ec2ab90ea2633d6cc123f9e4ed6b2d5a0b7f7deb: Bug 1386120 - Flip "dom.forms.autocomplete.formautofill" according to the availability of Form Autofill feature. r=MattN,steveck
Luke Chang <lchang@mozilla.com> - Tue, 01 Aug 2017 14:01:53 +0800 - rev 422099
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1386120 - Flip "dom.forms.autocomplete.formautofill" according to the availability of Form Autofill feature. r=MattN,steveck MozReview-Commit-ID: 3kyDsQL15SO
40709a4338d41f0d75f5e4726df51d5aee27f94d: Bug 1386556 - TSFTextStore::GetIMENotificationRequests() should always return notification requests for sEnabledTextStore r=m_kato
Masayuki Nakano <masayuki@d-toybox.com> - Wed, 02 Aug 2017 18:30:16 +0900 - rev 422098
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1386556 - TSFTextStore::GetIMENotificationRequests() should always return notification requests for sEnabledTextStore r=m_kato Currently, TSFTextStore::GetIMENotificationRequests() tries to return notification requests for focused text store. However, if there is sEnabledTextStore, all notifications will be sent for it. Therefore, TSFTextStore::GetIMENotificationRequests() should return notifications for sEnabledTextStore without checking focused text store in the thread manager. For example, we try to keep active composition even if we're being inactivated because Windows steals focus from us when our main process becomes busy but user may want to continue to compose the composition after our process becomes available. Additionally, if TSFTextStore::GetIMENotificationRequests() doesn't return IMENotificationRequests::NOTIFY_DURING_DEACTIVE, sEnabledTextStore will be broken by NOTIFY_IME_OF_BLUR which will be sent by IMEStateManager::OnChangeFocusInternal(). However, when we're being activated, NOTIFY_IME_OF_FOCUS won't be notified because focused remote process keeps having IMEContentObserver. Therefore, sEnabledTextStore won't be recreated and IME becomes unavailable. Therefore, while sEnabledTextStore is not nullptr, TSFTextStore::GetIMENotificationRequests() needs all notifications even if it loses focus in the thread manager. MozReview-Commit-ID: CC6gJIpHxUO
de6e31587d982821851b2696c6c8e25d3ab733a7: Bug 1386620 - dt-addon-prefs: move devtools.theme preference to devtools-startup-prefs.js;r=bgrins
Julian Descottes <jdescottes@mozilla.com> - Tue, 25 Jul 2017 16:45:08 +0200 - rev 422097
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1386620 - dt-addon-prefs: move devtools.theme preference to devtools-startup-prefs.js;r=bgrins MozReview-Commit-ID: GOWh7COmCSx
e4c9887480c94272de57a3625bc738bcc865623d: Bug 1386620 - dt-addon-prefs: move jsonview enabled pref outside of devtools addon;r=ochameau
Julian Descottes <jdescottes@mozilla.com> - Fri, 21 Jul 2017 12:27:35 +0200 - rev 422096
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1386620 - dt-addon-prefs: move jsonview enabled pref outside of devtools addon;r=ochameau DevTools preferences are loaded dynamically by calling DevtoolsPreferences.loadPrefs(). We can not preload them when the addon starts, otherwise this will slow down the startup of Firefox. But jsonview's converter-observer needs to check preferences to check if jsonview is enabled very early. Moving devtools.jsonview.enabled to a separate preferences file that is still processed by firefox fixes the issue. The downside is that this pref will keep following m-c's release cycle and not the addon's. But it is so generic it should not be a big issue. MozReview-Commit-ID: HrD5IVe54Ks
f20d709776d90fac91dd346d00935e69e0c4a755: Bug 1386620 - dt-addon: move devtools-startup to devtools shim folder;r=ochameau
Julian Descottes <jdescottes@mozilla.com> - Thu, 20 Jul 2017 18:56:39 +0200 - rev 422095
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1386620 - dt-addon: move devtools-startup to devtools shim folder;r=ochameau MozReview-Commit-ID: GNFAyfXHIa9
70262305a42b30b6f60b43a828c227e21ae4d2df: merge mozilla-central to autoland. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 03 Aug 2017 09:33:38 +0200 - rev 422094
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
merge mozilla-central to autoland. r=merge a=merge
36ad88e6b7b248c2f2ae59b80477e5474dd653dc: Bug 1382729 - Call proper mach command to uploads docs; r=dustin, a=bustage
Gregory Szorc <gps@mozilla.com> - Thu, 03 Aug 2017 11:05:37 -0700 - rev 422093
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1382729 - Call proper mach command to uploads docs; r=dustin, a=bustage
fa1da3c0b200abbd9cfab3cab19962824314044e: bug 1370506: fix remaining mozharness configs MOZ_OBJDIR, r=Callek, a=bustage
Axel Hecht <axel@pike.org> - Thu, 03 Aug 2017 15:20:48 +0200 - rev 422092
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
bug 1370506: fix remaining mozharness configs MOZ_OBJDIR, r=Callek, a=bustage MozReview-Commit-ID: KwAjWvJ55Xr
63e261ce8cb04c913d2e6b19ea451b7078d24dc1: merge mozilla-inbound to mozilla-central. r=merge a=merge
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 03 Aug 2017 11:46:00 +0200 - rev 422091
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
merge mozilla-inbound to mozilla-central. r=merge a=merge MozReview-Commit-ID: 5MywkQxECqB
d1ba080ed5b0a365444c00cc038f4e8732f1f33e: Backed out changeset aee8226f7f98 (bug 1380154) for failing OS X and Linux static at xpcom/ds/Dafsa.h:35 with 'constexpr constructor never produces a constant expression'. r=backout on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 03 Aug 2017 09:18:21 +0200 - rev 422090
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset aee8226f7f98 (bug 1380154) for failing OS X and Linux static at xpcom/ds/Dafsa.h:35 with 'constexpr constructor never produces a constant expression'. r=backout on a CLOSED TREE
89d10f8a22339aeccdb72398d406e2d65f889e06: Backed out changeset 9144fad9aa16 (bug 1380154)
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 03 Aug 2017 09:17:55 +0200 - rev 422089
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset 9144fad9aa16 (bug 1380154)
5e1312eafffb38f0d3eb3f27c8a7f5b8157a054d: Backed out changeset 27c23e731b01 (bug 1380154) for failing OS X and Linux static at xpcom/ds/Dafsa.h:35 with 'constexpr constructor never produces a constant expression'. r=backout on a CLOSED TREE
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 03 Aug 2017 09:15:21 +0200 - rev 422088
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Backed out changeset 27c23e731b01 (bug 1380154) for failing OS X and Linux static at xpcom/ds/Dafsa.h:35 with 'constexpr constructor never produces a constant expression'. r=backout on a CLOSED TREE
1864ce9a909fd7059102ca1e02702515f249aec8: Skip over layers with degenerate transforms. (bug 1381352, r=mattwoodrow)
David Anderson <danderson@mozilla.com> - Wed, 02 Aug 2017 23:48:44 -0700 - rev 422087
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Skip over layers with degenerate transforms. (bug 1381352, r=mattwoodrow)
1db95737d86613ed3c6b83df51159bb03127a3ea: Bug 676965 - Turn on test_localeCompare.js on Android since we use ICU. r=gandalf
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 02 Aug 2017 17:21:03 +0900 - rev 422086
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 676965 - Turn on test_localeCompare.js on Android since we use ICU. r=gandalf We should turn on test_localeCompare.js again on Android since we use ICU. MozReview-Commit-ID: 1H0DsKpWkId
27c23e731b015c389a699bfc4bc2b3d74e6759c0: Bug 1380154 - Part 3: Cache most recently used eTLD entries. r=njn, r=jduell
Eric Rahm <erahm@mozilla.com> - Wed, 02 Aug 2017 23:09:52 -0700 - rev 422085
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1380154 - Part 3: Cache most recently used eTLD entries. r=njn, r=jduell This adds a most recently used (MRU) cache for the most common base domain requests (aAddtionalParts == 1). With a table size of 31 I saw 8777 hits and 22 misses when loading twitter, youtube, and techcrunch. In stress testing this provided a 75% reduction in run time. MozReview-Commit-ID: 3JgCwIZagMs
9144fad9aa16be9429bd7dedd605e443597c7362: Bug 1380154 - Part 2: Generate a DAFSA and use it for eTLDs. r=jduell
Eric Rahm <erahm@mozilla.com> - Mon, 17 Jul 2017 16:10:18 -0700 - rev 422084
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1380154 - Part 2: Generate a DAFSA and use it for eTLDs. r=jduell This replaces our giant sorted array of eTLD names with a more compact DAFSA. MozReview-Commit-ID: 3zMBzUM9QUg
aee8226f7f98d19e00267e923faf7a2a1e7df641: Bug 1380154 - Part 1: Add the Chromium DAFSA generator. r=njn
Eric Rahm <erahm@mozilla.com> - Mon, 17 Jul 2017 16:09:42 -0700 - rev 422083
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1380154 - Part 1: Add the Chromium DAFSA generator. r=njn This imports Chromium's `make_dafsa.py` script [1]. It takes in a gperf formatted file (note: gperf is *not* required) and converts that to a compact binary representation of the string data in the form of a deterministic acyclic finite state automaton (DAFSA) [2]. The only change made to the script was to make it handle the arguments our file generation script passes in to the `main` function. It also imports the logic for traversing the DAFSA [3] almost verbatim in `Dafsa.cpp`. A thin wrapper was added so that we can reuse the DAFSA structure for multiple tables. The only change made to the original logic was to swap in mozilla style assertions and rename the not found constant from `kNotFound` to `Dafsa::kKeyNotFound` in order to avoid a collision with `kNotFound` defined in our nsString code. [1] https://chromium.googlesource.com/chromium/src/net/+/6ba04a90565e236b5a420c3a5039718183ad35bd/tools/dafsa/make_dafsa.py [2] https://en.wikipedia.org/wiki/Deterministic_acyclic_finite_state_automaton [3] https://chromium.googlesource.com/chromium/chromium/+/a2a90a35aa5b7178e219668bde5889595c710451/net/base/registry_controlled_domains/registry_controlled_domain.cc#72 MozReview-Commit-ID: Eion9POHZm5
b68d3b98f2d1ff2189404da727c0d168bf4b014a: Add exception for unreferenced IndexedDB.jsm. r=me (no bug)
Kris Maglione <maglione.k@gmail.com> - Wed, 02 Aug 2017 23:07:58 -0700 - rev 422082
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Add exception for unreferenced IndexedDB.jsm. r=me (no bug) MozReview-Commit-ID: TNmhQ59Nca
c4e2c3d4f17c5486d2b3b2698dd4ea7e1b036790: Bug 1379920 - Support canvas in layers free mode. r=kats
Morris Tseng <mtseng@mozilla.com> - Thu, 03 Aug 2017 13:55:15 +0800 - rev 422081
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1379920 - Support canvas in layers free mode. r=kats MozReview-Commit-ID: 42jOb3fzodb
b9317e74f705bdceb4f6cf075ea90a86af45402e: Bug 1379920 - Introduce mLastCanvasDatas. r=kats
Morris Tseng <mtseng@mozilla.com> - Thu, 03 Aug 2017 13:55:15 +0800 - rev 422080
Push 7761 by jlund@mozilla.com at Fri, 15 Sep 2017 00:19:52 +0000
Bug 1379920 - Introduce mLastCanvasDatas. r=kats mLastCanvasDatas store used WebRenderCanvasData in last full transaction. So that in next empty transaction, we can update canvas content through mLastCanvasDatas. MozReview-Commit-ID: 2H2m8R7Kzwf
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip