2374254401686aca9372ee4bac6a746bcd7b5aed: Bug 1343147 - Part 1. Do not double applying transform vector of the root frame in a glyph mask into the target context. r=mstange, a=ritu
cku <cku@mozilla.com> - Tue, 03 Oct 2017 11:29:19 +0800 - rev 432272
Push 7924 by ryanvm@gmail.com at Mon, 09 Oct 2017 16:07:56 +0000
Bug 1343147 - Part 1. Do not double applying transform vector of the root frame in a glyph mask into the target context. r=mstange, a=ritu When we generate the glyph mask for a transformed frame in GenerateAndPushTextMask, the transform vector had been applied into aContext[1], so we should find a way to prevent applying the vector again when painting the glyph mask. In bug 1299715, I tried to prevent double apply at [2], it caused two problems: 1. We only skip generating nsDisplayTransform, but we may still create a nsDisplayPerspactive bellow. Since the parent of a nsDisplayPerspective must be a nsDisplayTransform, which have been ignored, so we hit this assertion. 2. We skip all transform for all frames while painting the glyph mask, which is not correct. We should only skip double applying transform vector of the root frame. This patch fixes both of these issues: a. We will still create a nsDisplayTransform for the root frame if need. But the transform matrix we apply into the target context will be an identity matrix, so we fix #1 above. b. In #a, we change the transform matrix to an identity matrix only for the root frame of the glyph mask, so we fix #2. [1] https://hg.mozilla.org/mozilla-central/file/59e5ec5729db/layout/painting/nsDisplayList.cpp#l752 [2] https://hg.mozilla.org/mozilla-central/file/ce2c129f0a87/layout/generic/nsFrame.cpp#l2806 MozReview-Commit-ID: 973lkQQxLB6
cff708b944d7ca498ec9396dae7578fa7f32194a: Bug 1404206 - Part 3: Make GeckoInputConnection handle "mozAwesomebar" inputmode value as "url". r=jchen, r=gijs, a=ritu
Masayuki Nakano <masayuki@d-toybox.com> - Fri, 29 Sep 2017 16:11:20 +0900 - rev 432271
Push 7924 by ryanvm@gmail.com at Mon, 09 Oct 2017 16:07:56 +0000
Bug 1404206 - Part 3: Make GeckoInputConnection handle "mozAwesomebar" inputmode value as "url". r=jchen, r=gijs, a=ritu Although, Firefox for Android doesn't use urlbarBindings.xml for declaring its awesome bar, for consistency with widget code for desktop OSes, GeckoInputConnection should treat "mozAwesomebar" inputmode value as "url" since Android doesn't have any special input type for "search" and we should keep current behavior. MozReview-Commit-ID: DpUnUx4E2Sp
5fc420351a7dfcad2900bb7f0fa3a8d035ebe261: Bug 1404206 - Part 2: Make TSFTextStore and IMEHandler handle "mozAwesomebar" inputmode value. r=m_kato, r=gijs, a=ritu
Masayuki Nakano <masayuki@d-toybox.com> - Fri, 29 Sep 2017 15:15:14 +0900 - rev 432270
Push 7924 by ryanvm@gmail.com at Mon, 09 Oct 2017 16:07:56 +0000
Bug 1404206 - Part 2: Make TSFTextStore and IMEHandler handle "mozAwesomebar" inputmode value. r=m_kato, r=gijs, a=ritu When "mozAwesomebar" is set to inputmode value, that means that the Smart Location Bar gets focus. In that case, we should notify IME of input scopes as "URL" because on-screen keyboard for URL has some useful additional keys but they are not hindrances even when users want to type non-URL text. On the other hand, MS-IME for Japanese and Google Japanese Input changes their open state to "closed" if we notify them of URL input scope. A lot of users complain about this behavior. Therefore, we should notify only them of "Default" input scope even when "mozAwesomebar" has focus. MozReview-Commit-ID: DIgqpR7TXQx
9d9b14f8ad09e838fb8125f68d29fd7e4a9a7328: Bug 1404206 - Part 1: Smart Location Bar should have special inputmode value, mozAwesomebar. r=smaug, r=gijs, a=ritu
Masayuki Nakano <masayuki@d-toybox.com> - Fri, 29 Sep 2017 14:44:06 +0900 - rev 432269
Push 7924 by ryanvm@gmail.com at Mon, 09 Oct 2017 16:07:56 +0000
Bug 1404206 - Part 1: Smart Location Bar should have special inputmode value, mozAwesomebar. r=smaug, r=gijs, a=ritu Smart Location Bar (a.k.a URL bar) has some features, loading inputted URL directly, searching bookmark items and history items, and search inputted words with registered search engine. So, it does not make sense its inputmode is "url". E.g., neither showing URL specific software keyboard nor switching IME open state automatically for typing URL may not be expected in most cases. Unfortunately, there is no proper inputmode value for Smart Location Bar. Therefore, this patch uses "mozAwesomebar" value and accepts the value only in chrome documents. This value should be handled by each native IME handler properly. MozReview-Commit-ID: 7vUnbpg91F2
98c8f403b3acf2734a8ef0794d28c1c9fcd98ef0: Bug 1356758 - Intermittent timeouts in browser_UsageTelemetry_urlbar.js. r=adw, a=test-only
Marco Bonardo <mbonardo@mozilla.com> - Wed, 04 Oct 2017 17:39:59 +0200 - rev 432268
Push 7924 by ryanvm@gmail.com at Mon, 09 Oct 2017 16:07:56 +0000
Bug 1356758 - Intermittent timeouts in browser_UsageTelemetry_urlbar.js. r=adw, a=test-only MozReview-Commit-ID: 3pCG35lHis2
401be6f5bdd47cf2928b5b98ae2515d79c5fc021: Bug 1404324 - Use the placeholder state to remove out-of-flows that aren't real descendants of the destruction root. r=bz, a=ritu
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 04 Oct 2017 11:36:20 +0200 - rev 432267
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1404324 - Use the placeholder state to remove out-of-flows that aren't real descendants of the destruction root. r=bz, a=ritu Using the style of the frame can mess things up when we reparent them due to ::first-line before removing them. MozReview-Commit-ID: 3Dt0wF2XRAH
870135d74339a6823e1362946e42c56bf6786aa2: Bug 1403723 - Correct metadata when using management.get. r=mixedpuppy, a=ritu
Tom Schuster <evilpies@gmail.com> - Thu, 28 Sep 2017 12:46:09 +0200 - rev 432266
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1403723 - Correct metadata when using management.get. r=mixedpuppy, a=ritu * * * Bug 1403721 - Limit management.get to allowed addon types. r=mixedpuppy
a72ed9da48bbec1d1a4a7e9520386592016797ca: Bug 1404088 - Hide RDM temporary tabs from WebExtensions. r=ochameau, a=ritu
J. Ryan Stinnett <jryans@gmail.com> - Fri, 29 Sep 2017 17:14:32 -0500 - rev 432265
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1404088 - Hide RDM temporary tabs from WebExtensions. r=ochameau, a=ritu RDM uses temporary tabs to move content around and into the tool's viewport. This triggers events like `TabOpen` and `TabClose` for the temporary tab, trigger unnecessary work, like alerting WebExtensions. Avoid this noise for WebExtensions and others by absorbing these events. Note that the _original_ browser tab is unaffected. This only changes temporary tabs RDM uses during the swapping process. MozReview-Commit-ID: H8kBYBma6i9
6ceb9d42126963facdbde774179ef497a1cef268: Bug 1404088 - Add gBrowser to the browser property list. r=ochameau, a=ritu
J. Ryan Stinnett <jryans@gmail.com> - Fri, 29 Sep 2017 11:57:53 -0500 - rev 432264
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1404088 - Add gBrowser to the browser property list. r=ochameau, a=ritu MozReview-Commit-ID: fWPCkDe6Ve
0c65042c46147a5197fd27290f4871eb38853264: Bug 1404088 - Standardize RDM's exposed browser properties. r=ochameau, a=ritu
J. Ryan Stinnett <jryans@gmail.com> - Thu, 28 Sep 2017 18:47:24 -0500 - rev 432263
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1404088 - Standardize RDM's exposed browser properties. r=ochameau, a=ritu MozReview-Commit-ID: KIykapQm5mP
b2fab82b2d7715e46e9f1b57ad77294e074f3eef: Bug 1403699 - Unify ServoBindings synchronization primitives into a single RWLock. r=bholley, a=ritu
Brad Werth <bwerth@mozilla.com> - Tue, 03 Oct 2017 12:57:38 -0700 - rev 432262
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1403699 - Unify ServoBindings synchronization primitives into a single RWLock. r=bholley, a=ritu MozReview-Commit-ID: GdYLEQHiM1f
dd7ca7fe5c939aa7d87711e958ee4493f5e56383: Bug 1403661 - Stop Screenshots in Private Browsing. r=kmag, a=ritu
Ian Bicking <ianb@colorstudy.com> - Wed, 27 Sep 2017 12:57:40 -0500 - rev 432261
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1403661 - Stop Screenshots in Private Browsing. r=kmag, a=ritu bootstrap.js sends the tab ID with the Photon page action, but it doesn't have the complete set of information that the WebExtension tab object has Export of commit https://github.com/mozilla-services/screenshots/commit/3c6ad114d4dccaf99385e939d630ceb7eab7da1e MozReview-Commit-ID: F1o81MieEei
879c63b668994021d1f2654c8be35a146298900e: Bug 1389784 - Recover gracefully when we fail to create a tab browser. r=mystor, a=ritu
Kris Maglione <maglione.k@gmail.com> - Tue, 03 Oct 2017 12:56:24 -0700 - rev 432260
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1389784 - Recover gracefully when we fail to create a tab browser. r=mystor, a=ritu There are some cases where we fail to create a tab's browser due to the sanity checks in _createBrowser(). While in theory those should never fail, in practice they seem to. And when they do, they leave the browser in an inconsistent state. This change should both prevent the worst effects of these failures, and also give use better error reporting so that we can properly debug them. MozReview-Commit-ID: EZjKN9URw5X
9986e0e0ef6c1c0a4a95d9b034277738d5d5467d: Bug 1405643 - Ensure items don't spill out of the panel on small window sizes in customize mode. r=mikedeboer, a=ritu
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 04 Oct 2017 15:47:28 +0100 - rev 432259
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1405643 - Ensure items don't spill out of the panel on small window sizes in customize mode. r=mikedeboer, a=ritu MozReview-Commit-ID: 6GCSSLzt7h1
90069fb227e2d99014b3985eaf3ec97734d1ac4e: Bug 1402929 - Try to make overflow panel in customize mode easier to understand. r=mikedeboer, a=ritu
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 29 Sep 2017 17:55:50 +0100 - rev 432258
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1402929 - Try to make overflow panel in customize mode easier to understand. r=mikedeboer, a=ritu This moves the explanatory text from a pseudoelement to a real element, and keeps only the image in a pseudoelement. It then uses a transitioned opacity to fade that image in and out. Because we need to fade this based on dragging items over the panel when it's empty, it adds/removes a 'draggingover' attribute to handle the fade. To cope with the extra element in the drag/drop container in customize mode, this also makes the following changes: - bail out of _onDragStart if there's no actual selected item. - pick the fixed list in the panelHolder more reliably - add a max-width to avoid the description making the panel wider MozReview-Commit-ID: 9PEJSoJJ0Rp
0c646153b6a4c3d56386d5ad2a3df5bff640f5de: Bug 1400754 - stylo: crash on Win64 Asan build. r=manishearth, r=dmajor, a=ritu
Julian Seward <jseward@acm.org> - Thu, 28 Sep 2017 10:55:58 +0200 - rev 432257
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1400754 - stylo: crash on Win64 Asan build. r=manishearth, r=dmajor, a=ritu * adds a hashglobe::alloc::realloc, as that was previously not implemented, copying and simplifying from liballoc_system. * routes malloc and realloc calls through hashglobe::alloc::, instead of doing it via direct 'extern "C"' calls.
f739353568eb7ac682468dae707e98dc4d887835: Bug 1398518 - Disable toolkit/components/extensions/test/mochitest/test_ext_notifications.html for high frequency failures. r=gbrown, a=test-only
Joel Maher <jmaher@mozilla.com> - Fri, 06 Oct 2017 10:43:36 -0400 - rev 432256
Push 7923 by ryanvm@gmail.com at Mon, 09 Oct 2017 15:16:27 +0000
Bug 1398518 - Disable toolkit/components/extensions/test/mochitest/test_ext_notifications.html for high frequency failures. r=gbrown, a=test-only
6229f92f5dc9540b01e36a9fb8d1bbf9995e9fd8: no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Mon, 09 Oct 2017 06:20:44 -0700 - rev 432255
Push 7922 by ffxbld at Mon, 09 Oct 2017 13:20:53 +0000
no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump ar -> a0f1635d7903 bg -> 4af02dde8eed cs -> c302c65a10e4 de -> 0e0f9513c9ac fr -> 6b045a937add gu-IN -> f315bd9fbdbb
424c0dba9a8d8b5a96f329c462a8c748a4ae4667: no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Mon, 09 Oct 2017 06:20:36 -0700 - rev 432254
Push 7922 by ffxbld at Mon, 09 Oct 2017 13:20:53 +0000
no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump bg -> 832106a424a6 de -> 0e0f9513c9ac
177d582a022dcecf8efecd4cf3fff54abbdb9616: no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Mon, 09 Oct 2017 04:20:25 -0700 - rev 432253
Push 7921 by ffxbld at Mon, 09 Oct 2017 11:20:35 +0000
no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump bg -> f9d61877988d cs -> 94dfd7974818 es-AR -> 06526d47ec55 fr -> 467e40ab2ee2 hi-IN -> 09e6b63cc96d id -> df8d23cbc3dc is -> 11c03a34827c kab -> bba7f3eeb7a0 sv-SE -> d73217173c5b tr -> 17656059c79e zh-CN -> de4059fc86c8
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip