bc8bbf49b63acf5b1aa69a6dc8b299f88bb5d9eb: Bug 810177 - Part 4: Make nsMediaDecoder not depend on nsHTMLMediaElement; r=cpearce
Ehsan Akhgari <ehsan@mozilla.com> - Fri, 09 Nov 2012 00:52:53 -0500 - rev 112787
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 810177 - Part 4: Make nsMediaDecoder not depend on nsHTMLMediaElement; r=cpearce The basic idea in this patch is to create an MediaDecoderOwner interface which nsHTMLMediaElement would implement, and put everything needed by nsMediaDeocder on that interface. In addition to that, there are a number of other cleanup patches which enables us to eliminate many of the nsHTMLMediaElement.h #includes in the media code.
43ead32e1f4c6e4a00080bf5db69557ae69ccab2: Bug 810177 - Part 3: Move the IsFormatEnabled methods from nsHTMLMediaElement to nsMediaDecoder; r=cpearce
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 08 Nov 2012 21:46:10 -0500 - rev 112786
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 810177 - Part 3: Move the IsFormatEnabled methods from nsHTMLMediaElement to nsMediaDecoder; r=cpearce This patch moves the various Is{Format}Enabled methods to nsMediaDecoder. These methods are all implemented on top of prefs, and they logically belong to the decoder class, because it needs to know what media types it should be able to decode. This also helps reduce the dependency on nsHTMLMediaElement.h.
145d08002c5a91eddf81f66fadc509bca0ae7ea0: Bug 810177 - Part 2: Break MetadataTags out of nsHTMLMediaElements; r=cpearce
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 08 Nov 2012 19:40:08 -0500 - rev 112785
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 810177 - Part 2: Break MetadataTags out of nsHTMLMediaElements; r=cpearce This patch simply moves the MetadataTags typedef to nsMediaDecoder.h to reduce the dependencies on nsHTMLMediaElements.h. The rest of the changes are made to make this compile.
a61507b712ebc134da6dc2ff95229f111c869eac: Bug 810177 - Part 1: Move NextFrameStatus to nsMediaDecoder; r=cpearce
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 08 Nov 2012 18:22:32 -0500 - rev 112784
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 810177 - Part 1: Move NextFrameStatus to nsMediaDecoder; r=cpearce This patch simply moves the NextFrameStatus enum to nsMediaDecoder and reorganizes things so that they compile again.
495a42fcf46c02d272253d15d43f7e3019d966c7: Bug 809288 - nsGeolocationService GetInstance / GetGeolocationService inconsistencies. r=mrbkap a=blocking-basecamp
Doug Turner <dougt@dougt.org> - Thu, 08 Nov 2012 15:36:50 -0800 - rev 112783
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 809288 - nsGeolocationService GetInstance / GetGeolocationService inconsistencies. r=mrbkap a=blocking-basecamp
c98b2e425857d805e43cde8e220480017e4e7b1e: Bug 805965 - Geolocation fix jerks around. r=jdm/bz. a=blocking-basecamp
Doug Turner <dougt@dougt.org> - Tue, 06 Nov 2012 12:34:03 -0800 - rev 112782
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 805965 - Geolocation fix jerks around. r=jdm/bz. a=blocking-basecamp
8351d466aec2201fd5d158e7e8e874e57867562c: Bug 809178: Don't let the inactive layer manager keep a gfxContext alive. r=mattwoodrow
Bas Schouten <bschouten@mozilla.com> - Fri, 09 Nov 2012 07:01:24 +0100 - rev 112781
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 809178: Don't let the inactive layer manager keep a gfxContext alive. r=mattwoodrow
92684bd694ed277774017fd612a652c247058633: Backout e655c9d59704 Bug 809186 until we decide that we really want this.
Dave Hylands <dhylands@mozilla.com> - Thu, 08 Nov 2012 21:50:08 -0800 - rev 112780
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Backout e655c9d59704 Bug 809186 until we decide that we really want this.
efb2dca4496552a88f22d3cc0e5dbcbd651b6674: Bug 806965 - Initialize new child processes with the current offline state. r=jlebar
Blake Kaplan <mrbkap@gmail.com> - Thu, 08 Nov 2012 13:09:39 -0800 - rev 112779
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 806965 - Initialize new child processes with the current offline state. r=jlebar
04fa7fd1c588db01e46325fe57848d86164e8963: Back out 5ebd6549bf93 and 73287cb2dc6a (bug 794091) on suspicion of breaking Win64 PGO builds
Phil Ringnalda <philringnalda@gmail.com> - Thu, 08 Nov 2012 20:43:18 -0800 - rev 112778
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Back out 5ebd6549bf93 and 73287cb2dc6a (bug 794091) on suspicion of breaking Win64 PGO builds
16e931d21b6ff615475c1da5ed7224376b837628: Bug 805744 - Add Support for media control on Wired Headset Button. r=fabrice
Randy Lin <rlin@mozilla.com> - Wed, 07 Nov 2012 09:45:54 +0800 - rev 112777
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 805744 - Add Support for media control on Wired Headset Button. r=fabrice
244ced46ac1132d55bce9a0dd37e244059df7ad6: Bug 809950 - fix webrtc signaling Wrapper code to not introduce static initializers; r=jesup
Nathan Froyd <froydnj@mozilla.com> - Thu, 08 Nov 2012 13:45:39 -0500 - rev 112776
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 809950 - fix webrtc signaling Wrapper code to not introduce static initializers; r=jesup
5905e2a217b9ee8a8cb0feead3d19fc31361d7a6: Bug 809950 - fix mtransport logging macros to not introduce static initializers; r=jesup
Nathan Froyd <froydnj@mozilla.com> - Thu, 08 Nov 2012 13:44:41 -0500 - rev 112775
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 809950 - fix mtransport logging macros to not introduce static initializers; r=jesup
3347658971cdec8587b3b5a4ab0594201ddffa1a: Merge mozilla-central into mozilla-inbound
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 08 Nov 2012 22:06:29 -0500 - rev 112774
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Merge mozilla-central into mozilla-inbound
b1b3cbf7a8894ea0bd67743fc6dc2abfa0a7b8dd: Bug 799344 - Remove extraneous media includes from nsLayoutStatics.cpp. r=roc
Chris Pearce <cpearce@mozilla.com> - Wed, 07 Nov 2012 11:33:02 +1300 - rev 112773
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 799344 - Remove extraneous media includes from nsLayoutStatics.cpp. r=roc
1a9be77a429cb83cd984e42472efa9e1389cbdf9: Bug 799344 - Remove virtual from media state machine methods, since they're not inherited. r=roc
Chris Pearce <cpearce@mozilla.com> - Wed, 07 Nov 2012 11:33:02 +1300 - rev 112772
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 799344 - Remove virtual from media state machine methods, since they're not inherited. r=roc
dee39125618290b7348f5dd62aa99e9c7fe450f5: Bug 799344 - Flatten nsBultinDecoderStateMachine and nsDecoderStateMachine into a single class. r=roc
Chris Pearce <cpearce@mozilla.com> - Wed, 07 Nov 2012 11:33:02 +1300 - rev 112771
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 799344 - Flatten nsBultinDecoderStateMachine and nsDecoderStateMachine into a single class. r=roc
325b40aaa768db062e479bc148edbde099ca930b: Bug 799344 - Un-templatify nsBuiltinDecoderReader::DecodeToFirstData() so that we don't need to know nsBuiltinDecoderStateMachine's interface in nsBuiltinDecoderReader.h. This means that nsBuiltinDecoderReader.h doesn't need to include nsBuiltinDecoderStateMachine.h when we move the state machine declaration from nsBuiltinDecoder.h to nsBuiltinDecoderStateMachine.h (in a later patch). nsBuiltinDecoderStateMachine.h needs to include nsBuiltinDecoderReader.h, so if nsBuiltinDecoderReader.h needed to include nsBuiltinDecoderStateMachine.h we'd have an include cycle, which is bad. r=roc
Chris Pearce <cpearce@mozilla.com> - Wed, 07 Nov 2012 11:33:01 +1300 - rev 112770
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 799344 - Un-templatify nsBuiltinDecoderReader::DecodeToFirstData() so that we don't need to know nsBuiltinDecoderStateMachine's interface in nsBuiltinDecoderReader.h. This means that nsBuiltinDecoderReader.h doesn't need to include nsBuiltinDecoderStateMachine.h when we move the state machine declaration from nsBuiltinDecoder.h to nsBuiltinDecoderStateMachine.h (in a later patch). nsBuiltinDecoderStateMachine.h needs to include nsBuiltinDecoderReader.h, so if nsBuiltinDecoderReader.h needed to include nsBuiltinDecoderStateMachine.h we'd have an include cycle, which is bad. r=roc
0af82e65292b88caf318983dc408609069b27401: Bug 799344 - Remove nsBuiltinDecoder::GetDecodeState(), so that nsBuiltinDecoder doesn't need to know about nsDecoderStateMachine::State. r=roc
Chris Pearce <cpearce@mozilla.com> - Wed, 07 Nov 2012 11:33:01 +1300 - rev 112769
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
Bug 799344 - Remove nsBuiltinDecoder::GetDecodeState(), so that nsBuiltinDecoder doesn't need to know about nsDecoderStateMachine::State. r=roc
f3fa8d88ab2df7171016a67c2bf815116c9ffb91: bug 809984 HTTP Connections drain socket input before close to avoid TCP RST r=biesi
Patrick McManus <mcmanus@ducksong.com> - Thu, 08 Nov 2012 21:10:24 -0500 - rev 112768
Push 23838 by eakhgari@mozilla.com at Fri, 09 Nov 2012 15:21:51 +0000
bug 809984 HTTP Connections drain socket input before close to avoid TCP RST r=biesi
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip