2ec824e559267e849bc0c026870aeda35aaa37c6: Bug 1227706 - Get rid of compositor singletons in nsWindow; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277537
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227706 - Get rid of compositor singletons in nsWindow; r=snorp Now that we properly support individual compositors for nsWindows, we should get rid of the static singletons that held the compositor objects.
23411cbf19f18624567fb1651a1911ee3eb358e9: Bug 1227706 - Implement nsWindow::GLControllerSupport; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277536
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227706 - Implement nsWindow::GLControllerSupport; r=snorp This patch adds native method implementations in GLControllerSupport to manage compositor creation/pause/resume.
094dca97934643e2d87d8bb41ed03a37cfc4eb1b: Bug 1227706 - Let GeckoView manage GLController instances; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277535
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227706 - Let GeckoView manage GLController instances; r=snorp GLController instances are associated with a particular nsWindow, rather than a particular View. Therefore, we need to let GeckoView manage GLController instances, as part of GeckoView's handling of saving and restoring states.
1ebeb391981bac79e61cd4a13ad845cebece45c8: Bug 1227706 - Add native methods to GLController; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277534
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227706 - Add native methods to GLController; r=snorp One nsWindow will have one corresponding GLController, and using native GLController methods instead of GeckoEvents lets us control the compositor for each nsWindow separately.
fca23dbf60cc2c88f2442ef180cc9bc8a1f97822: Bug 1227706 - Rename nsWindow::Natives to nsWindow::GeckoViewSupport; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277533
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227706 - Rename nsWindow::Natives to nsWindow::GeckoViewSupport; r=snorp GeckoViewSupport better reflects the purpose of the class and will match the GLControllerSupport class that another patch is adding. This patch also changes the way GeckoViewSupport is constructed in order to be more encapsulating.
cdae21cb55aa37d89778e465c0d023f421aa8240: Bug 1227706 - Make EGL initialization static; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277532
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227706 - Make EGL initialization static; r=snorp GLController will no longer be a singleton, but we should keep initializing EGL only once, so this patch makes EGL initialization static.
d5265797f24c5ba8d195620d16674c08694ff691: Bug 1227731 - Add ability to redirect proxied native calls; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277531
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227731 - Add ability to redirect proxied native calls; r=snorp This patch adds a way to set the target of a proxied native call, so the call goes to another C++ function / class member than the original target.
c3a39bddd521c5675e8cdcb36c2517c851d47bdc: Bug 1227728 - Properly order queued native calls; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:33 -0500 - rev 277530
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227728 - Properly order queued native calls; r=snorp Right now, code that queues native calls through GeckoThread can encounter a race condition, after the GeckoThread state changes but before we flush the existing queued calls. In that case, the new call will be made before existing queued calls are made, and the order of calls is disrupted. This patch moves flushing existing calls to before the state changes, to avoid this race condition.
380644d69c4103f6982503e0d88abb27548d7884: Bug 1227727 - Remove geckoConnected method in LayerView; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:33 -0500 - rev 277529
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227727 - Remove geckoConnected method in LayerView; r=snorp Right now LayerView depends on geckoConnected being called by GeckoApp or GeckoView during its initialization. However, we can get rid of it and let LayerView handle the task itself. As part of this change, screen depth overriding is moved to native code in nsAppShell.
f0d3f0e61caa875f5f5039eeb755a8e9bccf5175: Bug 1227727 - Destroy LayerView in GeckoView; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:33 -0500 - rev 277528
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227727 - Destroy LayerView in GeckoView; r=snorp Right now, we destroy LayerView as part of GeckoApp, but we should do it from inside GeckoView.
7ec7e646058f593281cae27fdb03287da3d02176: Bug 1227719 - Autogenerate LayerRenderer.Frame; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:33 -0500 - rev 277527
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1227719 - Autogenerate LayerRenderer.Frame; r=snorp This patch adds auto-generated bindings for LayerRenderer.Frame, and uses the new bindings in nsWindow, in place of the old manual bindings in AndroidJavaWrappers.
8b8e2290d46076919f7fea6a1cdd18a555cbcfd2: Bug 1234553: Always request 16 bits audio for libavcodec 53. r=kentuckyfriedtakahe
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 24 Dec 2015 13:09:09 +1100 - rev 277526
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1234553: Always request 16 bits audio for libavcodec 53. r=kentuckyfriedtakahe LibAV 0.8 produces rubbish floating point data. We had restricted LibAV 0.8 to produce 16 bits audio instead, unfortunately some ubuntu version appears to have bumped the minor version.
188746006a757b180a81d9695731b54ec2c0ad0f: Bug 1234744 - Fix build errors in ImageBitmap.h. r=roc
Ting-Yu Lin <tlin@mozilla.com> - Wed, 23 Dec 2015 11:49:19 +0800 - rev 277525
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1234744 - Fix build errors in ImageBitmap.h. r=roc
ead6b9173616cc66da5ab0bafcc1640e0756fbf9: Bug 1233630 - Remove MediaDecoderStateMachine::AudioDecodedUsecs. r=kikuo.
JW Wang <jwwang@mozilla.com> - Thu, 24 Dec 2015 10:00:47 +0800 - rev 277524
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1233630 - Remove MediaDecoderStateMachine::AudioDecodedUsecs. r=kikuo.
834a195f712043361ccbf9f72c1e14e901769720: Bug 1203430 - Intermittent crash in PNeckoChild::SendHTMLDNSPrefetch. r=jdm
Jason Duell <jduell.mcbugs@gmail.com> - Wed, 23 Dec 2015 20:00:54 -0500 - rev 277523
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1203430 - Intermittent crash in PNeckoChild::SendHTMLDNSPrefetch. r=jdm
66459e9c625aebece347c8f0aae1e4be57f5f70a: Bug 1234591 - Use channel.asyncOpen2 within netwerk/test/unit/test_http2.js r=ckerschb
Patrick McManus <mcmanus@ducksong.com> - Wed, 23 Dec 2015 17:46:31 -0500 - rev 277522
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1234591 - Use channel.asyncOpen2 within netwerk/test/unit/test_http2.js r=ckerschb
79e7505bce80ff259d5540c0b07bac7e7f25935d: Bug 1234366 - Convert netwerk/test/unit/test_spdy.js to use asyncOpen2 r=ckerschb
Patrick McManus <mcmanus@ducksong.com> - Wed, 23 Dec 2015 17:36:33 -0500 - rev 277521
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1234366 - Convert netwerk/test/unit/test_spdy.js to use asyncOpen2 r=ckerschb
64671f01cb7bcd1c7113b464933f8f0d78b0a758: Bug 1234707: Make nsDOMCSSValueList::AppendCSSValue() take an already_AddRefed arg (instead of a raw pointer, usually with refcount of 0). r=heycam
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 23 Dec 2015 16:25:43 -0800 - rev 277520
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1234707: Make nsDOMCSSValueList::AppendCSSValue() take an already_AddRefed arg (instead of a raw pointer, usually with refcount of 0). r=heycam
200ab9a3b18aa2d0ad6fa2834f5191b009671232: Bug 1231798 Mass disable custom-elements wpt tests since they are not actually testing anything currently. r=jgraham
Ben Kelly <ben@wanderview.com> - Wed, 23 Dec 2015 15:46:56 -0800 - rev 277519
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1231798 Mass disable custom-elements wpt tests since they are not actually testing anything currently. r=jgraham
51354eb12581463720040d5e198b8d5e00d38e8d: Bug 1234778: Mark all audio frames as keyframes. r=kentuckyfriedtakahe
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 24 Dec 2015 01:06:45 +1100 - rev 277518
Push 29823 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:16:54 +0000
Bug 1234778: Mark all audio frames as keyframes. r=kentuckyfriedtakahe
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip