85295a300ea2a205b841ae7e219760beedabdc27: Bug 1195073: [MSE] P8. Update webref results. r=karlt
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 23 Aug 2015 20:52:48 +1000 - rev 259040
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [MSE] P8. Update webref results. r=karlt
76f12bc3d57a1db88e71d71dfa4336e654b8a439: Bug 1195073: [MSE] P7. Determine a WebM Media Segment end as early as available information permits. r=kinetik
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 23 Aug 2015 20:51:05 +1000 - rev 259039
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [MSE] P7. Determine a WebM Media Segment end as early as available information permits. r=kinetik Most cluster contains information about their size. When known, we don't need to wait until the next media segment is received to determine its size.
69619b7f188e2e1474c7e4da5ec23eda6de466d9: Bug 1195073: [webm] P6. Calculate cluster's end offset if its size is known in advance. r=kinetik.
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 23 Aug 2015 20:46:08 +1000 - rev 259038
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [webm] P6. Calculate cluster's end offset if its size is known in advance. r=kinetik. This allows to detect the end of a webm media segment without having to wait for the start of a new one. Also record where an init segment (EBML) starts as this will be required by the WebM ContainerParser.
90fac53dc387c3508c8501474b5924ae1b626ef7: Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 19 Aug 2015 15:31:30 +1000 - rev 259037
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [MSE] P5. Detect out of order appends and recreate demuxer. r=gerald The webm demuxer will only handle data where frames's a monotonically increasing.
1e7405c70314d01fb6a807fb36ff2af613b18d54: Bug 1195073: [MSE/webm] P4. Limit nestegg reads to the last block's boundaries. r=kinetik
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 19 Aug 2015 15:27:18 +1000 - rev 259036
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [MSE/webm] P4. Limit nestegg reads to the last block's boundaries. r=kinetik This prevent entering into an unrecoverable error state when parsing incomplete data as often seen with MSE.
487ede19c0725efdc361c875c5fb727b3cbfc3a8: Bug 1195073: [webm] P3. Initialize members. r=kinetik
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 19 Aug 2015 15:24:12 +1000 - rev 259035
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [webm] P3. Initialize members. r=kinetik
ae8e5d0b0455da5fcd2a160f339799f67c12efae: Bug 1195073: [webm] P2. Add WebMBufferedState::GetLastBlockOffset method. r=kinetik
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 19 Aug 2015 15:22:31 +1000 - rev 259034
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [webm] P2. Add WebMBufferedState::GetLastBlockOffset method. r=kinetik MSE may input partial media segment, which could cause the WebMDemuxer and libnestegg to error upon encountering an incomplete block which can't be recovered from. this will allow to limit read to known complete blocks.
3e8526f5770624ebf0470679a281d42bed6f35ca: Bug 1195073: [MSE/webm] P1. Detect individual webm clusters. r=kinetik
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 19 Aug 2015 15:20:09 +1000 - rev 259033
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195073: [MSE/webm] P1. Detect individual webm clusters. r=kinetik WebMContainerParser was incorrectly reporting webm blocks rather than clusters, causing the webm demuxer to later fail to parse the remaining data.
b2eb913e58c9c7ddeddb7bdfb95e0846498da514: Bug 1196112. Part 2 - Remove DecodedStream::mMonitor. r=roc.
JW Wang <jwwang@mozilla.com> - Mon, 24 Aug 2015 21:05:32 +0800 - rev 259032
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1196112. Part 2 - Remove DecodedStream::mMonitor. r=roc.
c678e1317fa0b592169260b7e98a8985abc267ec: Bug 1196112. Part 1 - ensure all members except |mShuttingDown| and |mOutputStreamManager| are accessed on the worker thread only. r=roc.
JW Wang <jwwang@mozilla.com> - Mon, 24 Aug 2015 21:05:22 +0800 - rev 259031
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1196112. Part 1 - ensure all members except |mShuttingDown| and |mOutputStreamManager| are accessed on the worker thread only. r=roc.
3e0ba8a66ed401eb3b423fa7d4c4a69763df5e09: Bug 1196682 - DebugDataSender is not thread safe. r=kamidphish
CJKu <cku@mozilla.com> - Mon, 24 Aug 2015 02:00:00 -0400 - rev 259030
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1196682 - DebugDataSender is not thread safe. r=kamidphish
dd9b9887e889d2d41a72b0b715ac886f849cb4e1: Bug 1197672 - s/_sendPromise/createPromiseWithId/ in mozInputMethod.addInput(). r=kchen
Tim Chien <timdream@gmail.com> - Sun, 23 Aug 2015 21:28:00 -0400 - rev 259029
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1197672 - s/_sendPromise/createPromiseWithId/ in mozInputMethod.addInput(). r=kchen
ce86cf91f423417b4b6ca5842bca793817b3284a: Bug 1137557 - Part 3: Allow content to pass a dict representing the property of the keyboard event to send. r=masayuki, sr=smaug
Tim Chien <timdream@gmail.com> - Sun, 23 Aug 2015 21:19:00 -0400 - rev 259028
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1137557 - Part 3: Allow content to pass a dict representing the property of the keyboard event to send. r=masayuki, sr=smaug - Overloading MozInputContext#sendKey() so it could take a dict. - An optional trailing argument for setComposition() and endComposition() methods for these methods to take the dict. - New keydown() and keyup() methods that takes dict as the only argument.
83af10efcd3ced1f1ffaa202aeea7de03cf096f9: Bug 1137557 - Part 2: Remove sendKeyEvent from forms.js. r=masayuki, r=smaug (to make the webidl hook happy)
Tim Chien <timdream@gmail.com> - Fri, 17 Jul 2015 04:41:00 -0400 - rev 259027
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1137557 - Part 2: Remove sendKeyEvent from forms.js. r=masayuki, r=smaug (to make the webidl hook happy)
e48ed45d1c801dc8d41b6f731b532c29794223d2: Bug 1137557 - Part 1: Allow callee of TIP.keydown() to figure out preventDefault() of keydown and keypress event. r=masayuki, r+sr=smaug
Tim Chien <timdream@gmail.com> - Wed, 05 Aug 2015 01:58:00 -0400 - rev 259026
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1137557 - Part 1: Allow callee of TIP.keydown() to figure out preventDefault() of keydown and keypress event. r=masayuki, r+sr=smaug
81e93b60a622527acc1582ee5ee1e6899ec331ef: Bug 1137557 - Part 0: TextEventDispatcher shouldn't forward keyboard events coming from TextInputProcessor to the parent process. r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 04 Aug 2015 05:52:00 -0400 - rev 259025
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1137557 - Part 0: TextEventDispatcher shouldn't forward keyboard events coming from TextInputProcessor to the parent process. r=smaug
a9d2ba227725e9d6796a0de2853f00e6807025d7: Bug 1195588: IonMonkey - Actually convert number to double during recovering ToDouble, r=nbp
Hannes Verschore <hv1989@gmail.com> - Fri, 21 Aug 2015 17:40:04 +0200 - rev 259024
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1195588: IonMonkey - Actually convert number to double during recovering ToDouble, r=nbp @@ -1093,20 +1097,28 @@ MToDouble::writeRecoverData(CompactBuffe } RToDouble::RToDouble(CompactBufferReader& reader) { } bool RToDouble::recover(JSContext* cx, SnapshotIterator& iter) const { - Value v = iter.read(); + RootedValue v(cx, iter.read()); + RootedValue result(cx); MOZ_ASSERT(!v.isObject()); - iter.storeInstructionResult(v); + MOZ_ASSERT(!v.isSymbol()); + + double dbl; + if (!ToNumber(cx, v, &dbl)) + return false; + + result.setDouble(dbl); + iter.storeInstructionResult(result); return true; } bool MToFloat32::writeRecoverData(CompactBufferWriter& writer) const { MOZ_ASSERT(canRecoverOnBailout()); writer.writeUnsigned(uint32_t(RInstruction::Recover_ToFloat32));
2875976a9a6ffde1bc9410b5ce2f738e713262aa: Bug 1194112. Part 6 - add a test case to test the exclusive mode. r=kinetik.
JW Wang <jwwang@mozilla.com> - Mon, 24 Aug 2015 10:38:42 +0800 - rev 259023
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1194112. Part 6 - add a test case to test the exclusive mode. r=kinetik.
d9d782e4fbc443688f8c0db2d88259cd8b0a2ffa: Bug 1194112. Part 5 - remove dead code. r=kinetik.
JW Wang <jwwang@mozilla.com> - Mon, 24 Aug 2015 10:38:37 +0800 - rev 259022
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1194112. Part 5 - remove dead code. r=kinetik.
1254f92e2493d81474705f7fa90ab455682febb6: Bug 1194112. Part 4 - reimplement Listener/ListenerImpl to support Move. r=kinetik.
JW Wang <jwwang@mozilla.com> - Mon, 24 Aug 2015 10:38:33 +0800 - rev 259021
Push 29268 by ryanvm@gmail.com at Tue, 25 Aug 2015 00:37:23 +0000
Bug 1194112. Part 4 - reimplement Listener/ListenerImpl to support Move. r=kinetik.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip