4b23cb28ee3d5b19f6e67ea65a21967d87de3b1e: Bug 1232456 - Create EGL surface through widget; r=snorp
Jim Chen <nchen@mozilla.com> - Wed, 23 Dec 2015 22:03:34 -0500 - rev 277596
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277595
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277594
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277593
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277592
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277591
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277590
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277589
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277588
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277587
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277586
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277585
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277584
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277583
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277582
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277581
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277580
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277579
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277578
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +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 277577
Push 16783 by ryanvm@gmail.com at Sat, 26 Dec 2015 01:50:11 +0000
Bug 1234707: Make nsDOMCSSValueList::AppendCSSValue() take an already_AddRefed arg (instead of a raw pointer, usually with refcount of 0). r=heycam
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip