mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
e641817f54
- Bug 1167384 - Remove unused SelfRef class. r=ehsan (2fcaef7a29)
- Bug 1180851. Don't make ThrowMethodFailed an inline function, because there's no really good reason to and we might as well save the codesize. r=peterv (74989e29f9)
- remove assert not found in FF/TFF (ef1eb5a6ea)
- remove unused function (0740b3e1ec)
- Bug 1162318 - Rooting hazard in WrapNativeParentHelper, r=peterv (783de84da2)
- complete Bug 1139604. Remove incorrect assert from ArrayCache::EntrySlotMustExist and the unused GetUnforgeableHolder function. r=petev (52111a5f5e)
- Bug 1195977, part 1 - Add JS_EXN_TYPE to comment in Errors.msg. r=peterv (95b5c270f0)
- Bug 1196391, part 2 - Add JSAPI constant for the max number of error arguments. r=Waldo (868b177763)
- Bug 1196391, part 1 - Make the type of locals in js::ExpandErrorArgumentsVA() match the type of JSErrorFormatString::argCount. r=Waldo (84b2befd1f)
- Bug 1195977, part 2 - Statically assert that DOM error messages don't have more arguments than the JS engine supports. r=peterv. (bf25565754)
- Bug 1195977, part 3 - Add helper for getting the number of error arguments. r=peterv (827c3b9e66)
- Bug 1195977, part 4 - Enforce number of arguments more consistently. r=peterv (e9729c9be9)
- Bug 1195977, part 5 - Hoist out inner part of ErrorResult::ThrowErrorWithMessage() into a helper. r=peterv (2eae9ca7d3)
- Bug 1195977, part 6 - Inline ErrorResult throw error methods into the header. r=peterv (95f317ff06)
- Bug 1187201 - Add char16 wrapper constructor for NS_ConvertUTF16toUTF8 in external string API. r=froydnj (62cd39a0fc)
- Bug 1188431 - Fixed length argument handling in char16ptr_t variant of NS_ConvertUTF16toUTF8 constructor. r=nfroyd (1857e14c4e)
- Bug 1202908 part 1 - Remove pref layout.css.will-change.enabled. r=dbaron (c394d6b4a5)
- Bug 1202908 part 2 - Remove CSS_PROPERTY_ALWAYS_ENABLED_IN_CHROME_OR_CERTIFIED_APP. r=dbaron (d5df0bd7c7)
- adapt code after 1202908 (0070470bd6)
- Bug 1138788 - Allow CSSParserImpl::SetURLValue assertion to succeed when under IsValueValidForProperty, even with no sheet principal. r=dholbert (4dcdaf43ab)
- Bug 1112014 - Avoid false negatives in CssPropertySupportsType. r=heycam (9e85e50c46)
- Bug 1148711 - Remove nsresult return values from nsCSSParser::Parse{Property,Variable}. r=dholbert (7932b6b4aa)
- Bug 723197 - Remove a workaround of VS2010 PGO bug. r=dbaron (4b93b0fd65)
- Bug 1132748 part 1: Add CSSUnprefixingService API for handling prefixed gradient expressions, with stub JS implementation. r=dbaron (9b31ca6217)
- Bug 1132748 part 2: Import cssfixme gradient-unprefixing code. r=hallvors (839c8abc54)
- Bug 1132748 part 3: Tweak imported cssfixme code to fit CSSUnprefixingService API. r=hallvors (b1803120da)
- Bug 1132748 part 4: Extend CSS unprefixing mochitest to cover -webkit prefixed gradient expressions. (no review) (8b7288232a)
- Bug 1162319: Refactor mochitest for CSS Unprefixing Service, to support testcases with different serialization in specified vs. computed style. (no review, test-only) (2c22fc6778)
- Bug 1146051 part 1 - [css-grid] Change the representation of 'auto' from zero to kAutoLine - an arbitrary number outside the range we clamp definite lines to. r=dholbert (4d5a4225fa)
- Bug 1146051 part 2 - [css-grid] Remove dead code because ResolveLine() never returns kAutoLine. r=dholbert (6797acd372)
- Bug 1146051 part 3 - [css-grid] Simplify some code because ResolveLine() never returns kAutoLine. r=dholbert (2615065e6d)
- Bug 1146051 part 4 - [css-grid] Translate the grid so that the top-/left-most implicit line becomes 1,1. r=dholbert (dd154947b2)
- Bug 1146051 part 5 - [css-grid] Resolve definite lines such that they expand the implicit grid also to the top/left as needed. Also, implement the 'If not enough lines with that name exist, all lines in the implicit grid are assumed to have that name' spec change when resolving <custom-ident> with <integer> or span. r=dholbert (8ee62efda1)
- Bug 1146051 part 5b - [css-grid] Clamp resolved definite lines for abs.pos. to the untranslated grid bounds. r=dholbert (6fd7537fef)
- Bug 1146051 part 6 - [css-grid] Make the grid zero-based after resolving definite lines. r=dholbert (6e047e211f)
- Bug 1146051 part 6b - [css-grid] Clamp grid lines after resolving 'auto'. r=dholbert (730a93cefc)
- Bug 1146051 part 7 - [css-grid] Make LineRange::mStart/mEnd into a union with both a signed/unsigned members to make it clear when we're working with translated line numbers and when not. r=dholbert (354f875230)
- Bug 1195977, part 8 - Check that ThrowInvalidThis is passing in enough arguments. r=peterv (0d7d99e177)
- Bug 1146051 part 8 - [css-grid] Iterate all items again instead of collecting the ones with a definite position in an array which wouldn't be much of win anyway. r=dholbert (84984c3b11)
- Bug 1146051 part 9 - [css-grid] More grid placement tests and new grid clamping tests. (58d0e1ba4e)
- Bug 1164953 - Update CSS grid <line-names> to use brackets instead of parens. r=dholbert (cc13f709ed)
- Bug 1167311: When we unprefix 'display:-webkit-box' on a whitelisted site, only set flag to unprefix '-moz-box' if we're parsing a series of declarations. r=dbaron (951b49ac90)
- Bug 1167189: Cleanup NS_RUNTIMEABORT("OOM") in layout/. r=dbaron (c548ea6f1c)
- Bug 1206569 - Part 1: Move for-Python preprocessor-generated CSS property list header to layout/style/. r=bzbarsky (6949023e8b)
- Bug 1206569 - Part 2: Note internal CSS properties using a flag. r=bzbarsky (ecebb76239)
- Bug 1206569 - Part 3: Include internal properties in PythonCSSProps.h and annotate each with a type. r=bzbarsky (3d8c67ab37)
- Bug 1168156 - Remove unused nsCSSValueTokenStream::mSheet. r=heycam (567cacd12f)
- Bug 1196339 - Drop bogus (& unused) extra arg from SVGSVGElement::SetZoomAndPan() error-reporting statement. r=mccr8 (c61cac2a25)
- Bug 1195977, part 7 - Use variadic templates instead of var args for ThrowTypeError() and ThrowRangeError(). r=peterv (42139a5989)
- Bug 1097922 - Remove temporary aliases for -moz-text-decoration-*. r=dbaron (785f019e8d)
- Bug 1118103 - Swap the aliasing direction of -moz-margin-start <-> margin-inline-start etc. r=dbaron (1baf648fa2)
- Bug 953408 - unprefix hyphens property. r=heycam (29b135189c)
230 lines
11 KiB
HTML
230 lines
11 KiB
HTML
<!DOCTYPE HTML>
|
|
<!--
|
|
Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/
|
|
-->
|
|
<html><head>
|
|
<meta charset="utf-8">
|
|
<title>CSS Test: Testing definite placement with non-existent line names</title>
|
|
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1146051">
|
|
<link rel="help" href="http://dev.w3.org/csswg/css-grid/#grid-placement-slot">
|
|
<link rel="match" href="grid-placement-definite-implicit-002-ref.html">
|
|
<style type="text/css">
|
|
html,body {
|
|
font-size: 16px;
|
|
font-family: monospace;
|
|
padding:0; margin:0;
|
|
}
|
|
|
|
span {
|
|
background: lime;
|
|
border: 1px solid;
|
|
grid-row: 1;
|
|
}
|
|
|
|
.grid {
|
|
display: grid;
|
|
grid-template-columns: [A] 20px [A] 20px;
|
|
grid-template-rows: 20px 20px;
|
|
grid-auto-columns: 20px;
|
|
}
|
|
|
|
/* Legend:
|
|
X = line name with no match
|
|
x = ditto with span
|
|
A = existing line name
|
|
a = ditto with span
|
|
N = line number
|
|
n = ditto with span
|
|
e = on the end side
|
|
s = on the start side
|
|
*/
|
|
.XeN { grid-column: X 3 / 2; }
|
|
.XsN { grid-column: X -3 / 2; }
|
|
.NeX { grid-column: 2 / X 3; }
|
|
.NsX { grid-column: 2 / X -3; }
|
|
.XeA { grid-column: X 3 / A; }
|
|
.XsA { grid-column: X -3 / A; }
|
|
.XsA2 { grid-column: X -3 / A 2; }
|
|
.XsA3 { grid-column: X -3 / A 3; }
|
|
.AsX { grid-column: A / X -3; }
|
|
.xsN { grid-column: span X / 1; }
|
|
.x2sN { grid-column: span X 2 / 1; }
|
|
.xsN2 { grid-column: span X / 2; }
|
|
.xXs { grid-column: span X / X -2; }
|
|
.aXs { grid-column: span A / X -2; }
|
|
.aXe { grid-column: span A / X 2; }
|
|
.xXe { grid-column: span X / X 2; }
|
|
|
|
.AXe { grid-column: A / X 2; }
|
|
.A2Xe { grid-column: A 2 / X 2; }
|
|
.XXe { grid-column: X / X 2; }
|
|
.XX3e { grid-column: X / X 3; }
|
|
.XbXe { grid-column: X -2 / X; }
|
|
.XX0b { grid-column: X -3 / X -3; }
|
|
.XX1b { grid-column: X -3 / X -2; }
|
|
.XX2b { grid-column: X -3 / X -1; }
|
|
.XbN1 { grid-column: X -3 / 1; }
|
|
.XbN2 { grid-column: X -3 / 2; }
|
|
.Xbb { grid-column: X -3 / X -4; }
|
|
.Xee { grid-column: X 3 / X; }
|
|
.nX2s { grid-column: span 2 / X -2; }
|
|
.nXs { grid-column: span 2 / X -1; }
|
|
.nXe { grid-column: span 2 / X; }
|
|
.nX2e { grid-column: span 2 / X 2; }
|
|
|
|
.nX3e { grid-column: span 2 / X 3; }
|
|
.n3Xe { grid-column: span 3 / X; }
|
|
.n4Xe { grid-column: span 4 / X; }
|
|
.Xen3 { grid-column: X / span 3; }
|
|
.Xea { grid-column: X / span A; }
|
|
.Xea2 { grid-column: X / span A 2; }
|
|
.Xea3 { grid-column: X / span A 3; }
|
|
.Xsa { grid-column: X -1 / span A; }
|
|
.Xsa2 { grid-column: X -1 / span A 2; }
|
|
.Xsa4 { grid-column: X -1 / span A 4; }
|
|
.Xs2a { grid-column: X -2 / span A; }
|
|
.Xs2a2 { grid-column: X -2 / span A 2; }
|
|
.Xs2a4 { grid-column: X -2 / span A 4; }
|
|
.Xs3a { grid-column: X -3 / span A; }
|
|
.Xs3a2 { grid-column: X -3 / span A 2; }
|
|
.Xs3a4 { grid-column: X -3 / span A 4; }
|
|
|
|
.nxe { grid-column: 1 / span X; }
|
|
.nx3e { grid-column: 1 / span X 3; }
|
|
.n2x3e { grid-column: 2 / span X 3; }
|
|
.Axe { grid-column: A / span X; }
|
|
.A2xe { grid-column: A 2 / span X; }
|
|
.Ax3e { grid-column: A / span X 3; }
|
|
.A2x3e { grid-column: A 2 / span X 3; }
|
|
.Aa { grid-column: A / span A; }
|
|
.A2a { grid-column: A 2 / span A; }
|
|
.Aa3 { grid-column: A / span A 3; }
|
|
.AXs { grid-column: A / X -2; }
|
|
.A2Xs { grid-column: A 2 / X -2; }
|
|
._Xs { grid-column: auto / X -2; }
|
|
._Xe { grid-column: auto / X 2; }
|
|
._xe { grid-column: auto / span X; }
|
|
._x3e { grid-column: auto / span X 3; }
|
|
|
|
._xa { grid-column: auto / span A; }
|
|
._xa3 { grid-column: auto / span A 3; }
|
|
._xn3 { grid-column: auto / span 3; }
|
|
._xn5 { grid-column: auto / span 5; }
|
|
.Xs_ { grid-column: X -1 / auto; }
|
|
.X2s_ { grid-column: X -2 / auto; }
|
|
.X2e_ { grid-column: X 2 / auto; }
|
|
.A_ { grid-column: A / auto; }
|
|
.A2_ { grid-column: A 2 / auto; }
|
|
.x3_ { grid-column: span X 3 / auto; }
|
|
.a2_ { grid-column: span A 2 / auto; }
|
|
.a-2_ { grid-column: span A -2 / auto; } /*intentionally invalid span*/
|
|
._n { grid-column: auto / 1; }
|
|
._n2 { grid-column: auto / 2; }
|
|
.A3Xe { grid-column: A 3 / X 2; }
|
|
|
|
.c1 { grid-column:1; grid-row:auto; background:grey; }
|
|
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<div style="float:left; width:140px">
|
|
<div class="grid"><span class="XeN" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XsN" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="NeX" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="NsX" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XeA" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XsA" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XsA2"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XsA3"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="AsX" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="xsN" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="x2sN"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="xsN2"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="xXs" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="aXs" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="aXe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="xXe" ></span><span class="c1"></span></div>
|
|
</div>
|
|
|
|
<div style="float:left; width:140px">
|
|
<div class="grid"><span class="AXe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A2Xe"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XXe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XX3e"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XbXe"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XX0b"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XX1b"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XX2b"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XbN1"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="XbN2"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xbb" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xee" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="nX2s"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="nXs" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="nXe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="nX2e"></span><span class="c1"></span></div>
|
|
</div>
|
|
|
|
<div style="float:left; width:140px">
|
|
<div class="grid"><span class="nX3e" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="n3Xe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="n4Xe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xen3" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xea" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xea2" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xea3" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xsa" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xsa2" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xsa4" ></span><span class="c1"></span></div>
|
|
|
|
<div class="grid"><span class="Xs2a" ></span><span class="c1"></span></div>
|
|
|
|
<div class="grid"><span class="Xs2a2"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xs2a4"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xs3a" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xs3a2"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xs3a4"></span><span class="c1"></span></div>
|
|
</div>
|
|
|
|
<div style="float:left; width:140px">
|
|
<div class="grid"><span class="nxe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="nx3e" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="n2x3e"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Axe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A2xe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Ax3e" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A2x3e"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Aa" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A2a" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Aa3" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="AXs" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A2Xs" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_Xs" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_Xe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_xe" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_x3e" ></span><span class="c1"></span></div>
|
|
</div>
|
|
|
|
<div style="float:left; width:140px">
|
|
<div class="grid"><span class="_xa" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_xa3"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_xn3"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_xn5"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="Xs_" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="X2s_"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="X2e_"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A_" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A2_" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="x3_" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="a2_" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="a-2_"></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_n" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="_n2" ></span><span class="c1"></span></div>
|
|
<div class="grid"><span class="A3Xe"></span><span class="c1"></span></div>
|
|
</div>
|
|
|
|
</body>
|
|
</html>
|