Paul Adenot
e8039f0369
Bug 848954 - Part 27 - Only attempt to sleep if the graph is still running. r=jesup
2014-08-26 17:04:36 +02:00
Paul Adenot
031bd0f622
Bug 848954 - Part 26 - Prevent a race when the MSG is going to sleep mode. r=roc
2014-08-26 17:02:31 +02:00
Paul Adenot
621ed597e2
Bug 848954 - Part 25 - Add documentation on some driver's members. r=roc
2014-08-26 17:02:31 +02:00
Paul Adenot
e686bd4763
Bug 848954 - Part 24 - Clean up the clock getter, because the right thing is now done by the GraphDriver. r=roc
2014-08-26 17:02:31 +02:00
Paul Adenot
5f32ebf427
Bug 848954 - Part 23 - Refcount the AudioOutputObserver. r=jesup
2014-08-26 17:02:31 +02:00
Paul Adenot
0b444838eb
Bug 848954 - Part 22 - Port the osx panning code to live in the AudioCallbackDriver. r=jesup
2014-08-26 17:02:31 +02:00
Paul Adenot
6628654530
Bug 848954 - Part 21 - Fix sleep/wake up code for the MSG. r=roc
2014-08-26 17:02:30 +02:00
Paul Adenot
7846782ef2
Bug 848954 - Part 20 - Remove the now useless DriverHolder class. r=roc
2014-08-26 17:02:28 +02:00
Paul Adenot
f871e58c1b
Bug 848954 - Part 19 - Delete the mixer callbacks on removal. r=roc
2014-08-26 17:02:09 +02:00
Paul Adenot
6da931e7d6
Bug 848954 - Part 18 - Start the thread after having processed the messages to make sure there are messages in the queue when processing starts. r=roc
2014-08-26 17:02:09 +02:00
Paul Adenot
c66ac1d38b
Bug 848954 - Part 16 - Make AudioCallbackDriver respect the AudioChannelType. r=roc
2014-08-26 17:02:08 +02:00
Paul Adenot
3bfd993eac
Bug 848954 - Part 15 - Allow an AudioCallbackDriver to sleep to save power. r=roc
2014-08-26 17:02:08 +02:00
Paul Adenot
ee5c66a26b
Bug 848954 - Part 14 - Run all blocking cubeb operations off-main-thread. r=roc
2014-08-26 17:02:07 +02:00
Paul Adenot
12a686451d
Bug 848954 - Part 13 - Add an RAII class to ensure another thread is not in the audio callback when shutting down. r=roc
2014-08-26 17:01:35 +02:00
Paul Adenot
5b06f66f01
Bug 848954 - Part 11 - When deciding to block a MediaStream due to a speculative data underrun, don't block if we have exactly the right number of frames buffered. r=roc
2014-08-26 17:01:35 +02:00
Paul Adenot
6c0f9e38fb
Bug 848954 - Part 10 - Add a MediaStreamGraph driver based on an audio callback. r=roc
2014-08-26 17:01:33 +02:00
Paul Adenot
b76a30bb3f
Bug 848954 - Part 9 - Allow to pass in hints when getting a reference to a MediaStreamGraph to get the right driver started as soon as possible. r=roc
...
This is useful because some platform have rather slow audio stream
initialization time, especially the first time an audio stream is created for
the process.
We put in telemetry probes to measure that:
First stream opened for the process:
http://telemetry.mozilla.org/#filter=nightly%2F33%2FAUDIOSTREAM_FIRST_OPEN_MS&aggregates=multiselect-all!Submissions!Mean!5th%20percentile!25th%20percentile!median!75th%20percentile!95th%20percentile&evoOver=Builds&locked=true&sanitize=true&renderhistogram=Graph
Subsequent streams:
http://telemetry.mozilla.org/#filter=nightly%2F33%2FAUDIOSTREAM_LATER_OPEN_MS&aggregates=multiselect-all!Submissions!Mean!5th%20percentile!25th%20percentile!median!75th%20percentile!95th%20percentile&evoOver=Builds&locked=true&sanitize=true&renderhistogram=Graph
2014-08-25 15:27:25 +02:00
Paul Adenot
159e08eece
Bug 848954 - Part 8 - Implement classes to ensure safe audio buffer manipulation. r=roc
2014-08-25 15:26:34 +02:00
Paul Adenot
679fac5442
Bug 848954 - Part 7 - Get rid of the stack allocated message queue. r=roc
...
In the next patches, when the AudioDriver will be implemented, the audio backend
thread (that we don't control), will return from the stack frame where the
nsTArray that allows the MSG thread to exchange message queues in a efficient
manner with the main thread. We put it in the MediaStreamGraph to avoid adding
an allocation/deallocation per iteration on the MSG thread.
In addition, the graph will be able to run on different threads during its
lifetime, so we can't guarantee a stable stack frame to allocate things on
anymore.
The array are renamed with meaningful names, explaining the double-buffering
pattern: the back queue is filled by the main thread, and is swapped with the
front queue that is processed by the MSG thread.
Arrays accesses are synchronized using the driver's monitor.
2014-08-25 15:26:21 +02:00
Paul Adenot
3494e982d0
Bug 848954 - Part 6 - Put cubeb-related static functions in their own file. r=kinetik
2014-08-25 15:26:09 +02:00
Paul Adenot
5283170bbe
Bug 848954 - Part 5 - Mix down all audio and only output a single stream. r=roc
2014-08-25 15:25:49 +02:00
Paul Adenot
8f4a6f19f7
Bug 848954 - Part 4 - Factor behavior for drivers that manage their thread. r=roc
2014-04-25 18:04:53 +02:00
Paul Adenot
af9bfbca22
Bug 848954 - Part 3 - Separate interval time calculation and actual processing, and give an audio-callback compatible interface to the Process function. r=roc
2014-04-25 18:04:23 +02:00
Paul Adenot
f04cfc8457
Bug 848954 - Part 2 - Put the thread management in the driver. r=roc
2014-04-25 18:03:04 +02:00
Paul Adenot
53b7efb271
Bug 848954 - Part 1 - Factor out clocks and scheduling of MSG iterations. r=roc
2014-04-25 16:09:30 +02:00
Paul Adenot
3a76d049e6
Bug 989921 - Allow the MediaStreamGraph mixer to send data back to multiple consumers. r=jesup
2014-08-25 14:13:08 +02:00
William Chen
e50e0d25cd
Bug 887541 - Implement web components event path and event retargeting. r=smaug
2014-08-26 20:19:56 -07:00
Nicholas Nethercote
8b3951c20f
Bug 1057912 - Privatize most of PLDHashTable's fields. r=roc.
...
--HG--
extra : rebase_source : 0f55e70b63d9c191fbd9418cb1177ff534deeed9
2014-08-25 16:56:33 -07:00
Jean-Yves Avenard
fa51317cc8
Bug 1058428 - Ensure all in-use decoders contain the target range - r=cajbir
2014-08-27 14:08:33 +12:00
Matthew Gregan
18b96d4a9f
Bug 1055967 - Log "discarding video frame" message only when we discard frames. r=cpearce
2014-08-27 13:51:40 +12:00
Wes Kocher
2d89cb74ec
Merge m-c to inbound a=merge
2014-08-26 18:19:08 -07:00
Chris Double
4d44e30e6b
Bug 1058549 - Implement SourceBufferDecoder::GetEndMediaTime - r=kinetik
2014-08-27 11:45:48 +12:00
Ralph Giles
507f086661
Bug 1058400 - Fix AppleCMLinker assertion. r=cpearce
...
We call Unlink() from the failure cleanup code in Link() when
the dlopen call fails, so it's incorrect to assert that sLink
is non-null. We've already incremented the refcount, so that
check is fine.
2014-08-26 13:26:00 -07:00
Ralph Giles
0906ff6d40
Bug 1058399 - Fix VideoData leak on osx fmp4 seek. r=cpearce
...
Calling Clear() on the reorder queue doesn't call delete on
the stored pointer elements. Do this explicitly to avoid leaking
decoded frames when ::Flush() is called.
2014-08-26 14:22:00 -07:00
Matt Woodrow
9d7154f323
Bug 936690 - Remove nsIContentView and nsIContentViewManager. r=roc
2014-08-27 10:56:24 +12:00
Ting-Yu Chou
24b1200954
Bug 1057065 - Remove obsolete code causes extra preallocated process to complement the patch of bug 1033618. r=khuey
...
--HG--
extra : rebase_source : 243e1288e44bd1d6560bdf8de479af0f9888f95e
2014-08-26 10:22:21 +08:00
JW Wang
e13b04d3b6
Bug 1054831 - Improve state transition about decoding metadata by removing |mDispatchedDecodeMetadataTask|. r=cpearce
...
--HG--
extra : rebase_source : 23e040a5d35954e10f65029f5550e4440aeb4117
2014-08-20 23:37:00 -04:00
Kearwood (Kip) Gilbert
95a74cd0af
Bug 1022818
- Part 2: Implement Smooth Scrolling. r=bz
...
- Updated ScrollTo method in nsGlobalWindow to accept a
mozilla::dom::ScrollOptions parameter to select between the instant
and smooth MSD motion.
- Updated WebIDL binding boilerplate scrolling functions in nsGlobalWindow
to pass the correct value of mozilla::dom::ScrollBehavior to the
implementation and functions, activating smooth scrolling.
- These functions will need to be updated again to support the scroll-behavior
CSS property in Bug 1010538.
--HG--
extra : rebase_source : 7c9ce94d09fed5c4aea63442d683876c0a9a2e50
2014-08-05 15:01:34 -07:00
Kearwood (Kip) Gilbert
ec32c40364
Bug 1022818
- Part 1: Update webidl interfaces. r=bz
...
- Extended the Element and Window webidl interfaces as described in the
CSSOM-View smooth-scrolling specification.
- The Element.scrollTop and Element.scrollLeft changes have been omitted
until either WebIDL is extended to allow properties to have union datatypes
that contain dictionaries or the CSSOM-View smooth-scroll specification
is upddated. This will not prevent the other interface changes from being
useful.
- Implemented wrapper functions for the nsGlobalWindow to connect to the new
WebIDL bindings. The ScrollOptions parameters are ignored in this patch,
and used in Part 3 of this patch series.
--HG--
extra : rebase_source : db617cb63780e039ad69e4ed100c13042c676949
2014-08-05 15:01:32 -07:00
Wes Kocher
c7dd458b8c
Backed out changeset 1ed271ffb59c (bug 786419) bug causing bug 786419 a=backout
2014-08-26 16:34:46 -07:00
Benjamin Chen
927916753d
Bug 1050664 - 1. Fix IsDormantNeeded() function. 2. Invoke mSource->stop at the suspend code path that will rewind the sampletable implicitly. r=cpearce
2014-08-26 16:17:08 +08:00
Chris Double
73c9e418e0
Bug 1041374 - Fix deadlock in MSE reading vs data adding - r=kinetik
2014-08-26 19:26:03 +12:00
Chris Double
00108692aa
Bug 1058364 - MediaSource streams don't correctly handle the end of sub decoders - r=kinetik
2014-08-26 19:25:09 +12:00
Anthony Jones
a68916671d
Bug 1057203 - Parse timestamps for MP4 fragments; r=kinetik
2014-08-26 16:53:50 +12:00
Anthony Jones
c9340066b7
Bug 1057203 - Remove MoofParser dependency on stagefright; r=edwin
2014-08-26 16:53:48 +12:00
Randell Jesup
c6357821bf
Bug 1032839: Backend support for PeerConnection ReplaceTrack() r=padenot,jib
2014-08-25 21:20:44 -04:00
Johnny Stenback
ace9b5b5e9
Bug 798188. Use NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY in table based QI implementations. r=peterv
...
---
content/base/src/Attr.cpp | 2 +-
content/base/src/DOMRect.cpp | 2 +-
content/base/src/FragmentOrElement.cpp | 2 +-
content/base/src/nsContentList.cpp | 2 +-
content/base/src/nsDOMAttributeMap.cpp | 2 +-
content/base/src/nsDocument.cpp | 2 +-
content/html/content/src/HTMLFormControlsCollection.cpp | 2 +-
content/html/content/src/HTMLOptionsCollection.cpp | 2 +-
content/html/content/src/HTMLPropertiesCollection.cpp | 4 ++--
content/html/content/src/HTMLTableElement.cpp | 2 +-
content/media/webspeech/synth/SpeechSynthesisUtterance.cpp | 1 -
dom/events/PaintRequest.cpp | 2 +-
dom/xbl/XBLChildrenElement.cpp | 2 +-
13 files changed, 13 insertions(+), 14 deletions(-)
2014-08-25 16:21:35 -07:00
Ralph Giles
baeebbdcc6
Bug 1057877 - Account for fmp4 not working on MacOS X 10.6. r=cpearce
...
Consolidate the various fmp4-related checks in their own function;
the ad hoc logic was getting complicated and we'll want to add
more such checks as we enable more platforms.
2014-08-25 13:48:00 -07:00
L. David Baron
e25fc03b3a
Bug 839812 - Add clip-path style for fullscreen override, which was probably originally intended ("SVG masking, clipping, or filtering"). r=dholbert
2014-08-25 15:32:03 -07:00
Wes Kocher
7c1ccc24c1
Backed out changeset 59f193167901 (bug 1049758) for build bustage on a CLOSED TREE
2014-08-25 14:26:12 -07:00
Trevor Saunders
1338ffb134
bug 1049758 - fixup copy and move ctors for children iterators r=wchen
2014-08-06 14:21:28 -04:00
Ryan VanderMeulen
04c90e50f6
Merge m-c to inbound. a=merge
2014-08-25 16:28:25 -04:00
Ryan VanderMeulen
201078a0c4
Merge inbound to m-c. a=merge
2014-08-25 16:15:23 -04:00
Ryan VanderMeulen
4a36a3a19d
Merge b2g-inbound to m-c. a=merge
2014-08-25 16:13:21 -04:00
Steven Michaud
a17eb6d1fd
Bug 1056936 - Specify full path to plugin-container in sandbox rules. r=rjesup
2014-08-25 15:01:04 -05:00
Ryan VanderMeulen
1fb03239fc
Merge m-c to b2g-inbound. a=merge
...
CLOSED TREE
2014-08-25 13:07:41 -04:00
Ryan VanderMeulen
8b4061a8a7
Merge m-c to fx-team. a=merge
...
CLOSED TREE
2014-08-25 12:54:46 -04:00
Ryan VanderMeulen
f1e20fb689
Merge inbound to m-c. a=merge
...
CLOSED TREE
2014-08-25 11:49:37 -04:00
Ryan VanderMeulen
deb808428a
Merge m-c to inbound. a=merge
...
CLOSED TREE
2014-08-25 12:51:20 -04:00
Qeole
a149d081ef
Bug 1045209 - Remove media.gmp-gmpopenh264.path pref and set install path for OpenH264 plugin to <profile-dir>/<gmp-plugin-id>/<version>. r=unfocused,jesup
...
Certain usage scenarios, like enterprise roaming profile setups, lead to the installed OpenH264 plugin not being found anymore.
We install the plugin into the profile directory, so the fix here is to just store the install path relative the profile and not an absolute path.
We also now store the plugin in a version-specific subdirectory, which avoids further issues like e.g. Windows preventing updates due to locking loaded DLLs.
2014-08-25 17:23:34 +02:00
Andrea Marchesini
733f01834b
Bug 1055467 - Rename MozNamedAttrMap to NamedNodeMap, r=smaug
...
--HG--
rename : dom/webidl/MozNamedAttrMap.webidl => dom/webidl/NamedNodeMap.webidl
2014-08-25 10:25:34 +01:00
Daniel Holbert
539a2e25e0
Bug 1055977 part 2: Add mochitest to verify that ancestors of a fullscreen element are fixed at the initial values of any properties that can create stacking contexts. r=cpearce
...
--HG--
rename : content/html/content/test/file_fullscreen-hidden.html => content/html/content/test/file_fullscreen-ancestor-stacking-context.html
2014-08-24 22:11:17 -07:00
Sotaro Ikeda
7e8ce86a4f
Bug 1055991 - Eeach OMXCodec uses each OMXClient r=cajbir
2014-08-25 06:36:07 -07:00
Georgios Kontaxis
8670ec571e
Bug 1043803: checkIdentity following onSecurityChange now shows doorhanger on STATE_LOADED_MIXED_ACTIVE_CONTENT. Doorhanger now acknowledges this new state. r=adw
2014-08-22 20:26:03 -07:00
Georgios Kontaxis
937ebf1ae6
Bug 1043797: extended popup notifications to create a generic doorhanger for all security notifications incl. mixed content r=adw
...
--HG--
rename : browser/themes/linux/mixed-content-blocked-16.png => browser/themes/linux/bad-content-blocked-16.png
rename : browser/themes/linux/mixed-content-blocked-64.png => browser/themes/linux/bad-content-blocked-64.png
rename : browser/themes/osx/mixed-content-blocked-16.png => browser/themes/osx/bad-content-blocked-16.png
rename : browser/themes/osx/mixed-content-blocked-16@2x.png => browser/themes/osx/bad-content-blocked-16@2x.png
rename : browser/themes/osx/mixed-content-blocked-64.png => browser/themes/osx/bad-content-blocked-64.png
rename : browser/themes/osx/mixed-content-blocked-64@2x.png => browser/themes/osx/bad-content-blocked-64@2x.png
rename : browser/themes/windows/mixed-content-blocked-16.png => browser/themes/windows/bad-content-blocked-16.png
rename : browser/themes/windows/mixed-content-blocked-64.png => browser/themes/windows/bad-content-blocked-64.png
2014-08-22 15:34:25 -07:00
JW Wang
4538ee0849
Bug 1050947 - AudioStream::Pause() should do nothing when |mState| is ERRORED. r=kinetik
2014-08-22 02:36:00 -04:00
Wes Kocher
02017e20ed
Merge inbound to m-c a=merge
2014-08-22 16:47:32 -07:00
Botond Ballo
9a24fd35ae
Bug 1053975 - Take device scale into account when calculating default viewport size. r=kats,mbrubeck
2014-08-15 11:58:03 -04:00
Ted Clancy (:tedders1)
d6e1da2ebe
Bug 1055427 - Add KillChild() method to nsIMessageManager. r=sicking
...
Patch originally from bug 1000313.
2014-08-12 08:59:47 -04:00
Birunthan Mohanathas
57751773f4
Bug 1045801 - Rename SafeCast to AssertedCast. r=Waldo
2014-08-25 12:17:32 -07:00
C.J. Ku
ee84378b54
Bug 974242 - Bring FullZoom into nsDocument::GetViewportInfo. r=mbrubeck, r=kats
...
--HG--
extra : rebase_source : 4fd84defb47c9eb5bcea849fde61e6e09dc5e9a3
2014-08-10 02:50:07 +08:00
Christoph Kerschbaumer
ef6c463f47
Bug 1049289 - CSP: Test that fragments are stripped in csp-reports (r=sstamm)
2014-08-07 12:51:50 -07:00
Christoph Kerschbaumer
f36c70b281
Bug 1049289 - CSP: Strip uri fragments before sending csp-reports (r=sstamm)
2014-08-05 16:12:16 -07:00
Christoph Kerschbaumer
e25473a9a7
Bug 1053028 - Remove remaining relicts of deprecated X-CSP header (r=sstamm)
2014-08-12 21:15:56 -07:00
Steven Michaud
1bda5ab8b6
Bug 1055308 - GMP Fake plugin keeps crashing in mochitests. r=rjesup
2014-08-21 13:23:02 -05:00
Ehsan Akhgari
473d73e3bf
Bug 1056460 - Move AudioEventTimeline.h to webaudio; r=roc
...
--HG--
rename : content/media/AudioEventTimeline.h => content/media/webaudio/AudioEventTimeline.h
2014-08-21 10:54:03 -04:00
Julian Seward
078eb909c6
Bug 1055838 - MediaEngineDefaultVideoSource::MediaEngineDefaultVideoSource fails to initialise mCb, mCr. r=tterribe.
2014-08-21 16:26:33 +02:00
JW Wang
ed30cbc3f9
Bug 1054829 - Add debugging logs to MediaDecoder. r=cpearce
2014-08-20 20:13:00 -04:00
Blake Wu
89a4195bc1
Bug 1049325 - Part 2: Notify MediaCodec input EOS and report EOS when getting the last frame. r=edwin
2014-08-21 14:22:39 +08:00
Blake Wu
ab95b53da3
Bug 1049325 - Part 1: Notify decoder for input EOS and report MP4Reader when output EOS is reached. r=cpearce
2014-08-21 14:22:25 +08:00
JW Wang
d2d53b621a
Bug 832768 - Add logs to debug DirectShowReader::ReadMetadata() failures. r=cpearce
2014-08-24 20:54:00 -04:00
Carsten "Tomcat" Book
f5d8c3cf28
Backed out changeset 7a3ee3395e46 (bug 1055427) for wrong commit message
2014-08-25 14:52:11 +02:00
Ted Clancy
fcb73c6af1
Date: Tue Aug 12 08:59:47 2014 -0400
...
Bug 1055427 - Part 1: Adding KillChild() method to nsIMessageManager. r=sicking
2014-08-23 14:21:00 +02:00
Robert O'Callahan
622145dd8d
Bug 1048579. Always sniff for media loads. r=bzbarsky
...
--HG--
extra : rebase_source : 39b6d37dbbf138095856954bee583e84cfd971b5
2014-08-23 00:08:14 +12:00
Ryan VanderMeulen
fc020ce791
Backed out changeset ecf04c6eb4dd (bug 1048579) for xpcshell failures.
2014-08-22 10:08:10 -04:00
Robert O'Callahan
0850121797
Bug 1048579. Always sniff for media loads. r=bzbarsky
...
--HG--
extra : rebase_source : 067e99eaad781dec78a772405870b02c195a42e2
2014-08-23 00:08:14 +12:00
Chris Pearce
e097011861
Bug 1057201 - Don't dispatch to the MP4Reader's decode task queue to update buffered index, as that confuses the MediaDataDecoders. r=kentuckyfriedtakahe
2014-08-22 18:28:06 +12:00
Ralph Giles
7d5d318ec7
Bug 1057110 - Don't log h.264 sample sha1 by default. r=cpearce
...
This was useful for comparing input between different demuxers
but isn't really necessary now that things are running. Can be
removed when things are more stable.
2014-08-21 16:21:00 -07:00
Ralph Giles
5aeadf29d9
Bug 1057110 - Add separate PRLogModule for AppleDecoderModule. r=cpearce
...
The apple media decoders are quite noisy. Switching them to their
own "AppleMedia" log module simplifies the output when debugging
demuxer-specific issues.
2014-08-21 16:20:00 -07:00
Matthew Gregan
96ee646326
Bug 1056537 - Bustage fix: move DecodeToFirstVideoData back to MediaDecoderReader for now. r=UNDISCLOSED TREETOPS
2014-08-22 15:11:58 +12:00
Matthew Gregan
6524479634
Bug 1056537 - Move MediaDecoderReader::FindStartTime down to only remaining user, OggReader. r=cpearce
2014-08-21 01:16:00 +12:00
Matthew Gregan
e5d3630e74
Bug 1056534 - Add logging to stubbed out member functions to speed up debugging. r=cajbir
...
--HG--
rename : content/media/mediasource/SubBufferDecoder.cpp => content/media/mediasource/SourceBufferDecoder.cpp
rename : content/media/mediasource/SubBufferDecoder.h => content/media/mediasource/SourceBufferDecoder.h
rename : content/media/BufferDecoder.cpp => content/media/webaudio/BufferDecoder.cpp
rename : content/media/BufferDecoder.h => content/media/webaudio/BufferDecoder.h
2014-08-22 14:14:36 +12:00
Chris Pearce
d385364fb3
Bug 1055974 - Enable MP3 decoding in WMF PDM. r=padenot
2014-08-22 13:37:57 +12:00
Trevor Saunders
86b7aff8fc
bug 1047696 - mark a number of classes MOZ_FINAL to get compilers to devirtualize more r=froydnj
2014-08-05 13:33:55 -04:00
Matt Woodrow
4d7eebfb5f
Bug 1056427 - Stop PRenderFrame from managing PLayerTransaction since it hasn't worked since the layers refactoring. r=roc
...
--HG--
extra : rebase_source : 38c86648bb8e59a6b992bd377acb9aacb418c98b
2014-08-22 12:16:44 +12:00
Bobby Holley
354fc3883c
Bug 981218 - Remove default compartment objects. r=luke
...
\o/
2014-08-21 17:13:51 -07:00
Ryan VanderMeulen
1fd7d146fb
Bug 906752 - Disable test_audioBufferSourceNodeOffset.html on debug builds. a=test-only
2014-08-21 13:34:19 -04:00
Nathan Froyd
631962a036
Bug 1055281 - check for existence of paths in LOCAL_INCLUDES in moz.build; r=mshal
2014-08-20 11:51:33 -04:00
Nathan Froyd
762482b3da
Bug 1055114 - convert GMPVideo{Encoder,Decoder} methods to take UniquePtr arguments where appropriate; r=cpearce
2014-08-18 13:11:11 -04:00
Paul Adenot
d7c0224c29
Bug 1056032 - Put the test disabling in the right file.
2014-08-21 13:49:54 +02:00
Paul Adenot
9327354839
Bug 1056032 - Test that we can decode an mp3 using decodeAudioData. r=ehsan
...
--HG--
rename : content/media/test/small-shot.mp3 => content/media/webaudio/test/small-shot.mp3
2014-08-20 17:23:24 -04:00
Paul Adenot
86964093a2
Bug 1056032 - Make sure COM is initialized when trying to decode an mp3 using decodeAudioData. r=cpearce
2014-08-20 17:23:22 -04:00
Matthew Gregan
f6dd759e19
Bug 1056455 - Move ResourceQueue to a separate header. r=cajbir
2014-08-20 20:14:00 +12:00
Matthew Gregan
42e46155fc
Bug 1056452 - Make MediaSource::GetBuffered more readable w.r.t the spec. Improve logging of TimeRanges. r=cajbir
2014-08-20 20:07:00 +12:00
Chris Pearce
00435a4d1c
Bug 1055907 - Delete output sent to MP4Reader while it's flushing, prevents leaks. r=kentuckyfriedtakahe
2014-08-21 16:10:57 +12:00
Chris Pearce
1d09cc3c02
Bug 1055907 - Ensure HasAudio() works earlier in MP4Reader::ReadMetadata(). r=kentuckyfriedtakahe
2014-08-21 16:10:34 +12:00
Chris Pearce
4b297710f9
Bug 1054824 - Detect GMP death in EMEDecryptors. r=edwin
2014-08-21 16:10:11 +12:00
Matthew Gregan
2d8aee13df
Bug 1055899
- Handle audio decoder resets from a SourceBuffer by switching to the new decoder. r=cajbir
2014-08-21 15:14:48 +12:00
Matthew Gregan
d019dad58f
Bug 1055967 - Log "discarding video frame" message only when we discard frames. r=cpearce
2014-08-20 01:13:00 +12:00
Matthew Gregan
1d708f6351
Bug 1055967 - Fix logging in AudioSink. r=cpearce
2014-08-20 01:12:00 +12:00
Ralph Giles
4efb0b68fe
Bug 1056408 - Flush local task queues in AppleDecoderModule. r=cpearce
...
We could still have data pending submission on the local task queue
which would be submitted after we were supposed to have flushed.
2014-08-20 16:38:00 -07:00
Bobby Holley
7b689eecfd
Bug 1056271 - Switch to GetEntryGlobal in DOMParser::Init. r=smaug
2014-08-20 17:45:04 -07:00
Ralph Giles
8ad88b4ab5
Bug 1056371 - Fix AppleATDecoder dtor counting. r=cpearce
...
Typo affecting leak detection.
2014-08-20 15:28:00 -07:00
Wes Kocher
d562c3cd3a
Backed out 2 changesets (bug 1056032) for bustage
...
Backed out changeset 18b0e0c795d4 (bug 1056032)
Backed out changeset 15caaf563783 (bug 1056032)
2014-08-20 15:30:23 -07:00
Ralph Giles
6854223d6a
Bug 1056232 - Expect fmp4 pref in canPlayType. r=cpearce
...
The media.fragmented-mp4.exposed pref affects the support status
of video/mp4 reported by canPlayType. Take this into account
in the mochitest.
2014-08-20 11:06:00 -07:00
Ralph Giles
ce24f4bf9e
Bug 1056288 - Remove unused OggPacketQueue::PushBack. r=cpearce
2014-08-20 13:27:00 -07:00
Nathan Froyd
e0fec4213c
Bug 1056288 - Fix thinko in OggPacketQueue. r=cpearce.
2014-08-20 12:44:00 -07:00
Paul Adenot
beddbe7ebf
Bug 1056032 - Test that we can decode an mp3 using decodeAudioData. r=ehsan
...
--HG--
rename : content/media/test/small-shot.mp3 => content/media/webaudio/test/small-shot.mp3
2014-08-20 17:23:24 -04:00
Paul Adenot
65ddf9adfb
Bug 1056032 - Make sure COM is initialized when trying to decode an mp3 using decodeAudioData. r=cpearce
2014-08-20 17:23:22 -04:00
Ryan VanderMeulen
655d07d1e0
Merge m-c to inbound. a=merge
...
CLOSED TREE
2014-08-20 16:23:04 -04:00
Ryan VanderMeulen
9767936074
Merge inbound to m-c. a=merge
2014-08-20 16:14:23 -04:00
Roberto A. Vitillo
5ff93e6b9c
Bug 559505 - Deprecate localstore.rdf and replace it with xulstore. r=enn, sr=bsmedberg
...
CLOSED TREE
2014-08-19 10:31:00 -04:00
Ed Morley
a04736e627
Merge mozilla-central and fx-team
2014-08-20 15:18:31 +01:00
Ed Morley
83a5064ff2
Merge latest green b2g-inbound changeset and mozilla-central; a=merge
2014-08-20 14:46:55 +01:00
Mike Conley
72420563c2
Bug 961362 - DOM Fullscreen API support for e10s. r=smaug,billm.
2014-08-19 16:58:00 -04:00
Ryan VanderMeulen
455e48bbde
Merge inbound to m-c. a=merge
2014-08-19 16:09:47 -04:00
Fabrice Desré
3c97fffc91
Bug 899322 - Convert the mozApps API to use webidl r=marco,bholley
2014-08-19 09:30:54 -07:00
Ehsan Akhgari
759e985961
Bug 1055511 - Add a test case for ScriptProcessorNode.passThrough; r=roc
2014-08-20 00:57:37 -04:00
Ehsan Akhgari
baf5721bd1
Bug 1055367 - Move the code for AudioNodeStream and AudioNodeEngine to webaudio; r=roc
...
This code is specific to Web Audio, and is not really part of the
MediaStreamGraph code. I've always hated how these files being in
two directories gets in the way while hacking on this code.
--HG--
rename : content/media/AudioNodeEngine.cpp => content/media/webaudio/AudioNodeEngine.cpp
rename : content/media/AudioNodeEngine.h => content/media/webaudio/AudioNodeEngine.h
rename : content/media/AudioNodeEngineNEON.cpp => content/media/webaudio/AudioNodeEngineNEON.cpp
rename : content/media/AudioNodeEngineNEON.h => content/media/webaudio/AudioNodeEngineNEON.h
rename : content/media/AudioNodeExternalInputStream.cpp => content/media/webaudio/AudioNodeExternalInputStream.cpp
rename : content/media/AudioNodeExternalInputStream.h => content/media/webaudio/AudioNodeExternalInputStream.h
rename : content/media/AudioNodeStream.cpp => content/media/webaudio/AudioNodeStream.cpp
rename : content/media/AudioNodeStream.h => content/media/webaudio/AudioNodeStream.h
2014-08-20 00:56:31 -04:00
Nigel Babu
0ad13193ff
Backed out changeset 55ea2c2fb857 (bug 1034368) for bustage
2014-08-19 12:07:01 +05:30
Nigel Babu
ec1c45c5c4
Backed out changeset 3b0d1e17cad0 (bug 1055408) for bustage
2014-08-19 12:06:42 +05:30
Chris Pearce
8526e8d309
Bug 1055408 - Kill GMP timers when entering shutdown. r=jesup
2014-08-19 17:03:11 +12:00
Chris Pearce
25f90a04b3
Bug 1034368 - Add storage capabilities to GMPs. r=jesup
2014-08-19 17:03:04 +12:00
Anthony Jones
cc7b452600
Bug 1054153 - Fix MP4 demuxer is init vs buffered range race; r=edwin
2014-08-19 14:13:56 +12:00
Anthony Jones
dfffe06cbd
Bug 1049133 - Calculate eviction offset for MP4 instead of guessing; r=kinetik,edwin
2014-08-19 14:13:55 +12:00
Lynn Tran
36bc853044
Bug 1041335 - Add a mozilla::services getter for nsIServiceWorkerManager; r=ehsan
2014-08-18 21:13:14 -04:00
Ehsan Akhgari
22b151eb6b
Bug 1055286 - Flatten editor/libeditor/text to editor/libeditor; r=poiru
...
--HG--
rename : editor/libeditor/text/crashtests/403965-1.xhtml => editor/libeditor/crashtests/403965-1.xhtml
rename : editor/libeditor/text/crashtests/580151-1.xhtml => editor/libeditor/crashtests/580151-1.xhtml
rename : editor/libeditor/text/nsInternetCiter.cpp => editor/libeditor/nsInternetCiter.cpp
rename : editor/libeditor/text/nsInternetCiter.h => editor/libeditor/nsInternetCiter.h
rename : editor/libeditor/text/nsPlaintextDataTransfer.cpp => editor/libeditor/nsPlaintextDataTransfer.cpp
rename : editor/libeditor/text/nsPlaintextEditor.cpp => editor/libeditor/nsPlaintextEditor.cpp
rename : editor/libeditor/text/nsPlaintextEditor.h => editor/libeditor/nsPlaintextEditor.h
rename : editor/libeditor/text/nsTextEditRules.cpp => editor/libeditor/nsTextEditRules.cpp
rename : editor/libeditor/text/nsTextEditRules.h => editor/libeditor/nsTextEditRules.h
rename : editor/libeditor/text/nsTextEditRulesBidi.cpp => editor/libeditor/nsTextEditRulesBidi.cpp
rename : editor/libeditor/text/nsTextEditUtils.cpp => editor/libeditor/nsTextEditUtils.cpp
rename : editor/libeditor/text/nsTextEditUtils.h => editor/libeditor/nsTextEditUtils.h
rename : editor/libeditor/text/tests/test_bug1026397.html => editor/libeditor/tests/test_bug1026397.html
rename : editor/libeditor/text/tests/test_bug318065.html => editor/libeditor/tests/test_bug318065.html
rename : editor/libeditor/text/tests/test_bug471319.html => editor/libeditor/tests/test_bug471319.html
rename : editor/libeditor/text/tests/test_bug471722.html => editor/libeditor/tests/test_bug471722.html
rename : editor/libeditor/text/tests/test_bug483651.html => editor/libeditor/tests/test_bug483651.html
rename : editor/libeditor/text/tests/test_bug527935.html => editor/libeditor/tests/test_bug527935.html
rename : editor/libeditor/text/tests/test_bug569988.html => editor/libeditor/tests/test_bug569988.html
rename : editor/libeditor/text/tests/test_bug590554.html => editor/libeditor/tests/test_bug590554.html
rename : editor/libeditor/text/tests/test_bug596001.html => editor/libeditor/tests/test_bug596001.html
rename : editor/libeditor/text/tests/test_bug596333.html => editor/libeditor/tests/test_bug596333.html
rename : editor/libeditor/text/tests/test_bug596506.html => editor/libeditor/tests/test_bug596506.html
rename : editor/libeditor/text/tests/test_bug597331.html => editor/libeditor/tests/test_bug597331.html
rename : editor/libeditor/text/tests/test_bug600570.html => editor/libeditor/tests/test_bug600570.html
rename : editor/libeditor/text/tests/test_bug602130.html => editor/libeditor/tests/test_bug602130.html
rename : editor/libeditor/text/tests/test_bug603556.html => editor/libeditor/tests/test_bug603556.html
rename : editor/libeditor/text/tests/test_bug604532.html => editor/libeditor/tests/test_bug604532.html
rename : editor/libeditor/text/tests/test_bug625452.html => editor/libeditor/tests/test_bug625452.html
rename : editor/libeditor/text/tests/test_bug629172.html => editor/libeditor/tests/test_bug629172.html
rename : editor/libeditor/text/tests/test_bug636465.xul => editor/libeditor/tests/test_bug636465.xul
rename : editor/libeditor/text/tests/test_bug638596.html => editor/libeditor/tests/test_bug638596.html
rename : editor/libeditor/text/tests/test_bug641466.html => editor/libeditor/tests/test_bug641466.html
rename : editor/libeditor/text/tests/test_bug645914.html => editor/libeditor/tests/test_bug645914.html
rename : editor/libeditor/text/tests/test_bug681229.html => editor/libeditor/tests/test_bug681229.html
rename : editor/libeditor/text/tests/test_bug692520.html => editor/libeditor/tests/test_bug692520.html
rename : editor/libeditor/text/tests/test_bug740784.html => editor/libeditor/tests/test_bug740784.html
rename : editor/libeditor/text/tests/test_bug757771.html => editor/libeditor/tests/test_bug757771.html
rename : editor/libeditor/text/tests/test_bug830600.html => editor/libeditor/tests/test_bug830600.html
rename : editor/libeditor/text/tests/test_dom_input_event_on_texteditor.html => editor/libeditor/tests/test_dom_input_event_on_texteditor.html
rename : editor/libeditor/text/tests/test_texteditor_keyevent_handling.html => editor/libeditor/tests/test_texteditor_keyevent_handling.html
2014-08-18 20:59:37 -04:00
Ehsan Akhgari
71d866e73e
Bug 1007778 - Add a devtools API to make some Web Audio nodes pass through their inputs; r=roc,smaug
2014-08-18 20:12:50 -04:00
Vasanthakumar Pandurangan
befff6a1f4
Bug 1053186 - AudioOffloadPlayer: Avoid glitch during start of playback. r=roc
2014-08-18 05:49:51 -07:00
Guilherme Goncalves
0053261141
Bug 1052775 - Abort speech recognition after test_call_start_from_end_handler. r=smaug
2014-08-18 10:25:00 -04:00
Matthew Gregan
e2d4b1bffa
Bug 1055407 - Accumlate SBR length rather than recomputing on each call. r=cajbir
2014-08-18 21:17:00 +12:00
Matthew Gregan
55ec65a5bd
Bug 1050652 - WebM cluster offset calculation accounted for size of ID incorrectly. r=cajbir
2014-08-18 21:13:00 +12:00
Bill McCloskey
6fe00b051a
Bug 1050360 - Fix script blocker warning (r=smaug)
2014-08-19 17:24:55 -07:00
Benjamin Smedberg
89077153d8
Bug 1054965 - initialize the crash reporter correctly in GMP children; reorder the init method so that mac doesn't early-return it away, r=smichaud
...
--HG--
extra : rebase_source : 7accc05d988ee8d5b6101c012f2d4e23fa631d75
2014-08-19 15:22:16 -04:00
Ryan VanderMeulen
476e0aef44
Merge m-c to inbound. a=merge
2014-08-19 16:25:33 -04:00
Botond Ballo
1d16def11d
Bug 923512 - Introduce strongly-typed coordinate classes. r=kats,Bas
...
--HG--
extra : rebase_source : 22e5fe577ea503aede765c70e16c0bf875c4a9fd
2014-08-19 13:08:16 -04:00
Martijn Wargers
2dd5d3def2
Bug 1024535 - Fix for failing video test on Windows 7. r=jwwang
2014-08-12 16:09:56 -07:00
Junior Hsu
57c101009b
Bug 1005818 - Part 2: Only limited browser API are available to a widget. r=kanru
...
1. Add |ownerIsWidget| in nsIFrameLoader.idl
2. Add |GetReallyIsWidget| in nsIMozBrowserFrame.idl
3. Hide the methods of browser API of a widget
4. Hide security-sensitive mozbrowser events of a widget
2014-08-19 15:14:22 +01:00
Junior Hsu
e84ab195da
Bug 1005818 - Part 1: Load a widget as an app if the |src| is in the |widgetPages|. r=fabrice, sr=sicking
...
1. Add permission |embed-widgets| and Element attribute |mozwidget|
2. Add |hasWidgetPage| in /mozIApplication.idl
3. Check permission |embed-widgets| and the |src| is in the |widgetPages| when |GetAppManifest|
4. Add test case
5. Should enable preference |dom.enable_widgets|
2014-08-19 15:14:08 +01:00
Ed Morley
0a2146dfad
Backed out changeset e020d647d6d3 (bug 1005818) for exceptions during test_widget.html
2014-08-19 15:06:12 +01:00
Ed Morley
f049ad3ce3
Backed out changeset e71a3cac1b3d (bug 1005818)
2014-08-19 15:05:51 +01:00
Benjamin Chen
1222e5db7e
Bug 1047022 - Remove manual addref for Session object. Let MediaRecorder hold reference to Session that makes a cycle reference, break it in DestrotedRunnable(). r=roc
2014-08-18 11:42:49 +08:00
Kyle Machulis
754f812274
Bug 1055898 - Readd include of nsIContent.h to nsINodeList.h; r=bz
2014-08-19 19:32:25 -07:00
Ehsan Akhgari
2051116b55
Bug 1055512 - Actually input a stereo buffer into the ScriptProcessorNode in the test case for that node; r=padenot
2014-08-19 15:10:54 -04:00
Bobby Holley
115b664102
Bug 796938 - Switch nsHTMLDocument::Open and XMLDocument::Load to a new GetEntryDocument API and remove nsContentUtils::GetDocumentFromContext. r=smaug
2014-08-19 12:02:06 -07:00
Bobby Holley
2bbc0ff149
Bug 796938 - Switch nsGlobalWindow::Focus to GetEntryGlobal and eliminate nsContentUtils::GetWindowFromCaller. r=smaug
2014-08-19 12:02:05 -07:00
Bobby Holley
16c18914d9
Bug 951991 - Implement GetEntryGlobal. r=smaug
2014-08-19 12:02:05 -07:00
Christoph Kerschbaumer
f9f3b04dc6
Bug 1045902: CSP - log warning and ignore 'reflected-xss' directive (r=grobinson)
...
--HG--
extra : rebase_source : 9625060894079debd9cee8bc50bdc3b3be1ee18f
2014-07-31 22:24:07 -07:00
Ed Morley
74d6fa680a
Backed out changeset 143ae44587b2 (bug 559505) for xperf failures
2014-08-20 17:10:05 +01:00
JW Wang
9658bcdcdf
Bug 1054828 - Add logs to MediaDecoderStateMachine for debugging. r=cpearce
2014-08-20 03:26:00 -04:00
Benjamin Chen
ec334a3fa8
Bug 1033912 - Fix nits and coding style. r=cpearce
2014-08-19 16:14:46 +08:00
Benjamin Chen
5f3d506440
Bug 1033912 - Separate MediaTaskQueues for the video/audio decoding. r=cpearce, r=brsun
2014-08-20 18:17:38 +08:00
Roberto A. Vitillo
1f842452fc
Bug 559505 - Deprecate localstore.rdf and replace it with xulstore. r=enn, sr=bsmedberg
2014-08-19 10:31:00 -04:00
Ed Morley
89146cacef
Merge mozilla-central and inbound
2014-08-20 15:19:09 +01:00
Qeole
19a307aa10
Bug 1040905 - Passing GMP plugin filename as a UTF-8 string. r=bsmedberg
2014-08-20 10:13:25 -04:00
Blake Wu
54f7448061
Bug 1055383 Make MP4Reader::Decode not return false if output EOS is not reached. r=cpearce
2014-08-19 11:23:00 +08:00
Bill McCloskey
8652680f22
Bug 1052093 - Child->parent CPOWs should go through COWs in the parent for security (r=bholley)
2014-08-20 12:49:10 -07:00
Julian Seward
ebc2a8ecff
Bug 1055653 - Most MediaResource::GetDownloadRate() implementions ignore their out-parameter. r=cpearce.
...
--HG--
extra : rebase_source : 67d5000c51740cedaad69fe22797589b6fcd06b4
2014-08-20 19:28:59 +02:00
Nathan Froyd
47a1cccb21
Bug 1055141 - use a UniquePtr for AudioStream's mCubebStream member; r=kinetik
2014-08-18 13:12:08 -04:00
Junior Hsu
368a85c7f6
Bug 1005818 - Part 2: Only limited browser API are available to a widget. r=kanru
...
1. Add |ownerIsWidget| in nsIFrameLoader.idl
2. Add |GetReallyIsWidget| in nsIMozBrowserFrame.idl
3. Hide the methods of browser API of a widget
4. Hide security-sensitive mozbrowser events of a widget
2014-08-04 09:06:26 +08:00
Junior Hsu
518ff2f66d
Bug 1005818 - Part 1: Load a widget as an app if the |src| is in the |widgetPages|. r=fabrice, sr=sicking
...
1. Add permission |embed-widgets| and Element attribute |mozwidget|
2. Add |hasWidgetPage| in /mozIApplication.idl
3. Check permission |embed-widgets| and the |src| is in the |widgetPages| when |GetAppManifest|
4. Add test case
5. Should enable preference |dom.enable_widgets|
2014-07-03 13:47:09 +08:00
Ryan VanderMeulen
ae508c2789
Bug 1048874 - Remove unnecessary setting of media.webvtt.enabled pref in tests. r=rillian
2014-08-19 08:42:35 -04:00
Ehsan Akhgari
62765d83d2
Bug 1007776 - Add a devtools API for muting the source AudioNodes; r=roc,smaug
2014-08-19 08:12:43 -04:00
Masayuki Nakano
cb0c511dc3
Bug 1053048 Implement nsIEditor.isInEditAction readonly attribute r=ehsan, sr=smaug
2014-08-19 20:54:08 +09:00
Masayuki Nakano
2c13b279ed
Bug 1053048 nsTextEditorState::UnbindFromFrame() should ensure to call nsTextInputListener::EditAction() for updating the content r=ehsan
2014-08-19 20:54:08 +09:00
Chris Pearce
a7658fb6b8
Bug 1055408 - Kill GMP timers when entering shutdown. r=jesup
2014-08-19 20:56:55 +12:00
Chris Pearce
27e104e80d
Bug 1034368 - Add storage capabilities to GMPs. r=jesup
2014-08-19 20:56:33 +12:00
Ted Clancy (:tedders1)
965c41bed7
Bug 1000315 - Part 8: Various tests skip uninstall prompt. r=sicking
2014-06-12 09:53:54 -07:00
Matthew Gregan
5b38801b9a
Bug 1040563 - Move WaitForData/NotifyGotData from MediaSource to MediaSourceDecoder, which is off-main-thread friendly. r=cajbir
...
Also remove mMediaSource from MediaSourceReader and rejig SetMediaSourceDuration to go via MediaSourceDecoder and handle mMediaSource being null.
2014-08-25 16:09:44 +12:00
Matthew Gregan
989833d80b
Bug 1044498 - Improve accuracy of WebM buffered parser. r=cajbir
...
Store the end offset of the block, rather than the start offset, since a
frame is only usable if we have all of it. Also compute the start of the
buffered range based on the offset of the block's resync point, since we
can't decode frames unless we have their cluster to resync at and compute
the absolute timecode from.
2014-08-25 16:09:44 +12:00
Matthew Gregan
2a92e3ea20
Bug 1044498 - WebMBufferedReader used mBlockOffset in some places where it was intended to use mBlockTimecode. r=cajbir
2014-08-25 16:09:44 +12:00
Matthew Gregan
5ac72698e0
Bug 1044498 - Extend WebMBufferedParser to handle timecode scale elements in locations other than the first subelement of the segment info element. r=cajbir
2014-08-25 16:09:43 +12:00
Chris Pearce
5afe549711
Bug 1057883 - Remove bbb unseekable test, since the new MP4 demuxer can seek in it. r=kinetik
2014-08-25 09:45:27 +12:00
Chris Pearce
e088bfb3c7
Bug 1057880
- Don't assume fmp4 backend can play MP4 on WinXP. r=kinetik
2014-08-25 09:45:00 +12:00
Valentin Gosu
90677f4d7d
Bug 786419 - Provide way to "set network offline" per app r=jduell
2014-08-23 06:05:56 +03:00
Ralph Giles
d13c2c2522
Bug 1057612 - Tell Apple AAC decoder about seeks. r=cpearce
...
According to the documentation we should set this flag to
mark data discontinuities after seeking.
2014-08-22 16:39:00 -07:00
Chris Pearce
d03321ef89
Bug 1016707 - Remove keysystem attribute from source element, as it's no longer in the spec. r=bz
2014-08-23 16:53:04 +12:00
Wes Kocher
82c268ae0c
Merge m-c to inbound a=merge
2014-08-22 17:05:17 -07:00
Jean-Yves Avenard
bcc8fa43c2
Bug 1056394: OS X: Properly propagate timestamps. r=rillian
...
This isn't strictly correct, but is non-decreasing except at
seeks and appears to work in practice.
2014-08-22 15:47:00 -07:00
Olli Pettay
1f448a88c4
Bug 314095 - Eliminate nsIContent::GetDocument, r=jst
...
--HG--
extra : rebase_source : dd8f690940825b298a478b65b68a57418a9962ff
2014-08-22 23:11:27 +03:00
Seth Fowler
71d94ea626
Bug 1043560 - Refactor the imgIContainer::Draw API. r=tn,dholbert,jwatt,mwu,mattwoodrow,roc sr=jrmuizel
...
--HG--
extra : rebase_source : b5ed02cb200ece12a07328613dca217e9d975703
2014-08-22 13:12:38 -07:00
Mike Conley
616d796cf3
Bug 1058164 - pageshow and pagehide events with the persisted property are not dispatched to content scripts when swapping frame loaders. r=smaug,felipe.
...
Frame scripts were not getting pageshow and pagehide events with the persisted
property during frameloader swapping due to the fact that the event target for
those events was set to be the chrome event handler. This patch makes the
event target be the nsInProcessTabChildGlobal instead, so frame scripts see
the events. This still needs to be fixed for the e10s case, but that will
have to wait until bug 918634 is fixed.
--HG--
extra : source : 738461f289977e9b7e975831a4755cda6f6ab49e
extra : histedit_source : 8255ca9aa900adf1216de8cf9f4ceec8e5c2a71c%2Cd20e41b1200bac5dab5bbdad8cc22293ec92dbea
2014-09-02 23:09:24 -04:00
Mike Conley
2b1d0a46ef
Bug 1058164 - Test that we get pageshow and pagehide events in content scripts when swapping frameloaders. r=smaug.
...
--HG--
extra : rebase_source : 41e6bf3145fd32358b736485b6b56bdced6d1e01
extra : histedit_source : fd7e7f0ba12393755d0111dee9fd1f9377f09623%2C0adc2c95bf5d1af2b413e9d69be6b73c986e8efd
2014-09-02 23:09:12 -04:00
Bobby Holley
4c2d9e0211
Bug 1052089 - Rename JunkScope to PrivilegedJunkScope and remove fallibility of singleton scope access. r=billm
...
These two things ended up getting mushed together in my tree.
2014-08-18 10:57:30 -07:00
Bobby Holley
4331197e1b
Bug 1052089 - Sprinkle some assert against using nsContentUtils too early. r=billm
...
And earlier version of these patches called nsContentUtils::GetSystemPrincipal()
too early, which returned null, and caused xpc::CreateSandboxObject to create
an nsNullPrincipal. Let's avoid having that happen again.
2014-08-18 10:57:28 -07:00
Aryeh Gregor
15ec3ba67b
Bug 1053190 - Reduce unnecessary inclusion of nsINode.h in headers; r=ehsan
2014-08-18 17:44:50 +03:00
Aryeh Gregor
5c83a43d29
Bug 1010760 - Add nsINode::GetAsText; r=smaug
2014-08-13 14:53:32 +03:00
Aryeh Gregor
0b4a8e008c
Bug 1052427 - Make nsContentUtils::ASCIIToLower/ASCIIToUpper infallible; r=smaug
2014-08-13 14:53:32 +03:00
Gian-Carlo Pascutto
11fd4a8721
Bug 929431 - Improve matching of camera capabilities to WebRTC restraints. r=jesup
2014-08-18 14:06:01 +02:00
Jean-Yves Avenard
9090ec5069
Bug 1045591 - Fix media element's autoplay for audio-only stream. r=cpearce
...
--HG--
extra : rebase_source : 6aa73fd12d362a5eabe6362f8b9c86b41f959f5d
2014-08-18 18:09:19 +10:00