22cf89e35a513b4a6a61fe48c4db16f601d709aa: Bug 1139709. Remove unused parameters from nsMathMLChar::GetMaxWidth. r=mats
Robert O'Callahan <robert@ocallahan.org> - Thu, 05 Mar 2015 14:46:40 +1300 - rev 232386
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1139709. Remove unused parameters from nsMathMLChar::GetMaxWidth. r=mats
d151e628b2e85d88c883dcb56cc14918e1e528f7: Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats
Robert O'Callahan <robert@ocallahan.org> - Thu, 05 Mar 2015 14:30:07 +1300 - rev 232385
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1139709. Cache nsMathMLContainerFrame's intrinsic width. r=mats For me, this reduces the load time of the testcase in bug 1139709 from 68s to 34s.
dd08e5008cec7d1d838e4d5f03ef9fa6fd6559b9: Bug 1082249. Invalidate background-attachment:fixed table-part backgrounds when scrolled. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Thu, 05 Mar 2015 00:02:14 +1300 - rev 232384
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1082249. Invalidate background-attachment:fixed table-part backgrounds when scrolled. r=mattwoodrow
7ba19816e1e4461f00602e6eb20940bfba7cbb6e: Bug 629682 - Add a better warning message for SVG-as-an-image external resources being blocked. r=dholbert
Robert Longson <longsonr@gmail.com> - Sat, 07 Mar 2015 09:15:23 +0000 - rev 232383
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 629682 - Add a better warning message for SVG-as-an-image external resources being blocked. r=dholbert
98e15b05e6ec1e1cd73ead521c66515968103e39: Bug 1138198 - Remove unused/undefined member function ParticularProcessPriorityManager::OnChannelConnected. r=khuey
Chris Peterson <cpeterson@mozilla.com> - Sat, 28 Feb 2015 22:49:57 -0800 - rev 232382
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1138198 - Remove unused/undefined member function ParticularProcessPriorityManager::OnChannelConnected. r=khuey
45d3767f69e3a88a51652f34d1e5fbcedb98c67a: Bug 1135170 bustage fix: add #include to fix bustage with EME disabled.
L. David Baron <dbaron@dbaron.org> - Fri, 06 Mar 2015 21:33:25 -0800 - rev 232381
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 bustage fix: add #include to fix bustage with EME disabled. This led to build errors on some periodic B2G device image builds for Nexus 5-L.
df5ecdd940d482f80183e5080bd6824bd3b81129: Bug 1140648 - WebRTC check codec config max frame rate is set before using r=jesup
Ethan Hugg <ethanhugg@gmail.com> - Fri, 06 Mar 2015 19:05:11 -0800 - rev 232380
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1140648 - WebRTC check codec config max frame rate is set before using r=jesup
cb5ec48a3391b2de74644581bfc801095311aee8: Bug 1093980 - Rewrite test_FrameSelection to avoid assuming that resizes will always be processed before firing 'seeked'. rpending=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Thu, 05 Mar 2015 12:33:05 -0800 - rev 232379
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1093980 - Rewrite test_FrameSelection to avoid assuming that resizes will always be processed before firing 'seeked'. rpending=mattwoodrow Nothing in the spec says this should hold, and it holds less often when we move invalidation to happen at the end of seeking.
a8cc15fc214575d0672c56e53cb1263076b95293: Bug 1135170 - Remove garbage test_bug493187.html. rpending=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Thu, 05 Mar 2015 11:25:48 -0800 - rev 232378
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Remove garbage test_bug493187.html. rpending=mattwoodrow This test is fundamentally racey - it loads very short video files (some less than 1s), plays them, waits for timeupdate events to try to find just the right moment to seek, performs a seek, and then checks various pieces of playback-dependent state (while playing). The specific issue I ran into was that the video would sometimes finish playing before the 'seeked' event handler fired, which means that readyState is HAVE_CURRENT_DATA (per spec). I could fiddle with the test a bit to handle this case, but I think we're doing a disservice to ourselves by having it in the tree.
dbe3c38fc4c65bc4efc67d5f618cef98e7e20810: Bug 1135170 - Fix up racey test_seek-1.html. rpending=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Thu, 05 Mar 2015 11:09:35 -0800 - rev 232377
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Fix up racey test_seek-1.html. rpending=mattwoodrow The use of play() and pause() in the test is hugely problematic for short video files and slow/laggy platforms. In particular, if playback has ended by the time that we fire the 'seeked' event listener, then the ensuing play() will put us back into seeking mode (seeking to 0), making the test fail.
995c97c870a23d6d9e7942d1669ddc4317d3dcb1: Bug 1135170 - Remove now-unused state machine scheduler freezing/thawing. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Mon, 02 Mar 2015 18:24:21 -0800 - rev 232376
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Remove now-unused state machine scheduler freezing/thawing. r=mattwoodrow
f256c4348bacfed6e8ff4f8740c8b5b981e2a09c: Bug 1135170 - Rewrite the MediaDecoder-to-MediaDecoderStateMachine interface to be Promise-based. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Mon, 02 Mar 2015 16:46:32 -0800 - rev 232375
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Rewrite the MediaDecoder-to-MediaDecoderStateMachine interface to be Promise-based. r=mattwoodrow
537948bc60078543196f98bce042c6dba34cb199: Bug 1135170 - Move the RenderVideoFrame call to the end of SeekCompleted. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Tue, 03 Mar 2015 10:34:44 -0800 - rev 232374
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Move the RenderVideoFrame call to the end of SeekCompleted. r=mattwoodrow This means that we can get rid of the code to recheck state after dropping the monitor. We'll remove the other monitor drop from this method in a subsequent patch.
c4346f7588e63e736e201f1c84c94f4e53d4292b: Bug 1135170 - Move some work from MDSM::Seek to MDSM::InitiateSeek. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Mon, 02 Mar 2015 16:05:54 -0800 - rev 232373
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Move some work from MDSM::Seek to MDSM::InitiateSeek. r=mattwoodrow This has two implications: * We no longer need to pipe mQueuedSeekTarget through MDSM::Seek to get the appropriate clamping. * MDSM::Seek doesn't _need_ to be called on the main thread anymore.
602445fadacd62f1ce91767e73e007897c940839: Bug 1135170 - Mark previously-failing WPT as passing. r=karlt
Bobby Holley <bobbyholley@gmail.com> - Tue, 24 Feb 2015 10:08:02 -0800 - rev 232372
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Mark previously-failing WPT as passing. r=karlt
1c6b1548854380edc6c574b8e9b08a165cbd0192: Bug 1135170 - Reap some cleanup and assertions that were waiting on this bug. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Mon, 23 Feb 2015 18:25:08 -0800 - rev 232371
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Reap some cleanup and assertions that were waiting on this bug. r=mattwoodrow
a5a113ede12e23f259a0f159fb6b8c889ed93c4d: Bug 1135170 - Stop updating playback position from Ogg seek and remove MediaDecoder::UpdatePlaybackPosition. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Tue, 24 Feb 2015 09:20:18 -0800 - rev 232370
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Stop updating playback position from Ogg seek and remove MediaDecoder::UpdatePlaybackPosition. r=mattwoodrow The ogg reader makes two adjustments to the seek time - the first is to clamp it between start and end time, which MDSM already does. The second is to subtract SEEK_OPUS_PREROLL from the target. If we wanted to, we could return this as the resolve value in the seek promise and handle the update in the MDSM. But I think DropVideoUpToSeekTarget should actually handle this just fine.
5f2bef7e0b6c58dc937110aa97b3c1e88906511e: Bug 1135170 - Streamline seek initiation logic and abolish manual seek cancels and retries. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Fri, 20 Feb 2015 15:34:34 -0800 - rev 232369
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Streamline seek initiation logic and abolish manual seek cancels and retries. r=mattwoodrow The model we're moving towards is one where the MDSM can just disconnect all of its promises, send a ResetDecode down the pipe, and start doing something unrelated.
1f94498ba81cd767a584e975edc18f8b3f5d84e0: Bug 1135170 - Stop doing sync dispatch for SeekingStarted. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Fri, 20 Feb 2015 14:53:06 -0800 - rev 232368
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Stop doing sync dispatch for SeekingStarted. r=mattwoodrow I can't see any reason why this should be necessary, and cursory archaeology suggests that this too is a hand-me-down from previous threading models.
371ab272ec4b26bdec7dd5d89eb1ddaf7181db6a: Bug 1135170 - Remove silly special case for seeking to exactly the current time. r=mattwoodrow
Bobby Holley <bobbyholley@gmail.com> - Fri, 20 Feb 2015 14:42:54 -0800 - rev 232367
Push 28377 by philringnalda@gmail.com at Sun, 08 Mar 2015 03:12:31 +0000
Bug 1135170 - Remove silly special case for seeking to exactly the current time. r=mattwoodrow I traced this back to something 2011 or earlier and then gave up. Given that we're doing an exact microsecond comparison here this is almost certainly dead code in every case except for the one where the media is paused and JS does |el.currentTime = el.currentTime|. And in that case, I think running through the regular seek machinery is probably fine.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip