6494ca2e43c7e19dc76daa8674d27c43f2df56a9: Bug 1166500 - Part 10: Test throttling and unthrottling of paint-only animations on elements that are scrolled out of view. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:43 +0900 - rev 298621
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 10: Test throttling and unthrottling of paint-only animations on elements that are scrolled out of view. r=dbaron
6d3369a34d98d8ecfb0a39a0f4a88f50cdf28510: Bug 1166500 - Part 9: onFrame process should be called even if frameCount is 1. r=birtles
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:43 +0900 - rev 298620
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 9: onFrame process should be called even if frameCount is 1. r=birtles
e72c3fad984aeb7c50b5a3dd550da27e005ba566: Bug 1166500 - Part 8: Now automation tests for bug 1166500 can pass expect on Android. r=birtles
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:43 +0900 - rev 298619
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 8: Now automation tests for bug 1166500 can pass expect on Android. r=birtles
db40d92f57f8de665f3334739e87a7df85ced95e: Bug 1166500 - Part 7: Throttle paint-only animations if the presShell is not active. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:43 +0900 - rev 298618
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 7: Throttle paint-only animations if the presShell is not active. r=dbaron
1da9fb921d2c34d356d579366210a1d74be51ad4: Bug 1166500 - Part 6: Throttle paint-only animations on element which is out of view. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:43 +0900 - rev 298617
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 6: Throttle paint-only animations on element which is out of view. r=dbaron
c3772b6ff68963dae9147772412c5968f8a036d9: Bug 1166500 - Part 5: Remove some AreAsyncAnimationsEnabled checks. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:42 +0900 - rev 298616
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 5: Remove some AreAsyncAnimationsEnabled checks. r=dbaron Now we can throttle some sort of animations which run on the main thread as well as animations on the compositor. So, AreAsyncAnimationsEnabled checks should be removed. The check in PresShell::HandleEvent might be replaced with checking nsIDocument::mNeedStyleFlush, but I am not sure.
60bc26930e6abd1f381ab26c75cd663d2661b44c: Bug 1166500 - Part 4: Add nsIFrame::IsScrolledOutOfView. r=mattwoodrow
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:42 +0900 - rev 298615
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 4: Add nsIFrame::IsScrolledOutOfView. r=mattwoodrow IsScrolledOutOfView method checks that overflow rect for the frame is scrolled out of view.
3596a8ab01f351ab487761e20c4c4f99e9c9215c: Bug 1166500 - Part 3: Add KeyframeEffectReadOnly::CanIgnoreIfNotVisible(). r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:42 +0900 - rev 298614
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 3: Add KeyframeEffectReadOnly::CanIgnoreIfNotVisible(). r=dbaron
1bcaebb5ae5f0f8f2efd1266c2fea29462a1848c: Bug 1166500 - Part 2: Calculate cumulative change hint. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:42 +0900 - rev 298613
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 2: Calculate cumulative change hint. r=dbaron In order to raise an assertion in CanIgnoreIfNotVisible() which will be introduced in part 3 when the cumulative hint is not properly, we should skip the calculation when mProperties is empty.
2a3e5b026e23da81b232ee22de96b1772f6d0247: Bug 1166500 - Part 1: Store change hints between from and to for each animation segment. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:42 +0900 - rev 298612
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 1: Store change hints between from and to for each animation segment. r=dbaron BuildSegmentsFromValueEntries now needs base nsStyleContext to calculate the change hints. If the change hint is not set correctly, we will check it in CanIgnoreIfNotVisible() introduced in a subsequent patch (part 3).
6c1939cbae14f943f239ca3d1839dc85516ca6ef: Bug 1166500 - Part 0: Test that offscreen animation optimization does not throttle visible animations. r=dbaron
Hiroyuki Ikezoe <hiikezoe@mozilla-japan.org> - Tue, 24 May 2016 12:57:42 +0900 - rev 298611
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1166500 - Part 0: Test that offscreen animation optimization does not throttle visible animations. r=dbaron * partially-out-of-view-animation.html This test is a normal test case (i.e. a trivial one). An animation on an element which is partially out of the view. If ofscreen optimization is totally broken, this test will fail. * in-visibility-hidden-animation-pseudo-element.html This test checks animation on visible pseudo element which is attached to invisible element is not throttled. * in-visibility-hidden-animation.html This test checks animation on visible element which is inherited from invisible parent element is not throttled.
5613020111ba45dda63615dfa5a791f7ad1a8e4a: Bug 1270323: P5. Prevent potential null deref. r=cpearce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 16:12:17 +1000 - rev 298610
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1270323: P5. Prevent potential null deref. r=cpearce This currently can't happen as no MediaDataDecoder ever return a null sample. MozReview-Commit-ID: BucIadubght
c39eb78d36008968657a0932267239ee942d4dc0: Bug 1270323: P4. Don't drain decoder if we're already waiting for new data. r=cpearce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 16:09:12 +1000 - rev 298609
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1270323: P4. Don't drain decoder if we're already waiting for new data. r=cpearce If we're in waiting for data mode, the decoder must have already been drained and we want the waiting promise to be resolved upon the next run of UpdateReceivedNewData. MozReview-Commit-ID: Hf8pFFyQmjJ
f4b4c6f24fc38e4335219e415e918724c9a4ea9a: Bug 1270323: [ffmpeg] P3. Use the dts of the last sample input, not the dts of the last decoded sample. r=cpearce
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 23 May 2016 15:37:34 +1000 - rev 298608
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1270323: [ffmpeg] P3. Use the dts of the last sample input, not the dts of the last decoded sample. r=cpearce Amendment to bug 1244410. If no frames had been output yet, last dts would have been INT64_MIN. MozReview-Commit-ID: LOdWLpyuLYm
adc18bf4eac239df675ef89663290e7fb9e8efa8: Bug 1270323: P2. Don't process new incoming data while a skip to next keyframe is pending. r=cpearce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 21 May 2016 23:02:43 +0800 - rev 298607
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1270323: P2. Don't process new incoming data while a skip to next keyframe is pending. r=cpearce Followup from bug 1272964 P4. MozReview-Commit-ID: 18MC3O1JZLv
f17f688f419c774d967be6338a32bf95a05848b5: Bug 1270323: P1. Don't reset flag indicating that new data was received. r=cpearce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sat, 21 May 2016 22:58:40 +0800 - rev 298606
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1270323: P1. Don't reset flag indicating that new data was received. r=cpearce A bit of a shot in the dark, but it is possible that data got received but that information got lost as reset was called. MozReview-Commit-ID: 1KjQeCFsGPJ
85ce23415ab0c67be46cdc2569bd99bca2dd4c8f: Back out 9dc23eccfb28 (bug 1273958) for breaking browser_bug581076.js, browser_searching.js, browser_sorting.js and browser_uninstalling.js
Phil Ringnalda <philringnalda@gmail.com> - Mon, 23 May 2016 20:50:36 -0700 - rev 298605
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Back out 9dc23eccfb28 (bug 1273958) for breaking browser_bug581076.js, browser_searching.js, browser_sorting.js and browser_uninstalling.js CLOSED TREE
e4a7e67e0fe50970d559eab440f0643799eb719d: Bug 1270386 - Move unprefixed fullscreen event handlers from GlobalEventHandlers to Document. r=smaug
Xidorn Quan <quanxunzhen@gmail.com> - Tue, 24 May 2016 13:21:22 +1000 - rev 298604
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1270386 - Move unprefixed fullscreen event handlers from GlobalEventHandlers to Document. r=smaug MozReview-Commit-ID: FfQhDoD5Wf3
4326af8f70cd3bbefb38b3d1b9faab4e4aef3fc1: Bug 1274104 part 4 - Move test_videocontrols back to normal mochitest. r=jaws
Xidorn Quan <me@upsuper.org> - Tue, 24 May 2016 13:21:22 +1000 - rev 298603
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1274104 part 4 - Move test_videocontrols back to normal mochitest. r=jaws There was some mistake in patch of bug 694696 which incorrectly added 'skip-if' for some unrelated test. This patch reverts those mistakes in addition to just moving the test back. It also attaches the "fullscreen" tag to the test as it triggers that. MozReview-Commit-ID: 2PMX6PFZWm2
834445b4a5f1a16dce6504cd7bb8b6f624f30be6: Bug 1274104 part 3 - Always treat fullscreen button is available. r=jaws
Xidorn Quan <me@upsuper.org> - Tue, 24 May 2016 13:21:22 +1000 - rev 298602
Push 30281 by cbook@mozilla.com at Tue, 24 May 2016 12:54:02 +0000
Bug 1274104 part 3 - Always treat fullscreen button is available. r=jaws MozReview-Commit-ID: 6wZFpBdOVqR
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip