Boris Zbarsky
71433082f9
Bug 1298588 part 4, gecko piece. Recreate the default computed values for a document as needed. r=bholley
2017-01-04 14:52:27 -05:00
Bobby Holley
fa4099d657
Bug 1324627 - Add a special, explicit path for lazy style resolution and use it for GetComputedStyle. r=heycam
2016-12-28 15:49:12 +08:00
Phil Ringnalda
091c8b0527
Backed out changeset 5986d8880ad1 (bug 1324627) for a variety of computed style failures
...
MozReview-Commit-ID: AMTshx423hQ
2016-12-27 21:34:45 -08:00
Bobby Holley
5245f35145
Bug 1324627 - Add a special, explicit path for lazy style resolution and use it for GetComputedStyle. r=heycam
...
MozReview-Commit-ID: ECnoeHYkpT
2016-12-28 11:33:18 +08:00
Cameron McCormack
c6d72a683a
Bug 1324341 - Part 1: Convert eRestyle_Subtree into (eRestyle_Self | eRestyle_SomeDescendants), so Servo will actually restyle descendants. r=xidorn
...
MozReview-Commit-ID: AjfgRua4WcF
2016-12-19 14:30:09 +08:00
Cameron McCormack
a0875e2a06
Bug 1321284 - Part 5: Process document level NAC when restyling. r=bholley
...
MozReview-Commit-ID: GigSrTHXXte
2016-12-01 16:19:50 +08:00
Bobby Holley
3775205e64
Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal. r=emilio
...
MozReview-Commit-ID: 7wH5XcILVmX
2016-11-25 10:06:39 -08:00
Cameron McCormack
15e6c53c13
Bug 1318238 - Clear all ServoNodeData during style set shutdown. r=bholley
...
MozReview-Commit-ID: 9MvBTAWeawC
2016-11-18 16:54:10 +08:00
Cameron McCormack
0503b46e7c
Bug 1316247 - stylo: Handle restyles generated during change hint processing sooner. r=emilio
...
MozReview-Commit-ID: HpgJ94ifJ7e
2016-11-09 14:25:28 +08:00
Cameron McCormack
a1b1f58505
Bug 1315889 - stylo: don't try to restyle elements that have been removed from the document. r=emilio
...
MozReview-Commit-ID: EiFS1KAKAj6
2016-11-08 16:24:34 +08:00
Cameron McCormack
6447dceec2
Bug 1315894 - Clear dirty bits on entire subtree when stopping in RecreateStyleContexts due to no frame or ReconstructFrame hint. r=emilio
...
MozReview-Commit-ID: 5ch5gtOn0Zr
2016-11-09 14:25:58 +08:00
Phil Ringnalda
ef3560aa59
Merge m-c to m-i
...
MozReview-Commit-ID: 8cFOopE3aHd
2016-11-07 20:40:30 -08:00
Cameron McCormack
649b7f3c5e
Bug 1315851 - stylo: tweak temporary eRestyle_StyleAttribute handling. r=xidorn
...
MozReview-Commit-ID: Jgv5El6Kxdu
2016-11-08 10:39:30 +08:00
Cameron McCormack
d8b020cda0
Bug 1315632 - stylo: Leave old style on frames when nsChangeHint_ReconstructFrame was generated. r=emilio
...
MozReview-Commit-ID: 4rtsOwwZFkS
2016-11-07 18:15:32 +08:00
Xidorn Quan
3f14ab1f0c
Bug 1294299 part 13 - Post restyle event with style attribute hint for style change. r=heycam
...
MozReview-Commit-ID: 8quLmF0xaxv
2016-11-03 14:41:02 +11:00
Emilio Cobos Álvarez
6a697d2418
Bug 1314161: stylo: Don't try to recreate style contexts for non-element and non-text nodes. r=bholley
...
Signed-off-by: Emilio Cobos Álvarez <ecoal95@gmail.com >
MozReview-Commit-ID: 4qvF2T7BR4h
2016-11-01 11:25:02 +01:00
Xidorn Quan
0612eb32ea
Bug 1311598 part 3 - Add include ServoBindings.h to files need it. r=heycam
...
MozReview-Commit-ID: 3fI0bt4p8Jd
2016-10-24 20:16:46 +11:00
Xidorn Quan
f2930fb5a2
Bug 1309868 part 2 - Use const nsIContent pointer in some layout utils. r=heycam
...
MozReview-Commit-ID: 5GMave4FS48
2016-10-18 15:29:03 +11:00
Bobby Holley
ace7380088
Bug 1304913 - Have Servo manage node data directly without FFI calls. r=Manishearth
...
MozReview-Commit-ID: H8f8VP18TbM
2016-09-23 15:58:48 -07:00
Manish Goregaokar
49b3b83008
Bug 1300337 - Replace None_ variants from nsStyleConsts.h with None; r=heycam,TYLin
...
MozReview-Commit-ID: CxHzbEzjLxT
2016-09-04 00:16:58 +05:30
Wes Kocher
eda25c5728
Merge inbound to m-c a=merge
2016-09-02 13:17:30 -07:00
Emilio Cobos Álvarez
38949ab18a
Bug 1296556: Recreate style contexts inside generated content. r=heycam
...
MozReview-Commit-ID: JvVyml8yCrO
2016-08-20 00:17:04 -07:00
Bobby Holley
8e6b8445cc
Bug 1299348 - Remove StylingStarted(). r=emilio
...
StylingStarted is a kind of nebulous and not-very-useful concept. The concept
that _is_ useful is whether the presshell has been initialized or not, but the
root element may not exist at that point.
So we need to make sure we that we can trigger the initial document style in both
presshell initialized _and_ ContentInserted, which has the nice effect of handling
root element reinsertions.
We also take the opportunity to make StyleDocument assert the existence of a root
element, and align the responsibility for clearing the dirty descendant bits between
document and non-document nodes.
2016-08-31 10:32:42 -07:00
Markus Stange
dc677bbb79
Bug 1298205 - Fix ServoRestyleManager.cpp includes. r=heycam
...
MozReview-Commit-ID: IhXCuG7V7gL
2016-08-29 11:20:07 -04:00
Bobby Holley
2317c7eb1c
Bug 1292662 - Use accessors to unset stylo dirty bits. r=heycam
...
I often find myself wanting to hook them for logging etc, and this makes the
API symmetric with the setters.
2016-08-25 21:36:57 -07:00
Bobby Holley
a256e14379
Bug 1292662 - Use StyleChildrenIterator in ServoRestyleManger and ServoStyleSet. r=heycam
...
Most importantly, this causes us to traverse NAC during style context fixup.
2016-08-25 21:36:51 -07:00
Bobby Holley
7cba59f144
Bug 1292279 - Add a helper to get the real container and use it in nsPresShell::Content{Inserted,Removed}. r=heycam
...
The existing static_cast checks are totally wrong, by the way, since
nsIDocuments are never nsIContent. Looks like they were erroneously
added in bug 862763.
2016-08-25 21:36:41 -07:00
Bobby Holley
d78f7933b3
Bug 1292279 - Explicitly style new children in Content{Appended/Inserted} rather than using restyle hints. r=heycam
...
This gives us more control over what gets restyled when.
2016-08-25 21:36:32 -07:00
Bobby Holley
fb49955c2b
Bug 1292279 - Clear up the semantics of our Servo traversal APIs. r=heycam
2016-08-25 21:34:31 -07:00
Bobby Holley
046b455094
Bug 1292279 - Add an API on nsIContent to propagate the dirty bit up the tree, and use it in ServoRestyleManager. r=heycam
...
We don't need this API outside of its current consumers yet, but will probably
need it when we handle lazy frame construction.
2016-08-25 21:34:25 -07:00
Xidorn Quan
a87b549cbc
Bug 1296173 part 2 - Rename the servo binding functions. r=bholley
...
MozReview-Commit-ID: Gxqx52v3sDQ
2016-08-23 13:14:27 +10:00
Emilio Cobos Álvarez
b233d1f26a
Bug 1292618: Support basic pseudo-element restyling. r=heycam
...
:before and :after only, for now.
MozReview-Commit-ID: 9hLFvVhqIrN
2016-08-19 20:24:27 -07:00
Wes Kocher
9e201f5768
Backed out 4 changesets (bug 1292618) because it was making merging things difficult a=backout
...
Backed out changeset 14733a383b4c (bug 1292618)
Backed out changeset 17dfe8bc5f76 (bug 1292618)
Backed out changeset d04597bd1109 (bug 1292618)
Backed out changeset 30f7696fea2d (bug 1292618)
2016-08-19 18:37:09 -07:00
Emilio Cobos Álvarez
6798126e12
Bug 1292618: Support basic pseudo-element restyling. r=heycam
...
:before and :after only, for now.
MozReview-Commit-ID: 9hLFvVhqIrN
Signed-off-by: Emilio Cobos Álvarez <ecoal95@gmail.com >
2016-08-19 18:26:38 -07:00
Phil Ringnalda
069e5d30dc
Backed out 5 changesets (bug 1292618) for !mImageTracked assertion failures
...
CLOSED TREE
Backed out changeset 1d767147e160 (bug 1292618)
Backed out changeset e6034e58efe4 (bug 1292618)
Backed out changeset 928dd363efa0 (bug 1292618)
Backed out changeset 8e274c66ae7f (bug 1292618)
Backed out changeset 6c347701d343 (bug 1292618)
2016-08-19 00:23:42 -07:00
Emilio Cobos Álvarez
9abb4abaeb
Bug 1292618: Support basic pseudo-element restyling. r=heycam
...
:before and :after only, for now.
MozReview-Commit-ID: 9hLFvVhqIrN
2016-08-18 22:16:16 -07:00
Manish Goregaokar
6eb3ca0a81
Bug 1275913 - Use already_addrefed properly when dealing with arcs sent from servo to gecko; r=bholley
...
MozReview-Commit-ID: 5FDS8J2Fo1G
2016-08-16 10:38:46 +05:30
Phil Ringnalda
a5bcb4d23c
Backed out 2 changesets (bug 1275913) for static analysis bustage
...
CLOSED TREE
Backed out changeset 4420244e8fba (bug 1275913)
Backed out changeset 324554b04f19 (bug 1275913)
2016-08-15 22:27:16 -07:00
Manish Goregaokar
af75fd460e
Bug 1275913 - Use already_addrefed properly when dealing with arcs sent from servo to gecko; r=bholley
...
MozReview-Commit-ID: 5FDS8J2Fo1G
2016-08-16 10:38:46 +05:30
Emilio Cobos Álvarez
ae38809763
Bug 1292930: stylo: Make change hint processing more straight-forward. r=heycam
...
MozReview-Commit-ID: 4ZcCMKSc6Tv
2016-08-10 22:02:00 -07:00
Emilio Cobos Álvarez
b77a84c879
Bug 1292930: stylo: Remove expected warning. r=heycam
...
This should actually have been a followup for bug 1290335.
MozReview-Commit-ID: GIl67fSMRQg
2016-08-10 22:01:49 -07:00
Emilio Cobos Álvarez
5f3cbb7bc3
Bug 1292930: stylo: Fix handling of eRestyle_LaterSiblings when not combined with other change hints. r=heycam
...
MozReview-Commit-ID: AeLLm64d5aP
2016-08-10 22:01:06 -07:00
Emilio Cobos Álvarez
ce22257791
Bug 1292930: stylo: Reuse RestyleManager::PostRestyleEventInternal. r=heycam
...
MozReview-Commit-ID: J6rw1feAYWh
2016-08-10 22:00:33 -07:00
Bobby Holley
9b0bd4c762
Bug 1291891 - Switch to NS_WARNING for various unimplemented incremental restyle methods. r=emilio
...
No need to bring the browser down.
2016-08-03 18:30:59 -07:00
Emilio Cobos Álvarez
497d4d951b
Bug 1290335: Make ProcessRestyledFrames non static, and tidy up a bit. r=heycam
...
MozReview-Commit-ID: 4aALVtI5DXT
2016-08-03 15:11:15 -07:00
Emilio Cobos Álvarez
d171a94d06
Bug 1290335: Implement dumb versions of RestyleForAppend and RestyleForInsertOrChange. r=heycam
...
This lets us take rid of the delay-layout hack on the stylo branch.
MozReview-Commit-ID: 9fqhBCQnfYV
2016-08-03 15:11:15 -07:00
Emilio Cobos Álvarez
d529d90d3b
Bug 1290335: Reuse the OverflowChangedTracker between both restyle managers. r=heycam
...
MozReview-Commit-ID: objnqfecZD
2016-08-03 15:11:15 -07:00
Emilio Cobos Álvarez
41ee485ee4
Bug 1290335: stylo: Allow processing change hints generated from Servo. r=heycam
...
MozReview-Commit-ID: Alc0wcXvHcD
2016-08-03 15:11:15 -07:00
Emilio Cobos Álvarez
7a245cf103
Bug 1290335: Hoist frame-construction logic in RestyleManager to static members in RestyleManagerBase. r=heycam
...
MozReview-Commit-ID: BqywJXZ0CYU
2016-08-03 15:11:15 -07:00
Emilio Cobos Álvarez
e054965222
Bug 1287951: followup: Know if a snapshot belongs to a HTML element in an HTML document at construction time. r=heycam
...
MozReview-Commit-ID: eN0j8vnesa
2016-07-30 15:03:31 -07:00