6763177287caaf621643e0dd17225b61d1efc6e6: Bug 1209574 - Switch GeckoInputConnection for each new GeckoView; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:13:00 -0400 - rev 300158
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1209574 - Switch GeckoInputConnection for each new GeckoView; r=esawin The GeckoEditable instance doesn't change for each nsWindow instance. However, because a GeckoInputConnection is associated with a GeckoView, when we create a new GeckoView, we need to attach a new GeckoInputConnection to the existing nsWindow's GeckoEditable. This patch makes us do that inside nsWindow::Natives::Open by calling GeckoEditable.OnViewChange.
161f9ab0c5e772ae9fba302d579de8d0c02aa091: Bug 1209574 - Move GeckoEditable management to nsWindow; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:12:59 -0400 - rev 300157
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1209574 - Move GeckoEditable management to nsWindow; r=esawin This patch removes the GeckoEditable code in GeckoAppShell, and make nsWindow create a GeckoEditable for itself when opening a window. Instead of calling GeckoAppShell, nsWindow can now call GeckoEditable methods directly.
3c7265546800cc56a933446a9fc65faa7450e171: Bug 1209574 - Move InputConnectionHandler out of gfx package; r=esawin
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:12:58 -0400 - rev 300156
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1209574 - Move InputConnectionHandler out of gfx package; r=esawin InputConnectionHandler really doesn't belong in the gfx package, and the code to call key event handlers really doesn't belong in LayerView. This patch refactors things, so that InputConnectionHandler is renamed to org.mozilla.gecko.InputConnectionListener, and the interface is now used by GeckoView instead of by LayerView.
9862f86ffe3170762bd1ef94f934911fa6cb7d04: Bug 1209574 - Generate constants for non-accessible static final fields; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:12:58 -0400 - rev 300155
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1209574 - Generate constants for non-accessible static final fields; r=snorp We try to generate a C++ constant for static final fields, but that was failing for inaccessible fields. Now we set the field to be accessible so that we do end up generating a C++ constant.
30a7f9d43ffd4c901efa82cd5f87868c3872e42d: Bug 1209574 - Generate C++ name for any Java class in chain of declared classes; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:12:57 -0400 - rev 300154
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1209574 - Generate C++ name for any Java class in chain of declared classes; r=snorp Right now, when we generate bindings for Java class A, and we encounter a Java type B, we generate a corresponding C++ name only if A == B, otherwise we generate a generic "jni::Object" C++ name. For example, class Foo { class Bar { Foo getFoo(Bar bar); } } In C++, Foo.Bar.getFoo would become, class Foo { class Bar { jni::Object::LocalRef getFoo(Bar::Param bar); }; }; This patch extends the code generator so that any Java class in the chain of declared classes gets a corresponding C++ name. The above example now becomes, class Foo { class Bar { Foo::LocalRef getFoo(Bar::Param bar); }; };
2e8206d7352e9bf11c084707bf79a82ec3b14f42: Bug 1200426 - Convert PROCESS_OBJECT GeckoEvent to native call; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:12:57 -0400 - rev 300153
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1200426 - Convert PROCESS_OBJECT GeckoEvent to native call; r=snorp The PROCESS_OBJECT GeckoEvent is used to set the layer client object in Gecko once Gecko is done loading. This patch converts it to a native call in GeckoView.Window.
6dbb76e6a3a4e09ca99af954a0a91946acc16962: Bug 1200426 - Allow specifying parameter type when queuing native calls; r=snorp
Jim Chen <nchen@mozilla.com> - Thu, 08 Oct 2015 01:12:56 -0400 - rev 300152
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1200426 - Allow specifying parameter type when queuing native calls; r=snorp When we queue native calls in GeckoThread, we try to deduce the types of the arguments through Object.getClass(). However, there are cases where this could fail. For example, the argument could be null, or could be a String instance but the parameter type is really CharSequence. This patch introduces a way to optionally include parameter types for the queued call. When a passed-in argument is a Class instance, it is treated as the type for the next queued parameter, and the next argument is treated as the value for the queued parameter. For example, > // Queue a call with CharSequence parameter, using a String argument. > GeckoThread.queueNativeCall(..., CharSequence.class, "123"); > // Queue a call with String parameter, using a null argument. > GeckoThread.queueNativeCall(..., String.class, null); Deduction is still performed when the type is missing: > // Queue a call with int, String, and boolean parameter. > GeckoThread.queueNativeCall(..., 42, "123", true); > // Queue the same call but with a null argument. > GeckoThread.queueNativeCall(..., 42, String.class, null, true);
004a93703fa8965085fb3b61930133ef0a584acb: Bug 930258 - Part 4: the PContent changes that connect the broker to its sandboxed client. r=kang r=billm
Jed Davis <jld@mozilla.com> - Wed, 07 Oct 2015 22:13:09 -0700 - rev 300151
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 930258 - Part 4: the PContent changes that connect the broker to its sandboxed client. r=kang r=billm
c50fbae3d1a3bfd8c185db4634368c278a660b6d: Bug 930258 - Part 3: a file broker policy for the B2G emulator. r=kang
Jed Davis <jld@mozilla.com> - Wed, 07 Oct 2015 22:13:08 -0700 - rev 300150
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 930258 - Part 3: a file broker policy for the B2G emulator. r=kang
f5e11173ec72ac5c700ea1e19fc9a87375bde41a: Bug 930258 - Part 2: seccomp-bpf integration. r=kang
Jed Davis <jld@mozilla.com> - Wed, 07 Oct 2015 22:13:08 -0700 - rev 300149
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 930258 - Part 2: seccomp-bpf integration. r=kang
d4615c7b81773199a71de413efdc3d2fda103fac: Bug 930258 - Part 1: The file broker, and unit tests for it. r=kang f=froydnj
Jed Davis <jld@mozilla.com> - Wed, 07 Oct 2015 22:13:08 -0700 - rev 300148
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 930258 - Part 1: The file broker, and unit tests for it. r=kang f=froydnj
ac45ff7a16bc18996e834544855731c15d24ab6e: Bug 1210077 - Null check gNeckoChild in HttpChannelChild::ResetInterception(); r=mcmanus
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 07 Oct 2015 18:01:24 -0400 - rev 300147
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1210077 - Null check gNeckoChild in HttpChannelChild::ResetInterception(); r=mcmanus
6aea4cfe56d505d0193e516375c3060472b9f3bf: Backed out changeset b9e37b791afc (bug 1212646) for test failures on a CLOSED TREE
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 07 Oct 2015 23:23:09 -0400 - rev 300146
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Backed out changeset b9e37b791afc (bug 1212646) for test failures on a CLOSED TREE
5bc4d467648c0fd95b268cf01dc9d56e5b24c4af: Backed out changeset c109ff711c09 (bug 1212183) for mass bustage CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Wed, 07 Oct 2015 17:29:08 -0700 - rev 300145
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Backed out changeset c109ff711c09 (bug 1212183) for mass bustage CLOSED TREE
d9a501cd1b1d786f79e7f15549b452ca3665c7af: Bug 1212664 - Perform y-inversion correctly when dumping compositor surface. r=jrmuizel
Botond Ballo <botond@mozilla.com> - Wed, 07 Oct 2015 19:58:23 -0400 - rev 300144
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1212664 - Perform y-inversion correctly when dumping compositor surface. r=jrmuizel
136ffcc6ad2cbd170b163087099c1bd0543bd509: Bug 1212605 - Emit global name conflicts check for Ion scripts regardless of scope chain usage. (r=efaust)
Shu-yu Guo <shu@rfrn.org> - Wed, 07 Oct 2015 16:52:30 -0700 - rev 300143
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1212605 - Emit global name conflicts check for Ion scripts regardless of scope chain usage. (r=efaust)
d337fcb3aef0e275fc51b341f995bf4da71fd99e: Disable screen and multiply mix-blend-mode support in the D3D11 and OGL compositors. (bug 1135271, r=mattwoodrow)
David Anderson <dvander@alliedmods.net> - Wed, 07 Oct 2015 16:38:19 -0700 - rev 300142
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Disable screen and multiply mix-blend-mode support in the D3D11 and OGL compositors. (bug 1135271, r=mattwoodrow)
7a6ec4430c07c8ca5466a694fa57692e7d712091: Pass the correct moz2d backend in CanvasClients. (bug 1212499, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Wed, 07 Oct 2015 16:34:41 -0700 - rev 300141
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Pass the correct moz2d backend in CanvasClients. (bug 1212499, r=mattwoodrow)
b9e37b791afc35c55e946d7f457f2aff39135956: Bug 1212646: Clean up PresShell::RenderDocument somewhat to avoid needless work and confusion. r=roc
Bas Schouten <bschouten@mozilla.com> - Thu, 08 Oct 2015 01:29:49 +0200 - rev 300140
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1212646: Clean up PresShell::RenderDocument somewhat to avoid needless work and confusion. r=roc
49ecda81e80df535780df43af423b7747c5c8845: Bug 1165538 part 3 - Apply -moz-min-font-size-ratio to rt elements and add test. r=heycam
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 08 Oct 2015 10:19:29 +1100 - rev 300139
Push 5392 by raliiev@mozilla.com at Mon, 14 Dec 2015 20:08:23 +0000
Bug 1165538 part 3 - Apply -moz-min-font-size-ratio to rt elements and add test. r=heycam
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip