16581950a2b9fcbce35cf9118e7198745fade2eb: Bug 1472618 - Make navigator.platform return "Win32", even on Win64 OS. r=peterv
Chris Peterson <cpeterson@mozilla.com> - Mon, 02 Jul 2018 11:02:23 -0700 - rev 426143
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +0000
Bug 1472618 - Make navigator.platform return "Win32", even on Win64 OS. r=peterv navigator.platform returns "Win64" in 64-bit Firefox and IE, but "Win32" in 64-bit Chrome and Edge. "Win32" appears to be the de facto platform value for Windows. This change doesn't hide the OS architecture from web content because navigator.userAgent still mentions "Win64; x64" in 64-bit Firefox, Chrome, Edge, and IE. MozReview-Commit-ID: CplYnGDQgTe
146466f1d08ab98a22313df531b81d571553e0fb: Bug 1473453 - Part 3: Enable clang-tidy's misc-bool-pointer-implicit-conversion warning. r=andi
Chris Peterson <cpeterson@mozilla.com> - Wed, 04 Jul 2018 19:30:33 -0700 - rev 426142
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +0000
Bug 1473453 - Part 3: Enable clang-tidy's misc-bool-pointer-implicit-conversion warning. r=andi And add a clang-tidy test. MozReview-Commit-ID: KmCgrUcV0Lm
fb7269b3d9b2ac392c603abe1ff7b2f104424483: Bug 1473453 - Part 2: QuotaManager: disambiguate null check of bool pointer. r=janv
Chris Peterson <cpeterson@mozilla.com> - Wed, 04 Jul 2018 14:46:51 -0700 - rev 426141
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +0000
Bug 1473453 - Part 2: QuotaManager: disambiguate null check of bool pointer. r=janv Fix clang-tidy warning about bool pointers: [misc-bool-pointer-implicit-conversion] dom/quota/ActorsParent.cpp:4168:7: warning: dubious check of 'bool *' against 'nullptr', did you mean to dereference it? MozReview-Commit-ID: C6QdeJlf71C
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 426140
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426139
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426138
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426137
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426136
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426135
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426134
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426133
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +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 426132
Push 105147 by shindli@mozilla.com at Wed, 11 Jul 2018 09:50:27 +0000
Bug 1474402 - Disable TryUpdateTransformOnly when we have RDL enabled since it can cause sorting issues. r=miko MozReview-Commit-ID: GguBTl2zZXO
397856154e99bd0c2029aa3e4fdf5170e7966465: Bug 1474522 - Change PrepareScriptEnvironmentAndInvoke to always take a global object instead of an arbitrary scope. r=bholley
Jan de Mooij <jdemooij@mozilla.com> - Wed, 11 Jul 2018 11:44:52 +0200 - rev 426131
Push 105146 by jandemooij@gmail.com at Wed, 11 Jul 2018 09:45:29 +0000
Bug 1474522 - Change PrepareScriptEnvironmentAndInvoke to always take a global object instead of an arbitrary scope. r=bholley js-ctypse now passes the context's current global instead of the closure function it's calling.
e378e29a5ebbbff1605efee6739cbf3d4581101f: Bug 1468536 - Remove Debugger.Object.prototype.global. r=jimb
Jan de Mooij <jdemooij@mozilla.com> - Wed, 11 Jul 2018 11:44:42 +0200 - rev 426130
Push 105146 by jandemooij@gmail.com at Wed, 11 Jul 2018 09:45:29 +0000
Bug 1468536 - Remove Debugger.Object.prototype.global. r=jimb With same-compartment realms, cross-compartment wrappers don't have a meaningful global associated with them because CCWs are shared by all realms in the compartment.
b3468b999b15d5b91c8d55a9c3745e4d4f17591e: Bug 1474605 - Tidy up LifoAlloc a little r=nbp
Jon Coppeard <jcoppeard@mozilla.com> - Wed, 11 Jul 2018 10:31:38 +0100 - rev 426129
Push 105145 by jcoppeard@mozilla.com at Wed, 11 Jul 2018 09:38:32 +0000
Bug 1474605 - Tidy up LifoAlloc a little r=nbp
b765ddf11188c523ac7855bdebeb342439053dc0: Backed out 2 changesets (bug 1464910) for frequent wpt failures in /WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html on a CLOSED TREE
Margareta Eliza Balazs <ebalazs@mozilla.com> - Wed, 11 Jul 2018 12:29:59 +0300 - rev 426128
Push 105144 by ebalazs@mozilla.com at Wed, 11 Jul 2018 09:30:25 +0000
Backed out 2 changesets (bug 1464910) for frequent wpt failures in /WebCryptoAPI/derive_bits_keys/pbkdf2.https.any.html on a CLOSED TREE Backed out changeset 8add56efdf74 (bug 1464910) Backed out changeset 82476a2eaac3 (bug 1464910)
9126823d0e9cfd254f2ccb688dfada33f93f9437: Bug 1460515 - Reuse more image keys at WebRenderImageData::UpdateImageKey() r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 11 Jul 2018 17:45:28 +0900 - rev 426127
Push 105143 by sikeda@mozilla.com at Wed, 11 Jul 2018 08:45:47 +0000
Bug 1460515 - Reuse more image keys at WebRenderImageData::UpdateImageKey() r=nical
70d06bb319fe38f0def37280dd533af8ee69d9d4: Bug 1474643 - make ReportPerformanceInfo's isTopLevel report the correct information, r=baku.
Florian Quèze <florian@queze.net> - Wed, 11 Jul 2018 10:41:17 +0200 - rev 426126
Push 105142 by florian@queze.net at Wed, 11 Jul 2018 08:41:40 +0000
Bug 1474643 - make ReportPerformanceInfo's isTopLevel report the correct information, r=baku.
b06fa226ba6d1c5bc677651adfa653c156a87e6c: Bug 1473870 - [wpt-sync] Update web-platform-tests to 9f00a60d91ba84e52dac35d6e08da2050774811d, a=testonly
moz-wptsync-bot <wptsync@mozilla.com> - Sat, 07 Jul 2018 13:02:40 +0000 - rev 426125
Push 105141 by james@hoppipolla.co.uk at Wed, 11 Jul 2018 07:44:38 +0000
Bug 1473870 - [wpt-sync] Update web-platform-tests to 9f00a60d91ba84e52dac35d6e08da2050774811d, a=testonly wpt-head: 9f00a60d91ba84e52dac35d6e08da2050774811d wpt-type: landing MozReview-Commit-ID: JcSrDhEIXSk
3f6cb632a5c5953fdd633bdc7b2668c0ae64820f: Bug 1473812 [wpt PR 11820] - Update the IndexedDB IDL file, a=testonly
Luke Bjerring <lukebjerring@users.noreply.github.com> - Sat, 07 Jul 2018 13:01:36 +0000 - rev 426124
Push 105141 by james@hoppipolla.co.uk at Wed, 11 Jul 2018 07:44:38 +0000
Bug 1473812 [wpt PR 11820] - Update the IndexedDB IDL file, a=testonly Automatic update from web-platform-testsUpdate the IndexedDB IDL file (#11820) -- wpt-commits: 9f00a60d91ba84e52dac35d6e08da2050774811d wpt-pr: 11820
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip