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