layout/style/nsCSSRuleProcessor.cpp
4a7b7998035393642b06092c233100a4c3ebfbab
created 2015-08-04 17:27 +1000
pushed 2015-09-21 14:04 +0000
Cameron McCormack Cameron McCormack - Bug 1180118 - Part 3: Convert eRestyle_SomeDescendants into eRestyle_Self for elements that match selectors. r=bzbarsky
ef165b896cf48ae389ffb947c7887dda8c75f002
created 2015-08-04 17:27 +1000
pushed 2015-09-21 14:04 +0000
Cameron McCormack Cameron McCormack - Bug 1180118 - Part 1: Add a method to match a single nsCSSSelector (without pseudo-elements) against an Element. r=bzbarsky
909e4b1913a9ce70d5aead33e13261f288d87904
created 2015-07-30 21:19 -0700
pushed 2015-09-21 14:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1189156 (part 4) - Don't use enumeration style for nsBaseHashtable::SizeOf{In,Ex}cludingThis(). r=erahm,jfkthame.
ec4b62affc04cc329c12585fd00b0f3e17596124
created 2015-07-25 17:56 +1200
pushed 2015-09-21 14:04 +0000
Robert O'Callahan Robert O'Callahan - Bug 1184842. Restyling should consider only the classes that have changed. r=heycam
525bb2034be22ff987ddc87cfeff8407ea2689e5
created 2015-07-29 22:28 -0700
pushed 2015-09-21 14:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1189156 (part 1) - Don't use enumeration style for PLDHashTable::SizeOf{In,Ex}cludingThis(). r=froydnj.
aecfba7454f14c285a6b9620677da8edb17bb06a
created 2015-07-28 23:24 -0700
pushed 2015-09-21 14:04 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj.
c33256117cd0c4e459080b485863d53f550f6563
created 2015-06-26 13:52 +1000
pushed 2015-08-10 18:23 +0000
Cameron McCormack Cameron McCormack - Bug 77999 - Part 4: Mark nsCSSRuleProcessors as ready for expiration from the RuleProcessorCache once no nsStyleSets are using them. r=dbaron
59783916de8eb8cfb0bc811c7c4d65f869d4890b
created 2015-06-26 13:52 +1000
pushed 2015-08-10 18:23 +0000
Cameron McCormack Cameron McCormack - Bug 77999 - Part 3: Gather document rules and produce an nsDocumentRuleResultCacheKey in nsCSSRuleProcessors. r=dbaron
9473a85072f4682860113ac18bc24aeeaaeda54b
created 2015-06-26 13:52 +1000
pushed 2015-08-10 18:23 +0000
Cameron McCormack Cameron McCormack - Bug 77999 - Part 2: Add RuleProcessorCache. r=dbaron
2c7f94db9f8188a32bcf81b787f45db3c42d7ced
created 2015-06-10 21:28 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1174631 (part 2) - Replace nsCSSRuleProcessor's uses of PL_DHashTableEnumerate() with PLDHashTable::Iterator. r=dholbert.
1e76ec5ebbb5b7db36d2d97101eff458bad1269f
created 2015-06-03 23:12 -0700
pushed 2015-08-10 18:23 +0000
Chris Peterson Chris Peterson - Bug 1171368 - Fix -Wunreachable-code-break warning in layout/style/nsCSSRuleProcessor.cpp. r=dholbert
9d9f124a55a7c144977671de548744ae9c8327fa
created 2015-05-20 21:23 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 5) - Remove PLDHashTable::IsInitialized(). r=froydnj.
d9dc9bdff1a04e7f8b8294bf25658bd3d16f6afc
created 2015-05-19 16:46 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj.
b46f7d0b2c4baa11a1275efeb655387d93426164
created 2015-05-04 22:59 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1166586 (part 2) - Convert some easy PL_DHashTable{Init,Finish} cases. r=froydnj.
8d9e4027b6f5d9424eebaf6705448dcec6b1caa8
created 2015-05-14 21:48 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Back out all four patches from bug 1161377. r=me.
a0587959d25ed24d9f87d9968814e72cbaf48f5e
created 2015-05-12 17:33 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1161377 (part 3, attempt 2) - Convert some easy PL_DHashTable{Init,Finish} cases. r=froydnj.
3cd634573d29d195bae4718bc4c6aba1032a1f7b
created 2015-05-10 22:16 -0700
pushed 2015-08-10 18:23 +0000
Nicholas Nethercote Nicholas Nethercote - Backout c375efe78e07 (bug 1161377 part 3) for (probably) increasing the static constructor count and regressing Fennec start-up time. r=me.
c375efe78e070322db1cbfcf7b373ab1c6830e17
created 2015-05-04 22:59 -0700
pushed 2015-06-29 20:18 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1161377 (part 3) - Convert some easy PL_DHashTable{Init,Finish} cases. r=froydnj.
f75beaf3149fd745e760143ef08053f461210f6e
created 2015-03-22 20:19 -0700
pushed 2015-05-11 18:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1129786 (part 1) - Instantiate RuleHash::m*Table eagerly. r=bz.
4d58f27af3fc557e293eab98f0b0a49c597b23bf
created 2015-03-03 11:09 +0000
pushed 2015-05-11 18:39 +0000
Andrea Marchesini Andrea Marchesini - Bug 1134280 - Get rid of Tag() - patch 2.12 - layout/style, layout/svg - Fix all the occurrences, m=smaug, r=surkov
133ec7304f2208e89f02ed943480a1b1f02188c9
created 2015-03-03 11:08 +0000
pushed 2015-05-11 18:39 +0000
Andrea Marchesini Andrea Marchesini - Bug 1134280 - Get rid of Tag() - patch 1 - Is{HTML,XUL,MathML,SVG}Element and IsAnyOf{HTML,XUL,MathML,SVG}Elements, r=smaug
4a6fbf44754401e2aa7f063b6581529efb71e935
created 2015-02-20 22:31 -0800
pushed 2015-03-30 18:32 +0000
Daniel Holbert Daniel Holbert - Bug 1135181: Remove unnecessary 'nsresult' return value from nsCSSRuleProcessor::Startup(), since it always succeeds. r=heycam
ee592ac6cc90b1248f7d1a84bee4b64d85c8ba94
created 2015-02-02 14:48 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1131901 (part 1) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
37f2c6609e428bf24426beabaf0318898455ea32
created 2015-02-11 09:46 -0800
pushed 2015-03-30 18:32 +0000
Andrew McCreight Andrew McCreight - Bug 1131199, part 2 - Make PLDHashtInitEntry infallible. r=froydnj
a4cf56d0e98ff7059ba78e8fdb34f8494cd01186
created 2015-02-10 14:39 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Back out changesets 2fcef6b54be7, 2be07829fefc, 66dfe37b8532, df3fcd2be8fd, 0a436bce77a6 (bug 1050035) for causing intermittent crashes and assertion failures.
20729b28eb1e1d7f0d9e9e6e2c61e7050f09884f
created 2015-02-09 14:34 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (attempt 2, part 1) - Replace most NS_ABORT_IF_FALSE calls with MOZ_ASSERT. r=Waldo.
e46260e7857ad6c690295552864c0c2c24828080
created 2015-02-06 15:04 -0800
pushed 2015-03-30 18:32 +0000
Andrew McCreight Andrew McCreight - Back out Bug 1127201 (part 2) for various problems.
7fa65aa297a48f9f568e58e38534f1c028624d64
created 2015-02-04 20:05 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1127201 (part 2) - Convert all NS_ABORT_IF_FALSE calls to MOZ_ASSERT. r=Waldo.
2be07829fefc3e28a8fb8a1de18a04fc2a2d5ba7
created 2015-02-02 14:48 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
9e2dbe7f144bd4ebcacf6c8ef05912cf9efbcf37
created 2015-01-22 21:06 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1124973 (part 2) - Introduce PL_DHashTableSearch(), and replace most PL_DHashTableLookup() calls with it. r=froydnj.
7f7f003696ad7bccde5ebcaf4cc122cc60e887f4
created 2015-01-26 07:22 +0900
pushed 2015-03-30 18:32 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1111290 - Part 3: Remove TypedEnum.h and fold TypedEnumInternal.h into TypedEnumBits.h. r=waldo
e7d1736f58e1772dced6c6b16f6e5105b1ab9625
created 2015-01-26 07:22 +0900
pushed 2015-03-30 18:32 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1111290 - Part 1: Remove MOZ_(BEGIN|END)_ENUM_CLASS. r=waldo
35d043b3e8894763cf99b53bed48e1314c003614
created 2015-01-19 16:34 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1123151 (part 3) - Make PLDHashTable::ops private. r=froydnj.
694f5026338d983cad594d6a841fa3df13a0da09
created 2015-01-19 16:11 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1123151 (part 2) - Add PLDHashTable::IsInitialized(). r=froydnj.
7ad73fa3f416d8d0925aac2f0d3e029c1321a4b3
created 2015-01-19 16:01 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1123151 (part 1) - Set PLDHashTable::ops consistently. r=froydnj.
1e26b3a0731cdd3ed6360c135d5b068dfa2db189
created 2015-01-19 00:49 -0800
pushed 2015-03-30 18:32 +0000
L. David Baron L. David Baron - Bug 1089417 patch 10 - Make CloneMQCacheKey clone the mPreviousCacheKey, to fix bug 1089417 for multiple rebuilds of the rule cascade in sequence. r=heycam
20544516f48d5ff26704f89a18e6b8c257b7fcbe
created 2015-01-14 14:35 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121304 (part 2, attempt 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
d561a7fc7b7463f9a7efba091fe765eaba39de41
created 2015-01-14 22:02 -0800
pushed 2015-03-30 18:32 +0000
Phil Ringnalda Phil Ringnalda - Backed out 2 changesets (bug 1121304) for consistent b2g hangs in webgl-color-test.html?frame=1&__&preserve&premult&_____
20651ac1954971d6ba4758bbc5f373502bdb6e34
created 2015-01-14 14:35 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1121304 (part 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
3675f746dc9443e31a7387c09e32cb0685609645
created 2015-01-13 19:02 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1120476 (part 4) - Remove PLDHashTableOps::finalize. r=froydnj.
18a73b98c0ebac504fd48febc0943f05f530f85a
created 2015-01-13 16:42 -0800
pushed 2015-03-30 18:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1120476 (part 3) - Remove PLDHashTable::data. r=froydnj.
fd2f17917aaeafe67c966b8e5d712a8f88c94f1e
created 2015-01-05 20:27 -0600
pushed 2015-02-23 15:17 +0000
Michael Pruett Michael Pruett - Bug 1118024 - Use new PL_DHashTable{Add,Lookup,Remove} functions. r=nfroyd
2a61df4eaa2d95c62aaa6ec6d411afd0c9c897f1
created 2014-12-05 15:50 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 8 - Only drop MediumFeaturesChanged on the floor if we've never computed style before, rather than never computed style using this rule processor. r=heycam
38feece7ff7373043c150bb2f4441cc56c282b13
created 2014-12-05 15:50 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 7 - Save the previous media query cache key on the rule processor. r=heycam
8347130b79e809f0fd1b085a824a10407da9600a
created 2014-12-05 15:50 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 6 - Pass the previous CSS rule processor to the constructor of the new one (when we replace one with another). r=heycam
7abee9c623d974bb1c1302551f2754de4153b224
created 2014-12-05 15:50 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 5 - Add method to save the current media query result cache key from a rule processor. r=heycam
76548adb0aca0ec2c6002a9415d5138fbd1d73b7
created 2014-12-05 12:45 -0800
pushed 2015-02-23 15:17 +0000
Wes Kocher Wes Kocher - Backed out 8 changesets (bug 1089417) for b2g bustage possibly on a CLOSED TREE
bf9f31312c1a2597dfc7dd98dab339b88e842afa
created 2014-12-05 11:37 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 8 - Only drop MediumFeaturesChanged on the floor if we've never computed style before, rather than never computed style using this rule processor. r=heycam
babf33f8e077a4ed0856812ecf21cfe825ec3536
created 2014-12-05 11:37 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 7 - Save the previous media query cache key on the rule processor. r=heycam
47b4f47d2e360c50fc043d8de20455ac5aa17260
created 2014-12-05 11:37 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 6 - Pass the previous CSS rule processor to the constructor of the new one (when we replace one with another). r=heycam
11da22489a4f4f4401c74c13c8d555e2c3c0c9f6
created 2014-12-05 11:37 -0800
pushed 2015-02-23 15:17 +0000
L. David Baron L. David Baron - Bug 1089417 patch 5 - Add method to save the current media query result cache key from a rule processor. r=heycam
f645e9b1ab0d8c684167405fd6799835a3436199
created 2014-12-05 15:50 -0800
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1089417 - Part 8: Only drop MediumFeaturesChanged on the floor if we've never computed style before, rather than never computed style using this rule processor. r=heycam, a=sledru
d96b3f1fe80e75fec7901c0a558a8df950480f1c
created 2014-12-05 15:50 -0800
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1089417 - Part 7: Save the previous media query cache key on the rule processor. r=heycam, a=sledru
a2e1bbcdb2eb972ee17866f6866daf8be3a1f72a
created 2014-12-05 15:50 -0800
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1089417 - Part 6: Pass the previous CSS rule processor to the constructor of the new one (when we replace one with another). r=heycam, a=sledru
c5a8c6b1d59f4795f42a65eddba6ef1415cdefd6
created 2014-12-05 15:50 -0800
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1089417 - Part 5: Add method to save the current media query result cache key from a rule processor. r=heycam, a=sledru
0ae211c02f121e4ad16f3544ecacc38400a94f1a
created 2014-11-26 22:29 -0800
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1102650 - Make the :-moz-dir() and :-moz-locale-dir() selectors be valid selectors (matching nothing) with arguments other than rtl and ltr, rather than invalid. r=heycam
5bbc9537f5339a4e410bd7958d6643150e8b2e03
created 2014-11-13 21:37 -0800
pushed 2015-01-12 19:37 +0000
Brian Marshall Brian Marshall - Bug 783213 - Part 2: Don't apply the quirk to selectors that use a pseudo-element or are part of a pseudo-class argument. r=dbaron
3e00e4612e09b6fd20b8ef20c8f80328be93cc2e
created 2014-11-08 17:16 -0800
pushed 2015-01-12 19:37 +0000
Brian Marshall Brian Marshall - Bug 783213 - Part 1: Only apply the :active and :hover quirk to links, and not when the selector uses other pseudo-classes. r=dbaron
550bb1f5b80183513752d3702b9fb0a011cf9cea
created 2014-10-23 12:57 -0400
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1082899 patch 5 - Add :-moz-native-anonymous pseudo-class, exposed only to UA style sheets. r=birtles sr=bzbarsky
25a3e04caeed666d801a519c75962d0c8740409d
created 2014-10-23 12:57 -0400
pushed 2015-01-12 19:37 +0000
L. David Baron L. David Baron - Bug 1082899 patch 1 - Add a flags field to the CSS_PSEUDO_CLASS and related macros. r=birtles
less more (0) -300 -100 -60 tip