servo/components
Boris Chiou 63dc43648e Trigger restyle if important rules are changed.
If we add/remove important rules, we may need to update a list of all important
rules (in Gecko) which overrides animation properties. Therefore, we need to
set a flag if we update the primary rules which includes important ones.

If we have animations on this element, we update its effect properties, and
also send a task to update cascade results.

Calling get_properties_overriding_animations() might cases some impact
on performance because we need to walk the rule tree, so if possible, we could
just store this set into TNode to avoid finding the properties for both old
and new rules each time. This could be a future work if necessary.
2017-05-20 20:04:56 +08:00
..
atoms Allow 'decimal' and 'none' in <counter-style-name> 2017-04-26 13:04:27 +09:00
bluetooth Use servo_config::opts only on linux target. 2017-03-21 15:55:45 +01:00
bluetooth_traits
canvas Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
canvas_traits Bump cssparser to 0.13.3 2017-05-11 12:50:40 -07:00
compositing Properly handle scroll offsets in hit testing 2017-05-16 15:27:09 +02:00
config Not headless by default 2017-05-17 09:52:40 +02:00
constellation Renamed constellation::Frame to constellation::BrowsingContext. 2017-05-15 21:03:11 -05:00
debugger Enable the debugger on Android 2017-03-17 16:36:06 +01:00
deny_public_fields Update syn to 0.11 2017-02-27 14:46:50 +01:00
devtools Fix indentation errors in servo rust code that tidy now finds. 2017-04-18 14:56:13 -04:00
devtools_traits Update Hyper and OpenSSL 2017-03-31 16:32:21 +02:00
dom_struct
domobject_derive Update syn to 0.11 2017-02-27 14:46:50 +01:00
geometry
gfx Auto merge of #16891 - kvark:preserve3d, r=glennw,emilio 2017-05-17 20:38:14 -05:00
gfx_traits Eliminate ScrollRootId 2017-04-20 08:51:38 +02:00
jstraceable_derive Update syn to 0.11 2017-02-27 14:46:50 +01:00
layout Auto merge of #16913 - jdm:canvas2d, r=jdm 2017-05-19 10:45:44 -05:00
layout_thread Auto merge of #16876 - asajeffrey:constellation-rename-frames, r=cbrewster 2017-05-16 23:10:45 -05:00
layout_traits Renamed constellation::Frame to constellation::BrowsingContext. 2017-05-15 21:03:11 -05:00
msg Renamed constellation::Frame to constellation::BrowsingContext. 2017-05-15 21:03:11 -05:00
net Use the origin of the actual image response when determining if a canvas is origin clean. 2017-05-19 09:38:50 -04:00
net_traits Use the origin of the actual image response when determining if a canvas is origin clean. 2017-05-19 09:38:50 -04:00
profile Implemented Houdini worklets. 2017-05-17 09:01:05 -05:00
profile_traits Implemented Houdini worklets. 2017-05-17 09:01:05 -05:00
rand
range
remutex Upgrade to rustc 1.19.0-nightly (ced823e26 2017-05-07) 2017-05-08 12:46:03 +02:00
script Trigger restyle if important rules are changed. 2017-05-20 20:04:56 +08:00
script_layout_interface Simplify rust-selectors API for attribute selectors 2017-05-18 17:13:13 +02:00
script_plugins Stop using unstable slice_patterns feature 2017-05-01 14:19:00 -07:00
script_traits Implemented Houdini worklets. 2017-05-17 09:01:05 -05:00
selectors Don’t visit attribute selectors that never match. 2017-05-18 17:13:20 +02:00
servo make gl context current on browser initialization 2017-05-17 09:25:51 +02:00
size_of_test Add size_of_test crate 2017-05-16 10:12:51 +02:00
style Trigger restyle if important rules are changed. 2017-05-20 20:04:56 +08:00
style_traits Auto merge of #16067 - Wafflespeanut:grid, r=nox,Wafflespeanut 2017-05-18 17:09:15 -05:00
url Remove servo feature from servo_url 2017-04-07 17:51:49 +10:00
webdriver_server Renamed constellation::Frame to constellation::BrowsingContext. 2017-05-15 21:03:11 -05:00
webvr Update WR (new groove/ridge border path, mix-blend-mode optimizations) 2017-04-26 14:34:07 +10:00
webvr_traits Implement Gamepad API 2017-04-12 15:43:14 +02:00