servo/components
Boris Chiou 0c057d9299
style: Implement steps(jump-*) functions.
1. Add a new preference, layout.css.step-position-jump.enabled, for
   step(_, jump-*) timing functions.
2. We still keep JumpEnd and End tags, even though there is no difference
   between them. Therefore, we could disable the preference if needed.
3. Update the calculation of StepTiming to match the algorithm in the spec.
4. For servo, we implement the correct step function algorithm except
   for the handling of before_flag. This could be fixed later.

Depends on D9313

Differential Revision: https://phabricator.services.mozilla.com/D9314
2018-10-28 23:45:03 +01:00
..
allocator Format component allocator #21373 2018-08-16 15:44:54 +08:00
atoms HTMLMediaElement seeking 2018-10-26 10:19:52 +02:00
bluetooth Make mach test-unit not recompile components after mach build 2018-10-07 13:27:23 +02:00
bluetooth_traits Make mach test-unit not recompile components after mach build 2018-10-07 13:27:23 +02:00
canvas Properly support gl_PointSize and gl_PointCoord 2018-10-18 20:15:23 +02:00
canvas_traits Properly support gl_PointSize and gl_PointCoord 2018-10-18 20:15:23 +02:00
channel add servo_channel crate 2018-09-12 11:25:45 +08:00
compositing Auto merge of #21881 - pyfisch:keyboard-types, r=paulrouget 2018-10-17 05:36:08 -04:00
config Make mach test-unit not recompile components after mach build 2018-10-07 13:27:23 +02:00
constellation Auto merge of #21881 - pyfisch:keyboard-types, r=paulrouget 2018-10-17 05:36:08 -04:00
debugger Replace mpsc with crossbeam/servo channel, update ipc-channel 2018-09-12 13:33:32 +08:00
deny_public_fields Format components debugger and deny_public_fields #21373 2018-09-01 09:44:53 +08:00
devtools DevTools - add Emulation Actor 2018-10-15 08:48:30 +02:00
devtools_traits Replace mpsc with crossbeam/servo channel, update ipc-channel 2018-09-12 13:33:32 +08:00
dom_struct Format components dom_struct, domobject_derive and embedder_traits #21373 2018-09-03 08:19:25 +08:00
domobject_derive Format components dom_struct, domobject_derive and embedder_traits #21373 2018-09-03 08:19:25 +08:00
embedder_traits Auto merge of #21881 - pyfisch:keyboard-types, r=paulrouget 2018-10-17 05:36:08 -04:00
fallible Partially revert #21746. 2018-09-22 18:51:42 +02:00
geometry Move malloc_size_of_derive to proper position 2018-09-04 11:29:38 +08:00
gfx Fix windows build errors. 2018-10-11 22:34:33 -04:00
gfx_traits Format gfx_traits #21373 2018-09-09 10:11:08 +08:00
hashglobe Format hashglobe #21373 2018-09-09 10:14:36 +08:00
jstraceable_derive Format jstraceable_derive #21373 2018-09-10 11:03:38 +08:00
layout Layout: Remove redundant deny unsafe and format 2018-10-22 16:15:48 +02:00
layout_thread Make layout use available image data before querying the image cache. 2018-10-12 21:55:09 -04:00
layout_traits Replace mpsc with crossbeam/servo channel, update ipc-channel 2018-09-12 13:33:32 +08:00
malloc_size_of Implement unhandledrejection event 2018-10-18 19:13:22 +08:00
malloc_size_of_derive Rustfmt malloc_size_of & derive 2018-09-05 10:32:44 +02:00
metrics Auto merge of #21325 - gterzian:crossbeam_integration, r=SimonSapin,jdm 2018-09-12 13:33:45 -04:00
msg Use keyboard-types crate 2018-10-07 22:39:00 +02:00
net Auto merge of #21877 - servo:webgl, r=jdm 2018-10-09 20:15:40 -04:00
net_traits Auto merge of #21933 - notriddle:navigation-redirect-status-code, r=nox 2018-10-16 09:21:22 -04:00
pixels Share some code between 2D canvas and WebGL 2018-10-09 14:57:02 +02:00
profile Add support for IpcBytesReceiver in profile_traits::ipc - #21704 2018-09-20 21:36:34 -04:00
profile_traits Add support for IpcBytesReceiver in profile_traits::ipc - #21704 2018-09-20 21:36:34 -04:00
rand
range format components/range using rustfmt 2018-09-12 12:32:31 +05:30
remutex format components/remutex 2018-09-12 12:37:11 +05:30
script Rename seek_sync to seek_end 2018-10-26 10:22:00 +02:00
script_layout_interface Make layout use available image data before querying the image cache. 2018-10-12 21:55:09 -04:00
script_plugins Format components/script_plugins 2018-09-13 01:01:35 +09:00
script_traits Auto merge of #21881 - pyfisch:keyboard-types, r=paulrouget 2018-10-17 05:36:08 -04:00
selectors style: Implement @supports selector() syntax. 2018-10-19 00:40:02 +02:00
servo Auto merge of #21881 - pyfisch:keyboard-types, r=paulrouget 2018-10-17 05:36:08 -04:00
servo_arc Fix tidy issues. 2018-09-18 11:46:01 +02:00
size_of_test Format component size_of_test 2018-09-10 21:31:38 +09:00
std_test_override Make mach test-unit not recompile components after mach build 2018-10-07 13:27:23 +02:00
style style: Implement steps(jump-*) functions. 2018-10-28 23:45:03 +01:00
style_derive style: Teach ComputeSquaredDistance derive about #[animation(constant)]. 2018-09-15 17:56:41 +02:00
style_traits Format component of style_traits 2018-09-08 13:28:13 +09:00
url Remove Origin::unicode_serialization 2018-10-12 10:25:03 +02:00
webdriver_server Auto merge of #21965 - servo:jdm-patch-13, r=asajeffrey 2018-10-17 13:47:11 -04:00
webvr Replace mpsc with crossbeam/servo channel, update ipc-channel 2018-09-12 13:33:32 +08:00
webvr_traits Replace mpsc with crossbeam/servo channel, update ipc-channel 2018-09-12 13:33:32 +08:00