8181c8fd433e74a1064881ad66f0af7c9270cefc: Bug 1130672 - ARM assembler: Check oom() before using editSrc(). r=jandem
Jakob Olesen <jolesen@mozilla.com> - Thu, 08 Oct 2015 11:41:42 +0530 - rev 299711
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1130672 - ARM assembler: Check oom() before using editSrc(). r=jandem The editSrc() function returns a pointer into the assembly buffer. This may not be a valid pointer if the assembly buffer ran out of memory. Harden AssemblerBuffer::getInst() by adding assertions. Since invalid uses of getInst() may be security bugs, use MOZ_RELEASE_ASSERT for the range check.
373d6923503880b29b47a2af974b2b535a40325c: Bug 1040742 - Only ignore expected exceptions; r=automatedtester
Maja Frydrychowicz <mjzffr@gmail.com> - Mon, 05 Oct 2015 18:31:57 -0400 - rev 299710
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1040742 - Only ignore expected exceptions; r=automatedtester
a51c8ef4038014850be8343e53908b4b896b99c9: Bug 1212260 - MediaFormatReader::SetCDMProxy should call |OwnerThread()->Dispatch|. r=cpearce.
JW Wang <jwwang@mozilla.com> - Thu, 08 Oct 2015 14:05:06 +0800 - rev 299709
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1212260 - MediaFormatReader::SetCDMProxy should call |OwnerThread()->Dispatch|. r=cpearce.
39f705a5cb70e47229ad728b3f124f4714ebac8a: Bug 1201318 - revise OSX system font handling. r=mstange
John Daggett <jdaggett@mozilla.com> - Thu, 08 Oct 2015 15:04:08 +0900 - rev 299708
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1201318 - revise OSX system font handling. r=mstange Rework system font lookup under OSX so that the style system passes around the same "meta" name used by Webkit, -apple-system. This makes it so that the hidden system fonts used aren't exposed to authors. It also allows us to handle the two optical sizes of font families used under OSX 10.11, which uses San Francisco as the new UI font, with one family for text sizes and another for larger, display sizes. The patch here: - moves system font lookup into gfxMacPlatformFontList - assigns the font family name to "-apple-system" - derives FindFamily to take a gfxFontStyle parameter to allow size-based lookups - maintains a list of hidden system font families (not exposed to authors) - maintains a mapping from -apple-system to the underlying hidden font families
76f93328931bfac155f807bd9a4c67c3af271b5b: Bug 1201318 - Factor out AddFamily. r=jdaggett
Markus Stange <mstange@themasta.com> - Thu, 03 Sep 2015 13:44:43 -0400 - rev 299707
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1201318 - Factor out AddFamily. r=jdaggett
8a9bf6dbf9b329f33049b174a19a8c9fa75b999a: Bug 1201318 - Use nsAutoReleasePool from nsCocoaUtils.h. r=jdaggett
Markus Stange <mstange@themasta.com> - Wed, 02 Sep 2015 22:04:50 -0400 - rev 299706
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1201318 - Use nsAutoReleasePool from nsCocoaUtils.h. r=jdaggett
52e1fb0b55766c19105715390c81950749934f70: (no bug) Fix a typo in all.js's documentation for pref "layout.css.convertFromNode.enabled". DONTBUILD because comment-only
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 07 Oct 2015 22:55:58 -0700 - rev 299705
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
(no bug) Fix a typo in all.js's documentation for pref "layout.css.convertFromNode.enabled". DONTBUILD because comment-only
9adede8793f210cac0c17c5a63a4684d8dd9625f: Bug 1208355 - Fix -Wshadow warnings in dom/datastore. r=baku
Chris Peterson <cpeterson@mozilla.com> - Thu, 01 Oct 2015 23:37:25 -0700 - rev 299704
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1208355 - Fix -Wshadow warnings in dom/datastore. r=baku
a928fa9221a3098998de4ac264e90a10ac6f4623: Bug 1212056 - Add virtual dtor to WindowsWifiScannerInterface. r=jdm
Maks Naumov <maksqwe1@ukr.net> - Tue, 06 Oct 2015 22:35:09 +0300 - rev 299703
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1212056 - Add virtual dtor to WindowsWifiScannerInterface. r=jdm
ad1571ec7ecd22f91fc31c7d2241a37b620fcb65: Bug 1211334 - Check if presshell is still available after dispatching transition events; r=mats
Brian Birtles <birtles@gmail.com> - Thu, 08 Oct 2015 08:19:52 +0900 - rev 299702
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 1211334 - Check if presshell is still available after dispatching transition events; r=mats
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 299701
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299700
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299699
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299698
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299697
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299696
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299695
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299694
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299693
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +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 299692
Push 6236 by dmitchell@mozilla.com at Thu, 08 Oct 2015 14:45:46 +0000
Bug 930258 - Part 2: seccomp-bpf integration. r=kang
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip