c62897596ce10eb559f36b5732159ec4e7a27290: Bug 1229403 - Add GeckoView.StateBinder to keep states across GeckoView instances; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:35 -0500 - rev 277541
Push 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +0000
Bug 1229403 - Add GeckoView.StateBinder to keep states across GeckoView instances; r=snorp As GeckoViews get destroyed and recreated, we want to carry its states across. In particular, we want to keep a reference to our GLController instance, and keep the association with the native nsWindow instance.
fa4764e92630be77049acaed6aed57015a324dbd: Bug 1232456 - Renew EGL surface using existing compositor widget; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:35 -0500 - rev 277540
Push 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +0000
Bug 1232456 - Renew EGL surface using existing compositor widget; r=snorp GLContextEGL needs a widget in order to recreate its surface. This patch adds a widget parameter to RenewSurface so that the compositor can pass in its widget.
4b23cb28ee3d5b19f6e67ea65a21967d87de3b1e: Bug 1232456 - Create EGL surface through widget; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277539
Push 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +0000
Bug 1232456 - Create EGL surface through widget; r=snorp This patch makes GLContextProviderEGL create EGL surfaces through nsWindow/nsIWidget on Android. nsWindow then calls GLController in Java to actually create the surface.
425588347628fcab6e66284bcbbfdc2a8931464f: Bug 1227706 - Remove unused GLController calls and events; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277538
Push 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +0000
Bug 1227706 - Remove unused GLController calls and events; r=snorp Remove GLController calls and events in GeckoAppShell and GeckoEvent that were made obsolete by the new native calls.
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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69516 by nchen@mozilla.com at Thu, 24 Dec 2015 03:07:23 +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 69515 by jyavenard@mozilla.com at Thu, 24 Dec 2015 02:54:31 +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 69514 by tlin@mozilla.com at Thu, 24 Dec 2015 02:23:47 +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 69513 by jwwang@mozilla.com at Thu, 24 Dec 2015 02:01:45 +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 69512 by jduell@mozilla.com at Thu, 24 Dec 2015 01:01:52 +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 69511 by mcmanus@ducksong.com at Thu, 24 Dec 2015 00:52:24 +0000
Bug 1234591 - Use channel.asyncOpen2 within netwerk/test/unit/test_http2.js r=ckerschb
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip