gecko-dev/dom/media
Kyle Huey 76e3009ab8 Bug 1179909: Refactor stable state handling. r=smaug
This is motivated by three separate but related problems:

1. Our concept of recursion depth is broken for things that run from AfterProcessNextEvent observers (e.g. Promises). We decrement the recursionDepth counter before firing observers, so a Promise callback running at the lowest event loop depth has a recursion depth of 0 (whereas a regular nsIRunnable would be 1). This is a problem because it's impossible to distinguish a Promise running after a sync XHR's onreadystatechange handler from a top-level event (since the former runs with depth 2 - 1 = 1, and the latter runs with just 1).

2. The nsIThreadObserver mechanism that is used by a lot of code to run "after" the current event is a poor fit for anything that runs script. First, the order the observers fire in is the order they were added, not anything fixed by spec. Additionally, running script can cause the event loop to spin, which is a big source of pain here (bholley has some nasty bug caused by this).

3. We run Promises from different points in the code for workers and main thread. The latter runs from XPConnect's nsIThreadObserver callbacks, while the former runs from a hardcoded call to run Promises in the worker event loop. What workers do is particularly problematic because it means we can't get the right recursion depth no matter what we do to nsThread.

The solve this, this patch does the following:

1. Consolidate some handling of microtasks and all handling of stable state from appshell and WorkerPrivate into CycleCollectedJSRuntime.
2. Make the recursionDepth counter only available to CycleCollectedJSRuntime (and its consumers) and remove it from the nsIThreadInternal and nsIThreadObserver APIs.
3. Adjust the recursionDepth counter so that microtasks run with the recursionDepth of the task they are associated with.
4. Introduce the concept of metastable state to replace appshell's RunBeforeNextEvent. Metastable state is reached after every microtask or task is completed. This provides the semantics that bent and I want for IndexedDB, where transactions autocommit at the end of a microtask and do not "spill" from one microtask into a subsequent microtask. This differs from appshell's RunBeforeNextEvent in two ways:
a) It fires between microtasks, which was the motivation for starting this.
b) It no longer ensures that we're at the same event loop depth in the native event queue. bent decided we don't care about this.
5. Reorder stable state to happen after microtasks such as Promises, per HTML. Right now we call the regular thread observers, including appshell, before the main thread observer (XPConnect), so stable state tasks happen before microtasks.
2015-08-11 06:10:46 -07:00
..
android Bug 1184634 - Rename "TaskQueue()" accessor to "OwnerThread()". r=gerald 2015-07-16 22:22:07 -07:00
apple Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
bridge Bug 952145: Rollback support r=mt, r=smaug 2015-03-19 17:32:51 -07:00
compiledtest Bug 1176300 - Move libsoundtouch to lgpllibs; r=glandium 2015-07-07 21:17:09 -07:00
directshow Bug 830801 - Part 2. Remove NOMINMAX define from moz.build. r=mshal 2015-08-03 10:07:09 +09:00
eme Bug 1190258: P1. Use getter to access MediaRawData mData and mSize member. r=cpearce 2015-08-06 18:48:44 +10:00
encoder Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj. 2015-07-28 23:24:24 -07:00
fmp4 Bug 1146086: use promise to Init() in PlatformDecoderModule. r=jya,r=cpearce 2015-08-11 14:09:12 +10:00
gmp Bug 1188235 - Make GMPStorage immune to record name hash collisions. r=gerald 2015-08-11 16:05:19 +12:00
gmp-plugin Bug 1185171: Add 0xc02625e5 as a valid failure code for GMPOutputProtection test. r=cpearce 2015-07-22 09:29:52 +01:00
gmp-plugin-openh264 Bug 1169129 - Test GMPVideoDecoderTrialCreator detects failure. r=edwin 2015-06-05 21:55:52 +12:00
gstreamer Bug 1190149 - Fix -Wformat NULL sentinel warning in GStreamerReader-0.10.cpp. r=edwin 2015-08-02 01:24:24 -07:00
gtest Bug 1190495 - Fix include. r=me 2015-08-11 08:55:16 -04:00
imagecapture Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
mediasource Bug 1180935: P4. Ensure endOfStream() is call in mochitest. r=gerald 2015-08-08 23:48:27 +10:00
ogg Bug 1183888: Report empty buffered ranges unless we have a start time. r=bholley 2015-07-24 23:02:20 +10:00
omx Bug 1190496 - Namespace the SharedThreadPool.h include. r=cpearce 2015-08-04 14:00:25 -07:00
platforms Bug 1190495 - Separate FlushableTaskQueue into its own file. r=cpearce 2015-08-11 08:55:18 -04:00
raw Bug 1184634 - Rename "TaskQueue()" accessor to "OwnerThread()". r=gerald 2015-07-16 22:22:07 -07:00
standalone Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium 2015-04-27 19:59:27 -04:00
systemservices Bug 1188696 - Hoist nsRefPtr.h into MFBT. r=froydnj 2015-07-29 10:44:59 -07:00
test Bug 1186556: [eme] Call endOfStream() on mediasource upon completion. a=testonly 2015-08-08 23:48:54 +10:00
tests Bug 1187775 - skip host and reflexive ICE candidates if relay-only. r=bwc 2015-08-05 08:22:55 -04:00
wave Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
webaudio Bug 1179909: Refactor stable state handling. r=smaug 2015-08-11 06:10:46 -07:00
webm Bug 1190495 - Separate FlushableTaskQueue into its own file. r=cpearce 2015-08-11 08:55:18 -04:00
webrtc Remove the backend flag to TextureClient::CreateForDrawing. (bug 1183910 part 9, r=mattwoodrow) 2015-08-06 17:27:36 -07:00
webspeech Bug 1188099 - (Part 4) Introduce mochitest coverage for speech global queue. r=smaug r=kdavis 2015-08-08 10:30:46 -07:00
webvtt
AbstractMediaDecoder.h Bug 1184634 - Move various includes into the mozilla namespace. r=gerald 2015-07-16 22:23:18 -07:00
AudioBufferUtils.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
AudioCaptureStream.cpp Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc 2015-07-24 14:28:16 +02:00
AudioCaptureStream.h Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc 2015-07-24 14:28:16 +02:00
AudioChannelFormat.cpp Bug 1156472 - Part 13 - Make necessary adjustments for integer audio. r=jesup 2015-07-24 14:28:17 +02:00
AudioChannelFormat.h Bug 1156472 - Part 13 - Make necessary adjustments for integer audio. r=jesup 2015-07-24 14:28:17 +02:00
AudioCompactor.cpp
AudioCompactor.h
AudioMixer.h Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc 2015-07-24 14:28:16 +02:00
AudioSampleFormat.h
AudioSegment.cpp Bug 1156472 - Part 13 - Make necessary adjustments for integer audio. r=jesup 2015-07-24 14:28:17 +02:00
AudioSegment.h Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj. 2015-07-28 23:24:24 -07:00
AudioSink.cpp Bug 1189624 - Have AudioSink listen to MediaQueue events to know whether to continue playback. r=kinetik. 2015-08-06 10:16:49 +08:00
AudioSink.h Bug 1189624 - Have AudioSink listen to MediaQueue events to know whether to continue playback. r=kinetik. 2015-08-06 10:16:49 +08:00
AudioStream.cpp Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj. 2015-07-28 23:24:24 -07:00
AudioStream.h Bug 1176300 - Add soundtouch factory functions for DLL memory handling on windows; r=padenot 2015-07-07 21:17:09 -07:00
AudioStreamTrack.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
AudioStreamTrack.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
AudioTrack.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
AudioTrack.h Bug 1156632 - Remove unused forward class declarations - patch 2 - dom/media, dom/indexedDB, dom/svg, r=ehsan 2015-04-22 08:29:17 +02:00
AudioTrackList.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
AudioTrackList.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
BufferMediaResource.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CanvasCaptureMediaStream.cpp Bug 1176363 - Part 1: Make a raw copy of each Canvas::CaptureStream frame. r=mattwoodrow 2015-07-16 18:31:24 +08:00
CanvasCaptureMediaStream.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CubebUtils.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
CubebUtils.h
DecodedStream.cpp Bug 1191171 - Add SetVolume() to DecodedStream. r=roc. 2015-08-07 10:29:31 +08:00
DecodedStream.h Bug 1191171 - Add SetVolume() to DecodedStream. r=roc. 2015-08-07 10:29:31 +08:00
DecoderTraits.cpp Bug 1165772: P1. Refactor DecoderTraits::CanHandleMediaType. r=kentuckyfriedtakahe 2015-07-22 14:22:51 +10:00
DecoderTraits.h Bug 1165772: P1. Refactor DecoderTraits::CanHandleMediaType. r=kentuckyfriedtakahe 2015-07-22 14:22:51 +10:00
DOMMediaStream.cpp Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc 2015-07-24 14:28:16 +02:00
DOMMediaStream.h Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc 2015-07-24 14:28:16 +02:00
EncodedBufferCache.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
EncodedBufferCache.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
FileBlockCache.cpp Bug 1190496 - Remove dependency on VideoUtils.h for stack size. r=cpearce 2015-08-04 14:00:19 -07:00
FileBlockCache.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
FlushableTaskQueue.cpp Bug 1190495 - Separate FlushableTaskQueue into its own file. r=cpearce 2015-08-11 08:55:18 -04:00
FlushableTaskQueue.h Bug 1190495 - Separate FlushableTaskQueue into its own file. r=cpearce 2015-08-11 08:55:18 -04:00
GetUserMediaRequest.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
GetUserMediaRequest.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
GraphDriver.cpp bug 1190291 don't process blocks beyond aTicksToProcess in an offline graph r=padenot 2015-07-31 23:43:55 +12:00
GraphDriver.h bug 1190291 move mNextStateComputedTime to local variable r=padenot 2015-07-29 17:13:23 +12:00
IdpSandbox.jsm Bug 1155898 - Use fetch instead of XHR for IdP. r=jib 2015-05-20 14:26:32 -07:00
Intervals.h Backed out 8 changesets (bug 1183910, bug 1190281) 2015-08-11 10:13:43 +02:00
Latency.cpp Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj 2015-06-03 15:25:57 -07:00
Latency.h Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj 2015-05-19 11:15:34 -07:00
MediaCache.cpp Bug 1189156 (part 2) - Don't use enumeration style for nsTHashtable::SizeOf{In,Ex}cludingThis(). r=erahm. 2015-07-29 01:50:52 -07:00
MediaCache.h
MediaData.cpp Bug 1190258: P2. Don't use a FallibleTArray as backend for MediaRawData. r=njn 2015-08-06 18:48:45 +10:00
MediaData.h Bug 1190258: [MSE] P3. Use actual allocated size rather than logical size when calculating eviction rate. r=gerald 2015-08-06 18:48:45 +10:00
MediaDataDemuxer.h Bug 1188696 - Hoist nsRefPtr.h into MFBT. r=froydnj 2015-07-29 10:44:59 -07:00
MediaDecoder.cpp Bug 1191684 - Remove unnecessary calls to NotifyAll() on the decoder monitor since no one calls Wait(). r=cpearce. 2015-08-10 09:54:48 +08:00
MediaDecoder.h Bug 1191684 - Remove unnecessary calls to NotifyAll() on the decoder monitor since no one calls Wait(). r=cpearce. 2015-08-10 09:54:48 +08:00
MediaDecoderOwner.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaDecoderReader.cpp Bug 1183888: Report empty buffered ranges unless we have a start time. r=bholley 2015-07-24 23:02:20 +10:00
MediaDecoderReader.h Bug 1184634 - Move various includes into the mozilla namespace. r=gerald 2015-07-16 22:23:18 -07:00
MediaDecoderStateMachine.cpp Bug 1192694: remove mDecodingFrozenAtStateDecoding so decoder can leave dormant normally. r=jwwang 2015-08-11 21:23:41 +10:00
MediaDecoderStateMachine.h Bug 1192694: remove mDecodingFrozenAtStateDecoding so decoder can leave dormant normally. r=jwwang 2015-08-11 21:23:41 +10:00
MediaDeviceInfo.cpp Backed out 6 changesets (bug 1046245) on a CLOSED TREE 2015-03-29 01:42:32 -04:00
MediaDeviceInfo.h Bug 1156632 - Remove unused forward class declarations - patch 2 - dom/media, dom/indexedDB, dom/svg, r=ehsan 2015-04-22 08:29:17 +02:00
MediaDevices.cpp Bug 1186209 - Check for VTYPE_EMPTY_ARRAY in enumerateDevices + test. r=jesup 2015-07-22 13:04:12 -04:00
MediaDevices.h Bug 1152381 - implement mediaDevices.getSupportedConstraints. r=smaug, r=jesup 2015-07-02 14:21:49 -04:00
MediaEventSource.h Bug 1192109 - Fix insufficient includes in MediaEventSource.h. r=kinetik. 2015-08-07 11:11:18 +08:00
MediaFormatReader.cpp Bug 1188313: P1. Attempt to seek audio near video. r=cpearce 2015-08-11 14:18:49 +10:00
MediaFormatReader.h Bug 1188313: P1. Attempt to seek audio near video. r=cpearce 2015-08-11 14:18:49 +10:00
MediaInfo.h Bug 1185792: [webm] P1. Make MediaInfo.mFrame nsIntRect for visible area. r=jya 2015-08-07 19:31:38 +10:00
MediaManager.cpp Bug 1156472 - Part 12 - Allow to pipe the AudioCaptureStream into an AudioContext. r=mt,roc 2015-07-24 14:28:17 +02:00
MediaManager.h Bug 1156472 - Part 11 - Unbitrot MediaManager.cpp over jib's changes. r=jib 2015-07-24 14:28:17 +02:00
MediaMetadataManager.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaPermissionGonk.cpp Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd 2015-05-01 09:40:30 +09:00
MediaPermissionGonk.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaQueue.h Bug 1188257 - Use MediaEventSource for MediaQueue to do the job. r=cpearce. 2015-08-06 10:14:15 +08:00
MediaRecorder.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaRecorder.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaResource.cpp Bug 1183920: Properly delete MediaResource when released on non main thread. r=cpearce 2015-07-15 16:21:58 +10:00
MediaResource.h Bug 1185892. Part 2 - delegate the job of MediaDecoder::IsExpectingMoreData to its MediaResource. r=jya. 2015-07-22 20:57:41 +08:00
MediaSegment.h bug 1190285 move GraphTime definition to avoid GraphDriver.h includes r=padenot 2015-07-23 11:48:47 +12:00
MediaShutdownManager.cpp Bug 1190496 - Do shutdown on xpcom-shutdown-threads. r=cpearce 2015-08-04 14:00:45 -07:00
MediaShutdownManager.h Bug 1156632 - Remove unused forward class declarations - patch 2 - dom/media, dom/indexedDB, dom/svg, r=ehsan 2015-04-22 08:29:17 +02:00
MediaStreamError.cpp Bug 1161433: reject empty gUM contraints with NotSupportedError. r=jib 2015-05-08 12:05:48 -07:00
MediaStreamError.h Bug 1188696 - Hoist nsRefPtr.h into MFBT. r=froydnj 2015-07-29 10:44:59 -07:00
MediaStreamGraph.cpp bug 1190291 don't process blocks beyond aTicksToProcess in an offline graph r=padenot 2015-07-31 23:43:55 +12:00
MediaStreamGraph.h bug 1190285 remove unused graph update indices r=roc 2015-07-31 21:36:05 +12:00
MediaStreamGraphImpl.h bug 1190285 remove unused graph update indices r=roc 2015-07-31 21:36:05 +12:00
MediaStreamTrack.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaStreamTrack.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MediaTimer.cpp Bug 1190496 - Namespace the SharedThreadPool.h include. r=cpearce 2015-08-04 14:00:25 -07:00
MediaTimer.h Bug 1188696 - Hoist nsRefPtr.h into MFBT. r=froydnj 2015-07-29 10:44:59 -07:00
MediaTrack.cpp
MediaTrack.h
MediaTrackList.cpp
MediaTrackList.h
moz.build Bug 1190495 - Hoist TaskQueue into xpcom. r=froydnj 2015-08-11 08:55:22 -04:00
MozPromise.h Bug 1184634 - Move various includes into the mozilla namespace. r=gerald 2015-07-16 22:23:18 -07:00
MP3Decoder.cpp Bug 1168374 - Add MP3 decoder and integrate with MP3 demuxer. r=kinetik 2015-06-05 15:53:31 +02:00
MP3Decoder.h Bug 1168374 - Add MP3 decoder and integrate with MP3 demuxer. r=kinetik 2015-06-05 15:53:31 +02:00
MP3Demuxer.cpp Bug 1190258: P1. Use getter to access MediaRawData mData and mSize member. r=cpearce 2015-08-06 18:48:44 +10:00
MP3Demuxer.h Bug 1190558 - Add MP3 track demuxer seek tests. r=kinetik 2015-08-04 23:01:36 +02:00
MP3FrameParser.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
MP3FrameParser.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
nsIDocumentActivity.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
nsIDOMNavigatorUserMedia.idl Bug 1173255 - Cleanup MediaManager e10s code in prep for deviceId constraint. r=jesup 2015-06-18 11:46:36 -04:00
nsIMediaManager.idl Bug 1046245 - enumerateDevices w/non-blocking e10s, nsICryptoHMAC, clear cookies, lambdas. r=keeler, florian, billm, jesup 2015-03-03 09:51:05 -05:00
PeerConnection.js Bug 1191180 - Wait for certificate before generating identity assertion, r=jib 2015-08-07 16:18:59 -07:00
PeerConnection.manifest Bug 1152538 - Removing RTCIdentityAssertion interface code, r=jib 2015-04-16 09:52:36 -07:00
PeerConnectionIdp.jsm Bug 1153314 - Assign load group to IdP load channel, r=jib 2015-04-15 14:19:21 -07:00
RTCStatsReport.jsm
RtspMediaResource.cpp Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj. 2015-07-28 23:24:24 -07:00
RtspMediaResource.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
SelfRef.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
SharedBuffer.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
SimpleImageBuffer.cpp Bug 1101651 - Part 1: xpcomrt version of dom media library need for standalone webrtcs. r=jesup 2015-04-09 09:15:00 -04:00
SimpleImageBuffer.h Bug 1101651 - Part 1: xpcomrt version of dom media library need for standalone webrtcs. r=jesup 2015-04-09 09:15:00 -04:00
StateMirroring.h Bug 1184634 - Move various includes into the mozilla namespace. r=gerald 2015-07-16 22:23:18 -07:00
StateWatching.h Bug 1184634 - Move various includes into the mozilla namespace. r=gerald 2015-07-16 22:23:18 -07:00
StreamBuffer.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
StreamBuffer.h Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj. 2015-07-28 23:24:24 -07:00
TextTrack.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
TextTrack.h Bug 1156632 - Remove unused forward class declarations - patch 2 - dom/media, dom/indexedDB, dom/svg, r=ehsan 2015-04-22 08:29:17 +02:00
TextTrackCue.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
TextTrackCue.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
TextTrackCueList.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
TextTrackCueList.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
TextTrackList.cpp Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
TextTrackList.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
TextTrackRegion.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
TextTrackRegion.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
ThreadPoolCOMListener.cpp
ThreadPoolCOMListener.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
TimeUnits.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
TimeVarying.h Bug 1188745 - Rename nsTArray::SizeOfExcludingThis() as ShallowSizeOfExcludingThis(). r=froydnj. 2015-07-28 23:24:24 -07:00
TrackUnionStream.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
TrackUnionStream.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoFrameContainer.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoFrameContainer.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoPlaybackQuality.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
VideoPlaybackQuality.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoSegment.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoSegment.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoStreamTrack.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoStreamTrack.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
VideoTrack.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
VideoTrack.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
VideoTrackList.cpp Bug 1117172 part 3. Change the wrappercached WrapObject methods to allow passing in aGivenProto. r=peterv 2015-03-19 10:13:33 -04:00
VideoTrackList.h Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj 2015-03-21 12:28:04 -04:00
VideoUtils.cpp Bug 1190496 - Namespace the SharedThreadPool.h include. r=cpearce 2015-08-04 14:00:25 -07:00
VideoUtils.h Bug 1190496 - Remove dependency on VideoUtils.h for stack size. r=cpearce 2015-08-04 14:00:19 -07:00
VorbisUtils.h
WebVTTListener.cpp Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj 2015-06-03 15:25:57 -07:00
WebVTTListener.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00