58dec282b0bc6bc75db8870c139922e6801c0e74: Bug 1491371 - Pin comm branches to mozilla revs without .taskcluster.yml. r=tomprince,dustin
Rob Lemley <rob@thunderbird.net> - Mon, 18 Mar 2019 22:19:38 +0000 - rev 464941
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1491371 - Pin comm branches to mozilla revs without .taskcluster.yml. r=tomprince,dustin comm-task-env runs before run-task and updates the environment with GECKO_* variables that are defined in a file at the root of the comm repository, ".gecko_rev.yml". run-task needs these variables to be set to find the correct mozilla repository to check out for a particular TB build. The current pinning method of updating ".taskcluster.yml" with the mozilla repository and revision to pin tois no longer supported. Differential Revision: https://phabricator.services.mozilla.com/D16783
115db59b20193a54d75520896656baf1e79e560d: Bug 1531150 - disable test_temporaryfile_stream.html r=jmaher
Edwin Gao <egao@mozilla.com> - Mon, 18 Mar 2019 21:42:19 +0000 - rev 464940
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1531150 - disable test_temporaryfile_stream.html r=jmaher Fails frequently on windows10-aarch64; disable for the time being. Differential Revision: https://phabricator.services.mozilla.com/D23920
e73fdb7ff05d85aa0a9fb6bba46f27d25ad66041: Bug 1257982 - root some hashtables r=jonco
Steve Fink <sfink@mozilla.com> - Mon, 18 Mar 2019 21:37:05 +0000 - rev 464939
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1257982 - root some hashtables r=jonco Differential Revision: https://phabricator.services.mozilla.com/D23620
13425f1eca221fe81b2a7c98fa8d2fab9f254233: Bug 1257982 - [hazards] Inherit template attrs for plain HashMap/HashSet r=jonco
Steve Fink <sfink@mozilla.com> - Mon, 18 Mar 2019 21:37:04 +0000 - rev 464938
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1257982 - [hazards] Inherit template attrs for plain HashMap/HashSet r=jonco Differential Revision: https://phabricator.services.mozilla.com/D23619
74180861edb8d042bda3893d35594c8bfae51e97: Bug 1530841 - disable test_ext_native_messaging.js r=jmaher
Edwin Gao <egao@mozilla.com> - Mon, 18 Mar 2019 20:13:40 +0000 - rev 464937
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1530841 - disable test_ext_native_messaging.js r=jmaher This test frequently fails, so disabled for the time being. Differential Revision: https://phabricator.services.mozilla.com/D23924
9fa71578c5e74ae5d6f8a6e7e247a66ca16eac81: Bug 1530759 - disable test_ModulesPing.js r=jmaher
Edwin Gao <egao@mozilla.com> - Mon, 18 Mar 2019 20:14:03 +0000 - rev 464936
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1530759 - disable test_ModulesPing.js r=jmaher This test fails consistently; disabled for now. Differential Revision: https://phabricator.services.mozilla.com/D23926
408ad1db01684276e4354f80e489d612f63a41fb: Bug 1494846 - kill wizard-header binding, r=paolo
Alexander Surkov <surkov.alexander@gmail.com> - Sun, 17 Mar 2019 19:36:03 +0000 - rev 464935
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1494846 - kill wizard-header binding, r=paolo Differential Revision: https://phabricator.services.mozilla.com/D23391
08126c1f53fe82ab685bd3e75e97ce7bf516a3d9: Bug 1425837 - Part 9: Throttle transform-like properties animations without 0% or 100% keyframe. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:05:06 +0000 - rev 464934
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 9: Throttle transform-like properties animations without 0% or 100% keyframe. r=hiro We should also throttle other transform-like animations which can run on the compositor thread, on visibility hidden element without 0% or 100% keyframe. Depends on D22568 Differential Revision: https://phabricator.services.mozilla.com/D19634
9fe743aa6c94f49346902934f40f8f55663bc54d: Bug 1425837 - Part 8: Test that individual transforms run on the compositor thread. r=hiro,birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:05:04 +0000 - rev 464933
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 8: Test that individual transforms run on the compositor thread. r=hiro,birtles This also adds the missing preference in test_transition_per_property.html. Depends on D22567 Differential Revision: https://phabricator.services.mozilla.com/D22568
af39dc228d19a34892e32faab8fb105352708099: Bug 1425837 - Part 7: Drop the hard-code disabling compositor animations on individual transforms. r=hiro,birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:05:02 +0000 - rev 464932
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 7: Drop the hard-code disabling compositor animations on individual transforms. r=hiro,birtles Drop the hack which prevents individual transform running on the compositor thread. Depends on D22566 Differential Revision: https://phabricator.services.mozilla.com/D22567
066e7dffe044684ddb7b2c667d7753b8ffab1e93: Bug 1425837 - Part 6: Add individual transform properties into compositor animation list. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:05:00 +0000 - rev 464931
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 6: Add individual transform properties into compositor animation list. r=hiro Now, its time to let individual transform run on the compositor thread. Depends on D19636 Differential Revision: https://phabricator.services.mozilla.com/D22566
067a9dac440ab23f16c8034f104911a80773705a: Bug 1425837 - Part 5: AnimationInfo::HasTransformAnimation should check other OMTA transform-like properties r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:04:58 +0000 - rev 464930
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 5: AnimationInfo::HasTransformAnimation should check other OMTA transform-like properties r=hiro This function was added for B2G actually, to check if the layer has OMTA for painting high-res layer. However, It's worth to let it also check other OMTA transform-like properties. Depends on D22565 Differential Revision: https://phabricator.services.mozilla.com/D19636
b27d18cccc623d49dfcd89aa07890ab940d859f5: Bug 1425837 - Part 4: Implement compositor animations on translate/rotate/scale. r=hiro,birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:04:50 +0000 - rev 464929
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 4: Implement compositor animations on translate/rotate/scale. r=hiro,birtles On the sender side of transactions, we have to convert the individual transforms to the proper types in layers::Animations, and this includes SetAnimatable and the definition in LayersMessages. On the compositor side (i.e. received side of transactions). Basically, we convert the list of layers::Animation into a list of `PropertyAnimationGroup`, which is an intermediate value. And then use this list to do interpolation for each property in `SampleAnimationForEachNode`, which will return a list of `RefPtr<RawServoAnimationValue>`. Depends on D23062 Differential Revision: https://phabricator.services.mozilla.com/D22565
6c55b82deb9ba9b5924ef6bfdecdffaf9f42307a: Bug 1425837 - Part 3: Don't store AnimationArray (a.k.a. AnimationInfo::mAnimations) on the compositor thread. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:04:48 +0000 - rev 464928
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 3: Don't store AnimationArray (a.k.a. AnimationInfo::mAnimations) on the compositor thread. r=birtles The original implementation about "setting animations" is a little bit hard to read. In `SetAnimations()`, we create a new intermediate data, `AnimData`, and we mutate the original animations. And then iterate this mutated animations & intermediate data for sampling. In this bug, we are planning to group the AnimData as a useful data structure for supporting multiple properties transform-like animations, so it seems the structure of original animations may be hard to use after that. Therefore, we decide to do some reworks on this: First, we do renames, 1. InfalliableTArray to nsTArray. (They are the same.) 2. AnimData to PropertyAnimation. 3. SetAnimations() to ExtractAnimations(), which returns nsTArray<PropertyAnimationGroup>. Each entry in the array is for one property. In this patch, there is only one entry. We will extend this to multiple entries in the next patch. And then rework `ExtractAnimations()`, which stores all the necessary data in `PropertyAnimationGroup`. For WR, we store this in `CompositorAnimationStorage`. For non-WR, we store it in `AnimationInfo`. So we can just use this organized data structure for supporting multiple properties animations. (See the next patch.) Depends on D22563 Differential Revision: https://phabricator.services.mozilla.com/D23062
5d416b07c9b9886d7456e9e209ed93247e497af8: Bug 1425837 - Part 2: Factor out the conversion from ServoAnimationValue into Matrix4x4. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:04:46 +0000 - rev 464927
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 2: Factor out the conversion from ServoAnimationValue into Matrix4x4. r=hiro Both layers and web-render use this function, so we factor it out. Depends on D22562 Differential Revision: https://phabricator.services.mozilla.com/D22563
07a1ab95598e298d92faf62534869ea45e8cd979: Bug 1425837 - Part 1: Move ToAnimationValue into AnimationValue. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Mar 2019 18:04:44 +0000 - rev 464926
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1425837 - Part 1: Move ToAnimationValue into AnimationValue. r=hiro It seems this function uses some FFIs to generate the AnimationValue, We could move it into AnimationValue class, although what we really need is RefPtr<ServoAnimationValue>. Maybe we should use AnimationValue everywhere, instead of the Servo type. This could be done by other patches. Differential Revision: https://phabricator.services.mozilla.com/D22562
2db1d305083d4ee0d08104786507706ca8c5ad90: Bug 1532868 - Use multiplication rather than left-shift to avoid potential UB in FontPropertyValue constructor. r=jwatt
Jonathan Kew <jkew@mozilla.com> - Mon, 18 Mar 2019 16:26:56 +0000 - rev 464925
Push 112486 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:41:04 +0000
Bug 1532868 - Use multiplication rather than left-shift to avoid potential UB in FontPropertyValue constructor. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D22999
62a7f082c4434a943649132f0ef344f5f120a444: Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Tue, 19 Mar 2019 11:57:56 +0200 - rev 464924
Push 112485 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:58:30 +0000
Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
8803315158232628b5a63ad1e2dc84b28da805eb: Merge mozilla-inbound to mozilla-central. a=merge
Daniel Varga <dvarga@mozilla.com> - Tue, 19 Mar 2019 11:50:28 +0200 - rev 464923
Push 112485 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:58:30 +0000
Merge mozilla-inbound to mozilla-central. a=merge
70baa37ae1eb12e2dec584fecf82453d6f4b17b4: Backed out changeset 93c9a0e2da6e (bug 1527751) for wrench bustages CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Tue, 19 Mar 2019 07:41:50 +0200 - rev 464922
Push 112485 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:58:30 +0000
Backed out changeset 93c9a0e2da6e (bug 1527751) for wrench bustages CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip