7f496f2f11ef8fccba876b2a307bbf8f4f6e77e1: Bug 1473453 - Part 1: a11y: assert `hitregion` property is always null or true. r=MarcoZ
Chris Peterson <cpeterson@mozilla.com> - Wed, 04 Jul 2018 14:39:57 -0700 - rev 483481
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1473453 - Part 1: a11y: assert `hitregion` property is always null or true. r=MarcoZ Fix clang-tidy warning about bool pointers: [misc-bool-pointer-implicit-conversion] accessible/generic/Accessible.cpp:644:9: warning: dubious check of 'bool *' against 'nullptr', did you mean to dereference it? The `hitregion` property is always null or points to a true bool, set here: https://searchfox.org/mozilla-central/rev/6ef785903fee6c0b16a1eab79d722373d940fd78/dom/canvas/CanvasRenderingContext2D.cpp#3936-3937 The `hitregion` property used to be an nsRect pointer: https://searchfox.org/mozilla-central/diff/c797577640f306df87e8c32313c5b826d1e58a9b/accessible/src/generic/Accessible.cpp#928 MozReview-Commit-ID: HYlAnMyaitB
12f49235dfd8d8b7330bf6e722ffdc122752ec0d: Merge mozilla-central to autoland. a=merge
Cosmin Sabou <csabou@mozilla.com> - Wed, 11 Jul 2018 02:14:49 +0300 - rev 483480
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Merge mozilla-central to autoland. a=merge
b4cd5a640564cee2dda926724bf2faeb8934d702: Bug 1447977 - Handle cyclic references in element prototypes. r=automatedtester
Andreas Tolfsen <ato@sny.no> - Fri, 06 Jul 2018 20:08:37 +0100 - rev 483479
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1447977 - Handle cyclic references in element prototypes. r=automatedtester JavaScript objects can be nested to any depth, and as such we must check that the value to be serialised contains a cyclic structure before attempting to marshaling it. We handle this correctly for collections and arbitrary objects by relying on JSON.stringify. For example with arrays: let arr = []; arr.push(arr); And for objects: let obj = {}; obj.reference = obj; However, members of the different element prototypes (HTMLElement, SVGElement, XULElement, et al.) may also contain cyclic references via user-defined own properties: let body = document.documentElement; body.reference = body; JSON.stringify enumerates an object's own properties, which means it picks up on body's "reference" property in the above example. Marionette needs to special case element prototypes because we want to marshal them as web elements. This patch replaces JSON.stringify with a custom function for testing if a value contains cyclic structures that special-cases elements. MozReview-Commit-ID: 1TQtHrjf401
cbb958819d32f25d41d0e6fe61105d57a882b3eb: Bug 1447977 - Move cyclic object test function to evaluate. r=automatedtester
Andreas Tolfsen <ato@sny.no> - Fri, 06 Jul 2018 18:35:21 +0100 - rev 483478
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1447977 - Move cyclic object test function to evaluate. r=automatedtester Moves the innards of assert.acyclic to evaluate.isCyclic so it can be called externally without throwing. It makes more sense for this function to be exposed on the evaluate module, since other behaviour related to JSON marshaling is also defined there. MozReview-Commit-ID: 4WjEy8Sjqrm
dccb4ac6468a39d0266039d5c0ad0ca9cbe2c462: Bug 1447977 - Move evaluate module API docs to RST. r=automatedtester
Andreas Tolfsen <ato@sny.no> - Fri, 06 Jul 2018 16:36:19 +0100 - rev 483477
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1447977 - Move evaluate module API docs to RST. r=automatedtester MozReview-Commit-ID: I5Pj8EsNyFc
b2cd0e01b6556147c4b0c51960f668ec71580d95: Bug 1473727 - Avoid recreating virtual environment every time by using a unique environment for each Python version; r=ahal,dustin
Dave Hunt <dhunt@mozilla.com> - Mon, 09 Jul 2018 14:57:38 +0100 - rev 483476
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1473727 - Avoid recreating virtual environment every time by using a unique environment for each Python version; r=ahal,dustin This patch uses the PIPENV_PYTHON environment variable to append a suffix to the created virtual environment path according to the version specified. It also uses the PIPENV_DEFAULT_PYTHON_VERSION environment variable to avoid recreating the virtual environment every time. With these changes we are able to switch back and forth between Python versions without the expense of recreating environments, however there is a risk of these environments becoming stale. In this scenario it may be necessary to clobber the virtual environment root within the obj dir. MozReview-Commit-ID: C4vuwNh04CP
992f33d04e602a5117b671faa445e880ac27065b: Bug 1413922 - [tryselect] Merge vcs.py into mozversioncontrol r=gps
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 10 Jul 2018 19:22:00 +0000 - rev 483475
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1413922 - [tryselect] Merge vcs.py into mozversioncontrol r=gps Differential Revision: https://phabricator.services.mozilla.com/D1808
0facbb3ab290162afef2002a779ca83ebec8e2ef: Bug 1413922 - [mozversioncontrol] Always use hglib.client if available and fall back to subprocesses if not, r=gps
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 10 Jul 2018 20:41:49 +0000 - rev 483474
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1413922 - [mozversioncontrol] Always use hglib.client if available and fall back to subprocesses if not, r=gps Most HG commands use subprocesses, even if a context manager (and therefore an hglib client) has been created. There are only two commands that make use of the client, but they *only* work inside a context manager. I don't think there are any technical reason these two commands *need* to use the context manager. This patch merges the HgRepository._run_in_client function with HgRepository._run(). If a client exists, that will be used, otherwise a subprocess will be used. Differential Revision: https://phabricator.services.mozilla.com/D1809
3f8d4ac2adae867b0b6bcc98059fb9c035c07017: Bug 1474402 - Disable TryUpdateTransformOnly when we have RDL enabled since it can cause sorting issues. r=miko
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 10 Jul 2018 08:48:58 +1200 - rev 483473
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1474402 - Disable TryUpdateTransformOnly when we have RDL enabled since it can cause sorting issues. r=miko MozReview-Commit-ID: GguBTl2zZXO
3edc9c3ae818490ed36b8bfc8ffdfc9e222b41db: Backed out changeset ae9049c5ac63 (bug 1473998) for gv-junit failures on test.AccessibilityTest.testTextEntryNode. a=backout
Cosmin Sabou <csabou@mozilla.com> - Wed, 11 Jul 2018 02:06:05 +0300 - rev 483472
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Backed out changeset ae9049c5ac63 (bug 1473998) for gv-junit failures on test.AccessibilityTest.testTextEntryNode. a=backout
70f901964f9725e6dfd09750f48996e9d6670492: Merge autoland to mozilla-central. a=merge
Cosmin Sabou <csabou@mozilla.com> - Wed, 11 Jul 2018 00:50:32 +0300 - rev 483471
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Merge autoland to mozilla-central. a=merge
1f836d71ddc52a92a705feb9dc791413bf63bf6f: Bug 1474140: Don't load FormAutofillUtils.jsm at content process startup. r=MattN
Kris Maglione <maglione.k@gmail.com> - Sat, 07 Jul 2018 17:49:34 -0700 - rev 483470
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1474140: Don't load FormAutofillUtils.jsm at content process startup. r=MattN MozReview-Commit-ID: 2bOyTPU9QbX
ff0152ae26bd6b6ea3d57ec80289e6b3fb79c4b0: Bug 1474348 - Part 2: Don't use BlockOnPromise fast path with non-default resolving functions. r=arai
André Bargull <andre.bargull@gmail.com> - Mon, 09 Jul 2018 09:49:23 -0700 - rev 483469
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1474348 - Part 2: Don't use BlockOnPromise fast path with non-default resolving functions. r=arai
f80f0ce6287322d4fa4595c60da063cb1c0e22d1: Bug 1474348 - Part 1: Add accessors for Promise fixed slots and combine default resolving functions flags. r=arai
André Bargull <andre.bargull@gmail.com> - Mon, 09 Jul 2018 09:47:27 -0700 - rev 483468
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1474348 - Part 1: Add accessors for Promise fixed slots and combine default resolving functions flags. r=arai
ae9049c5ac637ae688f0085c4d464742b9238126: Bug 1473998 - Use EditText entry in accessible's classNames and use the hint for the label. r=yzen r=jchen
Eitan Isaacson <eitan@monotonous.org> - Tue, 10 Jul 2018 12:40:00 +0300 - rev 483467
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1473998 - Use EditText entry in accessible's classNames and use the hint for the label. r=yzen r=jchen
c6b4fb1a43afb8721d8725f9a63b694a3f240b3e: Bug 1474550 - Add words to en-US dictionary. r=ehsan
Ekanan Ketunuti <ananuti@gmail.com> - Tue, 10 Jul 2018 17:49:06 +0700 - rev 483466
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1474550 - Add words to en-US dictionary. r=ehsan
01380eb6a6d072f212f8c2f7d194428e2746f0a4: Bug 1443590: Use clang-cl for official Windows builds. r=gps
David Major <dmajor@mozilla.com> - Tue, 10 Jul 2018 16:25:47 -0400 - rev 483465
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1443590: Use clang-cl for official Windows builds. r=gps
fa3a5131f0443c86f1064f88c09e039f5b739724: Bug 1473730 - Don't speak entire subtree of document when it is focused. r=yzen
Eitan Isaacson <eitan@monotonous.org> - Tue, 10 Jul 2018 08:43:00 +0300 - rev 483464
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1473730 - Don't speak entire subtree of document when it is focused. r=yzen After page load the document is focused and the entire subtree is spoken. It should only speak the name.
8a34a37ea1f4d0994e82af2db4d1df5e09ef4a9e: Backed out changeset caab8817cbf2 (bug 1466979)For build bustages on js/src/vm/UbiNode.cpp CLOSED TREE
arthur.iakab <aiakab@mozilla.com> - Tue, 10 Jul 2018 22:56:05 +0300 - rev 483463
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Backed out changeset caab8817cbf2 (bug 1466979)For build bustages on js/src/vm/UbiNode.cpp CLOSED TREE
f4e2d2e48f877185ba483ff8d28cd34bbea2e4f5: Bug 1473605 - Don't clump labels and controls together. It messes with focus events. r=yzen
Eitan Isaacson <eitan@monotonous.org> - Thu, 05 Jul 2018 15:06:00 +0300 - rev 483462
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1473605 - Don't clump labels and controls together. It messes with focus events. r=yzen
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip