Commit Graph

481179 Commits

Author SHA1 Message Date
Eddy Bruel
35c890aacd Bug 1271650 - Implement a C++ interface for DebuggerFrame.getIsConstructing;r=fitzgen 2016-07-05 15:06:10 +02:00
Eddy Bruel
b7c448001c Bug 1271650 - Implement a C++ interface for DebuggerFrame.getCallee;r=fitzgen 2016-07-05 15:06:10 +02:00
Eddy Bruel
4f99b0d819 Bug 1271650 - Implement a DebuggerFrame class;r=fitzgen 2016-07-05 15:06:10 +02:00
Jan de Mooij
4ca08a4466 Bug 1283855 part 15 - Make {Get,Set}DOMCallbacks, SetWindowProxyClass take JSContext instead of JSRuntime. r=h4writer 2016-07-05 14:35:28 +02:00
Jan de Mooij
fb15cb143c Bug 1283855 part 14 - Make more callback setters take JSContext instead of JSRuntime. r=shu 2016-07-05 14:35:26 +02:00
Jan de Mooij
3e6263744c Bug 1283855 part 13 - Make JS_SetNativeStackQuota take JSContext instead of JSRuntime. r=fitzgen 2016-07-05 14:35:23 +02:00
Jan de Mooij
c8334f438a Bug 1283855 part 12 - Make some GC APIs take JSContext instead of JSRuntime. r=sfink 2016-07-05 14:35:21 +02:00
Jan de Mooij
4ba1239131 Bug 1283855 part 11 - Make some GC callback APIs take JSContext instead of JSRuntime. r=terrence,mccr8 2016-07-05 14:35:19 +02:00
Jan de Mooij
185fef3784 Bug 1283855 part 10 - Make some GC callback APIs take JSContext instead of JSRuntime. r=jonco 2016-07-05 14:35:16 +02:00
Jon Coppeard
82ee97156b Bug 1283448 - Freeze module objects before they are passed back to the caller r=shu 2016-07-05 11:31:28 +01:00
Carsten "Tomcat" Book
30cb0bf87f Backed out changeset 3601419d2e4b (bug 742434) for test failures like /content-security-policy/media-src/media-src-7_3.html timeouts 2016-07-05 12:25:55 +02:00
Carsten "Tomcat" Book
d90190d784 Backed out changeset 730fcdccb26e (bug 742434) 2016-07-05 12:25:41 +02:00
Carsten "Tomcat" Book
8d25d74c3b Backed out changeset 7a504a73b6f2 (bug 742434) 2016-07-05 12:25:40 +02:00
Andreas Pehrson
123a522376 Bug 934512 - Mark MediaStream source node as active while it has live audio tracks. r=padenot
MozReview-Commit-ID: F78FmUMMm6N

--HG--
extra : rebase_source : 707fdcba94859cecc20df3d8c7cbf572fbee10a3
2016-06-27 17:30:01 +02:00
Andreas Pehrson
982874d771 Bug 934512 - Test that MediaStreamAudioSourceNode does not get GCed while it has live audio tracks. r=padenot
MozReview-Commit-ID: u5Qh2aC7gI

--HG--
extra : rebase_source : 471f19f67f6beefb0d3183fe266c6b05c88cd584
2016-06-29 12:27:44 +02:00
Andreas Pehrson
c2f3b97171 Bug 1280445 - Clean up MediaStreamAudioSourceNode's TrackListener on destruction. r=padenot
MozReview-Commit-ID: L8ZOwiiFO15

--HG--
extra : rebase_source : cf0b489701a718950728b5324bbe7ec001ba03d0
2016-06-21 13:45:52 +02:00
Randell Jesup
92a359696d Bug 1280445 - Don't hold on to Image in MediaEngineDefaultVideoSource after Stop(). r=pehrsons
MozReview-Commit-ID: K5NTMrbnAEi

--HG--
extra : rebase_source : a58d77f4b92f7f5dd430269e10ef9baeacf9ffc1
extra : source : e2c85b67ec7a9c90934d8ff95dfbdece56a1cd98
2016-06-16 12:46:26 +01:00
Andreas Pehrson
f40d583675 Bug 1280445 - Clear out all MediaSegments directly on forced MediaStreamGraph shutdown. r=jesup
MozReview-Commit-ID: 3nDPEAAJABw

--HG--
extra : rebase_source : 9bda288ff3dc7382671e365ada7d88c23fc6c50f
extra : source : 43ecb11eccfb4c2bce62b5dc0e3a6c1ddc19609a
2016-06-16 12:45:29 +01:00
Andreas Pehrson
e028368c0f Bug 1280445 - Remove wrapper from MediaStream. r=jesup, r=padenot
MozReview-Commit-ID: CTCFloIUXKa

--HG--
extra : rebase_source : b1c2073c638bb65c19a0f40e8d17e9a5bae15c98
extra : source : c6d854b3209e7de7d97153c0bfc492c1d5f1e6b5
2016-06-29 12:27:13 +02:00
Andreas Pehrson
cdb03c0dcd Bug 1208328 - Test MediaStreamTrackEvent like RTCTrackEvent. r=smaug
MozReview-Commit-ID: GAEu2FskUJr

--HG--
extra : rebase_source : 3f31d212470e67bfb1e336d6215a301b2ca18a8c
extra : intermediate-source : 3160ce8f87590a3a611267595cb478479dfdb2f3
extra : source : ece1345d0b6558ff5358f906aad56f0f32648bcd
2016-06-10 11:58:06 +02:00
Andreas Pehrson
e1e731a6c0 Bug 1208328 - Don't block ended tracks on removal from MediaStream. r=jesup
After ending the MediaInputPort (to the playback stream) gets removed if locked
to the track specifically. Trying to remove the track at this point would try to
block it in the same MediaInputPort - but since it doesn't exist would trigger
an NS_ERROR instead.

MozReview-Commit-ID: IpRL6FAGxPp

--HG--
extra : rebase_source : 7fea1d440c8e03911861acd64323083944591f0e
extra : intermediate-source : aa209325161f45a5607982af76ef1784208690a5
extra : source : dbb4b83be583eacc401648c5c33091958c29c4c3
2016-05-31 14:55:51 +02:00
Andreas Pehrson
758a8d47ef Bug 1208328 - Implement MediaStream.onaddtrack. r=jib, r=smaug
MozReview-Commit-ID: JVZO5mlxvgW

--HG--
extra : rebase_source : da18976304f0483037acb7e271448b64fbd16935
extra : intermediate-source : d48bc6eca9c32c8fd9cf095e650febb09e0affce
extra : source : ba0529f6b0733534d50fa842dfebd52c6b477140
2016-05-31 09:29:52 +02:00
Andreas Pehrson
4853af5cec Bug 1208328 - Test that "addtrack" and "removetrack" events don't occur on manual operations. r=jib
MozReview-Commit-ID: F3T9upYPlnU

--HG--
extra : rebase_source : 41234b162c99b06f74b3f05860795cad3123ed4f
extra : intermediate-source : 945141b1f8da8de66d90728f9f1a10ce498d8420
extra : source : 22150caec0d26f651b8c9bf0e17190c4b386f4bf
2016-05-27 18:01:14 +02:00
Andreas Pehrson
66ab497f03 Bug 1208328 - Add test for "addtrack" on recv side of RTCPeerConnection. r=jib
MozReview-Commit-ID: 2KkAc5uFjAZ

--HG--
extra : rebase_source : 9273af244bd5feaeeb160c43833a70d226a262d5
extra : intermediate-source : 48da132353c7da5bfaa59d524a3d3bec54a4346e
extra : source : 6ce08f664f9cf5337b993cf282610681c945e97e
2016-06-16 15:28:46 +01:00
Andreas Pehrson
be9d25eccb Bug 1274221 - Ensure MediaStreamListeners are always notified of created and ended tracks. r=ctai, r=jesup
This means that when a MediaStreamListener is added to a stream, we'll call
NotifyQueuedTrackChanges with TRACK_EVENT_CREATE for all tracks that already
exist.

Likewise, we'll call NotifyQueuedTrackChanges with TRACK_EVENT_ENDED for all
tracks that exist and have ended.

This fixes potential race conditions where a track was created and/or ended
before the listener was asynchronously added.

MozReview-Commit-ID: G3juhfiZMtg

--HG--
extra : rebase_source : d2ca7cb24ce154c4aa342bb477aee455c9cfef92
extra : intermediate-source : 80443106b2636d8de3c3de44f2706e99d70c06ae
extra : source : 70e8c5a785a9866e6205b54bd1c45faaf834717d
2016-05-24 13:23:50 +02:00
Andreas Pehrson
577b207b43 Bug 1274221 - Make FindOwnedDOMTrack look for (optionally) unique tracks. r=ctai
MozReview-Commit-ID: 1y8YuwJWIS5

--HG--
extra : rebase_source : eb5c6a4ddd2a3d2395870d1f94751e06991fe46f
extra : intermediate-source : 795bcfd6223de68845075d0987cb8f3268893918
extra : source : c2154e0e122ac3981d1c5c7e748633a64111cbf7
2016-05-24 13:26:25 +02:00
Andreas Pehrson
8fe09d4c19 Bug 1274221 - Test that multiple tracks of the same source all end when in the same stream. r=jib
MozReview-Commit-ID: 64T6I4RDrKH

--HG--
extra : rebase_source : 0b19990a9e4a7d2748f2757a067a1c2e7ce4b703
extra : intermediate-source : 30c253e762c6aab5eea21b94c2efa8d033572931
extra : source : b9a09fe46c5e1adc8659070a8f4f60d9e09b7311
2016-05-24 13:24:04 +02:00
Andreas Pehrson
802a3055ab Bug 1208373 - Don't remove tracks from StreamTracks. Just their content. r=jesup
MozReview-Commit-ID: 6JrnR2IWlAS

--HG--
extra : rebase_source : 9269fa26e6300f14d4a23050b20b07d9de0ecb19
extra : intermediate-source : 95412432bf10a828916936b223f91bc63e60dea8
extra : source : c864d8ec3ba36ead778d798f14b2107a53a6d290
2016-06-08 14:32:12 +02:00
Andreas Pehrson
141eefc951 Bug 1208373 - Introduce a new blocking mode to MediaInputPort. r=jesup
This lets us notify about a created TrackUnionStream track (and since it was
created, we can notify when it ends), even though it has been blocked from main
thread.

MozReview-Commit-ID: HyopzISBfbb

--HG--
extra : rebase_source : a18be6b0fcb194c016ae06c62eb5cebbf86eb8d5
extra : intermediate-source : 38e3e48c8dd011a0503f1241c7b21a630738c6c0
extra : source : 690904309e169aa74f95163f0d796493ef882972
2016-06-07 16:20:29 +02:00
Andreas Pehrson
f3d88ad749 Bug 1208373 - Fix test_peerConnection_capturedVideo.html to wait for close() promise. r=jib
MozReview-Commit-ID: AOrm5JkfxAG

--HG--
extra : rebase_source : a0b8f937680f01e293ec70695646feddcba354d2
extra : intermediate-source : 72cf70065470f5ce54b997b0bc93971a57affd35
extra : source : b9c629250c90c42950b2b91ccf248dd1da6cdbf5
2016-05-04 16:32:17 +02:00
Andreas Pehrson
b69ab58f85 Bug 1208373 - Implement MediaStreamTrack.readyState. r=smaug,jib
MozReview-Commit-ID: EoMaG0R3Dpp

--HG--
extra : rebase_source : 47d0fedfc4701d2e629ba43b30b0a7fb95322660
extra : intermediate-source : 8cffa26910a860fafe49fd2c43e86ab4020e6cea
extra : source : eb945c96027405effd2138a069eabd68f192f15c
2016-05-10 17:03:37 +02:00
Andreas Pehrson
eabd9f9fe1 Bug 1208373 - Implement MediaStreamTrack's "ended" event and onended EventHandler. r=smaug,jib
MozReview-Commit-ID: DtqzY5nIdPI

--HG--
extra : rebase_source : f6d4a868a22a86862a97da615dea1ca644a36cfd
extra : intermediate-source : 9a8c5a9bb9d5be0a1c3d27b3e4f99853188110f1
extra : source : f6a237afe9a83a8389a8e0a4f7435da3c4d0ca54
2016-05-10 17:03:29 +02:00
Andreas Pehrson
a8541d33e1 Bug 1208373 - Test that ended tracks that are cloned are also ended. r=jib
MozReview-Commit-ID: 4YU31TK0Mdf

--HG--
extra : rebase_source : 078ecff8215a2320d5d28a68d51ebe327a3cd4f9
extra : intermediate-source : bc120c9071bb42f71ab48edc9dd6dfba699bb813
extra : source : 0d4ff0ff0dac011751329d23122e8e55e37ee3f7
2016-05-04 11:28:14 +02:00
Andreas Pehrson
05f295f43f Bug 1208373 - Add test for MediaStreamTrack "ended" event and "readyState" attribute. r=jib
MozReview-Commit-ID: INZ0XtRTgt1

--HG--
extra : rebase_source : 5e454c9d157ffa3de24a9f1d995604f70f4e4ef9
extra : intermediate-source : fb8a0b464701e9a0f227475134ce531878b6efc0
extra : source : dc5697d8abd4454539a67966cf2e110d2a1ce081
2016-05-12 14:02:10 +02:00
Andreas Pehrson
0dfe747018 Bug 1208373 - Test that a peerConnection's received tracks end on close(). r=jib
MozReview-Commit-ID: 1iVTt6XBRpZ

--HG--
extra : rebase_source : f5030917c6255b55fcc1b2db06f75657f63e4fa3
extra : intermediate-source : 5ddb73097cfdb20e2680b9392617a85b62d90a95
extra : source : 548b2be660a128084e1916409add6bd97d5efed3
2016-05-12 14:30:51 +02:00
Andreas Pehrson
31b31ccfaa Bug 1208373 - Check that we don't get "ended" event for tracks after calling stop(). r=jib
MozReview-Commit-ID: K9gOZtUNQ5K

--HG--
extra : rebase_source : 13d5c65de5e8d10c4a6e838ac55959096df0e33d
extra : intermediate-source : c4827087a333b36acd2cb8a819c222037b85d7b1
extra : source : 2996367191d23fd1aa4630d4a964b2577c7fbf8c
2016-05-12 13:50:34 +02:00
Jan de Mooij
b6c8bdd67a Bug 1283855 part 9 - Make asm.js/buildId op setters take JSContext instead of JSRuntime. r=bbouvier 2016-07-05 11:06:06 +02:00
Jan de Mooij
539f2c4a46 Bug 1283855 part 8 - Make JIT compiler option APIs take JSContext instead of JSRuntime. r=nbp 2016-07-05 11:06:06 +02:00
Jan de Mooij
3ffa1fd00d Bug 1283855 part 7 - Make JS_SetGCZeal take JSContext instead of JSRuntime. r=sfink 2016-07-05 11:06:05 +02:00
Jan de Mooij
acb65dff35 Bug 1283855 part 6 - Make JS_AbortIfWrongThread take JSContext instead of JSRuntime. r=terrence 2016-07-05 11:06:05 +02:00
Jan de Mooij
31f7512e9f Bug 1283855 part 5 - Make warning reporter APIs take JSContext instead of JSRuntime. r=arai 2016-07-05 11:06:05 +02:00
Jan de Mooij
7c1a1cec44 Bug 1283855 part 2 - Make some callback setters take JSContext instead of JSRuntime. r=luke 2016-07-05 11:06:05 +02:00
Jan de Mooij
d39ad7fb2d Bug 1283855 part 1 - Make JS_GetEmptyString take JSContext instead of JSRuntime. r=jorendorff 2016-07-05 11:06:05 +02:00
Julian Hector
8998df6925 Bug 742434 - Part 3: Enable seccomp on Linux desktop nightly. r=jld
MozReview-Commit-ID: 93lRNc70NoC
2016-06-16 12:40:32 +02:00
Julian Hector
a4e6059aeb Bug 742434 - Part 2: Introduce pref to control content sandbox. r=jld
MozReview-Commit-ID: HyNozlK5SAE
2016-06-16 12:39:07 +02:00
Julian Hector
21e153fc19 Bug 742434 - Part 1: Make ContentSecurityPolicy constructor explicit. r=gcp
MozReview-Commit-ID: HrBpcQ1BYFI
2016-07-05 03:07:00 +02:00
Ting-Yu Lin
e9e4654b4a Bug 1283828 - Ensure output arguments are set in GetFrameForFirstRangeStartOrLastRangeEnd if returned frame isn't nullptr. r=mats
MozReview-Commit-ID: 3sC3HLPrOtF

--HG--
extra : rebase_source : 5acccc8ddee30387c9f113f6b72aa37d14a75db0
extra : amend_source : fbcb6eb5336595446281e755d2558b38c0c23b4c
2016-07-04 17:39:15 +08:00
Nathan Froyd
da61f509c2 Bug 1283678 - pass variables to libffi's subconfigure directly rather than exporting them; r=glandium
MozReview-Commit-ID: C0m0rURELqf
2016-07-04 22:26:05 -07:00
Thomas Nguyen
52088a4e09 Bug 1251378 - Update fetch referrer policy test case. r=ehsan
MozReview-Commit-ID: HbRShNAXRG1
2016-03-28 15:16:22 +08:00
Thomas Nguyen
64fdf9d702 Bug 1251378 - Use referrer policy of worker instead of default. r=ehsan
MozReview-Commit-ID: I8X8nMkaS9V
2016-04-01 11:52:28 +08:00