Bobby Holley
cca4b9e30a
Bug 1384769 - Clean up ForThrottledAnimationFlush stuff. r=hiro
...
MozReview-Commit-ID: I6xeHv65nH2
2017-07-27 17:49:40 -07:00
Bobby Holley
9b25ccada2
Bug 1384769 - Pass TraversalFlags from C++ into Rust. r=emilio
...
MozReview-Commit-ID: EVUzgnL5coN
2017-07-27 17:49:38 -07:00
Xidorn Quan
59360108e7
Bug 1382077 part 3 - Record viewport unit usage and generate proper restyle hint. r=heycam
...
MozReview-Commit-ID: FA2TiIejUT
2017-07-24 13:02:17 +10:00
Xidorn Quan
7ecc3b6ca1
Bug 1382077 part 2 - Move mUsesViewportUnits into nsStyleSet. r=heycam
...
MozReview-Commit-ID: DQ4ZoLLNPeN
2017-07-24 11:51:32 +10:00
Xidorn Quan
a2a9fd3d54
Bug 1382077 part 1 - Have StyleSet::MediumFeaturesChanged return nsRestyleHint rather than a bool. r=heycam
...
MozReview-Commit-ID: 5g3mHU8pxXP
2017-07-24 11:27:08 +10:00
Carsten "Tomcat" Book
165a3c6ca9
Backed out changeset 23c6326dd926 (bug 1382077) on request from xidorn
2017-07-25 12:17:56 +02:00
Carsten "Tomcat" Book
07d253a893
Backed out changeset 972821835d48 (bug 1382077)
2017-07-25 12:17:16 +02:00
Carsten "Tomcat" Book
597eb184a7
Backed out changeset d3f7744b4ec3 (bug 1382077)
2017-07-25 12:17:13 +02:00
Xidorn Quan
6e2262114a
Bug 1382077 part 3 - Record viewport unit usage and generate proper restyle hint. r=heycam
...
MozReview-Commit-ID: FA2TiIejUT
2017-07-24 13:02:17 +10:00
Xidorn Quan
2798346a35
Bug 1382077 part 2 - Move mUsesViewportUnits into nsStyleSet. r=heycam
...
MozReview-Commit-ID: DQ4ZoLLNPeN
2017-07-24 11:51:32 +10:00
Xidorn Quan
d6b0318f36
Bug 1382077 part 1 - Have StyleSet::MediumFeaturesChanged return nsRestyleHint rather than a bool. r=heycam
...
MozReview-Commit-ID: 5g3mHU8pxXP
2017-07-24 11:27:08 +10: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
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
Emilio Cobos Álvarez
d92eee6813
Bug 1366721: Switch all the APIs in ServoStyleSet to use ServoStyleContext. r=heycam
...
MozReview-Commit-ID: 8oMwu45tlaJ
2017-07-20 18:36:20 +02:00
Emilio Cobos Álvarez
7eedeefd83
Bug 1381764: Cleanup the Gecko bits. r=manishearth
...
MozReview-Commit-ID: dbVDy1u4vp
2017-07-18 16:22:00 -07:00
Hiroyuki Ikezoe
3d68f92114
Bug 1381431 - Allow that restyle hints other than animation hints remain for flushing throttle animations. r=emilio
...
MozReview-Commit-ID: GMkgvaK0mAu
2017-07-18 20:56:15 +09: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
f7ddf7a1b6
Bug 1367904 - Part 16: stylo: Stop using mStyleIfVisited in Servo; r=bholley
...
MozReview-Commit-ID: JxoMr6fz7lh
2017-07-17 21:01:23 -07:00
Manish Goregaokar
0dcf16fa0c
Bug 1367904 - Part 14: stylo: Remove FFI calls for fetching style structs from ServoComputedValues; r=bholley
...
MozReview-Commit-ID: 2HrVZl9HZu1
2017-07-17 21:01:10 -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
Manish Goregaokar
63c907be23
Bug 1367904 - Part 11: stylo: Use ServoStyleContext in ServoStyleSet/ServoRestyleManager; r=bholley
...
MozReview-Commit-ID: JJOBixTSCZq
2017-07-17 21:00:54 -07:00
Manish Goregaokar
86e90da5c3
Bug 1367904 - Part 10: stylo: Switch Gecko over to ServoStyleContext; r=bholley
...
MozReview-Commit-ID: EmopKVjEzlz
2017-07-17 21:00:46 -07:00
Manish Goregaokar
a0cec6421f
Bug 1367904 - Part 5: stylo: Make GetBaseComputedValuesForElement return a style context; r=bholley
...
MozReview-Commit-ID: K5WpWc26xNZ
2017-07-17 21:00:32 -07:00
Hiroyuki Ikezoe
b9836375ec
Bug 1371450 - Rename TraversalRestyleBehavior::ForAnimationOnly to TraversalRestyleBehavior::ForThrottledAnimationFlush. r=birtles,emilio
...
ForAnimationOnly is somewhat misleading, it means actually we process
*only* animation-only restyle without normal restyle. The purpose of
ForAnimationOnly is for updating throttled animations to get correct position
of the animations when we need to handle events. Currently we do also update
unthrottled animations though.
MozReview-Commit-ID: HBCCluKrZs9
2017-07-15 13:08:47 +09:00
Xidorn Quan
50f4fc557b
Bug 1378287 - Skip parent-display-based display type fixup for all anonymous boxes. r=bz
...
MozReview-Commit-ID: C4R3sVl83jJ
2017-07-05 16:21:10 +10:00
Cameron McCormack
5c7395795f
Bug 1376964 - Part 9: Use gfxFontSrcPrincipal in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: LRRFbkhbgts
2017-07-08 18:00:24 +08:00
Cameron McCormack
204525bf4b
Bug 1376964 - Part 4: Call FontLoadAllowed ahead of time and cache the results for style worker threads. r=jfkthame
...
Handling a document's node principal changing is done in part 9.
MozReview-Commit-ID: 1gPtRpddys5
2017-07-07 13:35:28 +08:00
Carsten "Tomcat" Book
1dcab108c9
Backed out changeset 6bfb66a2c03e (bug 1376964)
2017-07-12 12:41:35 +02:00
Carsten "Tomcat" Book
6bfe8c71d0
Backed out changeset 041b34959d76 (bug 1376964)
2017-07-12 12:41:25 +02:00
Cameron McCormack
53b3613e5e
Bug 1376964 - Part 9: Use gfxFontSrcPrincipal in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: LRRFbkhbgts
2017-07-12 16:36:42 +08:00
Cameron McCormack
537eefd98b
Bug 1376964 - Part 4: Call FontLoadAllowed ahead of time and cache the results for style worker threads. r=jfkthame
...
Handling a document's node principal changing is done in part 9.
MozReview-Commit-ID: 1gPtRpddys5
2017-07-12 16:35:46 +08:00
Emilio Cobos Álvarez
2ec93aa1e1
Bug 1379505: Allow calling GetBaseComputedStylesForElement for an unstyled element. r=boris
...
Before this refactoring, getComputedStyle could have side effects, and left the
style data in the element, so we could never arrive there without data.
There are a few crashtests that caught this, but this was already broken if you
called animate() on an element deep in a display: none subtree.
MozReview-Commit-ID: 1AvOvhAyOP3
2017-07-10 13:33:21 +02:00
Carsten "Tomcat" Book
718f42ee0d
Backed out changeset 20866468f52d (bug 1376964)
2017-07-12 10:32:20 +02:00
Carsten "Tomcat" Book
5abe24a914
Backed out changeset b7424dfa039c (bug 1376964)
2017-07-12 10:32:11 +02:00
Cameron McCormack
7d64df7f20
Bug 1376964 - Part 9: Use gfxFontSrcPrincipal in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: LRRFbkhbgts
2017-07-12 13:03:35 +08:00
Cameron McCormack
fa3b1cf3ca
Bug 1376964 - Part 4: Call FontLoadAllowed ahead of time and cache the results for style worker threads. r=jfkthame
...
Handling a document's node principal changing is done in part 9.
MozReview-Commit-ID: 1gPtRpddys5
2017-07-12 13:03:35 +08:00
Hiroyuki Ikezoe
fe09ff65ac
Bug 1379529 - drop AllowResolveStaleStyles flag. r=emilio
...
It's no longer used since bug 1357142.
MozReview-Commit-ID: LqNQTux2OZl
2017-07-11 07:51:34 +09:00
Hiroyuki Ikezoe
1ef73f827c
Bug 1360398 - Do not fill computed values in missing keyframes for CSS animations during generating Keyframes. r=birtles
...
MozReview-Commit-ID: C2dYneoB09g
2017-07-10 17:19:23 +09:00
Wes Kocher
8cbe4b5d79
Backed out changeset f220d8060c14 (bug 1352669) for build bustage CLOSED TREE a=bustage
...
MozReview-Commit-ID: INYGT4WT1pO
2017-07-06 14:56:06 -07:00
Josh Matthews
6416600b5e
Bug 1352669 - Hook up Stylo CSS parser to Gecko error reporter.
...
MozReview-Commit-ID: 3r5Z6KiPgRM
2017-07-06 13:15:08 -07:00
J. Ryan Stinnett
492af0b172
Bug 1371457 - Add restyle markers for Stylo. r=bholley,gregtatum
...
Add restyle markers to `PrepareAndTraverseSubtree` to cover both initial styling
and part of the work of restyling. Also add restyle markers around the post
traversal work in `DoProcessPendingRestyles`.
A new marker is also added around the change hint processing after the post
traversal.
MozReview-Commit-ID: 43PSyCJLikR
2017-06-28 12:03:18 -07:00
Emilio Cobos Álvarez
2bbfd6efff
Bug 1378190: Try to make ServoRestyleManager easier to follow. r=heycam
...
MozReview-Commit-ID: B9bw23n2jUe
2017-07-04 19:16:04 +02:00
Bobby Holley
15c2c950db
Bug 1378005 - Stop synchronously clearing serving data on style set teardown. r=emilio
...
MozReview-Commit-ID: 3B2qV84peCv
2017-07-04 15:02:18 -07:00
Emilio Cobos Álvarez
6941d33a8e
Bug 1372041: Refactor a bunch of stuff so link rel="media" is honored. r=heycam
...
This still leaves one annoying refactoring of @import so we also fix it for
them.
MozReview-Commit-ID: 4s0WExDEH75
2017-07-02 17:19:07 +02:00
Ting-Yu Lin
ceb27796f7
Bug 1377196 Part 2 - Add AppendAllXBLStyleSheets to ServoStyleSet. r=heycam
...
MozReview-Commit-ID: HSQnBk8djil
2017-06-29 16:09:22 -07:00
Ting-Yu Lin
6b1d1d9b71
Bug 1377196 Part 1 - Store nsBindingManager* in ServoStyleSet. r=heycam
...
We need to call nsBindingManager's method from ServoStyleSet in a later
patch.
Also, we call nsStyleSet::SetBindingManager() immediately after we call
nsStyleSet::Init(). Therefore, we could pass binding manager to Init()
directly, and delete SetBindingManager().
MozReview-Commit-ID: 43WTpW3mSKX
2017-06-29 13:43:59 -07:00
Emilio Cobos Álvarez
03a3dd1fea
Bug 1375969: Fix MightHave{State,Attribute}Dependency for XBL. r=heycam
...
MozReview-Commit-ID: 8I29pMHq4uf
2017-06-28 18:45:34 -07:00
Bobby Holley
0bb4f2f9ec
Bug 1376655 - Use ServoStyleContext in more places. r=emilio
2017-06-28 10:08:36 -07:00
Boris Zbarsky
862a593835
Bug 1324618 part 10. Fix style resolution for pseudo-elements to actually pass through the right parent style. r=emilio
...
MozReview-Commit-ID: 1UVJj9l0tKi
2017-06-26 23:35:09 -07:00
Carsten "Tomcat" Book
c0df029c53
Backed out changeset a33ae6fa707d (bug 1324618)
2017-06-27 10:39:36 +02:00