6c66b92d31edb70444cc5330c4b3ad7dcc013960: Bug 1347411 part 1. Make sure to correctly update anon boxes belonging to ::before/::after pseudo-elements. r?heycam draft
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 14 Mar 2017 23:45:22 -0400 - rev 498653
Push 49258 by bzbarsky@mozilla.com at Wed, 15 Mar 2017 03:49:14 +0000
Bug 1347411 part 1. Make sure to correctly update anon boxes belonging to ::before/::after pseudo-elements. r?heycam MozReview-Commit-ID: AzF9WdUo1E
e24d315b9e0c551d50e720951f619d80bca9f89b: Bug 1343796 - Label runnables in TextTrack.cpp. r=jwwang draft
bechen <bechen@mozilla.com> - Wed, 15 Mar 2017 11:18:27 +0800 - rev 498652
Push 49257 by bechen@mozilla.com at Wed, 15 Mar 2017 03:48:56 +0000
Bug 1343796 - Label runnables in TextTrack.cpp. r=jwwang MozReview-Commit-ID: GvqwG181R4i
0ca511cd6f9af591da5a8298e8951478bb65192a: Bug 1340958 - Drop Servo_AnimationValues_Uncompute. r?boris draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 12:26:04 +0900 - rev 498651
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Drop Servo_AnimationValues_Uncompute. r?boris MozReview-Commit-ID: 4CMzaCOnY7z
fce1812255e8f036a5e939e6b7b5f7299274925e: Bug 1340958 - Drop AnimationRule and ServoAnimationRule. r?boris draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 12:26:02 +0900 - rev 498650
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Drop AnimationRule and ServoAnimationRule. r?boris MozReview-Commit-ID: ClnvyShHpsN
5e8e845e65e17cbc5f5b926d24e1013e5281dd7d: Bug 1340958 - Put computed values into PropertyDeclarationBlock instead of hashtable. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 12:25:41 +0900 - rev 498649
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Put computed values into PropertyDeclarationBlock instead of hashtable. r?heycam MozReview-Commit-ID: CR9voZKywLF
32c3a1bb42617a79dd396064ebb5423c71eccc88: Bug 1340958 - Templatize ComposeStyle. r?birtles draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 12:25:25 +0900 - rev 498648
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Templatize ComposeStyle. r?birtles MozReview-Commit-ID: H5bMxjN3W8n
298781df88a459fc4fa8c6c02819974bf5ee5c87: Bug 1340958 - Separate ComposeStyle() into servo and gecko versions. r?birtles draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 08:53:03 +0900 - rev 498647
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Separate ComposeStyle() into servo and gecko versions. r?birtles MozReview-Commit-ID: FAXf6J9UVjo
e6b185a20d3c8bbdaed4566573404ee216897b8c: Bug 1340958 - Split get_animation_rules into get_animation_rule and get_transition_rule. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 08:53:03 +0900 - rev 498646
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Split get_animation_rules into get_animation_rule and get_transition_rule. r?heycam If an element has only CSS animations we don't need to get transition rule, and vice versa. This will be used when we implement eRestyle_CSSAnimations and eRestyle_CSSTransitions. MozReview-Commit-ID: 6Z9d9s1Fiar
1bc0d6198d1c3f7bfb9dcce0ef594ca5298a9713: Bug 1340958 - Do not call EffectCompositor::GetServoAnimationRule for print preview. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 08:53:03 +0900 - rev 498645
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Do not call EffectCompositor::GetServoAnimationRule for print preview. r?heycam The only one caller of GetServoAnimationRule is Gecko_GetAnimationRule. There is no risk that pres context is destroyed in Gecko_GetAnimationRule. MozReview-Commit-ID: 52pxbCiCNoJ
2e67dd1301b14beb5ef44858492a6b8ddcb93c50: Bug 1340958 - Do not call get_animation_rules for pseudo elements other than ::before and ::after. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 08:53:03 +0900 - rev 498644
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1340958 - Do not call get_animation_rules for pseudo elements other than ::before and ::after. r?heycam MozReview-Commit-ID: DJ3mdbvQRyB
0c2602f4f69f6983ab36630c99342f657b3a3d4f: Bug 1339704 - Filter out unwanted CascadeLevel::Transitions. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 13 Mar 2017 21:09:50 +0800 - rev 498643
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1339704 - Filter out unwanted CascadeLevel::Transitions. We always call TElement::get_animation_rules() for both cascade levels while there are animations or transitions, so we want to handle the following cases: 1. Have both CascadeLevel::Animations and CascadeLevel::Transitions: * We use EffectSet::mPropertiesForAnimationsLevel to filter out CascadeLevel::Transitions because transitions are suppressed when both are presented. 2. Have CascadeLevel::Animations, but don't have CascadeLevel::Transitions: * We also use EffectSet::mPropertiesForAnimationsLevel to filter out the unwanted CascadeLevel::Transitions. 3. Don't Have CascadeLevel::Animations, but have CascadeLevel::Transitions: * EffectSet::mPropertiesForAnimationsLevel doesn't work for this case. In Gecko, mElementsToRestyle can help us to filter out the unwanted CascadeLevel::Animations, However, mElementsToRestyle is cleared in Pre-Traversal, so now we rely on the cascade ordering of transitions to override animations. I think we still need to optimize this eventually. 4. No animations: * EffectSet helps us to check if there is any animations/transitions. Therefore, we need to call MaybeUpdateCascadeResults(), which updates mPropertiesForAnimationsLevel, in Pre-Traversal. MozReview-Commit-ID: IHYw56EX7Ta
b3bc125498f7d669dd87ded22683c235df824ab0: Bug 1346408 - Use computed styles of the pseudo and its parent when calling Gecko_UpdateAnimations to update CSS Animations on pseudo-elements. r?heycam draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Wed, 15 Mar 2017 06:38:42 +0900 - rev 498642
Push 49256 by hikezoe@mozilla.com at Wed, 15 Mar 2017 03:29:38 +0000
Bug 1346408 - Use computed styles of the pseudo and its parent when calling Gecko_UpdateAnimations to update CSS Animations on pseudo-elements. r?heycam MozReview-Commit-ID: EpSM6Tf5GbM
7996e76d8e1a9f7164c15fb2c8f621a67add0bdd: Bug 1331834 - Put svg/reftest.list back into alphabetical order. draft
cku <cku@mozilla.com> - Tue, 14 Mar 2017 16:44:31 +0800 - rev 498641
Push 49255 by bmo:cku@mozilla.com at Wed, 15 Mar 2017 03:18:05 +0000
Bug 1331834 - Put svg/reftest.list back into alphabetical order. MozReview-Commit-ID: 6PqnjFLXIdC
adabb6f2d6cca9356ee4ea788d6040502e20b118: Bug 1340044 - Declare mTransformBox as StyleGeometryBox. draft
cku <cku@mozilla.com> - Thu, 02 Feb 2017 13:57:49 +0800 - rev 498640
Push 49254 by bmo:cku@mozilla.com at Wed, 15 Mar 2017 02:52:27 +0000
Bug 1340044 - Declare mTransformBox as StyleGeometryBox. MozReview-Commit-ID: 9fcHkDtNHhL
dbe984b6da419ff44fa4e58c6abddb566fe4d1ad: Bug 1347314 - Migrate calls to ChromeRegistry::GetSelectedLocale to use LocaleService::GetAppLocale. r?jfkthame draft
Zibi Braniecki <gandalf@mozilla.com> - Tue, 14 Mar 2017 16:09:54 -0700 - rev 498639
Push 49253 by zbraniecki@mozilla.com at Wed, 15 Mar 2017 02:29:14 +0000
Bug 1347314 - Migrate calls to ChromeRegistry::GetSelectedLocale to use LocaleService::GetAppLocale. r?jfkthame MozReview-Commit-ID: DzmFEUvMq3N
16089d1508c73dd6c9f0554d5e88cd4dfec3bb17: Bug 1062106 part 4 - Remove GetTargetAttributeType() from svg element. r?birtles draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Wed, 15 Mar 2017 11:04:06 +0900 - rev 498638
Push 49252 by mantaroh@gmail.com at Wed, 15 Mar 2017 02:27:24 +0000
Bug 1062106 part 4 - Remove GetTargetAttributeType() from svg element. r?birtles MozReview-Commit-ID: L6UDAJUGnlx
1541cb1846e841b92240c03f6988b9e4777b6cdf: Bug 1062106 part 3 - Remove SMIL MappedAttribute mechanism. r?birtles draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Wed, 15 Mar 2017 11:04:06 +0900 - rev 498637
Push 49252 by mantaroh@gmail.com at Wed, 15 Mar 2017 02:27:24 +0000
Bug 1062106 part 3 - Remove SMIL MappedAttribute mechanism. r?birtles We can remove unnecesasary SMILMappedAttribute and SMILAttrAnimationRuleProcessor since earlier patches in this serieas mean this code is no longer used. MozReview-Commit-ID: 5Rl5WFW5zZ1
f118770ce4afb21f451b5dbe6139cd7bc9ab4ca1: Bug 1062106 part 2 -Remove unused SVG Attribute Animations cascade process. r?birtles, dbaron draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Wed, 15 Mar 2017 11:04:05 +0900 - rev 498636
Push 49252 by mantaroh@gmail.com at Wed, 15 Mar 2017 02:27:24 +0000
Bug 1062106 part 2 -Remove unused SVG Attribute Animations cascade process. r?birtles, dbaron The previous patch in this series converted all uses of mapped attributes for animation, to be animated as CSS properties (that is, to be treated as presentation hints in the cascade). As result, we no longer need the SVG Animation presentation hints level of the cascade, the corresponding rule processor: SVGAttrAnimationRuleProcessor, or the corresponding eRestyle_SVGAttrAnimations restyle hint. So this patch removes these unused rule processor and restyle hint. MozReview-Commit-ID: Hm8IDaqc3ym
9dda3193888af46aeaf16ac4d026889cc95d4658: Bug 1062106 part 1 - Remove special handling of attributeType='XML'. r?longsonr, birtles draft
Mantaroh Yoshinaga <mantaroh@gmail.com> - Wed, 15 Mar 2017 11:03:59 +0900 - rev 498635
Push 49252 by mantaroh@gmail.com at Wed, 15 Mar 2017 02:27:24 +0000
Bug 1062106 part 1 - Remove special handling of attributeType='XML'. r?longsonr, birtles This patch removes handling of the 'attributeType' attribute so that we behave as if attributeType is always 'auto'. This means that for CSS properties we always animate them as CSS properties (i.e. we animate them as part of the SMIL override stylesheet) rather than mapped attributes. The one special case is width/height on an outer SVG. Previously we animated this as a mapped attribute since Web compatibility requires that the width/height on an outer SVG, when set explicitly, are mapped to style. However, we can produce the same behavior by animating these as CSS properties (as opposed to mapped attributes). There is no observable difference in results returned by the SVG DOM APIs, only the level at which the result is added to the cascade: the SMIL override stylesheet instead of the attribute animation presentation hint level. As part of this patch, we animate width/height on outer SVG elements as CSS properties as opposed to mapped attributes both for consistency and also so we can remove the animated mapped attribute code altogether. MozReview-Commit-ID: Ll1LWWRQ66R
35f1fa44baae75c9aaaae4da47a28c725371be47: Bug 1347241 - Enable linux64-ccov coverage collection for common tests set; r?jmaher, gmierz draft collect-ccov-common-tests
Madeleine Chercover <madeleinechercover@me.com> - Tue, 14 Mar 2017 11:40:59 -0700 - rev 498634
Push 49251 by bmo:madeleinechercover@me.com at Wed, 15 Mar 2017 02:27:07 +0000
Bug 1347241 - Enable linux64-ccov coverage collection for common tests set; r?jmaher, gmierz MozReview-Commit-ID: FLyjCwMGb6L
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip