servo/components
Boris Chiou 0b9ecbccfe
style: Rewrite the interpolation of Rotate to return correct type.
The original implementation always returns Rotate::Rotate3D, but it is
not correct, so we have to rewrite it:
1. If both from value and to value are none, we don't have to convert it
   into identity value, so just return None.
2. If one of the value is none, we replace it with an identity value based on
   the other one's rotate axis.
3. If we only have 2D rotation, we just animate the <angle>.
4. Otherwise, we do interpolation by 3D rotation.

Differential Revision: https://phabricator.services.mozilla.com/D11247
2018-11-17 09:56:00 +01:00
..
allocator cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
atoms Introduce rejectionhandled event 2018-11-13 22:29:45 +08:00
bluetooth Get the magicleap build to work in CI 2018-11-09 16:24:09 -06:00
bluetooth_traits cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
canvas Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
canvas_traits Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
channel Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
compositing Use keyboard-types::webdriver::send_keys 2018-11-11 21:57:45 +01:00
config Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
constellation Use keyboard-types::webdriver::send_keys 2018-11-11 21:57:45 +01:00
debugger Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
deny_public_fields Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
devtools Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
devtools_traits cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
dom_struct cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
domobject_derive Format remaining files 2018-11-06 22:30:31 +01:00
embedder_traits Use keyboard-types::webdriver::send_keys 2018-11-11 21:57:45 +01:00
fallible Reorder imports 2018-11-06 22:35:07 +01:00
geometry cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
gfx Enable old glyph assertion 2018-11-10 13:27:49 +01:00
gfx_traits cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
hashglobe cargo fix --edition 2018-11-10 17:47:28 +01:00
jstraceable_derive Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
layout Auto merge of #22167 - emilio:gecko-sync, r=emilio 2018-11-10 15:43:20 -05:00
layout_thread cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
layout_traits Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
malloc_size_of Introduce rejectionhandled event 2018-11-13 22:29:45 +08:00
malloc_size_of_derive Format remaining files 2018-11-06 22:30:31 +01:00
metrics cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
msg Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
net Update uuid 2018-11-09 21:04:31 +01:00
net_traits Update uuid 2018-11-09 21:04:31 +01:00
pixels cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
profile Implement TaskSource for HistoryTraversal 2018-11-13 14:18:51 -05:00
profile_traits Implement TaskSource for HistoryTraversal 2018-11-13 14:18:51 -05:00
rand Update uuid 2018-11-09 21:04:31 +01:00
range cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
remutex cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
script Auto merge of #22191 - mandreyel:update-sw-global-scope, r=paulrouget 2018-11-16 19:55:30 -05:00
script_layout_interface Remove useless use crate_name; imports. 2018-11-08 09:29:52 +01:00
script_plugins Reorder imports 2018-11-06 22:35:07 +01:00
script_traits Use keyboard-types::webdriver::send_keys 2018-11-11 21:57:45 +01:00
selectors cargo fix --edition 2018-11-10 17:47:28 +01:00
servo Get the magicleap build to work in CI 2018-11-09 16:24:09 -06:00
servo_arc cargo fix --edition 2018-11-10 17:47:28 +01: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: Rewrite the interpolation of Rotate to return correct type. 2018-11-17 09:56:00 +01:00
style_derive cargo fix --edition 2018-11-10 17:47:28 +01:00
style_traits style: Revert try -> r#try change. 2018-11-10 21:42:17 +01:00
url Update uuid 2018-11-09 21:04:31 +01:00
webdriver_server Use keyboard-types::webdriver::send_keys 2018-11-11 21:57:45 +01:00
webvr cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00
webvr_traits cargo fix --edition-idioms 2018-11-08 09:28:00 +01:00