mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-11 13:48:23 +02:00
Bug 1509717 removed Gecko's definition of StyleBorderStyle to use the Rust one. The Rust version was ordered in a different way, and the table code relied on the order in order to build the mapping for border conflict resolution. Simplify this mapping now that border constants are ordered in terms of priority, see the comment on top of `enum BorderStyle`. Differential Revision: https://phabricator.services.mozilla.com/D16565 --HG-- extra : moz-landing-system : lando
28 lines
1.2 KiB
HTML
28 lines
1.2 KiB
HTML
<!doctype html>
|
|
<title>CSS Test: Table border resolution rules</title>
|
|
<link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez">
|
|
<link rel="author" href="https://mozilla.org" title="Mozilla">
|
|
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1520138">
|
|
<link rel="help" href="https://drafts.csswg.org/css2/tables.html#border-conflict-resolution">
|
|
<link rel="match" href="border-conflict-resolution-ref.html">
|
|
<style>
|
|
table {
|
|
font-size: 2em;
|
|
border-collapse: collapse;
|
|
border: 5px solid green;
|
|
}
|
|
</style>
|
|
|
|
<p>You should see no non-solid borders and no red.</p>
|
|
|
|
<table>
|
|
<tr>
|
|
<td colspan="4" style="border: 5px solid purple;">hello</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="border-top: 5px solid blue; border-right: 5px solid blue; border-bottom: 9px hidden red; border-left: 9px none;">one</td>
|
|
<td style="border-top: 5px dashed blue; border-right: 5px solid blue; border-bottom: 5px outset red;">two</td>
|
|
<td style="border-top: 5px ridge blue; border-right: 5px ridge red; border-bottom: 5px inset red;">three</td>
|
|
<td style="border-left: 5px solid blue; border-bottom: 5px dotted red;">four</td>
|
|
</tr>
|
|
</table>
|