Benoit Girard
7db4eb86e6
Bug 1195884 - Reject CSS 'will-change: will-change' for spec compliance. r=dholbert
2015-08-18 16:07:01 -04:00
Cameron McCormack
5b5f58391d
Bug 968923 - part 3d - record use counter information from the CSS parser; r=dbaron
2015-06-03 15:21:24 -04:00
Mike Taylor
25eed8c800
Bug 1189922. Add a preference to enable global whitelisting of the CSSUnprefixingService. r=dholbert
...
This is a temporary preference to allow for testing-in-the-wild by a larger
audience, for nightly builds. When 1177263 is fixed this can be removed.
---
layout/style/nsCSSParser.cpp | 14 ++++++++++++++
modules/libpref/init/all.js | 6 ++++++
2 files changed, 20 insertions(+)
2015-08-02 10:27:44 -07:00
Masatoshi Kimura
763353a04b
Bug 1186636 - Add a pref to configure -moz prefixed gradients support. r=dholbert
2015-07-24 20:29:52 +09:00
L. David Baron
78091614c2
Bug 1184452 - Correctly reject @font-face descriptors that have garbage after them. r=heycam
...
I confirmed that the patch fixes the original testcase (attachment
8634600). I also confirmed that with the whole patch,
layout/style/test/test_descriptor_syntax_errors.html passes, but with
the new tests but not the code change, it reports 12 failures.
2015-07-21 07:55:42 -07:00
Masatoshi Kimura
8a64f334be
Backed out changeset acb7eb7f5ad4 (bug 1176496) for web compat problems
2015-07-15 23:37:22 +09:00
Birunthan Mohanathas
a29151dc87
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Masatoshi Kimura
99d4901bcb
Bug 1176496 - Drop support for -moz-prefixed gradients. r=dbaron
2015-07-10 00:57:50 +09:00
Cameron McCormack
7942ef2d16
Bug 1099448 - Don't accept box properties with invalid calc() or rgb() etc. function values. r=dbaron
2015-07-08 16:28:03 +10:00
Cameron McCormack
af830fd355
Bug 1118103 - Swap the aliasing direction of -moz-margin-start <-> margin-inline-start etc. r=dbaron
2015-07-03 12:22:56 +10:00
Cameron McCormack
efc7287fe6
Bug 1179078 - Recover from parse errors inside image values in border-image properly. r=dholbert
2015-07-01 16:42:31 +10:00
Kyle Zentner
f45a2d8762
Bug 1170173 - Parse CSS 'contain' property. r=dholbert
2015-06-04 16:38:00 +02:00
Michael Layzell
8323c1cf7c
Bug 1168156 - Remove unused nsCSSValueTokenStream::mSheet. r=heycam
2015-05-28 09:02:00 -04:00
David Major
04422b12c4
Bug 1167189: Cleanup NS_RUNTIMEABORT("OOM") in layout/. r=dbaron
2015-05-26 17:04:24 -04:00
Daniel Holbert
0c6ac3e832
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
2015-05-22 12:47:01 -07:00
Kyle Zentner
2fa5c69ade
Bug 1164953 - Update CSS grid <line-names> to use brackets instead of parens. r=dholbert
2015-05-19 15:20:00 -04:00
Daniel Holbert
8970e7b64b
Bug 1132748 part 1: Add CSSUnprefixingService API for handling prefixed gradient expressions, with stub JS implementation. r=dbaron
2015-05-07 09:04:42 -07:00
Tom Tromey
7bc3d42c4e
Bug 1152033 - Expose CSS lexer to js. r=heycam, r=bz
2015-05-04 10:28:00 -04:00
Tom Tromey
ae7a3a351a
Bug 1112014 - Avoid false negatives in CssPropertySupportsType. r=heycam
...
IGNORE IDL
2015-05-04 07:39:00 -04:00
Mats Palmgren
ca758b8403
Bug 1151201 - [css-grid] Update parsing of 'auto' in track-sizing functions to latest version of the spec. r=simon.sapin
2015-04-30 18:42:50 +00:00
Kevin Wern
20555eeb0a
Bug 1148694 patch 1 - Stop creating a CharsetRule object when parsing @charset rules. r=dbaron
2015-04-21 01:26:11 -07:00
Makoto Kato
5c070be34f
Bug 723197 - Remove a workaround of VS2010 PGO bug. r=dbaron
2015-04-10 17:09:11 +09:00
Cameron McCormack
b3af45d4d5
Bug 1148711 - Remove nsresult return values from nsCSSParser::Parse{Property,Variable}. r=dholbert
2015-03-29 22:57:04 +11:00
Xidorn Quan
2c8d233a41
Bug 1144607 part 2 - Support string value for list-style-tyle. r=dbaron
2015-03-27 09:48:10 +11:00
Kearwood (Kip) Gilbert
6a7a15ef10
Bug 1140623 - Correct mochitest failures that occur when the layout.css.scroll-snap.enabled preference is enabled (V3 Patch). r=cam
...
- CSS scroll snapping related attributes are now sorted correctly
- Now passes mochitests with CSS scroll snapping enabled:
- layout/style/test/test_bug657143.html
- layout/style/test/test_compute_data_with_start_struct.html
- layout/style/test/test_property_syntax_errors.html
- layout/style/test/test_style_struct_copy_constructors.html
- layout/style/test/test_value_computation.html
2015-03-13 18:00:00 +01:00
Daniel Holbert
0e0a95b0c6
Bug 1132743: Only allow CSS Unprefixing Service to be activated for hosts on a small, hardcoded whitelist. r=dbaron f=bz
2015-03-13 13:15:09 -07:00
Wes Kocher
3e1e18e3f0
Backed out 2 changesets (bug 1132743) for asan mochitest-e10s-1 bustage CLOSED TREE
...
Backed out changeset 4e00f10f5a2d (bug 1132743)
Backed out changeset 720842726906 (bug 1132743)
2015-03-13 15:16:33 -07:00
Daniel Holbert
87b16a0e7f
Bug 1132743: Only allow CSS Unprefixing Service to be activated for hosts on a small, hardcoded whitelist. r=dbaron f=bz
2015-03-13 13:15:09 -07:00
Carsten "Tomcat" Book
280e480d90
Backed out changeset ef3881f8d1a3 (bug 1140623) for causing perma m20 failures on b2g
2015-03-13 16:32:50 +01:00
Kearwood (Kip) Gilbert
5d75825f2d
Bug 1140623 - Correct mochitest failures that occur when the layout.css.scroll-snap.enabled preference is enabled (V2 Patch). r=heycam
...
- CSS scroll snapping related attributes are now sorted correctly
- Now passes mochitests with CSS scroll snapping enabled:
- layout/style/test/test_bug657143.html
- layout/style/test/test_compute_data_with_start_struct.html
- layout/style/test/test_property_syntax_errors.html
- layout/style/test/test_style_struct_copy_constructors.html
- layout/style/test/test_value_computation.html
2015-03-12 11:22:00 +01:00
Kearwood Gilbert
c2b2f9b6bc
Bug 945584: Part 1 - Style support for scroll snapping attributes, r=cam
...
- Implemented style support for new attributes:
- scroll-snap-type
- scroll-snap-type-x
- scroll-snap-type-y
- scroll-snap-points-x
- scroll-snap-points-y
- scroll-snap-destination
- scroll-snap-coordinate
2014-02-04 14:54:22 +13:00
Cameron McCormack
5dce4bed71
Bug 1138788 - Allow CSSParserImpl::SetURLValue assertion to succeed when under IsValueValidForProperty, even with no sheet principal. r=dholbert
2015-03-04 18:00:09 +11:00
Boris Zbarsky
672c201420
Bug 1137984. When parsing attribute selectors, treat EOF as ']' any place ']' is allowed. r=dbaron
2015-03-03 07:12:00 -05:00
Daniel Holbert
c7e3e8214a
Bug 1107378 - Part 3: In cases where we're unprefixing, treat "display:-webkit-box" as "display: flex" (& same for "-moz-box" if we previously saw "-webkit-box"). r=dbaron
2015-02-26 12:07:07 -08:00
Daniel Holbert
b3968be5b5
Bug 1107378 - Part 2: Make the CSS Parser call out to the unprefixing service, when it detects a vendor-prefixed property name (if pref is enabled). r=dbaron
2015-02-26 12:07:06 -08:00
Wes Kocher
59c6dfdea5
Backed out 4 changesets (bug 1107378) as a last grasped straw to figure out the m-dt bustage on a CLOSED TREE
...
Backed out changeset 44144b892414 (bug 1107378)
Backed out changeset 5a8d5e8ff524 (bug 1107378)
Backed out changeset 960037d0fc98 (bug 1107378)
Backed out changeset 23fb39cb0f97 (bug 1107378)
2015-02-26 23:35:25 -08:00
Daniel Holbert
6fc18c6d3c
Bug 1107378 part 3: In cases where we're unprefixing, treat "display:-webkit-box" as "display: flex" (& same for "-moz-box" if we previously saw "-webkit-box"). r=dbaron
2015-02-26 12:07:07 -08:00
Daniel Holbert
043feb820b
Bug 1107378 part 2: Make the CSS Parser call out to the unprefixing service, when it detects a vendor-prefixed property name (if pref is enabled). r=dbaron
2015-02-26 12:07:06 -08:00
Daniel Holbert
a321fa2caa
Bug 1135200: Hook up nsCSSParser's pref-backed bool variables in a startup method. r=heycam
2015-02-26 09:02:19 -08:00
Nicholas Nethercote
0247de46d8
Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo.
2015-02-09 14:34:50 -08:00
Andrew McCreight
e048a7df33
Back out Bug 1127201 (part 2) for various problems.
2015-02-06 15:04:32 -08:00
Nicholas Nethercote
40ab0270d5
Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo.
2015-02-04 20:05:36 -08:00
Masatoshi Kimura
4eacef39b7
Bug 1111290 - Part 1: Remove MOZ_(BEGIN|END)_ENUM_CLASS. r=waldo
2015-01-26 07:22:07 +09:00
Xidorn Quan
99933f2774
Bug 1123917 part 2 - Make ruby-position only accept [over|under] instead of compound values. r=dholbert
2015-01-22 14:04:55 +11:00
Cameron McCormack
085593c6e0
Bug 1121768 - Part 4: Store token stream values in all subproperties of a shorthand with a variable reference. r=dbaron
...
This will make UA style sheet-only properties with a variable reference
work. (It's probably unlikely that we'll ever have such properties,
though.)
2015-01-17 15:55:07 +11:00
Cameron McCormack
67d2e24c58
Bug 1121768 - Part 3: Look at all subproperties (not just content-visible ones) in nsCSSExpandedDataBlock methods. r=dbaron
...
We need to ensure we transfer (or clear) all subproperties of a
shorthand that is only enabled in UA style sheets or in certified apps.
Otherwise, the shorthand will parse correctly and get stored on the
nsCSSExpandedDataBlock but the transfer (or clear) method will skip
all of the subproperties.
2015-01-17 15:55:07 +11:00
Cameron McCormack
213b168902
Bug 1121768 - Part 2: Give CSSPROPS_FOR_SHORTHAND_SUBPROPERTIES an nsCSSProps::EnabledState argument. r=dbaron
2015-01-17 15:55:07 +11:00
Cameron McCormack
3465f0667a
Bug 1083134 - Part 8: Add border-block-{start,end} logical shorthands. r=dbaron
2015-01-17 15:22:52 +11:00
Cameron McCormack
21e084920b
Bug 649142 - Part 6: Remove support for shorthand-implemented logical properties. r=dbaron
...
This includes removing:
* the box property directional source constants
* the CSS_PROPERTY_DIRECTIONAL_SOURCE property flag
* the CSS_PROPERTY_REPORT_OTHER_NAME property flag
* nsCSSProps::OtherNameFor
* methods on the CSS parser to parse directional box properties and set
the old *-source and *-value properties
* the resolution of logical and physical properties in nsRuleNode during
style computation, since that's now done as part of the cascade in
nsCSSExpandedDataBlock::MapRuleInfoInto
2015-01-17 15:16:02 +11:00
Cameron McCormack
b6af6d3b71
Bug 649142 - Part 5: Convert logical border properties. r=dbaron
2015-01-17 15:16:02 +11:00