c6d9c9defa68d3556953f3195c0bffc2d5a7d2d4: Bug 1475325 - 2. Add tests for hiding selection action in different cases; r=jchen draft
Jim Chen <nchen@mozilla.com> - Tue, 18 Sep 2018 14:11:28 -0400 - rev 1700263
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1475325 - 2. Add tests for hiding selection action in different cases; r=jchen Add some tests for hiding selection action during navigation, blurring, or clearing delegate.
d78f916478af6690013290a070663810017d63f0: Bug 1442176 - 3. Use new toolbar pinning code in Fennec; r=petru
Jim Chen <nchen@mozilla.com> - Mon, 17 Sep 2018 17:47:21 -0400 - rev 1700262
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1442176 - 3. Use new toolbar pinning code in Fennec; r=petru Send the new "GeckoView:PinToScreen" event in Fennec code so the Fennec toolbar is pinned when dragging selection carets. Differential Revision: https://phabricator.services.mozilla.com/D5191
22a6f4ef044a5d23e4232d94433184b0b3ec91c9: Bug 1442176 - 2. Add pinned-to-screen flag in GeckoSession; r=snorp r=droeh
Jim Chen <nchen@mozilla.com> - Mon, 17 Sep 2018 17:47:21 -0400 - rev 1700261
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1442176 - 2. Add pinned-to-screen flag in GeckoSession; r=snorp r=droeh Add a flag for whether the session should be pinned to the screen. The app would check the flag and prevent scrolling of the session when it's pinned. Differential Revision: https://phabricator.services.mozilla.com/D5190
10f0ecb6ed63df89c6295f3c9fbcf896471186eb: Bug 1442176 - 1. Remove current pin-on-caret-drag code; r=snorp
Jim Chen <nchen@mozilla.com> - Mon, 17 Sep 2018 17:47:21 -0400 - rev 1700260
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1442176 - 1. Remove current pin-on-caret-drag code; r=snorp Remove the current code that pins the toolbar on caret drag, which only works for Fennec. Differential Revision: https://phabricator.services.mozilla.com/D5189
400c2f861d5b50592411033ca27b331db71c94b2: Bug 1491480 - Change class mapping for spinner. r=Jamie
Eitan Isaacson <eitan@monotonous.org> - Fri, 31 Aug 2018 11:04:42 -0700 - rev 1700259
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1491480 - Change class mapping for spinner. r=Jamie A gecko SPINBUTTON is a composite widget with an input field child. It should not have an EditText class.
1b683d101ee9eae43d7fee0bf2c0b6065c50bb16: Bug 1479033 - Introduce Android accessibility directory. r=Jamie
Eitan Isaacson <eitan@monotonous.org> - Mon, 14 May 2018 11:26:48 -0700 - rev 1700258
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1479033 - Introduce Android accessibility directory. r=Jamie
5fd9f36f5b5ccf1c0307cff0f22d61dce28d3059: Bug 1491479 - Add event type to ProxyScrollingEvent. r=Jamie
Eitan Isaacson <eitan@monotonous.org> - Fri, 14 Sep 2018 14:36:57 -0700 - rev 1700257
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1491479 - Add event type to ProxyScrollingEvent. r=Jamie
95a55456863eb47670c06465b331188a403b474d: Backed out 10 changesets (bug 1485305)for failing browser chrome tests on browser_loadDisallowInherit.js
arthur.iakab <aiakab@mozilla.com> - Tue, 18 Sep 2018 20:30:07 +0300 - rev 1700256
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Backed out 10 changesets (bug 1485305)for failing browser chrome tests on browser_loadDisallowInherit.js Backed out changeset 138b8596a9cd (bug 1485305) Backed out changeset d9f04aeeeef7 (bug 1485305) Backed out changeset cd063d8afe4e (bug 1485305) Backed out changeset 2f8a5a03ccb5 (bug 1485305) Backed out changeset 8085d1eefd7c (bug 1485305) Backed out changeset 3aaccb374a59 (bug 1485305) Backed out changeset 3a111e9e5c9c (bug 1485305) Backed out changeset 61aa1cfb0b01 (bug 1485305) Backed out changeset bca973d90acc (bug 1485305) Backed out changeset 4eb33bf25d6f (bug 1485305)
487f225e34e4f67d1136511d11f17dbfb8946c18: Bug 1491818 - One more attempt at the correct metadata for a speech-api test, a=testonly
James Graham <james@hoppipolla.co.uk> - Tue, 18 Sep 2018 18:09:39 +0100 - rev 1700255
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Bug 1491818 - One more attempt at the correct metadata for a speech-api test, a=testonly
c6143e3adba1d23b09970fa442133ed84a9aec31: Backed out changeset a73bc1d129c7 (bug 1492074) for test_memory_usage.py TestMemoryUsage.test_open_tabs failures on a CLOSED TREE
Tiberius Oros <toros@mozilla.com> - Tue, 18 Sep 2018 19:48:02 +0300 - rev 1700254
Push 299870 by nchen@mozilla.com at Tue, 18 Sep 2018 18:12:25 +0000
Backed out changeset a73bc1d129c7 (bug 1492074) for test_memory_usage.py TestMemoryUsage.test_open_tabs failures on a CLOSED TREE
ac9f6073c3c6d0d82bbcbda6a2f918ed3456917b: try: -b do -p linux64 -u reftest,gtest,test-verify-e10s,test-verify-wpt-e10s,mochitests,web-platform-tests -t none draft
Andrew Osmond <aosmond@mozilla.com> - Tue, 18 Sep 2018 14:09:22 -0400 - rev 1700253
Push 299869 by aosmond@gmail.com at Tue, 18 Sep 2018 18:09:44 +0000
try: -b do -p linux64 -u reftest,gtest,test-verify-e10s,test-verify-wpt-e10s,mochitests,web-platform-tests -t none
423c59940db2591c9ee6a631170ad5f72facfb8b: Bug 1456558 - Part 3. Implement factor of 2 scaling support for SVGs in VectorImage. draft
Andrew Osmond <aosmond@mozilla.com> - Tue, 18 Sep 2018 14:08:48 -0400 - rev 1700252
Push 299869 by aosmond@gmail.com at Tue, 18 Sep 2018 18:09:44 +0000
Bug 1456558 - Part 3. Implement factor of 2 scaling support for SVGs in VectorImage. If FLAG_HIGH_QUALITY_SCALING is used, we should use SurfaceCache::LookupBestMatch just like how it is done in RasterImage. This may provide an alternative size at which we should rasterize the SVG instead of the requested size. Since SurfaceCache imposes a maximum size for which it will permit rasterized SVGs, we should also bypass the cache entirely if we are well above that and simply draw directly to the draw target in such cases. With WebRender, it is somewhat more complicated. We will now return NOT_SUPPORTED if the size is too big, and this should trigger fallback to blob images. This should only produce drawing commands for the relevant region and save us the high cost of rasterized a very large surface on the main thread, which at the same time, looking as crisp as a user would expect.
b39efb601346354c2f5e88b900f338b9f5e6d662: Bug 1456558 - Part 2. Implement factor of 2 scaling support for SVGs in the surface cache. draft
Andrew Osmond <aosmond@mozilla.com> - Tue, 18 Sep 2018 14:08:48 -0400 - rev 1700251
Push 299869 by aosmond@gmail.com at Tue, 18 Sep 2018 18:09:44 +0000
Bug 1456558 - Part 2. Implement factor of 2 scaling support for SVGs in the surface cache. There is one main difference between raster images and vector images with respect to factor of 2 scaling. Vector images may be scaled infinitely and so we need to extend factor of 2 scaling to permit growing instead of just shrinking. Also, we don't want to scale infinitely, so we should configure a maximum size limit. This size limit will apply even outside of factor of 2 scaling, and so the caller (VectorImage) will need to be careful to take this into account.
df4e7e7e7545033d86e48224a2f04015e221f3e9: Bug 1456558 - Part 1. Move the allowed raster size calculation from imgFrame to SurfaceCache. draft
Andrew Osmond <aosmond@mozilla.com> - Tue, 18 Sep 2018 14:08:48 -0400 - rev 1700250
Push 299869 by aosmond@gmail.com at Tue, 18 Sep 2018 18:09:44 +0000
Bug 1456558 - Part 1. Move the allowed raster size calculation from imgFrame to SurfaceCache.
6d67434eb785bd22f3176e09980ff011654b1129: try: -b do -p all -u none -t none draft
Tom Ritter <tom@mozilla.com> - Tue, 18 Sep 2018 13:07:40 -0500 - rev 1700249
Push 299868 by tritter@mozilla.com at Tue, 18 Sep 2018 18:08:04 +0000
try: -b do -p all -u none -t none Pushed via `mach try syntax`
0cdd48537414fe1dc0fcc8ec4028c5d32edb1153: Bug 1432429 Record the fuzzyfox pref in Telemetry 7/7 r=chutten draft
Tom Ritter <tom@mozilla.com> - Tue, 18 Sep 2018 13:07:19 -0500 - rev 1700248
Push 299868 by tritter@mozilla.com at Tue, 18 Sep 2018 18:08:04 +0000
Bug 1432429 Record the fuzzyfox pref in Telemetry 7/7 r=chutten Summary: This will allow us to differentiate Telemetry pings with Fuzzyfox and those without, so we don't cause bad data from Fuzzyfox to propagate. Depends on D5326 Reviewers: chutten Reviewed By: chutten Subscribers: janerik Bug #: 1432429 Differential Revision: https://phabricator.services.mozilla.com/D5327
e2f0348ad9fc780cfe7f5d3555c2efda9de19501: Bug 1432429 Update the current time on JS Runtimes, and use that time 6/7 r=tcampbell draft
Tom Ritter <tom@mozilla.com> - Tue, 18 Sep 2018 13:06:05 -0500 - rev 1700247
Push 299868 by tritter@mozilla.com at Tue, 18 Sep 2018 18:08:04 +0000
Bug 1432429 Update the current time on JS Runtimes, and use that time 6/7 r=tcampbell Summary: This patch exposes a function for the JS Runtime: js::UpdateLockedClock. The now-fuzzed time will start there and snake through a bunch of functions until it is finally stored and then actually used in PRMJ_Now. js::UpdateLockedClock calls cx->runtime()->updateLockedClock. JSRuntime::updateLockedClock calls fuzzyfoxClock->updateFuzzyfoxClock where fuzzyfoxClock is a static member variable of a JSRuntime. As indicated in an earlier patch, js::UpdateLockedClock is called for Workers to update their Runtimes. But that doesn't update the main Runtime. To update the main Runtime we introduce an additional class in this patch: FuzzyfoxClockUpdater. FuzzyfoxClockUpdater is a member variable on XPCJSRuntime and also listens for the fuzzyfox-update-clocks topic. When it observes it, it will call js::UpdateLockedClock to update the main Runtime. Finally, to support Fuzzyfox being enabled/disabled, we also expose js::InitCheckLockedClockEnabledStatusCallback which accepts a pointer to a callback function that goes into the TimeStamp class to ask if Fuzzyfox is enabled or not. Checking for that is part of hasValidFuzzyfoxClock() which is called in all of the PRMJ_Now functions. Depends on D5325 Reviewers: jandem Subscribers: jandem Bug #: 1432429 Differential Revision: https://phabricator.services.mozilla.com/D5326
db2c2871f91669fcb0d7fe9959b34628b6e14b02: Bug 1432429 Update the clock in (Javascript) Workers 5/7 r=baku draft
Tom Ritter <tom@mozilla.com> - Tue, 18 Sep 2018 13:05:59 -0500 - rev 1700246
Push 299868 by tritter@mozilla.com at Tue, 18 Sep 2018 18:08:04 +0000
Bug 1432429 Update the clock in (Javascript) Workers 5/7 r=baku Summary: In a later patch we will update the main JS Runtime for a document, which runs in the same thread. In this patch we create the infrastructure for updating a Worker's JS Runtime, which is seperate from the main runtime. The Runtime service listens for fuzzyfox-update-clocks and when it observes it, calls SendFuzzyFoxClockToAllWorkers. In turn, SendFuzzyFoxClockToAllWorkers will use the BROADCAST_ALL_WORKERS macro to call UpdateFuzzyFoxClock on all Workers. UpdateFuzzyFoxClock will dispatch a new Runnable, UpdateFuzzyFoxClockRunnable, which will finally call js::UpdateLockedClock. js::UpdateLockedClock doesn't exist quite yet, but when it does, it will update the time in the JS Runtime. Depends on D5324 Reviewers: baku Bug #: 1432429 Differential Revision: https://phabricator.services.mozilla.com/D5325
9605d49d66366298f5e13abd8b2b0650093b1f00: Bug 1432429 Create a DelayHttpChannelQueue class to queue network requests until FuzzyFox indicates they should fire 4/7 r=froydnj,baku draft
Tom Ritter <tom@mozilla.com> - Tue, 18 Sep 2018 13:05:54 -0500 - rev 1700245
Push 299868 by tritter@mozilla.com at Tue, 18 Sep 2018 18:08:04 +0000
Bug 1432429 Create a DelayHttpChannelQueue class to queue network requests until FuzzyFox indicates they should fire 4/7 r=froydnj,baku Summary: Depends on D5322 Reviewers: froydnj, baku Reviewed By: baku Bug #: 1432429 Differential Revision: https://phabricator.services.mozilla.com/D5324
1f5d2f57a3ef6b1398a3a2f6014276ab995a44ff: Bug 1432429 Clean up a few random areas of code to accomodate Fuzzyfox: Performance and RefreshDriver 3/7 r=froydnj,baku draft
Andrea Marchesini <amarchesini@mozilla.com> - Tue, 18 Sep 2018 13:05:48 -0500 - rev 1700244
Push 299868 by tritter@mozilla.com at Tue, 18 Sep 2018 18:08:04 +0000
Bug 1432429 Clean up a few random areas of code to accomodate Fuzzyfox: Performance and RefreshDriver 3/7 r=froydnj,baku Summary: 1: Correct the Performance API 'NowUnclamped' to obtain a non-Fuzzed Timestamp 2: Do not compare fuzzed and non-fuzzed timestamps in a Refresh Driver assert, since this happens so early on that we will eventually compare them and asserting would be bad. Depends on D5319 Reviewers: froydnj, baku Reviewed By: froydnj Bug #: 1432429 Differential Revision: https://phabricator.services.mozilla.com/D5322
(0) -1000000 -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 +1000000 +3000000 tip