62e70b24ecb84e095f8fb0d8ebf04dead40c2085: Bug 1516240 - Part 1: Expose whether a cross-process channel is in use, r=mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 13 Feb 2019 21:02:51 +0000 - rev 516838
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1516240 - Part 1: Expose whether a cross-process channel is in use, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D19177
e249a6801e6eec2e0557ac67da428bf7d94070aa: Bug 1527708 - Fix default emulator selection for ARM. r=gbrown
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:43:14 +0000 - rev 516837
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1527708 - Fix default emulator selection for ARM. r=gbrown This bit of code annoyingly runs before we know whether we really need an emulator or not, so the error blocks testing even with a real device. Differential Revision: https://phabricator.services.mozilla.com/D19700
593a2316ac28567aaa38f6affb606cd1dde2fac9: Bug 1460874 - Part 12: Enforce sensible API usage for manual font size settings. r=snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:11:22 +0000 - rev 516836
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 12: Enforce sensible API usage for manual font size settings. r=snorp Modifying the manual font size settings while the GeckoFontScaleListener is active is theoretically possible, but probably not the most sensible way of using that API. Therefore, we prohibit it and throw an exception in that case. There is one complication, though: The very same API is used by the font scale listener itself in order to modify the font size settings according to the system font scale. Therefore, we have to move the GeckoFontScaleListener into the GeckoView package itself, so that we can provide a package-private internal API that bypasses the above usage checks. This means that going forward, Fennec needs to use the official GeckoView API to communicate with the font scale listener, too. As we've moved out the Shared- Preferences watching in part 5, this doesn't pose any insurmountable difficulties. Because for a short while I encountered some strange crashes where getRuntime() in GeckoApplication apparently returned null while trying to initialise the listener, I'm tying its initialisation to creation of the runtime, just to be on the safe side. Differential Revision: https://phabricator.services.mozilla.com/D18507
3d4297e781cb0ba8ed4396c4d08f17325d21b526: Bug 1460874 - Part 11: Allow toggling font scale listener via GeckoRuntimeSettings. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:11:15 +0000 - rev 516835
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 11: Allow toggling font scale listener via GeckoRuntimeSettings. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D17751
2020cb134d1f22b1390d4b2bd26bd2a4f7c5b39f: Bug 1460874 - Part 10: Set font size settings in listener using GeckoRuntimeSettings. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:59 +0000 - rev 516834
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 10: Set font size settings in listener using GeckoRuntimeSettings. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D17750
9fc145133f201f741355f227907bee8b855446a0: Bug 1460874 - Part 9: Expose font size/inflation options via GeckoRuntimeSettings. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:57 +0000 - rev 516833
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 9: Expose font size/inflation options via GeckoRuntimeSettings. r=geckoview-reviewers,snorp Some callers might prefer to manually set the font size in analogy to WebView's WebSettings.setTextZoom(), respectively allow their users to do so. Subsequently, we're also going to switch the GeckoFontScaleListener to operate on those settings. Because the effects of font inflation are more difficult to quantify than a plain text zoom, we just check that operating the runtime setting sets the corresponding Gecko pref. Besides, there already are further platform (ref)tests checking the actual operation of font inflation itself. Differential Revision: https://phabricator.services.mozilla.com/D17749
17fbff3da2369266f95f3da115e0eacbffb2d719: Bug 1460874 - Part 8: Allow setting prefs via GeckoRuntimeSettings in Fennec, too. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:42 +0000 - rev 516832
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 8: Allow setting prefs via GeckoRuntimeSettings in Fennec, too. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D17748
1026b786e7796a5c2ef3904de57dafd7f9a94118: Bug 1460874 - Part 7: Automatically attach GeckoFontScaleListener through GeckoRuntime. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:36 +0000 - rev 516831
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 7: Automatically attach GeckoFontScaleListener through GeckoRuntime. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D17747
78f59df737fc2e2e369f345bdcdf78b47eaf7152: Bug 1460874 - Part 6: Move GeckoFontScaleListener into GeckoView. r=snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:29 +0000 - rev 516830
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 6: Move GeckoFontScaleListener into GeckoView. r=snorp With the dependencies on Fennec's GeckoPreferences and GeckoSharedPrefs gone, we can now move the class into GeckoView in preparation for hooking it up to the GeckoViewRuntimeSettings. Differential Revision: https://phabricator.services.mozilla.com/D18506
81c4e88003a5d4c6b42e62bba610cddd9680f0d7: Bug 1460874 - Part 5: Move out SharedPreferences watching. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:23 +0000 - rev 516829
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 5: Move out SharedPreferences watching. r=geckoview-reviewers,snorp For easier testing in Fennec, we want to continue watching the respective SharedPreferences key and toggle the listener in response to *that* instead of directly wiring it into our Settings menu (GeckoPreferences), however because that functionality is Fennec-specific, we move that logic out of the font scale listener itself. In conjunction with this, we also decouple the enabled state of the listener from its attached state. The enabled state can now be toggled at all times, but unless the listener is also attached to a context, it simply won't have any practical effect. Differential Revision: https://phabricator.services.mozilla.com/D17746
02f24dec5ae4d4a8c38c6aae813a9664d2b1a518: Bug 1460874 - Part 4: Clean up threading assumptions. r=snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:17 +0000 - rev 516828
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 4: Clean up threading assumptions. r=snorp In practice, everything in the GeckoFontScaleListener will run on the UI thread, so get rid of the `synchronized` methods and just enforce the threading assumptions in the public API. Differential Revision: https://phabricator.services.mozilla.com/D18505
c7fce6c79befeb44225e6be12ed3704bc64bf98d: Bug 1460874 - Part 3: Rename initalize() method for more clarity. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:11 +0000 - rev 516827
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 3: Rename initalize() method for more clarity. r=geckoview-reviewers,snorp Going forward, we want to be able to toggle the enabled state at all times, and being able to do this before calling initialize() seems a bit inconsistent. Hence, we rename it to the more neutral-sounding attachToContext(). Differential Revision: https://phabricator.services.mozilla.com/D17745
d42e39761eb8ac0d2b87e79d07ef5774e0d9f299: Bug 1460874 - Part 2: Rename instance variables to better match GeckoView code style. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:10:04 +0000 - rev 516826
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 2: Rename instance variables to better match GeckoView code style. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D17744
2d5e902b5b888dc43efe26023014296cb9bdd197: Bug 1460874 - Part 1: Cleanups. r=geckoview-reviewers,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Wed, 13 Feb 2019 20:09:58 +0000 - rev 516825
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1460874 - Part 1: Cleanups. r=geckoview-reviewers,snorp The GeckoFontScaleListener is intended to live as long as the app (and there- fore Gecko) remains alive and consequently keeps a reference to the *application* context, so the linter warning can be safely suppressed. Also reorder imports to match coding style. Differential Revision: https://phabricator.services.mozilla.com/D17743
00df850ac3cf71777ed07daef849fc3f16d51fd5: Bug 1520447 For raptor tp6 on windows use mitmproxy executable instead of creating a separate python environment r=rwood,davehunt
Florin Strugariu <bebe@mozilla.ro> - Wed, 13 Feb 2019 19:55:30 +0000 - rev 516824
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1520447 For raptor tp6 on windows use mitmproxy executable instead of creating a separate python environment r=rwood,davehunt Differential Revision: https://phabricator.services.mozilla.com/D16802
39d780c9069af64b913ac633b2e7758cd0a6b5e6: Bug 1527684 - Clear asyncStore on schema change. r=bhackett
Jason Laster <jlaster@mozilla.com> - Wed, 13 Feb 2019 19:23:24 +0000 - rev 516823
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1527684 - Clear asyncStore on schema change. r=bhackett Differential Revision: https://phabricator.services.mozilla.com/D19689
4c1eb1293bbf20aa274231bba5c67bbe3edfce1a: Bug 1509738: CSP snapshot nonce at load start time. r=baku
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Wed, 13 Feb 2019 20:45:29 +0100 - rev 516822
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1509738: CSP snapshot nonce at load start time. r=baku
53354f120211a54dbff579c29e1ac9ca6031463a: Bug 1509738 - Test nonce snapshot for CSP loades. r=jkt
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Wed, 13 Feb 2019 20:42:34 +0100 - rev 516821
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1509738 - Test nonce snapshot for CSP loades. r=jkt
943193dd891e11548517e7c92ef59f32bfb5aa32: Bug 1479930 - std::move() almost all arguments to Recv/Answer methods in IPC; r=froydnj
Alex Gaynor <agaynor@mozilla.com> - Wed, 13 Feb 2019 17:49:17 +0000 - rev 516820
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1479930 - std::move() almost all arguments to Recv/Answer methods in IPC; r=froydnj The one exception is refcounted types, because std::move(RefPtr<T>) does not coerce to T*, which is what the current IPC methods accept. This does not rewrite all Recv/Answer methods to take advantage of move semantics. Differential Revision: https://phabricator.services.mozilla.com/D19669
08f794a4928eed47fe7a0f9a0c818b8f2a7fa11a: Bug 1527629 - Enable Log Points. r=davidwalsh
Jason Laster <jlaster@mozilla.com> - Wed, 13 Feb 2019 17:14:13 +0000 - rev 516819
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1527629 - Enable Log Points. r=davidwalsh Differential Revision: https://phabricator.services.mozilla.com/D19667
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip