servo/components/style/traversal.rs
b21110aa79591ea6556ca0c9781675ec039e6599
created 2017-04-06 16:32 -0500
pushed 2017-04-07 13:29 +0000
Bobby Holley Bobby Holley - servo: Merge #16289 - Cascade the primary style before matching pseudos (from bholley:primary_before_pseudos); r=emilio
ef16495b630d27a41371c671d9bb2db9790bf322
created 2017-04-04 19:32 +0800
pushed 2017-04-04 13:50 +0000
Cameron McCormack Cameron McCormack - Bug 1351535 - Part 6: Handle TraversalRestyleBehavior::ForReconstruct in the Servo restyle. r?bholley draft
1352b556f9a6486579a9417db06fb4ab36ecadfc
created 2017-04-04 19:22 +0800
pushed 2017-04-04 13:50 +0000
Cameron McCormack Cameron McCormack - Bug 1351535 - Part 4: Don't traverse children if the root of the restyle is display:none. r?bholley draft
91392c441ddf42370e31cfc19eaf70cfc711be70
created 2017-04-01 14:34 -0500
pushed 2017-04-02 03:00 +0000
Bobby Holley Bobby Holley - servo: Merge #16226 - stylo: Introduce is_native_anonymous and cull style traversal of doomed NAC (from bholley:doomed_nac); r=emilio
6fa1eb4be652ab3aa72cc6bc25c36b156d1182b4
created 2017-03-29 06:52 -0500
pushed 2017-03-29 14:49 +0000
Bobby Holley Bobby Holley - servo: Merge #16159 - Centralize note_dirty_descendants implementation, and fully propagate dirty_descendants in resolve_style (from bholley:note_dirty_descendants); r=heycam
9c84a2fe933e61f44ddcab3c377a04dd06280413
created 2017-03-27 16:08 -0700
pushed 2017-03-28 12:22 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #16148 - style: Cleanup a bit the restyle hint propagation code (from emilio:cleanup-animation-only-restyle); r=hiikezoe
9025c14f11790c4b19b67cdc3c836c2578b080ad
created 2017-03-26 21:13 -0700
pushed 2017-03-27 12:23 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - servo: Merge #16145 - Animation only restyles (from hiikezoe:animation-only-restyles); r=heycam
565d39059401a9435e3049e3d96f0319496c841e
created 2017-03-26 09:12 +0900
pushed 2017-03-26 00:16 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
5a292b6b4acb447a1f31e4c975286eaced98b17a
created 2017-03-25 19:25 +0900
pushed 2017-03-25 10:33 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
abf0fd2b7c85d6e31a0ad8fcafc83ceb842974ff
created 2017-03-25 19:20 +0900
pushed 2017-03-25 10:33 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Introduce TraversalFlags to represents target elements of the traversal we are about to do. r?heycam draft
5de16722cf16e7160453d5b8b380ccd2ff6ed24f
created 2017-03-25 18:58 +0900
pushed 2017-03-25 09:59 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
643fdfaf9f65db17e7fdf8e36a1af980ce327e99
created 2017-03-25 11:53 +0900
pushed 2017-03-25 02:56 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
e0546fc74c52c8b708e9e5b1a238bba0a1b241e6
created 2017-03-23 01:52 -0700
pushed 2017-03-23 23:47 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #16093 - Bug 1349553: Account for negations of state-dependent selectors (from emilio:state); r=bholley,heycam
b086b6db9307ee94c3f376b08fa2b2f4862b2b25
created 2017-03-22 14:38 +0100
pushed 2017-03-22 14:00 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1349553: Add a bit of debugging information to the preprocess_children stage. draft
ed7ef5e321168ce4978f094905245d42fe78a4cf
created 2017-03-22 12:51 +0900
pushed 2017-03-22 03:55 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
1a531621bf8ff1c7dee8de1c5a4fe17824b69e18
created 2017-03-22 09:26 +0900
pushed 2017-03-22 00:27 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
904848efafb20723c644c3d7b1c6bff40690a12f
created 2017-03-22 09:24 +0900
pushed 2017-03-22 00:25 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r?heycam draft
3c14f8b384d0b8cc7b9bd51c887729dcdd746941
created 2017-03-22 06:15 +0900
pushed 2017-03-21 21:34 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Process animation-only traversal. r? draft
e89f0866757502337383e10a29f1fd7c2821c903
created 2017-03-22 05:38 +0900
pushed 2017-03-21 21:34 +0000
Hiroyuki Ikezoe Hiroyuki Ikezoe - Bug 1344966 - Add flag that represents the traversal is only for animation-only restyle. r? draft
e3e83e6bf4096e76458b7753afd91d082626b348
created 2017-03-19 14:31 -0700
pushed 2017-03-19 23:21 +0000
Simon Sapin Simon Sapin - servo: Merge #16014 - Per-process lock for CSSOM objects (from servo:style-ref); r=emilio
d7d7fed66cdddbe02e8dd44d96018cbcea0e3103
created 2017-03-01 11:55 +0100
pushed 2017-03-01 10:56 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1340334: Allow sibling hints in StoredRestyleHint, and handle them correctly. r?bholley draft
828693e934905658534c303275559339c678cf54
created 2017-02-17 10:20 -0800
pushed 2017-02-19 05:59 +0000
Bobby Holley Bobby Holley - servo: Merge #15599 - Implement "handled for descendants" tracking for RestyleDamage (from bholley:damage_handled); r=emilio
7552df03be5d7948bbf7d2375dee3dcd01c5d706
created 2017-02-15 19:36 -0800
pushed 2017-02-16 18:15 +0000
Bobby Holley Bobby Holley - Bug 1340022 - Implement "handled for descendants" tracking for RestyleDamage. r=emilio draft
020803ef4a73ad23459b2317e002e8296d028f0a
created 2017-02-15 19:36 -0800
pushed 2017-02-16 08:28 +0000
Bobby Holley Bobby Holley - Bug 1340022 - Implement "handled for descendants" tracking for RestyleDamage. r=heycam,r=emilio draft
c1ef059922b0d282b8d31b9edd9619f9046134f7
created 2017-02-13 09:37 -0800
pushed 2017-02-14 00:46 +0000
Brad Werth Brad Werth - Update servo to 1dbc538589452987b3f7ee4baef13c3c8e1c4fbc. draft
3594f6a456d6ee13e18a27cab7e11c6f6d01deb1
created 2017-02-10 10:34 -0800
pushed 2017-02-12 04:45 +0000
Bobby Holley Bobby Holley - servo: Merge #15480 - Refactor style computation (from bholley:refactor_style_computation); r=emilio
d4d5ff27ff7e9833e5413bb262a034baa4cf14d9
created 2017-02-08 19:33 -0800
pushed 2017-02-10 01:03 +0000
Bobby Holley Bobby Holley - servo: Merge #15462 - Accumulate parent elements that need selector bits set on the ThreadLocalStyleContext (from bholley:accumulate_selector_flags); r=emilio
3598150c2a11cc9dbb7d076c4f2e8ce377fe1837
created 2017-02-09 22:15 +0800
pushed 2017-02-09 20:33 +0000
Cameron McCormack Cameron McCormack - Update servo to 6d1836e32bfd1337a3acdf91abb409a399c9f5e3.
40d717658bb59e72d451ff22317718a9020f9b64
created 2017-02-09 22:08 +0800
pushed 2017-02-09 20:33 +0000
Cameron McCormack Cameron McCormack - Merge mozilla-central into incubator/stylo.
f658d9a9ccecc370db858891e8255fcae33d3634
created 2017-02-08 10:03 -0800
pushed 2017-02-08 21:49 +0000
Brad Werth Brad Werth - Update servo to 6d1d4b57838d930e6ce39be720ef6c6dbb74af26. draft
de2c47d37ae9b3e7b5faa769a852dc604b92128b
created 2017-02-02 03:00 -0800
pushed 2017-02-04 00:14 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #15317 - style: Avoid selector-matching when only the style attribute is changed (from emilio:style-attr-restyle); r=bholley
f5d13b99a0ab451b7f1d189bc9b2fb55bb229cae
created 2017-01-24 17:02 -0800
pushed 2017-02-04 00:14 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #15160 - style: Expose the traversal kind to the style system (from emilio:expose-traversal-kind); r=bholley
0e346b3529c123b7b505a8c48ca0d7ebcbbc7f48
created 2017-01-19 15:27 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #15119 - Add style performance statistics to Servo (from bholley:traversal_stats); r=emilio
638716c8f497802f52e8ab536c348d39726cd197
created 2017-01-12 19:23 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14997 - stylo: Various crash fixes (from bholley:bug_1329845); r=heycam
22f2b3fbcbef57fdc8a479bf3e465aea89da49fb
created 2017-01-09 17:26 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14907 - Give up on hoisting ElementData into the frame and eliminate the concept of consuming styles (from bholley:eliminate_consume); r=emilio
7a9eafdc5e4cb380b91957636f417960a6c48c4c
created 2017-01-07 15:28 -0800
pushed 2017-02-04 00:14 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #14904 - Allow sharing non-common style affecting attribute selectors (from emilio:non-common-attrs); r=bholley
4308461871cdc0a98b57761d749dc8c1118f08a3
created 2016-12-31 03:19 -0800
pushed 2017-02-04 00:14 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #14801 - style: Document and force documentation in a big chunk of the style crate (from emilio:no-missing-docs); r=mbrubeck,Manishearth,Wafflespeanut
68a9a0d9bc7885d047c3ae51ceb3255d723949cb
created 2016-12-29 19:00 -0800
pushed 2017-02-04 00:14 +0000
Cameron McCormack Cameron McCormack - servo: Merge #14776 - stylo: Don't persist styles on elements not in the document (from heycam:not-in-doc-persist); r=emilio
50b3f89cc07050ac88173b769f45a24da24f57fe
created 2016-12-27 19:55 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14751 - style: Add a special, explicit path for lazy style resolution and use it for getComputedStyle (from heycam:transient); r=heycam
178353b160202d8423bdea40d12ee16d48bca924
created 2016-12-22 12:02 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14662 - Hoist bloom filter into scoped TLS, and remove a bunch of complexity and unsafety from the style system (from bholley:bloom_tls); r=emilio
f0be16755379c0cb9feabf5c063edcea211ad9a1
created 2016-12-21 11:11 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14642 - Use Scoped TLS in the style system and eliminate UnsafeNode usage in the StyleSharingCandidateCache (from bholley:scoped_tls); r=emilio
525ebfb419d4b5ff17bb8d6f98aa2d59e6da8ea4
created 2016-12-16 11:38 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14610 - Simplify style context architecture and make it safer (from bholley:style_context_refactor); r=emilio
f3078fb59bf35db25822eb2acef693b6717d7967
created 2016-12-14 19:41 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14581 - stylo: Avoid traversing children of XBL-bound elements during initial styling (from bholley:dont_traverse_xbl); r=heycam
0dfe7146374f72f7f5b5e2c99ff6df6984a81353
created 2016-12-14 16:48 -0800
pushed 2017-02-04 00:14 +0000
Alan Jeffrey Alan Jeffrey - servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck
fa3015c1ca613abd88971fdd136384843adde2bf
created 2016-12-12 19:13 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14560 - stylo: Fix some crashes on incubator (from bholley:fix_crashes); r=heycam
b5b63ec333ddcb40ac2c321e7e9dda9c79a81bc0
created 2016-12-09 17:01 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio
43ba574b3fedc8f7144745fe38564437b9550699
created 2016-11-28 10:30 -0800
pushed 2017-02-04 00:14 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - servo: Merge #14353 - Fix the bloom filter stuff (from emilio:fix-bloom); r=SimonSapin
487970795136c909e1ed305d1b7f43fd054e686d
created 2016-11-25 09:00 -0800
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14300 - stylo: Basic infrastructure for RestyleHint-driven traversal (from bholley:restyle_driven_traversal); r=emilio
c6bf11ef9bee8e2a0254e1e33bdff247d0384025
created 2016-11-11 16:35 -0600
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14175 - Separate selector matching from property cascading (from bholley:separate_cascade); r=emilio
0b8530a54cdcb45dcf559764c1307b49c60aebd5
created 2016-11-05 17:11 -0500
pushed 2017-02-04 00:14 +0000
Simon Sapin Simon Sapin - servo: Merge #13202 - Rule tree, v1 (from emilio:rule-tree); r=SimonSapin,Manishearth,emilio
7ff58422c400f2e696ff8dabe33b915057049d0e
created 2016-11-01 13:05 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #14010 - incremental restyle: Centralize pre-styling setup, eliminate RestyleResult, and drop data for display:none subtrees (from bholley:element_data_management); r=emilio
4e3e9401e49c29b16ac71b5df551252c2c2d49ec
created 2016-10-29 17:14 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13956 - incremental restyle: Hoist most styling functionality from TNode to TElement (from bholley:more_telement); r=emilio
6a85e89e3513d2a80299aeb27c15e00107095f29
created 2016-10-27 12:32 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13934 - Only traverse elements from style (from bholley:skip_text_nodes); r=emilio
86e6ad90db5558310ed7c7b03cb954202a89dc81
created 2016-10-26 06:36 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13913 - incremental restyle: Introduce StylingMode and deprecate explicit dirtiness (from bholley:styling_mode); r=emilio
95c3397bde26071da73726ed3ccd6c1199df5c3e
created 2016-10-21 15:50 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13863 - stylo: Rearrange some data structures in preparation for the new incremental restyle algorithm (from bholley:shuffle_data_structures); r=emilio
9c4be769929f0aaff7bc25b1c1c74e0676dbf31b
created 2016-10-20 21:57 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13866 - Stop ticking animations on non-dirty nodes during traversal (from bholley:expire_animations); r=emilio
eb02e99bbd413cd81f649e8125448f87f0e6b7da
created 2016-10-20 12:40 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13841 - Simplify TNode a bit, removing has_changed from style (from bholley:has_changed); r=emilio
826a79e4f45c3637ecb3331d097043a5f99a6865
created 2016-10-10 23:22 -0500
pushed 2017-02-04 00:14 +0000
Bobby Holley Bobby Holley - servo: Merge #13656 - Refactor style logic to avoid direct access to the node data during the cascade (from bholley:existing_style); r=emilio
5ef403b9236e24a81392e00603f660f45f6d3a06
created 2016-08-23 15:43 -0500
pushed 2017-02-04 00:14 +0000
Alexandrov Sergey Alexandrov Sergey - servo: Merge #12981 - Inline reconstruct#12602 (from splav:inline_reconstruct#12602); r=notriddle
4cf78194620949eab8dc32480461cb24de0dda57
created 2016-08-19 16:21 -0500
pushed 2017-02-04 00:14 +0000
Ms2ger Ms2ger - servo: Merge #12903 - Remove unused imports (from servo:imports); r=nox
less more (0) -100 -60 tip