Nicholas Nethercote
7dbfdaf890
Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
...
(Path is actually r=froydnj.)
Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of
nsISupports. This means that nsAtom is now a better name for it than nsIAtom.
MozReview-Commit-ID: 91U22X2NydP
2017-10-03 09:05:19 +11:00
Bobby Holley
0dcac6f0f3
Bug 1368291 - Style sharing for lazy pseudos. r=emilio
...
MozReview-Commit-ID: 9u8FzDXFZcX
2017-08-09 12:08:24 -07:00
Emilio Cobos Álvarez
78a9114477
Bug 1368290: Cache anon box styles in ServoStyleContext. r=bholley
...
MozReview-Commit-ID: CaaL9hB3G7p
2017-08-04 23:37:17 +02:00
Emilio Cobos Álvarez
5ee4316fe2
Bug 1385896: Move nsStyleContext::mParent to GeckoStyleContext. r=heycam
...
Unfortunately this means that we lose the NS_STYLE_INHERIT_BIT optimization to
avoid posting changes if we had not requested the struct. In practice, I'm not
sure this optimization matters much, though, and we already compare all the
structs anyway.
We _could_ keep a weak parent pointer from the text style if needed, given we're
going to keep alive the text style at least until the parent style context goes
away, so should be safe, but I don't think the extra churn is worth it, to be
honest. Happy to do so as part of bug 1368290 if you think it's worth it.
MozReview-Commit-ID: ka6tNwf4Ke
2017-07-31 16:21:40 +02:00
Emilio Cobos Álvarez
7624a03ad1
Bug 1383307: Remove ServoStyleContext::UpdateWithElementState. r=manishearth
...
And kill one GetParentAllowServo call while at it, and some other dumbness...
MozReview-Commit-ID: GmvzXwGorlX
2017-07-23 23:56:39 +02:00
Emilio Cobos Álvarez
e8b993be94
Bug 1383307: Use proper initializer in ServoStyleContext constructor. r=manishearth
...
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io >
2017-07-23 23:56:02 +02:00
Manish Goregaokar
82f2e05017
Bug 1382017 part 4 Gecko piece - Rename ServoComputedValues -> ServoComputedData; r=heycam
...
ServoComputedValues is confusing because ComputedValues is actually
ServoStyleContext on the C++ side.
MozReview-Commit-ID: IQNVdfREAMt
2017-07-20 21:44:02 -07:00
Manish Goregaokar
836931eee3
Bug 1382017 part 2 Gecko piece - Remove usage of ServoComputedValues from binding functions; r=xidorn
...
MozReview-Commit-ID: 3KygTIIMVvF
2017-07-18 23:17:34 -07:00
Cameron McCormack
48d999c0dd
Bug 1380133 - Part 1: Minor reformatting and encapsulation. r=emilio
...
MozReview-Commit-ID: 3hmptLbxxok
---
dom/animation/KeyframeUtils.h | 2 +-
layout/style/ServoBindings.cpp | 24 +++++++++++++++---------
layout/style/ServoStyleContext.cpp | 21 ++++++++++++---------
layout/style/ServoStyleContext.h | 33 ++++++++++++++-------------------
layout/style/ServoTypes.h | 24 ++++++++++++++----------
layout/style/nsAnimationManager.h | 7 +++----
6 files changed, 59 insertions(+), 52 deletions(-)
2017-07-21 11:42:42 +08:00
Sebastian Hengst
436a245ead
Backed out changeset 454d7232178d (bug 1380133) for bustage at mozilla/KeyframeUtils.h: no 'object' file generated. r=backout on a CLOSED TREE
2017-07-20 15:41:12 +02:00
Cameron McCormack
c5ceea393e
Bug 1380133 - Part 1: Minor reformatting and encapsulation. r=emilio
...
MozReview-Commit-ID: 3hmptLbxxok
2017-07-19 13:14:53 +08:00
Manish Goregaokar
df853f68c9
Bug 1367904 - Part 17: stylo: Clean up GetContext, call it UpdateWithElementState; r=bholley
...
MozReview-Commit-ID: I23w5hFatk8
2017-07-17 21:01:33 -07:00
Manish Goregaokar
9d1915a8b8
Bug 1367904 - Part 13: stylo: Flatten ServoComputedValues into ServoStyleContext; r=bholley
...
This patch also removes the duplication of style contexts during the
restyle, because otherwise pointer equality of ServoComputedValues stops
holding (and we assert on that in a few places)
MozReview-Commit-ID: 7Evc1p8ZfM2
2017-07-17 21:01:02 -07:00
Xidorn Quan
1ad2b5f0c9
Bug 1364274 part 1 - Propagate style bits from Servo ComputedValues to ServoStyleContext. r=heycam
...
MozReview-Commit-ID: KewMPDdX8iy
2017-07-04 16:49:50 +10:00
Manish Goregaokar
d6c7e909d2
Bug 1373018 - Part 7: stylo: Move nsStyleContext::mSource into subclasses; r=bholley
...
MozReview-Commit-ID: AspYUJ7lGqD
2017-06-10 22:27:45 -07:00
Manish Goregaokar
37717ce635
Bug 1373018 - Part 3: stylo: Move mPresContext to ServoStyleContext; r=bholley
...
MozReview-Commit-ID: 2BmRpIjxEO8
2017-06-10 22:27:45 -07:00
Manish Goregaokar
857b411aa5
Bug 1373018 - Part 1: stylo: Introduce ServoStyleContext and GeckoStyleContext subclasses; r=bholley
...
MozReview-Commit-ID: GY1GfkWMK0n
2017-06-10 22:27:45 -07:00