50d5e01b6dda142fc4f1123634d48b337a0cc9f5: Bug 1498235 - split accessibility actors into their own files. r=gl
Yura Zenevich <yura.zenevich@gmail.com> - Wed, 24 Oct 2018 04:13:32 +0000 - rev 442920
Push 34929 by dvarga@mozilla.com at Thu, 25 Oct 2018 09:52:01 +0000
Bug 1498235 - split accessibility actors into their own files. r=gl MozReview-Commit-ID: Gm7ju38mhdD Depends on D9578 Differential Revision: https://phabricator.services.mozilla.com/D9579
9e51e98475621798e4a42aa66b118bda54cecdbf: Bug 1498235 - only initialize accessibility actor when the toolbox opens or when a11y panel opens as a default panel. r=gl
Yura Zenevich <yura.zenevich@gmail.com> - Wed, 24 Oct 2018 04:15:33 +0000 - rev 442919
Push 34929 by dvarga@mozilla.com at Thu, 25 Oct 2018 09:52:01 +0000
Bug 1498235 - only initialize accessibility actor when the toolbox opens or when a11y panel opens as a default panel. r=gl MozReview-Commit-ID: CzOTdDDU8fv Differential Revision: https://phabricator.services.mozilla.com/D9578
62d141436b6fe23e04086c2bd2ee5d371926ab67: Bug 1501776: [taskgraph] Fix flake8 error; rs=bustage-fix
Tom Prince <mozilla@hocat.ca> - Thu, 25 Oct 2018 01:32:07 +0000 - rev 442918
Push 34929 by dvarga@mozilla.com at Thu, 25 Oct 2018 09:52:01 +0000
Bug 1501776: [taskgraph] Fix flake8 error; rs=bustage-fix Differential Revision: https://phabricator.services.mozilla.com/D9745
8e6abfb47ef0a81d435f74d2718ae0e925593dab: Bug 1501776: [taskgraph] Fix flake8 error; rs=bustage-fix a=fix
Tom Prince <mozilla@hocat.ca> - Thu, 25 Oct 2018 01:32:07 +0000 - rev 442917
Push 34928 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 05:00:27 +0000
Bug 1501776: [taskgraph] Fix flake8 error; rs=bustage-fix a=fix Differential Revision: https://phabricator.services.mozilla.com/D9745
76d5b62fb151f9d28edd7a626c7757ec8fdeda47: Merge inbound to mozilla-central. a=merge
Csoregi Natalia <ncsoregi@mozilla.com> - Thu, 25 Oct 2018 07:45:08 +0300 - rev 442916
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Merge inbound to mozilla-central. a=merge
109ff0694f9a131d47f08dbe25c941cbb0f014b6: Bug 1496825 - Add ShadowLayerForwarder nullptr check to SendLayersDependentApzcTargetConfirmation() r=kats
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 25 Oct 2018 11:23:29 +0900 - rev 442915
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Bug 1496825 - Add ShadowLayerForwarder nullptr check to SendLayersDependentApzcTargetConfirmation() r=kats
8b0b407e053f4bbde1b14abc8b3d28d6251c908b: Bug 1500926 - Part 3: Remove unused WebIDL Codegen items, r=bzbarsky
Nika Layzell <nika@thelayzells.com> - Mon, 22 Oct 2018 22:03:17 -0400 - rev 442914
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Bug 1500926 - Part 3: Remove unused WebIDL Codegen items, r=bzbarsky Differential Revision: https://phabricator.services.mozilla.com/D9465
3d9631fca868cb87b172f0b615aea84042084356: Bug 1500926 - Part 2: Support a test-only edgecase in Codegen.py, r=bzbarsky
Nika Layzell <nika@thelayzells.com> - Mon, 22 Oct 2018 00:57:24 -0400 - rev 442913
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Bug 1500926 - Part 2: Support a test-only edgecase in Codegen.py, r=bzbarsky When running tests, we can build a WebIDL environment with no interfaces exposed on the primary global. Unfortunately, due to the perfecthash.py logic not handling empty tables, this causes an assertion to be raised. We can work around this by generating some dummy code for that situation, as we will never try to build it. Differential Revision: https://phabricator.services.mozilla.com/D9407
80b71708f7ca5d177b3ffb46b518d69d45540310: Bug 1500926 - Part 1: Use a statically generated perfect hash in WebIDLGlobalNameHash, r=bzbarsky
Nika Layzell <nika@thelayzells.com> - Sun, 21 Oct 2018 21:44:17 -0400 - rev 442912
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Bug 1500926 - Part 1: Use a statically generated perfect hash in WebIDLGlobalNameHash, r=bzbarsky This strategy allows us to dodge dynamic allocations in WebIDLGlobalNameHash. This removes the Init() and Shutdown() methods, as well as Register. The RegisterBindings.cpp file now only contains static data and one method declaration for the WebIDLGlobalNameHash class. This should also be faster by making the hashtable lookup infallible. Differential Revision: https://phabricator.services.mozilla.com/D9406
fbb568aa121e33fedf00c3be48a04c1593af9591: Bug 1500927 - Add copy-free jsstring support to perfecthash.py, r=bzbarsky
Nika Layzell <nika@thelayzells.com> - Sun, 21 Oct 2018 21:39:35 -0400 - rev 442911
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Bug 1500927 - Add copy-free jsstring support to perfecthash.py, r=bzbarsky This is needed for bug 1500926. It takes the approach of taking a JSFlatString and using AutoAssertCannotGC to read the memory directly from the JS heap. This lets us avoid re-encoding strings when performing lookups, which can be advantageous. Only ASCII strings are supported by this handler, and wide strings are hashed as though they contain only values under 0x7f. This is OK as invalid keys to perfecthash may return any hashtable entry. Differential Revision: https://phabricator.services.mozilla.com/D9405
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 442910
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442909
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442908
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442907
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442906
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442905
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442904
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442903
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442902
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +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 442901
Push 34927 by ncsoregi@mozilla.com at Thu, 25 Oct 2018 04:45:44 +0000
Bug 1419091: Delete platformHTMLBindings.xml. r=masayuki Removes the now unused platformHTMLBindings.xml. Differential Revision: https://phabricator.services.mozilla.com/D8932
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip