ab584824a073d21864e6aa8d571c8c5624151c73: Bug 1453425 - Add test for relative scroll offset updates. r=botond
Ryan Hunt <rhunt@eqrion.net> - Tue, 23 Oct 2018 09:50:52 -0500 - rev 499346
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453425 - Add test for relative scroll offset updates. r=botond
0b8e2732f2a52453c4450cc22dba292f1d2ce8b6: Bug 1453425 - Add relative scroll offset updates using nsGkAtoms::relative. r=botond
Ryan Hunt <rhunt@eqrion.net> - Tue, 09 Oct 2018 23:24:28 -0500 - rev 499345
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453425 - Add relative scroll offset updates using nsGkAtoms::relative. r=botond This commit adds a scroll origin, nsGkAtoms::relative, which can be used to mark main thread scrolling that can be combined with a concurrent APZ scroll. The behavior of this is controlled by a pref, apz.relative-update. This pref is initially activated and is intended as an aid to narrowing down causes of regressions for users in bug reports. Relative scroll updates work by tracking the last sent or accepted APZ scroll offset. This is sent along with every FrameMetrics. Additionally, a flag is added to FrameMetrics, mIsRelative, indicating whether the scroll offset can be combined with a potential APZ scroll. When this flag is set, AsyncPanZoomController will apply the delta between the sent base scroll offset, and sent new scroll offset. This flag is controlled by the last scroll origin on nsGfxScrollFrame. The new origin, `relative`, is marked as being able to clobber APZ updates, but can only be set if all scrolls since the last repaint request or layers transaction have been relative. Differential Revision: https://phabricator.services.mozilla.com/D8234
214cc7e7efb60b79fda610e02f4f24c50616ba9d: Bug 1453425 - Use ScrollByCSSPixels in relative scrolling DOM API's. r=botond
Ryan Hunt <rhunt@eqrion.net> - Fri, 05 Oct 2018 19:06:40 -0500 - rev 499344
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453425 - Use ScrollByCSSPixels in relative scrolling DOM API's. r=botond This commit changes `Window::ScrollBy` and `Element::ScrollBy` to use ScrollByCSSPixels in preparation for marking ScrollByCSSPixels as a relative scroll API. Differential Revision: https://phabricator.services.mozilla.com/D8233
d73aa682bf9a50db1252dc9c7e7874078073ebfd: Bug 1453425 - Add RepaintRequest for use of FrameMetrics in repaint requests. r=botond
Ryan Hunt <rhunt@eqrion.net> - Wed, 19 Sep 2018 13:50:20 -0500 - rev 499343
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453425 - Add RepaintRequest for use of FrameMetrics in repaint requests. r=botond FrameMetrics is currently used in about three ways. 1. Main thread to APZ transactions 2. Storing information in AsyncPanZoomController 3. APZ to main thread repaint requests There's overlap in the use of fields in all these use cases, but it's not perfect. In a following commit, I'd like to change the information used for (1) to support relative scroll offset updates. This information isn't needed for (2) or (3), so it would be good to refactor FrameMetrics out into these use cases. This commit refactors out (3) as it is fairly easy to do. I'd like to refactor (2) out as well, but that is trickier. I'd like to leave that for a future followup. Differential Revision: https://phabricator.services.mozilla.com/D7127
42961627bc9a1bfd12acb11c62bdbc327ffd7303: Bug 1453425 - Remove mScrollPosAtLastPaint from nsGfxScrollFrame. r=botond
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 14:12:04 -0500 - rev 499342
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453425 - Remove mScrollPosAtLastPaint from nsGfxScrollFrame. r=botond This field appears to be only ever used as a local variable, and can be removed. Differential Revision: https://phabricator.services.mozilla.com/D7126
5ef21255897e9c49c234be77b32b07ac3db7dc6c: Bug 1478216 - Don't init tex images in FBAttachment::IsComplete. r=kvark
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 18 Oct 2018 16:52:39 -0700 - rev 499341
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1478216 - Don't init tex images in FBAttachment::IsComplete. r=kvark Also: - Only init the base tex level for GenerateMipmap. - Change ZeroTextureData warning into a perf warning. Differential Revision: https://phabricator.services.mozilla.com/D9177
434f70360933449c52ece7a00a6268391f805f08: Bug 1492663 - Upgrade most CI builds to clang 7 r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Thu, 27 Sep 2018 15:33:42 +0000 - rev 499340
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1492663 - Upgrade most CI builds to clang 7 r=froydnj The cctools-port linker links against libraries from clang (for LTO), which have different SONAMEs depending on the clang version. Which means the linker needs to be used along the same version of clang it was built against. Thus we also make it depend on linux64-clang-7. But changing the dependency is not enough, cf. bug 1471905, so also touch its build script, which it turns out, we need to do anyways because llvm-dsymutil was renamed to dsymutil. Relatedly, all toolchains that are built using cctools-port need to use linux64-clang-7 too. Building compiler-rt 7 with the OSX 10.11 SDK fails because of some newer APIs being used in compiler-rt for xray, but this is not a feature we use, so disable that. Differential Revision: https://phabricator.services.mozilla.com/D6766
02ac5668f849f1a23eb3702e468e32a0900c54f6: Bug 1498072 - Prevent inlining of the direct_run function. r=jfkthame
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 Oct 2018 10:42:24 +0900 - rev 499339
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1498072 - Prevent inlining of the direct_run function. r=jfkthame https://github.com/silnrsi/graphite/pull/46/commits/d2c1303345c359ebc31ddf97b73711dec4ee894e Differential Revision: https://phabricator.services.mozilla.com/D8328
524c546c7ad5a2a73f56bb6858ffcac4f82a6088: Merge mozilla-central to inbound. a=merge CLOSED TREE
Gurzau Raul <rgurzau@mozilla.com> - Thu, 25 Oct 2018 01:04:19 +0300 - rev 499338
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
40036a4302c376f6de9f5e767be9a0a4e4d89bf6: Bug 1419091: Delete platformHTMLBindings.xml. r=masayuki
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 08 Oct 2018 11:10:25 -0700 - rev 499337
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1419091: Delete platformHTMLBindings.xml. r=masayuki Removes the now unused platformHTMLBindings.xml. Differential Revision: https://phabricator.services.mozilla.com/D8932
40371ad8146476cc3eb65fd1389e1a4fa9cbc91e: Bug 1419091: Make TextInputListener handle non-native events for input and textarea too. r=masayuki
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 15 Oct 2018 12:19:30 -0700 - rev 499336
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1419091: Make TextInputListener handle non-native events for input and textarea too. r=masayuki platformHTMLBindings attaches event handlers directly to the <input> and <textarea> elements. This matches that by making TextInputListener look up and call the <input> and <textarea> event handlers from the static C array. There is a slight difference in that the event handlers are added to the system bubbling phase as opposed to the regular bubbling phase but in tests this does not seem to cause problems. Differential Revision: https://phabricator.services.mozilla.com/D8931
69f747a1dc7d406a88ede339845a13b99d188995: Bug 1419091: Mark reftest that fails on Android debug when XBL bindings aren't attached as fuzzy. r=Ehsan
Dave Townsend <dtownsend@oxymoronical.com> - Wed, 24 Oct 2018 08:50:14 -0700 - rev 499335
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1419091: Mark reftest that fails on Android debug when XBL bindings aren't attached as fuzzy. r=Ehsan Differential Revision: https://phabricator.services.mozilla.com/D9681
ac929295fea8ff8b43b939b43e638e530c557ec1: Bug 1419091: Switch to a compiled C++ table for html key bindings for browser and editor. r=masayuki
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 08 Oct 2018 11:09:31 -0700 - rev 499334
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1419091: Switch to a compiled C++ table for html key bindings for browser and editor. r=masayuki Rather than loading an XBL binding for <browser> and <editor> elements this generates the handlers from static C arrays. Differential Revision: https://phabricator.services.mozilla.com/D6181
0e7a8e6537619430d62cdda189acbd440a682788: Bug 1419091: Define keybindings in a static C++ table. r=masayuki
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 08 Oct 2018 11:08:52 -0700 - rev 499333
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1419091: Define keybindings in a static C++ table. r=masayuki Copies the keybindings from platformHTMLBindings.xml into an array of C structs that can be easily used to instantiate an nsXBLPrototypeHandler (done in later patches). These were mechanically generated. Differential Revision: https://phabricator.services.mozilla.com/D8930
d33100811e81d7a87c080475622e3cb54f85617b: Bug 1419091: Add keybinding tests. r=masayuki
Dave Townsend <dtownsend@oxymoronical.com> - Mon, 08 Oct 2018 11:07:00 -0700 - rev 499332
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1419091: Add keybinding tests. r=masayuki Differential Revision: https://phabricator.services.mozilla.com/D3030
32d8d8c0d44e2030e20578daaba75fe0a69d547a: Bug 1453613 Part 2 - Add a full installer telemetry ping. r=agashlin
Matt Howell <mhowell@mozilla.com> - Mon, 15 Oct 2018 11:21:25 -0700 - rev 499331
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453613 Part 2 - Add a full installer telemetry ping. r=agashlin
279926d68bfc9008f082bb001ad4bc65d2f15363: Bug 1453613 Part 1 - Update nsJSON to 1.1.1.0. r=agashlin
Matt Howell <mhowell@mozilla.com> - Mon, 15 Oct 2018 11:20:34 -0700 - rev 499330
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1453613 Part 1 - Update nsJSON to 1.1.1.0. r=agashlin We need to be able to send POST data that's encoded as UTF-8, but the older version of nsJSON we currently have only support UTF-16.
bcc643fef1568b22e72e51501608ac4498c6d0be: Bug 1501761 - Add reflow tests for tab detaching. r=florian
Felipe Gomes <felipc@gmail.com> - Wed, 24 Oct 2018 17:59:58 -0300 - rev 499329
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1501761 - Add reflow tests for tab detaching. r=florian
0a2a9b94714f0f16a3af50a444e7555ddf6a4e38: Bug 1501761 - Fix EventUtils.synthesizePlainDragAndDrop to enable simulating tab detaching. r=florian
Felipe Gomes <felipc@gmail.com> - Wed, 24 Oct 2018 17:59:54 -0300 - rev 499328
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1501761 - Fix EventUtils.synthesizePlainDragAndDrop to enable simulating tab detaching. r=florian This fixes several problems with this function: - the parameters destX and destY were advertised but were actually unused - added support for dropping on an invalid drop target (by passing destElement = null) - implements the dragend event - stale documentation mentioned mouseup event
eff78d899e015488e1e384c24b249c2daadc990a: Bug 1493743 - Make AddFamilyToFontList return safely if passed a null font-family. r=lsalzman
Jonathan Kew <jkew@mozilla.com> - Wed, 24 Oct 2018 21:52:33 +0100 - rev 499327
Push 10290 by ffxbld-merge at Mon, 03 Dec 2018 16:23:23 +0000
Bug 1493743 - Make AddFamilyToFontList return safely if passed a null font-family. r=lsalzman
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip