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 464927
Push 35729 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:30:13 +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 464926
Push 35729 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:30:13 +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 464925
Push 35729 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:30:13 +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 464924
Push 35729 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:30:13 +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 464923
Push 35729 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:30:13 +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 464922
Push 35729 by opoprus@mozilla.com at Tue, 19 Mar 2019 16:30:13 +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
8803315158232628b5a63ad1e2dc84b28da805eb: Merge mozilla-inbound to mozilla-central. a=merge
Daniel Varga <dvarga@mozilla.com> - Tue, 19 Mar 2019 11:50:28 +0200 - rev 464921
Push 35728 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:50:54 +0000
Merge mozilla-inbound to mozilla-central. a=merge
7a76a71448ff98dd6705f38dda0ad06a6da9e032: Bug 1518666 part 2 - Move existing SVGAnimated classes to DOMSVGAnimated so that we can rename various existing classes to SVGAnimated later r=dholbert
longsonr <longsonr@gmail.com> - Tue, 19 Mar 2019 00:01:03 +0000 - rev 464920
Push 35728 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:50:54 +0000
Bug 1518666 part 2 - Move existing SVGAnimated classes to DOMSVGAnimated so that we can rename various existing classes to SVGAnimated later r=dholbert
2c2dd59df579888dd52057037d468cab5c316a56: no bug - fix spelling of 'mozila' tree-wide r=me
Wes Kocher <wkocher@mozilla.com> - Mon, 18 Mar 2019 15:55:18 -0700 - rev 464919
Push 35728 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:50:54 +0000
no bug - fix spelling of 'mozila' tree-wide r=me
6ed5e5a3e39ec3155a2a36f4d567e927df3a6f39: Merge mozilla-central to inbound. a=merge CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Mon, 18 Mar 2019 23:46:50 +0200 - rev 464918
Push 35728 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:50:54 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
bd5f8c7b771725361f054b02a4a641820482e1f1: Bug 1533527 - Forbid non-size_t calls to malloc and calloc. r=lsalzman
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 06 Mar 2019 16:41:16 -0800 - rev 464917
Push 35728 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:50:54 +0000
Bug 1533527 - Forbid non-size_t calls to malloc and calloc. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D22627
40b1d8d859e2724a978d2db3cf0ae5121688b89d: Bug 1535995 - Quick followup patch to fix an ESlint failure; r=asuth
Jan Varga <jan.varga@gmail.com> - Mon, 18 Mar 2019 18:12:09 +0100 - rev 464916
Push 35728 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:50:54 +0000
Bug 1535995 - Quick followup patch to fix an ESlint failure; r=asuth
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 464915
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Backed out changeset 93c9a0e2da6e (bug 1527751) for wrench bustages CLOSED TREE
9aacb21a78c3f673896f1f53eb09520c473597af: Bug 1531034 - Changing of the guard for URLClassifier and ApplicationReputation. r=chutten
Dimi Lee <dlee@mozilla.com> - Mon, 18 Mar 2019 14:26:00 +0000 - rev 464914
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Bug 1531034 - Changing of the guard for URLClassifier and ApplicationReputation. r=chutten Differential Revision: https://phabricator.services.mozilla.com/D22283
93c9a0e2da6e07fc65917024e20ab82cd4dc9805: Bug 1527751 - properly apply transformed clips in brush shader. r=gw
Alexis Beingessner <a.beingessner@gmail.com> - Mon, 18 Mar 2019 21:05:56 +0000 - rev 464913
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Bug 1527751 - properly apply transformed clips in brush shader. r=gw Differential Revision: https://phabricator.services.mozilla.com/D23905
7517b9beb5e6ee204af8bd1f829fe9d578cc8123: Bug 1535517 - Don't schedule SVG text reflow in response to bidi resolution. r=jwatt
Cameron McCormack <cam@mcc.id.au> - Fri, 15 Mar 2019 15:29:33 +0000 - rev 464912
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Bug 1535517 - Don't schedule SVG text reflow in response to bidi resolution. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D23615
88a8be92d7ae625c67fb3023c690cf5ae82a0214: Bug 1531890 - Take objectBoundingBox into account when a clipPath's child has its own clip-path. r=longsonr
Cameron McCormack <cam@mcc.id.au> - Tue, 19 Mar 2019 01:18:21 +0000 - rev 464911
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Bug 1531890 - Take objectBoundingBox into account when a clipPath's child has its own clip-path. r=longsonr Differential Revision: https://phabricator.services.mozilla.com/D23612
787bf156ee91f2cd9a986dfcdae97ce32b15fe21: Bug 1534685 - make all custom elements to use the attribute inheritance base implementation, r=bgrins
Alexander Surkov <surkov.alexander@gmail.com> - Thu, 14 Mar 2019 21:44:54 +0000 - rev 464910
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Bug 1534685 - make all custom elements to use the attribute inheritance base implementation, r=bgrins Differential Revision: https://phabricator.services.mozilla.com/D23541
143fe24df3a9ffb261f2684cd00bd3929f57bf71: bug 1515608 - allow end-entity certificates to be trust anchors for compatibility r=jcj
Dana Keeler <dkeeler@mozilla.com> - Mon, 18 Mar 2019 20:01:02 +0000 - rev 464909
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
bug 1515608 - allow end-entity certificates to be trust anchors for compatibility r=jcj Differential Revision: https://phabricator.services.mozilla.com/D23240
ba07eec3fac179d3b647f5aedd659a3bf4512f31: Bug 1532471 part 1: Define CSS containment about:config pref in StaticPrefList.h rather than in all.js. r=emilio
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 13 Mar 2019 18:36:32 +0000 - rev 464908
Push 35727 by dvarga@mozilla.com at Tue, 19 Mar 2019 09:48:59 +0000
Bug 1532471 part 1: Define CSS containment about:config pref in StaticPrefList.h rather than in all.js. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D23362
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip