Sebastian Hengst
0e93a37b4f
Bug 1329547 - Remove media test checks for Vista: Follow-up: Add back check for Windows to fix bustage. r=RyanVM
2017-01-09 21:15:15 +01:00
Nico Grunbaum
4544ec040c
Bug 1328440 - make legacy getStats stats use old type field names; r=jib
...
MozReview-Commit-ID: EyK7dpSsEJ0
--HG--
extra : rebase_source : ac7cbb17c6e3e63c6bbf80034c30ea9cafa92f79
2017-01-03 14:57:07 -08:00
Nico Grunbaum
6a4311817a
Bug 1322503 - Hyphenate rtc stats type as per spec. r=jib,smaug
...
MozReview-Commit-ID: 8zYkt8gOpsM
--HG--
extra : rebase_source : e307ac6bc56a5ce732f8abd2e1a9e5c755dc8fcc
2016-12-16 01:27:40 -08:00
Chris Peterson
faf39081ac
Bug 1329562 - Part 2: Remove gUM screensharing.allow_on_old_platforms check for XP. r=jesup
...
MozReview-Commit-ID: GWCjf8mT3Wl
--HG--
extra : rebase_source : c6d267585114c8e82550dc8378596a26054dac8d
2017-01-08 12:12:03 -08:00
Chris Peterson
64471d9880
Bug 1329562 - Part 1: Remove WebRTC checks for Vista. r=jesup
...
MozReview-Commit-ID: IGv5weXLIwJ
--HG--
extra : rebase_source : 3bc86cba7cedf37395504f5792d0e8803df30676
2017-01-08 00:18:22 -08:00
Chris Peterson
7a353f99e3
Bug 1329547 - Remove media test checks for Vista. r=cpearce
...
MozReview-Commit-ID: BkIARSntDud
--HG--
extra : rebase_source : 9c0a6ad4f72ef56d3ad84da9d752c387afe99e99
2017-01-08 12:15:33 -08:00
Chris Peterson
4b28bd3f34
Bug 1329547 - Remove EME checks for Vista. r=cpearce
...
MozReview-Commit-ID: J1ww70KMQuw
--HG--
extra : rebase_source : 8cbf795562a02469ce1c5629c5c693700ee8fcea
2017-01-08 00:56:45 -08:00
Paul Adenot
01a3eba51c
Bug 1325066 - Use correct exception for connect
calls between AudioNodes and AudioParams of different contexts. r=baku
...
MozReview-Commit-ID: KrG4ZAya088
--HG--
extra : rebase_source : c6d7c7c4dcc58aacdeb79ff7966050aad6170f83
2016-12-21 14:45:51 +01:00
Florian Quèze
fc6379e827
Bug 1329182 - remove trailing newURI null parameters in the rest of the tree, r=jaws.
2017-01-09 20:27:26 +01:00
Cameron McCormack
6a2cfc71a3
Bug 1323890 - Remove comment from already re-enabled test.
...
MozReview-Commit-ID: AiOouXVyo1u
2017-01-05 11:21:19 +08:00
karo
c70714c3e2
Bug 1321076 - In the case of alpha, VPXDecoder uses overloaded CreateAndCopy that takes alpha plane. r=jya
...
MozReview-Commit-ID: AIJxPRjGvrg
--HG--
extra : rebase_source : 15da81910ab6909ba9659e1f5c7ea86e4d0ebaa4
2016-12-21 15:21:35 +13:00
karo
1da7e759db
Bug 1321076 - New overloaded CreateAndCopy method that takes alpha plane and returns VideoData with SharedRGBImage, in the case of alpha. r=jya
...
MozReview-Commit-ID: AIJxPRjGvrg
--HG--
extra : rebase_source : fcde786d529f69ba6fe2a533e351a8b33afa1de7
2016-12-21 15:19:46 +13:00
karo
00b8886839
Bug 1321076 - Added util functions to help with YUVA to BGRA conversion. r=jya
...
MozReview-Commit-ID: JZDdbM2gt0g
--HG--
extra : rebase_source : 572dbf59e8a3b41e6c7366d1579a28e365062260
2016-12-21 15:00:46 +13:00
karo
a91edd5c7a
Bug 1321076 - PDMFactory defaults to using VPXDecoder when alpha is present. r=jya
...
FFmpegDecoderModule and AndroidDecoderModule returns nullptr if alpha is
present, then PDMFactory rolls over to using VPXDecoder.
MozReview-Commit-ID: H2JaolEfJgR
--HG--
extra : rebase_source : a2b4bad848c6350041c2cff805803fb5728342d2
2016-12-21 15:00:17 +13:00
karo
60f87e60ec
Bug 1321076 - Updated VPXDecoder to decode alpha frames. r=jya
...
VPXDecoder initializes a second context when alpha is encountered.
MozReview-Commit-ID: FMzHFvP8YK0
--HG--
extra : rebase_source : a287670aa62949e8811f678810eb3ac5e3acdbe3
2016-12-21 14:49:50 +13:00
Ting-Yu Chou
417dd84962
Bug 1322465 part 3 - Use explicit/MOZ_IMPLICIT for the unary constructors in dom/. r=Ehsan
...
MozReview-Commit-ID: GV26INAj3k2
--HG--
extra : rebase_source : 9943b8451a69ebd3b8141ae3f9db7c4a48d7852c
2016-12-16 15:49:53 +08:00
Chris Pearce
80a5e71248
Bug 1325185 - Fix operator precedence in GMPUtils' ToHexString(). r=gerald
...
MozReview-Commit-ID: 41KoItfOYts
--HG--
extra : rebase_source : b42a325a00f5939ee3c4945c1a5cee826f89c385
2016-12-22 09:20:17 +13:00
Carsten "Tomcat" Book
d1a09e06c8
Merge mozilla-central to autoland
2016-12-21 17:07:24 +01:00
Carsten "Tomcat" Book
e8b62ac15b
merge mozilla-inbound to mozilla-central a=merge
2016-12-21 16:57:08 +01:00
Kaku Kuo
8ce87f653c
Bug 1325003 - Remove NextFrameSeekTask again; r=jwwang
...
MozReview-Commit-ID: 9tdeCHJ2kxa
--HG--
extra : rebase_source : a3a9022ee458fea8b1070d094265f42b3a983b8c
2016-12-21 15:36:37 +08:00
Kaku Kuo
5c4d2f2a1d
Bug 1324357 - Remove MediaDecoderReader::ForceZeroStartTime(); r=jya
...
MozReview-Commit-ID: Cm511lpJQ4W
--HG--
extra : rebase_source : c9d1a5a66b787ffffc221c194bb18559c006fa4b
2016-12-21 14:58:38 +08:00
JW Wang
d585e07803
Bug 1324371. Part 6 - assert |VideoQueue().AtEndOfStream()|. r=kaku
...
UpdateSeekTargetTime() is called only when NeedMoreVideo() is false.
if |data| is null, both |VideoQueue().IsFinished()| and |VideoQueue().GetSize() == 0| must be true
and therefore |VideoQueue().AtEndOfStream()| must also be true.
MozReview-Commit-ID: DZKiVtt6iIM
--HG--
extra : rebase_source : 084bc4d2cc8118a794cc97675d41f7010dccbe99
extra : intermediate-source : e03bfa7a48d5e3210ac00f801103b1b869b9ac2a
extra : source : d2facb5bd27127c5c3eba0b44e0cc06fb212eabd
2016-12-19 17:40:10 +08:00
JW Wang
959b560539
Bug 1324371. Part 5 - add FinishSeek() and remove MaybeFinishSeek(). r=kaku
...
MozReview-Commit-ID: FvbLdPQWZ82
--HG--
extra : rebase_source : 414a68922ed1f813dc73ae0ff794faa5b603bdc3
extra : intermediate-source : 5b1230b2af7799f098c43479964756fb2f299f3e
extra : source : f8c4263f206e44666e21eaaff9c47d833d7635c3
2016-12-19 17:29:01 +08:00
JW Wang
fe9d367749
Bug 1324371. Part 4 - assert NeedMoreVideo() in some functions. r=kaku
...
Because !mSeekJob.mPromise.IsEmpty() now always implies NeedMoreVideo().
MozReview-Commit-ID: BN0NZzaBlCF
--HG--
extra : rebase_source : ab570336cef7fd6841835d981696d03c3cdb1f60
extra : intermediate-source : 415774b6eca227442d6773bb989443befc8d6822
extra : source : 0fc219d031b6dd0b32979a571cc87422ae1f2af9
2016-12-19 17:18:03 +08:00
JW Wang
99a35fd827
Bug 1324371. Part 3 - inline IsVideoRequestPending() which has only one caller. r=kaku
...
MozReview-Commit-ID: 7bBDRQV9zJ1
--HG--
extra : rebase_source : fbea123a24facc894f2dde6d71227df3b49ccdb1
extra : intermediate-source : a0476aee581e92ce668c156e77098024632e361a
extra : source : 3ffc5fc0eb0b4a5143d9ea2890636025532bbdc5
2016-12-19 17:03:16 +08:00
JW Wang
e997f22de5
Bug 1324371. Part 2 - remove IsVideoSeekComplete() and finish seek without waiting for pending video requests. r=kaku
...
MozReview-Commit-ID: 8GRbxJEG33j
--HG--
extra : rebase_source : d6eed748d1b349ede275add493e351492368706e
extra : intermediate-source : b29d6a645eeea72524cd86343a929d52a6f0368e
extra : source : 17a7121d86a6c2ab82acdedec7ad2747db9aded0
2016-12-19 16:53:50 +08:00
JW Wang
3e8bda6ab3
Bug 1324371. Part 1 - remove IsAudioSeekComplete(). r=kaku
...
We don't need to wait for pending audio requests before finish seeking.
MozReview-Commit-ID: BWoivb9Gjux
--HG--
extra : rebase_source : c044c8066d7dfe8b324762145977a5d7ea84702f
extra : intermediate-source : afa7a29babfeaa8df1a10e606c090d03e4fab789
extra : source : aeb0ed38110fdfc172e25d4895e81d2a4f8a1300
2016-12-19 16:24:30 +08:00
Andrea Marchesini
7d3342df6b
Bug 1324659 - AudioParam.minValue/maxValue, r=padenot
2016-12-21 10:53:38 +01:00
Andrea Marchesini
60364b27c9
Bug 1324568 - Implement AudioScheduledSourceNode, r=padenot
2016-12-21 10:53:17 +01:00
Andrea Marchesini
de7438cf52
Bug 1324352 - Implement BaseAudioContext, r=padenot
2016-12-21 10:52:50 +01:00
Cameron McCormack
d4d8ba1d5f
Bug 1324624 - stylo: Mark currently failing crashtests with asserts-if(stylo,...). r=xidorn
...
MozReview-Commit-ID: 7iiwRwiQ8s4
2016-12-21 15:42:36 +08:00
Sebastian Hengst
ac153b5903
Backed out changeset 50a74758ee7d (bug 1324352) for failing webaudioeditor devtools tests like test/browser_audionode-actor-bypass.js. r=backout
2016-12-20 23:03:36 +01:00
Sebastian Hengst
d17f05006b
Backed out changeset d70b97db8d9e (bug 1324568)
2016-12-20 23:02:48 +01:00
Sebastian Hengst
2c02931295
Backed out changeset f350bbf9e636 (bug 1324659)
2016-12-20 23:02:44 +01:00
Eugen Sawin
e586fb1608
Bug 1324789 - [1.0] Add MP3 demuxer test for a file with partial optional XING header fields. r=jya
2016-12-20 22:21:00 +01:00
Wes Kocher
b5f33578be
Merge m-c to inbound, a=merge
2016-12-20 11:47:17 -08:00
Wes Kocher
584a2f0f62
Merge inbound to central, a=merge
...
MozReview-Commit-ID: Cr9L1dhIzP2
2016-12-20 11:41:57 -08:00
Andrea Marchesini
f9c4996182
Bug 1324659 - AudioParam.minValue/maxValue, r=padenot
2016-12-20 20:20:41 +01:00
Andrea Marchesini
bd93c7bd15
Bug 1324568 - Implement AudioScheduledSourceNode, r=padenot
2016-12-20 20:20:41 +01:00
Andrea Marchesini
ad79ef8d0a
Bug 1324352 - Implement BaseAudioContext, r=padenot
2016-12-20 20:20:41 +01:00
Masatoshi Kimura
f10ee4bed4
Bug 1149966 - Stop using enablePrivilege() in test_getUserMedia_scarySources.html r=jib
...
MozReview-Commit-ID: IQl4ijKZ2gt
--HG--
extra : rebase_source : f9f1bf4e784c75b15b265d14cf0380e4f243ad13
2016-12-16 21:35:04 +09:00
Andrea Marchesini
826ada7c51
Bug 1324537 - Implement the OfflineAudioCompletionEvent constructor - part 2, r=me
2016-12-20 11:02:50 +01:00
Andrea Marchesini
4f29b70d10
Bug 1324537 - Implement the OfflineAudioCompletionEvent constructor, r=smaug
2016-12-20 10:41:30 +01:00
Jean-Yves Avenard
c1797cf144
Bug 1319992: P4. Use Mutex in place of Monitor. r=jwwang
...
MozReview-Commit-ID: 79z6EtZQhYu
--HG--
extra : rebase_source : c0b7bc861641178539cab15da843d0b4d6ae416e
2016-11-30 01:50:08 +11:00
Jean-Yves Avenard
20853d0607
Bug 1319992: P3. Remove no longer used seeking argument. r=jwwang
...
MozReview-Commit-ID: 9Oc0SHX0Rw2
--HG--
extra : rebase_source : 845ab6daa4414e57d5ce02dee1424df29d3b962d
2016-11-30 01:42:50 +11:00
Jean-Yves Avenard
a64614f927
Bug 1319992: P2. Update MediaDecoderReader documentation. r=jwwang
...
Remove all no longer relevant information.
MozReview-Commit-ID: 89HB0Pk1XoI
--HG--
extra : rebase_source : ca1676a82ea3ed6df7f22c20d6cb5f36a9682897
2016-11-30 01:23:38 +11:00
Jean-Yves Avenard
c9d75c91a6
Bug 1319992: P1. Run demuxing operations on its own task queue. r=jwwang
...
We runs all demuxing operations on a dedicated task queue.
MediaDataDemuxer's members using a synchronous API are handled via thread-safe copy that are updated along the operations.
The buffered range calculation is now handled separately and the entire operation is made asynchronous.
MozReview-Commit-ID: Gd4DCC8Ix6n
--HG--
extra : rebase_source : b90bad0a386c2a1e30acc00e3db9db6b6762aa3b
2016-11-28 21:08:01 +11:00
Jean-Yves Avenard
ff544c1387
Bug 1309865: Don't expect that an event will be fired within a given time. r=gerald
...
We only care that we will enter suspended mode after a minimal time. On slow machines (like the linux try box) there are so many things at play that could delay a particular event.
So we remove the upper time test.
MozReview-Commit-ID: IAZVyuetYVp
--HG--
extra : rebase_source : 467d6a32dff88791d1238c0654d81b6d4afafc31
2016-12-20 12:53:09 +11:00
Wes Kocher
cc2a84852b
Merge inbound to central, a=merge
...
MozReview-Commit-ID: 5Ytu9rQ8iD5
2016-12-19 16:46:20 -08:00
Carsten "Tomcat" Book
97d9339674
Merge mozilla-central to mozilla-inbound
2016-12-19 16:04:33 +01:00
Sebastian Hengst
eda03c6bbf
Backed out changeset f3ac066c3741 (bug 1319992) for failing test_eme_stream_capture_blocked_case1.html. r=backout
2016-12-19 12:39:21 +01:00
Sebastian Hengst
54179fc7dd
Backed out changeset 45afcd8cf9ef (bug 1319992)
2016-12-19 12:38:36 +01:00
Sebastian Hengst
e1bd6fb711
Backed out changeset 3cfdc09bf851 (bug 1319992)
2016-12-19 12:38:32 +01:00
Sebastian Hengst
05f0d649cb
Backed out changeset 2ae0864c76bc (bug 1319992)
2016-12-19 12:38:28 +01:00
JW Wang
6e5a36be9f
Bug 1324335. Part 3 - cache mTarget before resetting it. r=gerald
...
MozReview-Commit-ID: KknqPo2gGJK
--HG--
extra : rebase_source : 3eb7ce45e1309506f206f6a272d18028a2e337b7
extra : source : 9cf740e59fd6d971fbff1d607cdc0aa7a03a1f3c
2016-12-19 12:43:52 +08:00
JW Wang
6198322a66
Bug 1324335. Part 2 - Make SeekJob::mTarget a Maybe<>. r=gerald
...
MozReview-Commit-ID: A2M3b131nHH
--HG--
extra : rebase_source : 5f70d9ee5cfdd603e5e2cb661d88aa2199bea8de
extra : source : 13caeacbf180ae1c9465e593e28784b50c13ded9
2016-12-19 12:25:14 +08:00
Jean-Yves Avenard
8591c2a530
Bug 1319992: P4. Use Mutex in place of Monitor. r=jwwang
...
MozReview-Commit-ID: 79z6EtZQhYu
--HG--
extra : rebase_source : 925b627288e6a7237982ea11f76f99c04e782b39
2016-11-30 01:50:08 +11:00
Jean-Yves Avenard
65b1f05d4a
Bug 1319992: P3. Remove no longer used seeking argument. r=jwwang
...
MozReview-Commit-ID: 9Oc0SHX0Rw2
--HG--
extra : rebase_source : 40faa64eab2d6ba65d092d5709103eb6daa30565
2016-11-30 01:42:50 +11:00
Jean-Yves Avenard
4d4410d2d0
Bug 1319992: P2. Update MediaDecoderReader documentation. r=jwwang
...
Remove all no longer relevant information.
MozReview-Commit-ID: 89HB0Pk1XoI
--HG--
extra : rebase_source : d739ed90268d2eabe21370758b25d35e03b030a4
2016-11-30 01:23:38 +11:00
Jean-Yves Avenard
c5eae5a4c0
Bug 1319992: P1. Run demuxing operations on its own task queue. r=jwwang
...
We runs all demuxing operations on a dedicated task queue.
MediaDataDemuxer's members using a synchronous API are handled via thread-safe copy that are updated along the operations.
The buffered range calculation is now handled separately and the entire operation is made asynchronous.
MozReview-Commit-ID: Gd4DCC8Ix6n
--HG--
extra : rebase_source : 6a18ce2552bf4cbf88e9b8db1c9a87e70623fd15
2016-11-28 21:08:01 +11:00
Phil Ringnalda
5b605a1320
Merge m-c to autoland
2016-12-18 20:24:15 -08:00
Phil Ringnalda
a6a339991d
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: DIIe4uRVqAO
2016-12-18 20:22:37 -08:00
Chris Peterson
95b4fcca5f
Bug 1324183 - Part 2: Remove MediaUnsupportedBeforeWindowsVista console message. r=gerald
...
--HG--
extra : histedit_source : cc1d8955d533bda2edab8044bf7d0cb6d4fcee7c
2016-12-17 13:13:11 -08:00
Chris Peterson
4b56a6fac1
Bug 1324183 - Part 1: Remove some Windows Vista and 7 version checks in dom/media/. r=gerald
...
--HG--
extra : amend_source : 64fbc1c09fd0b5d1b7c560716f8b23003662fe95
extra : histedit_source : b94fa9bb663c607affe43740e3a546861d6a74fb
2016-12-17 16:59:52 -08:00
JW Wang
acc47bb24b
Bug 1323931. Part 6 - remove unused functions. r=kaku
...
MozReview-Commit-ID: LdyMhmOicSc
--HG--
extra : rebase_source : ff80c878bc71ef8da3fe9f2cc1e6958d614ec680
extra : source : 717559278a95217160df448f0d618944b06b9a53
2016-12-16 16:09:35 +08:00
JW Wang
0fe1eae210
Bug 1323931. Part 5 - remove mSeekedAudioData and mSeekedVideoData. r=kaku
...
MozReview-Commit-ID: 72hBe0dv2Xr
--HG--
extra : rebase_source : feacd094938d51a053c23561206c9e8393ba7436
extra : source : 9fdc2d1f930c4b4156af3c24cf9062349f52ac09
2016-12-16 16:01:57 +08:00
JW Wang
787900835c
Bug 1323931. Part 4 - no need to update mDecoded{Audio,Video}EndTime in OnSeekTaskResolved(). r=kaku
...
For they are updated in MDSM::On{Audio,Video}Decoded.
MozReview-Commit-ID: 55Od3V9vIf2
--HG--
extra : rebase_source : b359dad4a9cefb2c81d097d05dda741c64447131
extra : source : 2811f9da4d1c5e55aa0d45c2be6e916bf43e3e86
2016-12-16 15:40:05 +08:00
JW Wang
004a39268e
Bug 1323931. Part 3 - remove mIsAudioQueueFinished/mIsVideoQueueFinished and finish queues in place. r=kaku
...
MozReview-Commit-ID: 2MDZSa3g7cj
--HG--
extra : rebase_source : 8b8b5dafea4b9bf582fa307f5eaa0396bb7e0c2a
extra : source : 31784c6aa17d0a83526a59b26787942651613419
2016-12-16 15:28:09 +08:00
JW Wang
47ffa75f30
Bug 1323931. Part 2 - use raw pointers to reduce unnecessary ref-counting. r=kaku
...
MozReview-Commit-ID: 1iVaCGLqFCy
--HG--
extra : rebase_source : 5b1fe9d4c4328c33af00d55de75e5c9c8d61a30f
extra : source : e67869b74620a3bcc726b9341a516c41634ca69c
2016-12-16 15:11:19 +08:00
JW Wang
93d05bddc1
Bug 1323931. Part 1 - remove unnecessary comments and logs. r=kaku
...
They are already in MDSM::On{Audio,Video}Decoded, OnNotDecoded.
MozReview-Commit-ID: COivpHEaYdp
--HG--
extra : rebase_source : 2ca8eb2866ce54e822e44ff877b1dcb9032fb316
extra : source : 9e0e761a551d896ff1d5f7dc92d77270d8f93319
2016-12-16 14:55:50 +08:00
Kaku Kuo
8199d931d7
Bug 1322800 part 14 - remove SeekTask and NextFrameSeekTask; r=jwwang
...
MozReview-Commit-ID: 1oHKukYqLO4
--HG--
extra : rebase_source : c993b7d2766356ebb21fa11e479b166702ca32ec
2016-12-16 15:29:50 +08:00
Kaku Kuo
63f1c9b6b0
Bug 1322800 part 13 - disconnect NextFrameSeekingState and SeekTask; r=jwwang
...
MozReview-Commit-ID: 9bcYSd2fsp1
--HG--
extra : rebase_source : 913422b48ad22c9e5692d9c15791dcb8d17dd68c
2016-12-15 17:25:44 +08:00
Kaku Kuo
3a6d9723a1
Bug 1322800 part 12 - move all SeekingState data members; r=jwwang
...
MozReview-Commit-ID: BL4vUw3zErL
--HG--
extra : rebase_source : 25ed4da1f547542c49fb65679d9e0ab2ec30db3d
2016-12-14 16:27:03 +08:00
Kaku Kuo
ff8a7135af
Bug 1322800 part 11 - use SeekingState::mSeekJob.mTarget to replace NextFrameSeekTask::mTarget; r=jwwang
...
MozReview-Commit-ID: DkkOoAEgNfH
--HG--
extra : rebase_source : 8da36b46f44956e11dac2fa023b929da585dd6e3
2016-12-14 15:48:22 +08:00
Kaku Kuo
68dd7bfe50
Bug 1322800 part 10 - use StateObject::{Audio,Video}Queue() to replate NextFrameSeekTask::m{Audio,Video}Queue; r=jwwang
...
MozReview-Commit-ID: Df87tNjaeAF
--HG--
extra : rebase_source : 98a07af519176a8585d8578dd7b53e17125adde6
2016-12-14 15:41:31 +08:00
Kaku Kuo
287d70eba7
Bug 1322800 part 9 - move NextFrameSeekTask::NextFrameSeekTask(); r=jwwang
...
MozReview-Commit-ID: DqyjLD2vb0V
--HG--
extra : rebase_source : 2a45266f840fff9ad9812105d5e4c4cdb70e0c5c
2016-12-14 15:28:23 +08:00
Kaku Kuo
fe43467d47
Bug 1322800 part 8 - move NextFrameSeekTask::IsVideoRequestPending(); r=jwwang
...
MozReview-Commit-ID: 9MEHVQUt7T0
--HG--
extra : rebase_source : e60eba634fdb46af48a701ef54b2200fa5a5f6dc
2016-12-14 15:18:49 +08:00
Kaku Kuo
8224c8a483
Bug 1322800 part 7 - move NextFrameSeekTask::NeedMoreVideo(); r=jwwang
...
MozReview-Commit-ID: AMA5OIkVQpT
--HG--
extra : rebase_source : b0892d78c7aa2c278ac15cd97ee943214ac58694
2016-12-14 15:15:40 +08:00
Kaku Kuo
e2472a1496
Bug 1322800 part 6 - move NextFrameSeekTask::Is{Audio,Video}SeekComplete(); r=jwwang
...
MozReview-Commit-ID: D4grujhMgHt
--HG--
extra : rebase_source : 62f9b98b3923d8727eb89e6ab61b2dd51d459030
2016-12-14 15:10:25 +08:00
Kaku Kuo
72758e96dc
Bug 1322800 part 5 - move NextFrameSeekTask::RequestVideoData(); r=jwwang
...
MozReview-Commit-ID: 8MH6Ztbsxxd
--HG--
extra : rebase_source : 0790bab0d0abbab824ba9992330be35b60f24e21
2016-12-14 15:04:00 +08:00
Kaku Kuo
d6ff08b72a
Bug 1322800 part 4 - move NextFrameSeekTask::MaybeFinishSeek(); r=jwwang
...
MozReview-Commit-ID: 51EchnVlGEX
--HG--
extra : rebase_source : 8727151e308e27754bd59ca555455d30a8756b99
2016-12-14 14:57:44 +08:00
Kaku Kuo
1c4e890ece
Bug 1322800 part 3 - move NextFrameSeekTask::Handle{Audio,Video,Not}{Decoded,Waited}(); r=jwwang
...
MozReview-Commit-ID: 4AaVfc3avOP
--HG--
extra : rebase_source : 25cf0b06f15e7eef03414a24b0e5ddac8910c82b
2016-12-14 14:51:17 +08:00
Kaku Kuo
0a2f33ed4a
Bug 1322800 part 2 - move NextFrameSeekTask::CalculateNewCurrentTime(); r=jwwang
...
MozReview-Commit-ID: 8plgauwNBme
--HG--
extra : rebase_source : 639bcd8d72431ab5683d7832fc16e9b5f690ff86
2016-12-14 11:21:24 +08:00
Kaku Kuo
515f750816
Bug 1322800 part 1 - move NextFrameSeekTask::Seek(); r=jwwang
...
MozReview-Commit-ID: IOai99XSetN
--HG--
extra : rebase_source : a4b61ba24b987f119de020d4909b096c5c1ed118
2016-12-14 10:49:24 +08:00
Jean-Yves Avenard
7569b21aa8
Bug 1324381: P1. Add gtest. r=gerald
...
Invalid videos with negative duration. Exception had been added to handle 32 bits encoded duration, not 64 bits one.
MozReview-Commit-ID: 8jwDwpMREmc
--HG--
extra : rebase_source : 0304db69d06590b65f5c64ae481be6a75b53a24e
2016-12-19 21:04:22 +11:00
Wes Kocher
c312b6dc60
Merge m-c to autoland, a=merge
2016-12-19 16:48:50 -08:00
Jean-Yves Avenard
0f319635c2
Bug 1324306: [MSE] Bump audio memory threshold to 20MB. r=gerald
...
MozReview-Commit-ID: LSAv3ujW2TX
--HG--
extra : rebase_source : 649dbc4b9d847c3d734c92408467fe309748682c
2016-12-19 20:17:50 +11:00
Phil Ringnalda
62c341846e
Merge m-c to m-i
...
MozReview-Commit-ID: L0AfoH2zrKW
2016-12-18 20:26:13 -08:00
Chris Pearce
d42aaaf304
Bug 1322305. r=gerald
...
MozReview-Commit-ID: BLPkf2yrASn
--HG--
extra : amend_source : 58028c34dd322ff23c6b3e4bd6b266791096e200
2016-12-04 18:21:01 +13:00
Phil Ringnalda
8794706198
Merge m-c to autoland
2016-12-20 20:20:10 -08:00
Chris Pearce
896b86d2fb
Bug 1324926 - Log expiration in terms of hours remaining in MediaKeySession.SetExpiration(). r=gerald
...
MozReview-Commit-ID: 4D3qXmCOZrh
--HG--
extra : rebase_source : 51f06be11bd0b990ba662cb69f1c691ffa6b32c5
2016-12-21 11:49:26 +13:00
Chris Pearce
55e0da876c
Bug 1324926 - Convert other EME/GMP byte logging from Base64 to Hex. r=gerald
...
This is marginly more readable.
MozReview-Commit-ID: DWJNFXxI7Vd
--HG--
extra : rebase_source : cb29271f3942db63da2b815e81977f98ec955968
2016-12-21 10:37:09 +13:00
Chris Pearce
9a69924b0c
Bug 1324926 - Log keyId as hex when decoding video via GMP. r=gerald
...
MozReview-Commit-ID: DIiErrwjONo
--HG--
extra : rebase_source : 05a7b667c65ee11a80244c8c832c134cd6b05485
2016-12-21 09:54:20 +13:00
Chris Pearce
dbd88a8bc7
Bug 1324926 - Log Gecko version and buildID in GMP log. r=gerald
...
MozReview-Commit-ID: 3QLi8aCrqUF
--HG--
extra : rebase_source : 7148b586bd82cc042db9f76101c962d078cff8d6
2016-12-21 09:53:15 +13:00
JW Wang
dfcf976fc9
Bug 1324339. Part 8 - remove unused functions. r=kaku
...
MozReview-Commit-ID: a68nAvEIyx
--HG--
extra : rebase_source : b632a22ff19409c8fc543e616fa778bd7801b07b
extra : intermediate-source : 962adf7a254271521106d9cb19779c40ec06d305
extra : source : c9b554bfb0ce8a3ef7d9fc0d4c76a97dd70e5989
2016-12-19 16:01:35 +08:00
JW Wang
ebd411de76
Bug 1324339. Part 7 - remove mIsVideoQueueFinished and finish the queue in place. r=kaku
...
MozReview-Commit-ID: DEpQOcJnFnc
--HG--
extra : rebase_source : 04d0a80a1fa33760371ad88a514cdc8756bf02b5
extra : intermediate-source : 62d1cc6b176b54e9aadeb418dde1548958de9a12
extra : source : bae286eb3c40c27c908bdb782429054551b38c36
2016-12-19 15:56:07 +08:00
JW Wang
58428cf531
Bug 1324339. Part 6 - remove mIsAudioQueueFinished which is not set at all. r=kaku
...
MozReview-Commit-ID: 6Ilvqigonga
--HG--
extra : rebase_source : 3de29cc1480addbccb218df4029870da118e33b8
extra : intermediate-source : 2aad62c93f1a5779d74dca3d9de27e2d6438d40b
extra : source : ce2e1387858bab2dc8a7e2a1afb517e49b0f55a8
2016-12-19 15:51:14 +08:00
JW Wang
9072432de0
Bug 1324339. Part 5 - remove |mSeekedVideoData|. r=kaku
...
MozReview-Commit-ID: DSW2Jb22ZpA
--HG--
extra : rebase_source : ecd6e8098c83dcf4e37ad5b0fff9f93fc01c5b48
extra : intermediate-source : a8e8a402fa2a2c385989c9f3a196629390b5edc5
extra : source : c66ae114849c30eb209a7b800e144d5dfbce5dfb
2016-12-19 15:47:45 +08:00
JW Wang
3e4b277d5d
Bug 1324339. Part 4 - remove |mSeekedAudioData|. r=kaku
...
Just push the sample into the audio queue without delay.
MozReview-Commit-ID: 9eg92DUaIVo
--HG--
extra : rebase_source : 94863c13122686fa52c3d7e57125d67d4e4eaaad
extra : intermediate-source : 0e3959d3247bed58cd98af16668aa0e3027595e2
extra : source : cc0e4c7d31ba39d00a7c104a5c51a5851aa69dc4
2016-12-19 15:43:56 +08:00
JW Wang
4f991a9056
Bug 1324339. Part 3 - remove NextFrameSeekingState::{Audio,Video}Queue. r=kaku
...
Add DoSeekInternal() to be called by AysncNextFrameSeekTask so we don't need
to re-define {Audio,Video}Queue in NextFrameSeekingState.
MozReview-Commit-ID: JVeCvVD24vM
--HG--
extra : rebase_source : 8d3bbff18f3d76a43dd08d04822b658cfb2d1872
extra : intermediate-source : 0aecb75620986c390cc65c7a2fc8fca2b2fc9f20
extra : source : c3847ca1e2119cf33b787309cbb4151beca5364a
2016-12-19 15:37:36 +08:00
JW Wang
8e0cb1d86d
Bug 1324339. Part 2 - remove duplicate code that is already in MDSM::On{Audio,Video}Decoded,OnNotDecoded. r=kaku
...
MozReview-Commit-ID: HwOVSvRhxE5
--HG--
extra : rebase_source : 11026edc0a1f04415e514f46aee34d3db064b0d4
extra : intermediate-source : b97bbac0a206e9d778fef0546899db6f213fca64
extra : source : a61b367e97aa1d65e53aa8c676f5ef0a9ddef3d0
2016-12-19 14:12:43 +08:00
JW Wang
3546ba24fe
Bug 1324339. Part 1 - merge CreateSeekTask() and ResetMDSM() with DoSeek(). r=kaku
...
MozReview-Commit-ID: ABJR3WaRqt5
--HG--
extra : rebase_source : e607a661477c2290440b5526e575d6f9df0bf98d
extra : intermediate-source : 4999a6b22bc99264a54d14cad6255ca9d1a906c9
extra : source : 0064958ec8dab10df1c9cbe8ec3882394e42aadf
2016-12-19 13:13:32 +08:00
Wes Kocher
5401734deb
Backed out 4 changesets (bug 1324926) for windows build bustage a=backout
...
Backed out changeset e57acea9a4ab (bug 1324926)
Backed out changeset 3a5fc19f492b (bug 1324926)
Backed out changeset 1694d0248f1a (bug 1324926)
Backed out changeset b0a59896aa01 (bug 1324926)
2016-12-20 16:53:41 -08:00
Chris Pearce
6b9f2d3717
Bug 1324926 - Log expiration in terms of hours remaining in MediaKeySession.SetExpiration(). r=gerald
...
MozReview-Commit-ID: 4D3qXmCOZrh
--HG--
extra : rebase_source : f8a732162d4d53b51c236daa1008f88a310026d1
2016-12-21 11:49:26 +13:00
Chris Pearce
d71275d786
Bug 1324926 - Convert other EME/GMP byte logging from Base64 to Hex. r=gerald
...
This is marginly more readable.
MozReview-Commit-ID: DWJNFXxI7Vd
--HG--
extra : rebase_source : bfc694c51a8f1de28a6a11155f0c3e6b723ff153
2016-12-21 10:37:09 +13:00
Chris Pearce
e0308ca287
Bug 1324926 - Log keyId as hex when decoding video via GMP. r=gerald
...
MozReview-Commit-ID: DIiErrwjONo
--HG--
extra : rebase_source : dbc7c23a53cce7e997fdc03a9df5691ab05f7c94
2016-12-21 09:54:20 +13:00
Chris Pearce
6fc80c2aaa
Bug 1324926 - Log Gecko version and buildID in GMP log. r=gerald
...
MozReview-Commit-ID: 3QLi8aCrqUF
--HG--
extra : rebase_source : 8ca50b09a04478453bf67ce9a055c6253e767b89
2016-12-21 09:53:15 +13:00
Chris Pearce
8e41b15452
Bug 1324925 - Convert GMPTimestamp to epoch seconds in GMPDecryptorChild::ExpirationChange(). r=gerald
...
MozReview-Commit-ID: 8tSl2kIQc1w
--HG--
extra : rebase_source : c10839a0df68716b2370e15645470442b0b69922
2016-12-21 11:52:16 +13:00
Henrik Skupin
622ecac8bf
Bug 1316984 - Update external media tests to get/set preferences via Marionette. r=SingingTree
...
MozReview-Commit-ID: 8ObRLtE4ULb
--HG--
extra : rebase_source : b451809c6c7b5a4ba8c5d43f4fe6b82519cf75b4
2016-12-14 15:40:20 +01:00
Cykesiopka
cee06c73bb
Bug 1306359 - Stop using Scoped.h NSS types in RTCCertificate.(cpp|h). r=mt
...
Scoped.h is deprecated.
MozReview-Commit-ID: BHBVng3Dhmw
--HG--
extra : rebase_source : 121718599962bed8478c6978a38f550408750124
2016-12-15 22:19:16 +08:00
Kaku Kuo
ed01a6698a
Bug 1323942 - fix build error; r=jwwang
...
MozReview-Commit-ID: 6A4p9b9GpgI
--HG--
extra : rebase_source : abc8344e431703955f2ef4e0341429bf49781f8e
2016-12-16 16:19:02 +08:00
Carsten "Tomcat" Book
2a375bb528
Merge mozilla-central to autoland
2016-12-16 16:10:51 +01:00
Carsten "Tomcat" Book
a244c7fb4a
merge mozilla-inbound to mozilla-central a=merge
2016-12-16 16:04:50 +01:00
Carsten "Tomcat" Book
c6f3dc11fc
Backed out changeset 781555873370 (bug 1319992) for frequent test failurs in mediasource-endofstream.html
2016-12-16 12:41:41 +01:00
Carsten "Tomcat" Book
ae2d6964b3
Backed out changeset d3366444625b (bug 1319992)
2016-12-16 12:41:10 +01:00
Carsten "Tomcat" Book
ba4d31d333
Backed out changeset ab31c60d46d7 (bug 1319992)
2016-12-16 12:41:08 +01:00
Carsten "Tomcat" Book
96bde6ffe2
Backed out changeset 49877fd60322 (bug 1319992)
2016-12-16 12:41:06 +01:00
Carsten "Tomcat" Book
733406a32d
Backed out changeset 96f486d2a6c7 (bug 1323913)
2016-12-16 12:41:03 +01:00
Cameron McCormack
366f6eb24d
Bug 1323892
- Disable currently crashing stylo crashtests. r=xidorn
...
MozReview-Commit-ID: 2BNjdBWdT5V
2016-12-16 18:54:41 +08:00
JW Wang
4c8150312c
Bug 1323929 - Change the reject value type from nsresult to MediaResult. r=jya
...
MozReview-Commit-ID: 7ld7elZCN50
--HG--
extra : rebase_source : 27cf8d6a36542ac94e0ace663525d0c4c1b5d917
2016-12-16 14:45:03 +08:00
Jean-Yves Avenard
6182653bf0
Bug 1323847: [MSE] P4. Bump audio buffer size. r=gerald
...
Under some cases YouTube attempts to append more than 10MB of data ahead of currentTime. This causes the appendBuffer to be rejected with QUOTA_EXCEEDED_ERR as as per spec.
Bug 1320829 slightly increased the size of the MediaRawData object (by 36 bytes) which on average caused an increase of 470kB of the source buffer size causing the eviction threshold to be crossed quicker.
YouTube clears the entire source buffer once a buffer full is reported and reloads it all, causing an audible silence.
Bumping the threshold slightly is the only way to get around the problem.
MozReview-Commit-ID: HgtHFcZHUG1
--HG--
extra : rebase_source : 74b78a551c5eb827576d1797928cc4da51eb3dd1
2016-12-16 16:30:41 +11:00
Jean-Yves Avenard
8a14b3bd0e
Bug 1323847: P3. Don't allocate data for empty buffer. r=gerald
...
MozReview-Commit-ID: I67RmFZpRDy
--HG--
extra : rebase_source : 19dcb4530dd053dc4b8735d872a4cb2e7adc2a6e
2016-12-16 16:20:06 +11:00
Jean-Yves Avenard
95e0de057c
Bug 1323847: [MSE] P2. Don't evict sample containing currentTime. r=gerald
...
MozReview-Commit-ID: KjX10EPzUJN
--HG--
extra : rebase_source : ef4e11a2f5a6a12cc7bf12715c4da0564f24c91c
2016-12-16 16:05:21 +11:00
Jean-Yves Avenard
41cae58779
Bug 1323847: [MSE] P1. Add extra logging. r=gerald
...
MozReview-Commit-ID: FL4aScnrTY3
--HG--
extra : rebase_source : d20a5805c79063640e12e9d5f11c6dfe70d4d214
2016-12-16 16:04:27 +11:00
Jean-Yves Avenard
d78d68e62a
Bug 1323913: Make members const. r=gerald
...
MozReview-Commit-ID: 9AZIGB2vgEp
--HG--
extra : rebase_source : c20f644ce16a9119fa475112d21d6d3a4e873394
2016-12-16 14:29:59 +11:00
Jean-Yves Avenard
51407b155e
Bug 1319992: P4. Use Mutex in place of Monitor. r=jwwang
...
MozReview-Commit-ID: 79z6EtZQhYu
--HG--
extra : rebase_source : 506bba4823f3d5deb64909e41340259b409a1282
2016-11-30 01:50:08 +11:00
Jean-Yves Avenard
70465b6470
Bug 1319992: P3. Remove no longer used seeking argument. r=jwwang
...
MozReview-Commit-ID: 9Oc0SHX0Rw2
--HG--
extra : rebase_source : 0cea32ef23a47b5ed3b2439f2efa268ec66a523c
2016-11-30 01:42:50 +11:00
Jean-Yves Avenard
f97f51ce88
Bug 1319992: P2. Update MediaDecoderReader documentation. r=jwwang
...
Remove all no longer relevant information.
MozReview-Commit-ID: 89HB0Pk1XoI
--HG--
extra : rebase_source : 8190aece8113a067080e082c2da63a750d9b4d68
2016-11-30 01:23:38 +11:00
Jean-Yves Avenard
a0a96efb0f
Bug 1319992: P1. Run demuxing operations on its own task queue. r=jwwang
...
We runs all demuxing operations on a dedicated task queue.
MediaDataDemuxer's members using a synchronous API are handled via thread-safe copy that are updated along the operations.
The buffered range calculation is now handled separately and the entire operation is made asynchronous.
MozReview-Commit-ID: Gd4DCC8Ix6n
--HG--
extra : rebase_source : fb157f58e38c2f3199ed96095634bf8e4ab6065b
2016-11-28 21:08:01 +11:00
John Lin
f2b5ca039b
Bug 1323631 - update original frame timestamp or duration rather than creating shallow copy. r=jwwang
...
MozReview-Commit-ID: 4oSheJwFNOE
--HG--
extra : rebase_source : a4eaa1c9914e2cbc500c0de44ccc274b84bbe505
2016-12-15 17:57:21 +08:00
Phil Ringnalda
f680e72cc6
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: 4iKvEwhyJQJ
2016-12-15 17:47:41 -08:00
Andrea Marchesini
e217483d1a
Bug 1322883 - AudioNode constructors - part 18 - MediaStreamAudioDestinationNode, r=padenot
2016-12-15 19:24:43 +01:00
Andrea Marchesini
040ca23f4e
Bug 1322883 - AudioNode constructors - part 17 - MediaStreamAudioSourceNode, r=padenot
2016-12-15 19:24:43 +01:00
Andrea Marchesini
ef0b4a0ce6
Bug 1322883 - AudioNode constructors - part 16 - MediaElementAudioSourceNode, r=padenot
2016-12-15 19:24:43 +01:00
Andrea Marchesini
be2438d32b
Bug 1322883 - AudioNode constructors - part 15 - AudioBuffer, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
a5807e46ae
Bug 1322883 - AudioNode constructors - part 14 - PeriodicWave, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
91ff6d8f42
Bug 1322883 - AudioNode constructors - part 13 - OscillatorNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
28750547b1
Bug 1322883 - AudioNode constructors - part 12 - DynamicsCompressorNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
5f7e08bcd8
Bug 1322883 - AudioNode constructors - part 11 - ChannelMergerNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
f36c0079c1
Bug 1322883 - AudioNode constructors - part 10 - ChannelSplitterNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
0c863ebca2
Bug 1322883 - AudioNode constructors - part 9 - ConvolverNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
892e3c83ca
Bug 1322883 - AudioNode constructors - part 8 - StereoPannerNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
beb4c0043b
Bug 1322883 - AudioNode constructors - part 7 - PannerNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
ba8652fc67
Bug 1322883 - AudioNode constructors - part 6 - WaveShaperNode, r=padenot
2016-12-15 19:24:42 +01:00
Andrea Marchesini
a85230b0c3
Bug 1322883 - AudioNode constructors - part 5 - IIRFilterNode, r=padenot
2016-12-15 19:24:41 +01:00
Andrea Marchesini
d00453d527
Bug 1322883 - AudioNode constructors - part 4 - BiquadFilterNode, r=padenot
2016-12-15 19:24:41 +01:00
Andrea Marchesini
0432a35b02
Bug 1322883 - AudioNode constructors - part 3 - DelayNode, r=padenot
2016-12-15 19:24:41 +01:00
Andrea Marchesini
9c8c0e312f
Bug 1322883 - AudioNode constructors - part 2 - GainNode, r=padenot
2016-12-15 19:24:41 +01:00
Andrea Marchesini
c14a015895
Bug 1322883 - AudioNode constructors - part 1 - AudioBufferSourceNode, r=padenot
2016-12-15 19:24:41 +01:00
Andrea Marchesini
a71db5b97f
Bug 1322883 - AudioNode constructors - part 0 - AnalyserNode, r=padenot
2016-12-15 19:24:41 +01:00
James Cheng
4f0ada8315
Bug 1323566 - Fix incorrect index usage in MediaKeySystemAccessManager::Observe(). r=cpearce
...
MozReview-Commit-ID: 1D6Yes6ofdj
--HG--
extra : rebase_source : aada68f7aab16fb51c3a5025993e52a01dd5ed07
2016-12-15 11:53:54 +08:00
Jean-Yves Avenard
3a04c5d513
Bug 1322606: Don't hide MediaError::message behind a pref. r=Ehsan
...
MozReview-Commit-ID: y2Wbf7amvQ
--HG--
extra : rebase_source : ba2283adc0cce64fc3facec43d1bd15a3ca2fd14
2016-12-08 16:31:51 -10:00
Karl Tomlinson
840b173b85
bug 1323382 remove static FFmpegLibWrapper constructor and destructors r=jya
...
The libraries are no longer closed, which works around bug 1304156.
The MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS name seems a little odd here
but it ensures the desired class behaviour and usage, and is consistent with
changes for bug 1226376.
MozReview-Commit-ID: JLO4HEvNrff
--HG--
extra : rebase_source : bd95fb3e93826c7fe2919b72d341ff0938775fd0
2016-12-14 16:23:51 +13:00
Carsten "Tomcat" Book
fd4709f9c1
merge mozilla-inbound to mozilla-central a=merge
2016-12-14 16:41:28 +01:00
Jean-Yves Avenard
44d3408838
Bug 1323081: P1. Add native BitReader class. r=gerald
...
This is a rewrite from Stagefright's ABitReader. The major difference is that you give the original size in bits rather than in bytes. ABitReader always read all bits available. While under some circumstances we want to bound the buffer to a set number of bits.
MozReview-Commit-ID: hdJ7CAwOea
--HG--
extra : rebase_source : 684f02540f46d053f2a12d7007a67f6e0f765057
2016-12-14 15:27:48 +11:00
Kaku Kuo
527aa62402
Bug 1322799 part 12 - remove AccurateSeekTask; r=jwwang
...
MozReview-Commit-ID: I4CvCSHpTBN
--HG--
extra : rebase_source : 7c30f38bd50b372d80174e75c57f0d52619e53b3
2016-12-09 15:22:23 -10:00
Kaku Kuo
6c5c0bdd5f
Bug 1322799 part 11 - disconnect AccurateSeekingState and SeekTask; r=jwwang
...
MozReview-Commit-ID: LeMtvoNkVFD
--HG--
extra : rebase_source : c4b64b26c19f3a016a053752e29f5a2a09e747a0
2016-12-09 15:21:06 -10:00
Kaku Kuo
1bfa6a5e5d
Bug 1322799 part 10 - move all AccurateSeekTask data members; r=jwwang
...
MozReview-Commit-ID: 99rbsQo9uE7
--HG--
extra : rebase_source : c44cd392f780be06925a51acfe13dc356a6608b3
2016-12-09 14:33:54 -10:00
Kaku Kuo
a8ac2d5cf6
Bug 1322799 part 9 - move AccurateSeekTask::CalculateNewCurrentTime(); r=jwwang
...
MozReview-Commit-ID: 4HFAPzAfANl
--HG--
extra : rebase_source : 8fa59192724fa01b58299af69b83facfe8e466db
2016-12-09 13:48:02 -10:00
Kaku Kuo
08b2c3900e
Bug 1322799 part 8 - move AccurateSeekTask::MaybeFinishSeek(); r=jwwang
...
MozReview-Commit-ID: HGcK5zUxyge
--HG--
extra : rebase_source : a01d897fd07aaaf339627a8bc8c1751dcedac68d
2016-12-09 13:25:08 -10:00
Kaku Kuo
b7ca8de04f
Bug 1322799 part 7 - move AccurateSeekTask::Drop{Audio,Video}UpToSeekTarget(); r=jwwang
...
MozReview-Commit-ID: 8i3yLFqXfJL
--HG--
extra : rebase_source : 64f73096a7ed9ceda0fbf835eee9a370660545b0
2016-12-09 13:20:10 -10:00
Kaku Kuo
af9ba50992
Bug 1322799 part 6 - move AccurateSeekTask::AdjustFastSeekIfNeeded(); r=jwwang
...
MozReview-Commit-ID: LwvRNpfbrFI
--HG--
extra : rebase_source : 2da411c9ec91b693e943e787db1dfdcb22692f3f
2016-12-09 12:34:44 -10:00
Kaku Kuo
d49bf50d08
Bug 1322799 part 5 - move AccurateSeekTask::Handle{Audio,Video,Not}{Decoded,Waited}(); r=jwwang}
...
MozReview-Commit-ID: 6ZulbXUFdf8
--HG--
extra : rebase_source : fee5339f553b766f7ada784992fa5bd91122204b
2016-12-09 11:24:43 -10:00
Kaku Kuo
fddd0320f8
Bug 1322799 part 4 - move AccurateSeekTask::Request{Audio,Video}Data(); r=jwwang
...
MozReview-Commit-ID: 13vA6yDmN7d
--HG--
extra : rebase_source : 0c3aa60ae051bcc2342ff91e0e0e909365969518
2016-12-09 10:34:40 -10:00
Kaku Kuo
5fc0b8c33d
Bug 1322799 part 3 - move AccurateSeekTask::OnSeek{Resoved,Rejected}(); r=jwwang
...
MozReview-Commit-ID: K8Bj21nxG0y
--HG--
extra : rebase_source : 75bb101cd106c5f1e33c9c45f79fb606b3fc68fa
2016-12-08 21:02:45 -10:00
Kaku Kuo
bdc847fc9d
Bug 1322799 part 2 - let AccurateSeekingState request demuxer seeking; r=jwwang
...
MozReview-Commit-ID: ERUCjllzBRx
--HG--
extra : rebase_source : 17c370a1b54b17b41c0472e408c9ab92e2c70352
2016-12-08 17:40:03 -10:00
Kaku Kuo
00c7a40547
Bug 1322799 part 1 - un-encapsulating SeekTask; r=jwwang
...
MozReview-Commit-ID: GlxFJI0psL1
--HG--
extra : rebase_source : c94409667101ae31bc87131a619b00eadf34fef7
2016-12-08 17:52:54 -10:00
Kaku Kuo
af48613b7a
Bug 1322801 part 6 - defer the logic of CalculateNewCurrentTime to SeekingObject's subclasses; r=jwwang
...
MozReview-Commit-ID: 2JLrlJ9f3v1
--HG--
extra : rebase_source : 31327a4e694b404a13283d1adb0bcb5d66daf66d
2016-12-09 13:35:11 -10:00
Kaku Kuo
32aefe5b03
Bug 1322801 part 5 - let AccurateSeekingState and NextFrameSeekingState have their own implementation of OnSeekTask{Resolved,Rejected}(); r=jwwang
...
MozReview-Commit-ID: 4SWeczIdoay
--HG--
extra : rebase_source : 6c0c797a1aeafedc9df934e544cab89fee08f416
2016-12-09 18:47:27 -10:00
Kaku Kuo
e34f6551e4
Bug 1322801 part 4 - defer the logic of invoking seek operation to SeekingObject's subclasses; r=jwwang
...
MozReview-Commit-ID: JjugShNlLV
--HG--
extra : rebase_source : f06d968e01916753d2fc803734e1e2c53680064d
2016-11-29 18:37:27 +08:00
Kaku Kuo
db4795578c
Bug 1322801 part 3 - defer the logic of resetting MDSM to SeekingObject's subclasses; r=jwwang
...
MozReview-Commit-ID: KPgO74TlQSJ
--HG--
extra : rebase_source : 32b45e76c9292e4b7484bc80df186f29205b7ecd
2016-11-29 18:06:34 +08:00
Kaku Kuo
3524304082
Bug 1322801 part 2 - defer the creation of SeekTask into SeekingState's subclasses; r=jwwang
...
MozReview-Commit-ID: 5rVD9r4JX3h
--HG--
extra : rebase_source : 8b7add95599a6627ebbad49e4541e3faf617d342
2016-11-29 17:42:57 +08:00
Kaku Kuo
2c5668e620
Bug 1322801 part 1 - create AccurateSeekingState and NextFrameSeekingState; r=jwwang
...
MozReview-Commit-ID: Kkh5wuOL1k9
--HG--
extra : rebase_source : 242e089418e64a83a22b7b631155a94dfbfdada6
2016-11-30 10:32:29 +08:00
Kaku Kuo
05dbfd5c5d
Bug 1322801 part 0 - correct build error; r=jwwang
...
MozReview-Commit-ID: LddjkJsgxa
--HG--
extra : rebase_source : 949642556eaf9db89166ca9b9eb8f253354b9cea
2016-12-09 17:39:34 -10:00
Phil Ringnalda
cb73f8ea6a
Merge m-c to m-i
...
MozReview-Commit-ID: EDvQhOpyRJu
2016-12-13 19:30:23 -08:00
Kan-Ru Chen
c649cfaa98
Bug 1319271 - Use actor's manager in case actor is already deleted (r=billm)
...
MozReview-Commit-ID: 3Dr2POjqNft
2016-12-13 16:46:33 -08:00
Jan-Ivar Bruaroey
e083045ff5
Bug 1323095 - Add deprecation warnings to callback-based pc.getStats + fix w3c link. r=drno
...
MozReview-Commit-ID: TlVLuZDadN
--HG--
extra : rebase_source : 5fc4185616767f4bf581ca30162049b96dcbecc6
2016-12-12 19:17:38 -05:00
Carsten "Tomcat" Book
eb5f79ce29
Merge mozilla-central to autoland
2016-12-13 16:53:28 +01:00
Carsten "Tomcat" Book
fa5c335f38
merge mozilla-inbound to mozilla-central a=merge
2016-12-13 16:04:16 +01:00
Henrik Skupin
dc7e4cae78
Bug 1320073 - Rename marionette-client to marionette-harness and release version 4.0.0. r=gps,maja_zf,mtseng,SingingTree
...
MozReview-Commit-ID: L6V3b5h8RWm
--HG--
rename : testing/marionette/harness/marionette/chrome/test.xul => testing/marionette/chrome/test.xul
rename : testing/marionette/harness/marionette/chrome/test2.xul => testing/marionette/chrome/test2.xul
rename : testing/marionette/harness/marionette/chrome/test_anonymous_content.xul => testing/marionette/chrome/test_anonymous_content.xul
rename : testing/marionette/harness/marionette/chrome/test_dialog.xul => testing/marionette/chrome/test_dialog.xul
rename : testing/marionette/harness/marionette/chrome/test_nested_iframe.xul => testing/marionette/chrome/test_nested_iframe.xul
rename : testing/marionette/harness/marionette/__init__.py => testing/marionette/harness/marionette_harness/__init__.py
rename : testing/marionette/harness/marionette/marionette_test/__init__.py => testing/marionette/harness/marionette_harness/marionette_test/__init__.py
rename : testing/marionette/harness/marionette/marionette_test/decorators.py => testing/marionette/harness/marionette_harness/marionette_test/decorators.py
rename : testing/marionette/harness/marionette/marionette_test/errors.py => testing/marionette/harness/marionette_harness/marionette_test/errors.py
rename : testing/marionette/harness/marionette/marionette_test/testcases.py => testing/marionette/harness/marionette_harness/marionette_test/testcases.py
rename : testing/marionette/harness/marionette/runner/__init__.py => testing/marionette/harness/marionette_harness/runner/__init__.py
rename : testing/marionette/harness/marionette/runner/base.py => testing/marionette/harness/marionette_harness/runner/base.py
rename : testing/marionette/harness/marionette/runner/httpd.py => testing/marionette/harness/marionette_harness/runner/httpd.py
rename : testing/marionette/harness/marionette/runner/mixins/__init__.py => testing/marionette/harness/marionette_harness/runner/mixins/__init__.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/History.md => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/History.md
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/__init__.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/browsermobproxy/__init__.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/client.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/browsermobproxy/client.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/server.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/browsermobproxy/server.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/browsermobproxy/webdriver_event_listener.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/browsermobproxy/webdriver_event_listener.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/Makefile => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/Makefile
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/.buildinfo => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/.buildinfo
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/browsermobproxy.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/browsermobproxy.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/index.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_modules/index.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/client.txt => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/client.txt
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/index.txt => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/index.txt
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/server.txt => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_sources/server.txt
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/basic.css => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/basic.css
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/default.css => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/default.css
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/doctools.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/doctools.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/jquery.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/jquery.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/pygments.css => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/pygments.css
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/searchtools.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/searchtools.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/sidebar.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/sidebar.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/underscore.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/underscore.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/websupport.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/_static/websupport.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/client.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/client.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/genindex.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/genindex.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/index.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/index.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/objects.inv => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/objects.inv
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/py-modindex.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/py-modindex.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/search.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/search.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/searchindex.js => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/searchindex.js
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/_build/html/server.html => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/_build/html/server.html
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/client.rst => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/client.rst
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/conf.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/conf.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/index.rst => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/index.rst
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/make.bat => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/make.bat
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/docs/server.rst => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/server.rst
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/readme.md => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/readme.md
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/setup.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/setup.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/test/test_client.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/test/test_client.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/test/test_remote.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/test/test_remote.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob-proxy-py/test/test_webdriver.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/test/test_webdriver.py
rename : testing/marionette/harness/marionette/runner/mixins/browsermob.py => testing/marionette/harness/marionette_harness/runner/mixins/browsermob.py
rename : testing/marionette/harness/marionette/runner/mixins/window_manager.py => testing/marionette/harness/marionette_harness/runner/mixins/window_manager.py
rename : testing/marionette/harness/marionette/runner/serve.py => testing/marionette/harness/marionette_harness/runner/serve.py
rename : testing/marionette/harness/marionette/runner/test.cert => testing/marionette/harness/marionette_harness/runner/test.cert
rename : testing/marionette/harness/marionette/runner/test.key => testing/marionette/harness/marionette_harness/runner/test.key
rename : testing/marionette/harness/marionette/runtests.py => testing/marionette/harness/marionette_harness/runtests.py
rename : testing/marionette/harness/marionette/tests/harness_unit/conftest.py => testing/marionette/harness/marionette_harness/tests/harness_unit/conftest.py
rename : testing/marionette/harness/marionette/tests/harness_unit/test_httpd.py => testing/marionette/harness/marionette_harness/tests/harness_unit/test_httpd.py
rename : testing/marionette/harness/marionette/tests/harness_unit/test_marionette_arguments.py => testing/marionette/harness/marionette_harness/tests/harness_unit/test_marionette_arguments.py
rename : testing/marionette/harness/marionette/tests/harness_unit/test_marionette_harness.py => testing/marionette/harness/marionette_harness/tests/harness_unit/test_marionette_harness.py
rename : testing/marionette/harness/marionette/tests/harness_unit/test_marionette_runner.py => testing/marionette/harness/marionette_harness/tests/harness_unit/test_marionette_runner.py
rename : testing/marionette/harness/marionette/tests/harness_unit/test_marionette_test_result.py => testing/marionette/harness/marionette_harness/tests/harness_unit/test_marionette_test_result.py
rename : testing/marionette/harness/marionette/tests/harness_unit/test_serve.py => testing/marionette/harness/marionette_harness/tests/harness_unit/test_serve.py
rename : testing/marionette/harness/marionette/tests/unit-tests.ini => testing/marionette/harness/marionette_harness/tests/unit-tests.ini
rename : testing/marionette/harness/marionette/tests/unit/importanotherscript.js => testing/marionette/harness/marionette_harness/tests/unit/importanotherscript.js
rename : testing/marionette/harness/marionette/tests/unit/importscript.js => testing/marionette/harness/marionette_harness/tests/unit/importscript.js
rename : testing/marionette/harness/marionette/tests/unit/mn-restartless-unsigned.xpi => testing/marionette/harness/marionette_harness/tests/unit/mn-restartless-unsigned.xpi
rename : testing/marionette/harness/marionette/tests/unit/single_finger_functions.py => testing/marionette/harness/marionette_harness/tests/unit/single_finger_functions.py
rename : testing/marionette/harness/marionette/tests/unit/test_about_pages.py => testing/marionette/harness/marionette_harness/tests/unit/test_about_pages.py
rename : testing/marionette/harness/marionette/tests/unit/test_accessibility.py => testing/marionette/harness/marionette_harness/tests/unit/test_accessibility.py
rename : testing/marionette/harness/marionette/tests/unit/test_addons.py => testing/marionette/harness/marionette_harness/tests/unit/test_addons.py
rename : testing/marionette/harness/marionette/tests/unit/test_anonymous_content.py => testing/marionette/harness/marionette_harness/tests/unit/test_anonymous_content.py
rename : testing/marionette/harness/marionette/tests/unit/test_browsermobproxy.py => testing/marionette/harness/marionette_harness/tests/unit/test_browsermobproxy.py
rename : testing/marionette/harness/marionette/tests/unit/test_capabilities.py => testing/marionette/harness/marionette_harness/tests/unit/test_capabilities.py
rename : testing/marionette/harness/marionette/tests/unit/test_certificates.py => testing/marionette/harness/marionette_harness/tests/unit/test_certificates.py
rename : testing/marionette/harness/marionette/tests/unit/test_checkbox.py => testing/marionette/harness/marionette_harness/tests/unit/test_checkbox.py
rename : testing/marionette/harness/marionette/tests/unit/test_checkbox_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_checkbox_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_chrome_async_finish.js => testing/marionette/harness/marionette_harness/tests/unit/test_chrome_async_finish.js
rename : testing/marionette/harness/marionette/tests/unit/test_chrome_element_css.py => testing/marionette/harness/marionette_harness/tests/unit/test_chrome_element_css.py
rename : testing/marionette/harness/marionette/tests/unit/test_clearing.py => testing/marionette/harness/marionette_harness/tests/unit/test_clearing.py
rename : testing/marionette/harness/marionette/tests/unit/test_click.py => testing/marionette/harness/marionette_harness/tests/unit/test_click.py
rename : testing/marionette/harness/marionette/tests/unit/test_click_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_click_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_click_scrolling.py => testing/marionette/harness/marionette_harness/tests/unit/test_click_scrolling.py
rename : testing/marionette/harness/marionette/tests/unit/test_cookies.py => testing/marionette/harness/marionette_harness/tests/unit/test_cookies.py
rename : testing/marionette/harness/marionette/tests/unit/test_crash.py => testing/marionette/harness/marionette_harness/tests/unit/test_crash.py
rename : testing/marionette/harness/marionette/tests/unit/test_data_driven.py => testing/marionette/harness/marionette_harness/tests/unit/test_data_driven.py
rename : testing/marionette/harness/marionette/tests/unit/test_date_time_value.py => testing/marionette/harness/marionette_harness/tests/unit/test_date_time_value.py
rename : testing/marionette/harness/marionette/tests/unit/test_element_retrieval.py => testing/marionette/harness/marionette_harness/tests/unit/test_element_retrieval.py
rename : testing/marionette/harness/marionette/tests/unit/test_element_state.py => testing/marionette/harness/marionette_harness/tests/unit/test_element_state.py
rename : testing/marionette/harness/marionette/tests/unit/test_element_state_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_element_state_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_elementsize.py => testing/marionette/harness/marionette_harness/tests/unit/test_elementsize.py
rename : testing/marionette/harness/marionette/tests/unit/test_elementsize_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_elementsize_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_errors.py => testing/marionette/harness/marionette_harness/tests/unit/test_errors.py
rename : testing/marionette/harness/marionette/tests/unit/test_execute_async_script.py => testing/marionette/harness/marionette_harness/tests/unit/test_execute_async_script.py
rename : testing/marionette/harness/marionette/tests/unit/test_execute_isolate.py => testing/marionette/harness/marionette_harness/tests/unit/test_execute_isolate.py
rename : testing/marionette/harness/marionette/tests/unit/test_execute_sandboxes.py => testing/marionette/harness/marionette_harness/tests/unit/test_execute_sandboxes.py
rename : testing/marionette/harness/marionette/tests/unit/test_execute_script.py => testing/marionette/harness/marionette_harness/tests/unit/test_execute_script.py
rename : testing/marionette/harness/marionette/tests/unit/test_expected.py => testing/marionette/harness/marionette_harness/tests/unit/test_expected.py
rename : testing/marionette/harness/marionette/tests/unit/test_expectedfail.py => testing/marionette/harness/marionette_harness/tests/unit/test_expectedfail.py
rename : testing/marionette/harness/marionette/tests/unit/test_file_upload.py => testing/marionette/harness/marionette_harness/tests/unit/test_file_upload.py
rename : testing/marionette/harness/marionette/tests/unit/test_findelement_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_findelement_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_geckoinstance.py => testing/marionette/harness/marionette_harness/tests/unit/test_geckoinstance.py
rename : testing/marionette/harness/marionette/tests/unit/test_getactiveframe_oop.py => testing/marionette/harness/marionette_harness/tests/unit/test_getactiveframe_oop.py
rename : testing/marionette/harness/marionette/tests/unit/test_implicit_waits.py => testing/marionette/harness/marionette_harness/tests/unit/test_implicit_waits.py
rename : testing/marionette/harness/marionette/tests/unit/test_import_script.py => testing/marionette/harness/marionette_harness/tests/unit/test_import_script.py
rename : testing/marionette/harness/marionette/tests/unit/test_key_actions.py => testing/marionette/harness/marionette_harness/tests/unit/test_key_actions.py
rename : testing/marionette/harness/marionette/tests/unit/test_localization.py => testing/marionette/harness/marionette_harness/tests/unit/test_localization.py
rename : testing/marionette/harness/marionette/tests/unit/test_log.py => testing/marionette/harness/marionette_harness/tests/unit/test_log.py
rename : testing/marionette/harness/marionette/tests/unit/test_marionette.py => testing/marionette/harness/marionette_harness/tests/unit/test_marionette.py
rename : testing/marionette/harness/marionette/tests/unit/test_modal_dialogs.py => testing/marionette/harness/marionette_harness/tests/unit/test_modal_dialogs.py
rename : testing/marionette/harness/marionette/tests/unit/test_mouse_action.py => testing/marionette/harness/marionette_harness/tests/unit/test_mouse_action.py
rename : testing/marionette/harness/marionette/tests/unit/test_navigation.py => testing/marionette/harness/marionette_harness/tests/unit/test_navigation.py
rename : testing/marionette/harness/marionette/tests/unit/test_pagesource.py => testing/marionette/harness/marionette_harness/tests/unit/test_pagesource.py
rename : testing/marionette/harness/marionette/tests/unit/test_pagesource_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_pagesource_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_position.py => testing/marionette/harness/marionette_harness/tests/unit/test_position.py
rename : testing/marionette/harness/marionette/tests/unit/test_prefs.py => testing/marionette/harness/marionette_harness/tests/unit/test_prefs.py
rename : testing/marionette/harness/marionette/tests/unit/test_profile_management.py => testing/marionette/harness/marionette_harness/tests/unit/test_profile_management.py
rename : testing/marionette/harness/marionette/tests/unit/test_proxy.py => testing/marionette/harness/marionette_harness/tests/unit/test_proxy.py
rename : testing/marionette/harness/marionette/tests/unit/test_quit_restart.py => testing/marionette/harness/marionette_harness/tests/unit/test_quit_restart.py
rename : testing/marionette/harness/marionette/tests/unit/test_rendered_element.py => testing/marionette/harness/marionette_harness/tests/unit/test_rendered_element.py
rename : testing/marionette/harness/marionette/tests/unit/test_report.py => testing/marionette/harness/marionette_harness/tests/unit/test_report.py
rename : testing/marionette/harness/marionette/tests/unit/test_run_js_test.py => testing/marionette/harness/marionette_harness/tests/unit/test_run_js_test.py
rename : testing/marionette/harness/marionette/tests/unit/test_screen_orientation.py => testing/marionette/harness/marionette_harness/tests/unit/test_screen_orientation.py
rename : testing/marionette/harness/marionette/tests/unit/test_screenshot.py => testing/marionette/harness/marionette_harness/tests/unit/test_screenshot.py
rename : testing/marionette/harness/marionette/tests/unit/test_select.py => testing/marionette/harness/marionette_harness/tests/unit/test_select.py
rename : testing/marionette/harness/marionette/tests/unit/test_session.py => testing/marionette/harness/marionette_harness/tests/unit/test_session.py
rename : testing/marionette/harness/marionette/tests/unit/test_set_window_size.py => testing/marionette/harness/marionette_harness/tests/unit/test_set_window_size.py
rename : testing/marionette/harness/marionette/tests/unit/test_shadow_dom.py => testing/marionette/harness/marionette_harness/tests/unit/test_shadow_dom.py
rename : testing/marionette/harness/marionette/tests/unit/test_simpletest_chrome.js => testing/marionette/harness/marionette_harness/tests/unit/test_simpletest_chrome.js
rename : testing/marionette/harness/marionette/tests/unit/test_simpletest_fail.js => testing/marionette/harness/marionette_harness/tests/unit/test_simpletest_fail.js
rename : testing/marionette/harness/marionette/tests/unit/test_simpletest_pass.js => testing/marionette/harness/marionette_harness/tests/unit/test_simpletest_pass.js
rename : testing/marionette/harness/marionette/tests/unit/test_simpletest_sanity.py => testing/marionette/harness/marionette_harness/tests/unit/test_simpletest_sanity.py
rename : testing/marionette/harness/marionette/tests/unit/test_simpletest_timeout.js => testing/marionette/harness/marionette_harness/tests/unit/test_simpletest_timeout.js
rename : testing/marionette/harness/marionette/tests/unit/test_single_finger_desktop.py => testing/marionette/harness/marionette_harness/tests/unit/test_single_finger_desktop.py
rename : testing/marionette/harness/marionette/tests/unit/test_skip_setup.py => testing/marionette/harness/marionette_harness/tests/unit/test_skip_setup.py
rename : testing/marionette/harness/marionette/tests/unit/test_switch_frame.py => testing/marionette/harness/marionette_harness/tests/unit/test_switch_frame.py
rename : testing/marionette/harness/marionette/tests/unit/test_switch_frame_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_switch_frame_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_switch_remote_frame.py => testing/marionette/harness/marionette_harness/tests/unit/test_switch_remote_frame.py
rename : testing/marionette/harness/marionette/tests/unit/test_teardown_context_preserved.py => testing/marionette/harness/marionette_harness/tests/unit/test_teardown_context_preserved.py
rename : testing/marionette/harness/marionette/tests/unit/test_text.py => testing/marionette/harness/marionette_harness/tests/unit/test_text.py
rename : testing/marionette/harness/marionette/tests/unit/test_text_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_text_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_timeouts.py => testing/marionette/harness/marionette_harness/tests/unit/test_timeouts.py
rename : testing/marionette/harness/marionette/tests/unit/test_transport.py => testing/marionette/harness/marionette_harness/tests/unit/test_transport.py
rename : testing/marionette/harness/marionette/tests/unit/test_typing.py => testing/marionette/harness/marionette_harness/tests/unit/test_typing.py
rename : testing/marionette/harness/marionette/tests/unit/test_using_permissions.py => testing/marionette/harness/marionette_harness/tests/unit/test_using_permissions.py
rename : testing/marionette/harness/marionette/tests/unit/test_visibility.py => testing/marionette/harness/marionette_harness/tests/unit/test_visibility.py
rename : testing/marionette/harness/marionette/tests/unit/test_wait.py => testing/marionette/harness/marionette_harness/tests/unit/test_wait.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_handles.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_handles.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_management.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_management.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_position.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_position.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_switching.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_switching.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_title.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_title.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_title_chrome.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_title_chrome.py
rename : testing/marionette/harness/marionette/tests/unit/test_window_type.py => testing/marionette/harness/marionette_harness/tests/unit/test_window_type.py
rename : testing/marionette/harness/marionette/tests/unit/test_with_using_context.py => testing/marionette/harness/marionette_harness/tests/unit/test_with_using_context.py
rename : testing/marionette/harness/marionette/tests/unit/unit-tests.ini => testing/marionette/harness/marionette_harness/tests/unit/unit-tests.ini
rename : testing/marionette/harness/marionette/tests/webapi-tests.ini => testing/marionette/harness/marionette_harness/tests/webapi-tests.ini
rename : testing/marionette/harness/marionette/www/bug814037.html => testing/marionette/harness/marionette_harness/www/bug814037.html
rename : testing/marionette/harness/marionette/www/click_out_of_bounds_overflow.html => testing/marionette/harness/marionette_harness/www/click_out_of_bounds_overflow.html
rename : testing/marionette/harness/marionette/www/clicks.html => testing/marionette/harness/marionette_harness/www/clicks.html
rename : testing/marionette/harness/marionette/www/cssTransform.html => testing/marionette/harness/marionette_harness/www/cssTransform.html
rename : testing/marionette/harness/marionette/www/cssTransform2.html => testing/marionette/harness/marionette_harness/www/cssTransform2.html
rename : testing/marionette/harness/marionette/www/datetimePage.html => testing/marionette/harness/marionette_harness/www/datetimePage.html
rename : testing/marionette/harness/marionette/www/deletingFrame.html => testing/marionette/harness/marionette_harness/www/deletingFrame.html
rename : testing/marionette/harness/marionette/www/double_click.html => testing/marionette/harness/marionette_harness/www/double_click.html
rename : testing/marionette/harness/marionette/www/element_bottom.html => testing/marionette/harness/marionette_harness/www/element_bottom.html
rename : testing/marionette/harness/marionette/www/element_left.html => testing/marionette/harness/marionette_harness/www/element_left.html
rename : testing/marionette/harness/marionette/www/element_outside_viewport.html => testing/marionette/harness/marionette_harness/www/element_outside_viewport.html
rename : testing/marionette/harness/marionette/www/element_right.html => testing/marionette/harness/marionette_harness/www/element_right.html
rename : testing/marionette/harness/marionette/www/element_top.html => testing/marionette/harness/marionette_harness/www/element_top.html
rename : testing/marionette/harness/marionette/www/empty.html => testing/marionette/harness/marionette_harness/www/empty.html
rename : testing/marionette/harness/marionette/www/formPage.html => testing/marionette/harness/marionette_harness/www/formPage.html
rename : testing/marionette/harness/marionette/www/frameset.html => testing/marionette/harness/marionette_harness/www/frameset.html
rename : testing/marionette/harness/marionette/www/framesetPage2.html => testing/marionette/harness/marionette_harness/www/framesetPage2.html
rename : testing/marionette/harness/marionette/www/hidden.html => testing/marionette/harness/marionette_harness/www/hidden.html
rename : testing/marionette/harness/marionette/www/html5/blue.jpg => testing/marionette/harness/marionette_harness/www/html5/blue.jpg
rename : testing/marionette/harness/marionette/www/html5/boolean_attributes.html => testing/marionette/harness/marionette_harness/www/html5/boolean_attributes.html
rename : testing/marionette/harness/marionette/www/html5/geolocation.js => testing/marionette/harness/marionette_harness/www/html5/geolocation.js
rename : testing/marionette/harness/marionette/www/html5/green.jpg => testing/marionette/harness/marionette_harness/www/html5/green.jpg
rename : testing/marionette/harness/marionette/www/html5/offline.html => testing/marionette/harness/marionette_harness/www/html5/offline.html
rename : testing/marionette/harness/marionette/www/html5/red.jpg => testing/marionette/harness/marionette_harness/www/html5/red.jpg
rename : testing/marionette/harness/marionette/www/html5/status.html => testing/marionette/harness/marionette_harness/www/html5/status.html
rename : testing/marionette/harness/marionette/www/html5/test.appcache => testing/marionette/harness/marionette_harness/www/html5/test.appcache
rename : testing/marionette/harness/marionette/www/html5/test_html_inputs.html => testing/marionette/harness/marionette_harness/www/html5/test_html_inputs.html
rename : testing/marionette/harness/marionette/www/html5/yellow.jpg => testing/marionette/harness/marionette_harness/www/html5/yellow.jpg
rename : testing/marionette/harness/marionette/www/html5Page.html => testing/marionette/harness/marionette_harness/www/html5Page.html
rename : testing/marionette/harness/marionette/www/javascriptPage.html => testing/marionette/harness/marionette_harness/www/javascriptPage.html
rename : testing/marionette/harness/marionette/www/macbeth.html => testing/marionette/harness/marionette_harness/www/macbeth.html
rename : testing/marionette/harness/marionette/www/modal_dialogs.html => testing/marionette/harness/marionette_harness/www/modal_dialogs.html
rename : testing/marionette/harness/marionette/www/nestedElements.html => testing/marionette/harness/marionette_harness/www/nestedElements.html
rename : testing/marionette/harness/marionette/www/rectangles.html => testing/marionette/harness/marionette_harness/www/rectangles.html
rename : testing/marionette/harness/marionette/www/resultPage.html => testing/marionette/harness/marionette_harness/www/resultPage.html
rename : testing/marionette/harness/marionette/www/scroll.html => testing/marionette/harness/marionette_harness/www/scroll.html
rename : testing/marionette/harness/marionette/www/scroll2.html => testing/marionette/harness/marionette_harness/www/scroll2.html
rename : testing/marionette/harness/marionette/www/scroll3.html => testing/marionette/harness/marionette_harness/www/scroll3.html
rename : testing/marionette/harness/marionette/www/scroll4.html => testing/marionette/harness/marionette_harness/www/scroll4.html
rename : testing/marionette/harness/marionette/www/scroll5.html => testing/marionette/harness/marionette_harness/www/scroll5.html
rename : testing/marionette/harness/marionette/www/shim.js => testing/marionette/harness/marionette_harness/www/shim.js
rename : testing/marionette/harness/marionette/www/test.html => testing/marionette/harness/marionette_harness/www/test.html
rename : testing/marionette/harness/marionette/www/testAction.html => testing/marionette/harness/marionette_harness/www/testAction.html
rename : testing/marionette/harness/marionette/www/testPageSource.html => testing/marionette/harness/marionette_harness/www/testPageSource.html
rename : testing/marionette/harness/marionette/www/testPageSource.xml => testing/marionette/harness/marionette_harness/www/testPageSource.xml
rename : testing/marionette/harness/marionette/www/testPageSourceWithUnicodeChars.html => testing/marionette/harness/marionette_harness/www/testPageSourceWithUnicodeChars.html
rename : testing/marionette/harness/marionette/www/testSize.html => testing/marionette/harness/marionette_harness/www/testSize.html
rename : testing/marionette/harness/marionette/www/test_accessibility.html => testing/marionette/harness/marionette_harness/www/test_accessibility.html
rename : testing/marionette/harness/marionette/www/test_carets_columns.html => testing/marionette/harness/marionette_harness/www/test_carets_columns.html
rename : testing/marionette/harness/marionette/www/test_carets_cursor.html => testing/marionette/harness/marionette_harness/www/test_carets_cursor.html
rename : testing/marionette/harness/marionette/www/test_carets_display_none.html => testing/marionette/harness/marionette_harness/www/test_carets_display_none.html
rename : testing/marionette/harness/marionette/www/test_carets_iframe.html => testing/marionette/harness/marionette_harness/www/test_carets_iframe.html
rename : testing/marionette/harness/marionette/www/test_carets_longtext.html => testing/marionette/harness/marionette_harness/www/test_carets_longtext.html
rename : testing/marionette/harness/marionette/www/test_carets_multipleline.html => testing/marionette/harness/marionette_harness/www/test_carets_multipleline.html
rename : testing/marionette/harness/marionette/www/test_carets_multiplerange.html => testing/marionette/harness/marionette_harness/www/test_carets_multiplerange.html
rename : testing/marionette/harness/marionette/www/test_carets_selection.html => testing/marionette/harness/marionette_harness/www/test_carets_selection.html
rename : testing/marionette/harness/marionette/www/test_clearing.html => testing/marionette/harness/marionette_harness/www/test_clearing.html
rename : testing/marionette/harness/marionette/www/test_dynamic.html => testing/marionette/harness/marionette_harness/www/test_dynamic.html
rename : testing/marionette/harness/marionette/www/test_iframe.html => testing/marionette/harness/marionette_harness/www/test_iframe.html
rename : testing/marionette/harness/marionette/www/test_inner_iframe.html => testing/marionette/harness/marionette_harness/www/test_inner_iframe.html
rename : testing/marionette/harness/marionette/www/test_nested_iframe.html => testing/marionette/harness/marionette_harness/www/test_nested_iframe.html
rename : testing/marionette/harness/marionette/www/test_oop_1.html => testing/marionette/harness/marionette_harness/www/test_oop_1.html
rename : testing/marionette/harness/marionette/www/test_oop_2.html => testing/marionette/harness/marionette_harness/www/test_oop_2.html
rename : testing/marionette/harness/marionette/www/test_shadow_dom.html => testing/marionette/harness/marionette_harness/www/test_shadow_dom.html
rename : testing/marionette/harness/marionette/www/test_windows.html => testing/marionette/harness/marionette_harness/www/test_windows.html
rename : testing/marionette/harness/marionette/www/windowHandles.html => testing/marionette/harness/marionette_harness/www/windowHandles.html
rename : testing/marionette/harness/marionette/www/xhtmlTest.html => testing/marionette/harness/marionette_harness/www/xhtmlTest.html
extra : rebase_source : 67058d4aaa858732563fda6790c3176071c6bd60
2016-12-12 13:05:34 +01:00
Andrea Marchesini
3200b37b47
Bug 1322982 - DOMException should be passed as argument in DecodeErrorCallback, r=padenot
2016-12-13 07:00:15 +01:00
Andrew McCreight
fccb0645ed
Bug 1323042 - forbid MOZ_COUNT_{CTOR,DTOR} for nsISupports classes; r=froydnj
2016-12-12 09:27:58 -05:00
Nathan Froyd
826598caba
Backout aba6c73511a2 (bug 1307961) for massive test bustage resulting in a CLOSED TREE; r=alltheorange
2016-12-12 08:45:46 -05:00
Andrew McCreight
e31b5489da
Bug 1307961 - require consistent bloatview reporting for nsISupports classes; r=froydnj
2016-12-12 07:58:33 -05:00
Andreas Pehrson
a5d36270ea
Bug 1322745 - Rewrite VP8TrackEncoder::GetSourceSurface and make it self contained. r=mchiang
...
MozReview-Commit-ID: IWKVFeGpXDp
--HG--
extra : rebase_source : d7aff6f553a5752007519a509f9da2e68a60ef2c
2016-12-09 10:46:01 -10:00
Jean-Yves Avenard
8c894219f0
Bug 1322958: Check for null early. r=gerald
...
MozReview-Commit-ID: JE3gTw9FJVF
--HG--
extra : rebase_source : 87eadec7564067ffb610151e13a755ca2f5bc8a1
2016-12-12 17:28:05 +11:00
Jean-Yves Avenard
a993bff5b3
Bug 1322070: P8. Remove unused methods and types. r=gerald
...
MozReview-Commit-ID: 8azYJd98T5o
--HG--
extra : rebase_source : c0b9837292469949d7675fc1dd85a43e1cf4ec1d
2016-12-08 08:38:04 -10:00
Jean-Yves Avenard
6c996c69b5
Bug 1322070: P7. Construct VideoInfo object from Theora CodecState. r=gerald
...
MozReview-Commit-ID: E4gR2Ff7qo
--HG--
extra : rebase_source : c91d8912608e70016affd5de6cbdda6bb9216b8b
2016-12-11 16:54:19 -10:00
Jean-Yves Avenard
01a35548b6
Bug 1322070: P6. Construct AudioInfo object from Vorbis CodecState. r=gerald
...
MozReview-Commit-ID: GitrIqFbSVd
--HG--
extra : rebase_source : 1b3c9c9968948f6b2bb06caa21c45cdbda681f67
2016-12-06 15:41:52 -10:00
Jean-Yves Avenard
e7793efa50
Bug 1322070: P5. Construct AudioInfo object from Opus CodecState. r=gerald
...
MozReview-Commit-ID: 3lCqIOuIhV2
--HG--
extra : rebase_source : 02753bc5f9dc9713b067d2a1c8b33389a574aa11
2016-12-05 20:34:38 +11:00
Jean-Yves Avenard
8c03f7a631
Bug 1322070: P4. Correctly fill FLAC metadata if present. r=gerald
...
Metadata were incorrectly overwritten.
MozReview-Commit-ID: 2GHpQ6vUcEE
--HG--
extra : rebase_source : 8c85efa24573715139333a243400d9ba833ded7a
2016-12-05 19:20:58 +11:00
Jean-Yves Avenard
6da48addfe
Bug 1322070: P3. Remove unused field. r=gerald
...
It was used by the now defunct OggReader
MozReview-Commit-ID: j73s6uDjlG
--HG--
extra : rebase_source : 7efc47bc4b14b54b96fe5cc195b8b4c3f51f0a58
2016-12-05 19:05:17 +11:00
Jean-Yves Avenard
36c61f8abc
Bug 1322070: P2. Add virtual methods to retrieve TrackInfo. r=gerald
...
MozReview-Commit-ID: AepxIr1qkei
--HG--
extra : rebase_source : 95d1ea67166e03dcef551dc9921effb722c56919
2016-12-05 18:06:11 +11:00
Jean-Yves Avenard
716c21f071
Bug 1322070: P1. Don't attempt to decode some audio format. r=jolin
...
Rather than asserting that the bit depth is 16 bits, let it fallback to other PDMs
MozReview-Commit-ID: DnO3nvgEFAe
--HG--
extra : rebase_source : 486e2aece7ebbbdf7058a6580198b1dc5c97247a
2016-12-05 08:05:35 +11:00
Jan-Ivar Bruaroey
068729d852
Bug 1322274: Test sender.replaceTrack and other methods on close in parallel. r=mt
...
MozReview-Commit-ID: 1aDeoLVDHkL
--HG--
extra : rebase_source : 5b03e8ae5ed029b11898607b7563af2561d95bb4
2016-12-07 18:37:51 -05:00
Jan-Ivar Bruaroey
cbd13cdc7b
Bug 1322274: Use this._async() wrapper in PeerConnection.js for cleaner code r=mt
...
MozReview-Commit-ID: C5wwHiitrEz
--HG--
extra : rebase_source : f0dd01d261ca05fe5d1264502b610b31127fe244
2016-11-27 10:34:46 -05:00
Jan-Ivar Bruaroey
ad01c3f4fc
Bug 1322274: Use async/await in PeerConnection.js r=mt
...
MozReview-Commit-ID: Gst18ZHPlvl
--HG--
extra : rebase_source : db2b1b303595a3a200b66cd090dc333a10943a94
2016-11-21 15:27:23 -05:00
Jan-Ivar Bruaroey
c2e29412e9
Bug 1322274: Use destructuring in PeerConnection.js r=mt
...
MozReview-Commit-ID: 6qselFFnGJp
--HG--
extra : rebase_source : f752497531c9eeb519ea127e84ff810813821126
2016-11-19 16:47:10 -05:00
Jan-Ivar Bruaroey
d249c7ca8f
Bug 1322274: Make internal pc._legacyCatchAndCloseGuard responsible for checking closed state. r=mt
...
MozReview-Commit-ID: LYS2pjg9GEv
--HG--
extra : rebase_source : 22f7eada424f9113cac2782465fd44243fe9dc04
2016-11-17 01:56:26 -05:00
Jan-Ivar Bruaroey
884e4ceb56
Bug 1322274: Make internal pc._legacyCatchAndCloseGuard responsible for returning content promise. r=mt
...
MozReview-Commit-ID: WovvgG4Olp
--HG--
extra : rebase_source : 0564f69f426d4267cfe5ae84c147c3d0039a6a51
2016-11-17 00:22:43 -05:00