d00497dcbe240a47619d8ee17c765cdb9af4d1dd: Merge mozilla-central to autoland. a=merge CLOSED TREE
Ciure Andrei <aciure@mozilla.com> - Thu, 08 Feb 2018 00:32:12 +0200 - rev 402906
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
2ebcb42faee25c8eb2dd34d01c062bebcbc7b1ea: Bug 1436389 - Fix space-unary-ops issues picked up by the new version of ESLint. r=mossop
Mark Banner <standard8@mozilla.com> - Wed, 07 Feb 2018 16:41:19 +0000 - rev 402905
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436389 - Fix space-unary-ops issues picked up by the new version of ESLint. r=mossop MozReview-Commit-ID: 9yCnRlu2k1a
89b11edb7dd1ece24651f8870fc985ee1e5414ea: Bug 1436389 - Update complexity rules to adapt for the algorithm in the new ESLint. r=mossop
Mark Banner <standard8@mozilla.com> - Wed, 07 Feb 2018 16:16:09 +0000 - rev 402904
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436389 - Update complexity rules to adapt for the algorithm in the new ESLint. r=mossop MozReview-Commit-ID: 1LlfamNvBEM
584d21820d82760e6fa6b11f046f4d3ff2aee1cc: Bug 1436389 - Switch xbl related files to a different method for determining their environment. r=mossop
Mark Banner <standard8@mozilla.com> - Wed, 07 Feb 2018 16:02:25 +0000 - rev 402903
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436389 - Switch xbl related files to a different method for determining their environment. r=mossop MozReview-Commit-ID: JLqFrKZykw
098f795537450afd8e7a3040247613cf570a859b: Bug 1436389 - Upgrade ESLint to version 4.17.0. r=mossop
Mark Banner <standard8@mozilla.com> - Wed, 07 Feb 2018 16:01:29 +0000 - rev 402902
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436389 - Upgrade ESLint to version 4.17.0. r=mossop MozReview-Commit-ID: I4KBELxhBlM
936e0d73d42922d87037922b75c0d1cd7352ddac: Bug 1436208 - Avoid infinite loops in llvm-dsymutil when rust produces broken self-referencing DIEs. r=nalexander
Mike Hommey <mh+mozilla@glandium.org> - Wed, 07 Feb 2018 08:23:10 +0900 - rev 402901
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436208 - Avoid infinite loops in llvm-dsymutil when rust produces broken self-referencing DIEs. r=nalexander See some details on https://bugs.llvm.org/show_bug.cgi?id=36257.
314137067a83ea5cdd0b110e853b8611be734969: Bug 1436283 - Add the gdb artifact repository to the debian7-base image. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 07 Feb 2018 16:57:50 +0900 - rev 402900
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436283 - Add the gdb artifact repository to the debian7-base image. r=dustin We don't actually go install the package, but if a one-click loaner user goes on to apt-get install gdb, they will get a version that is useful, rather than the version in wheezy that won't give them e.g. variables information.
87be4e3c4baca4df5cdc55ac3af84fbab1d2bd2f: Bug 1436283 - Build a modern gdb version for Wheezy. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 07 Feb 2018 16:55:49 +0900 - rev 402899
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436283 - Build a modern gdb version for Wheezy. r=dustin The GDB version in Debian wheezy doesn't handle the DWARF data that the GCC version we use to build Firefox and toolchains produce. So we take the GDB version from Debian stretch and backport it.
2c86ba033810689b793074b470fafd654ea29045: Bug 1436283 - Put package artifact repositories in different sources.lists. r=dustin
Mike Hommey <mh+mozilla@glandium.org> - Wed, 07 Feb 2018 16:41:08 +0900 - rev 402898
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436283 - Put package artifact repositories in different sources.lists. r=dustin When running setup_packages in a docker image that derives from another, we're currently overwriting the file that contains the apt sources for the package artifact repositories that were used for the parent docker image. This doesn't cause practical problems for the existing docker images, but in some cases where a user gets a one-click loaner, it might cause problems when they try to install a package that has a dependency that can't be fulfilled once those sources are overwritten. To give a practical example, installing the gdb package from wheezy requires libpython2.7, but if you try to do that on a derivative of the debian7-base image, you don't have the deb7-python artifact repository in your sources.list, and would fail to install gdb because apt can't install a version of libpython2.7 that can be installed alongside the python2.7 that is installed. By putting easy repository in a separate file, named after the task id of the corresponding package task, we ensure each an every one of them is uniquely represented in /etc/apt/sources.list.d.
bb1b856328ab29b9452ef0bbbe0f5503fbac3ddb: Bug 1429593 - Part 2: Show that a WebExtension is managing the proxy config setting, r=jaws,mstriemer
Bob Silverberg <bsilverberg@mozilla.com> - Mon, 22 Jan 2018 11:49:42 -0500 - rev 402897
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1429593 - Part 2: Show that a WebExtension is managing the proxy config setting, r=jaws,mstriemer Update the general page of about:preferences, as well as the Connection Settings panel, to show when an extension is controlling proxy settings, and allow a user to disable the extension to regain control. MozReview-Commit-ID: HKYPkg78IOK
46bac1deee39a35a44141eddc8ebe1f794cd4c84: Bug 1429593 - Part 1: Extract functions for dealing with extensions into a separate file, r=jaws,mstriemer
Bob Silverberg <bsilverberg@mozilla.com> - Mon, 22 Jan 2018 14:40:20 -0500 - rev 402896
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1429593 - Part 1: Extract functions for dealing with extensions into a separate file, r=jaws,mstriemer This moves all the functions that manage/change the UI because of extensions being in control of certain preferences to a separate file, so it can be included in SubDialogs. MozReview-Commit-ID: 7OkEn478Pus
e57bbf2bbcf99bd3a5c6c8ddc62e5b6fb298c681: Bug 1325490 - Give a helpful error message if eclipse project generation is invoked and 'eclipse' is not in the PATH. r=nalexander
Botond Ballo <botond@mozilla.com> - Wed, 07 Feb 2018 15:22:43 -0500 - rev 402895
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1325490 - Give a helpful error message if eclipse project generation is invoked and 'eclipse' is not in the PATH. r=nalexander MozReview-Commit-ID: B9CfN3WHZZO
f5dbc10dacf5d56ca0ea54b2ea4004ad86052b2e: Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r=froydnj
Markus Stange <mstange@themasta.com> - Mon, 05 Feb 2018 16:41:29 -0500 - rev 402894
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1385998 - Use ReleaseAcquire memory ordering when modifying the PseudoStack. r=froydnj Before this patch, the writes to stackPointer were done using sequentially- consistent stores. On x86 these compile to 'xchg' instructions, which showed up as the most expensive part of the PseudoStack overhead. MozReview-Commit-ID: IP9w9ievEXZ
2f1f2a979ff1e5795854921e69b5bb0c07768739: Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r=froydnj
Markus Stange <mstange@themasta.com> - Wed, 02 Aug 2017 14:36:43 -0400 - rev 402893
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1385998 - Don't use atomic increments / decrements on stackPointer. r=froydnj Only one thread ever modifies a PseudoStack, so we don't need to enforce synchronization of writes from different threads. We can just read the old value, add one to it, and then do an atomic store with the new value, because we know that the current value of stackPointer can't have changed in the meantime. On its own, this patch actually seems to make things slower. But combined with the next patch (which changes the memory ordering to ReleaseAcquire) it doesn't. (I haven't checked whether the next patch on its own would give just as much improvements with and without this patch.) MozReview-Commit-ID: 3WIdyJC9kcj
c96fdc3e0d635b2036996f30ecf5d667d1d62027: bug 1436267 fallback from audio callback to system clock driver on error only once r=padenot
Karl Tomlinson <karlt+@karlt.net> - Wed, 07 Feb 2018 20:16:01 +1300 - rev 402892
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
bug 1436267 fallback from audio callback to system clock driver on error only once r=padenot Usually, mShouldFallbackIfError has been reset to false in DataCallback() before Stop() is called. However, if fallback to a system clock driver due to cubeb error had already occurred, then mShouldFallbackIfError would not have been reset, and Stop() is still called. With mShouldFallbackIfError still true, a cubeb error in stop would have created another fallback thread. I expect that resetting mShouldFallbackIfError in Stop() would also be an effective alternative solution, but resetting on StateCallback() happens earlier, which would be an advantage if any additional errors could possibly be reported to StateCallback(). MozReview-Commit-ID: E9j7PQmS3O4
8228ef851efd6377eaec64e995b69ca86e4ee3e9: Bug 1436473 - Rename WebAuthn dict to PublicKeyCredentialCreationOptions r=baku
J.C. Jones <jjones@mozilla.com> - Wed, 07 Feb 2018 12:01:51 -0700 - rev 402891
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1436473 - Rename WebAuthn dict to PublicKeyCredentialCreationOptions r=baku Late-breaking rename pre-CR in Web Authentication [1] renamed a dictionary. It's not an interop issue, really, which must be why it was let through. This is a WebIDL and Web Platform Tests-only issue. (The WPT updates are happening at Github [2]) [1] https://github.com/w3c/webauthn/pull/779/files [2] https://github.com/w3c/web-platform-tests/pull/9237 MozReview-Commit-ID: KEIlqIYbzKp
353a5c7a0bb3e975a299a340692a79342a87adcb: Bug 1435320 - Specify a default empty object for the Chart.js table header. r=Honza
Ian Moody <moz-ian@perix.co.uk> - Fri, 02 Feb 2018 17:50:09 +0000 - rev 402890
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1435320 - Specify a default empty object for the Chart.js table header. r=Honza So it doesn't break if one isn't supplied. Also document the header argument. MozReview-Commit-ID: 8UAVztN12Gw
f784eac344d2718a9bffa2dc5e0302178fc1c1d7: Bug 1432070 - Block context menu in Autofill preference dialogs, except on text fields. r=MattN,scottwu
Ian Moody <moz-ian@perix.co.uk> - Sun, 21 Jan 2018 22:50:07 +0000 - rev 402889
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1432070 - Block context menu in Autofill preference dialogs, except on text fields. r=MattN,scottwu The context menu shown is the standard web page one, and so inappropriate for inside preferences. Keep it on text fields so text editing commands are still available, though unfortunately so are "This Frame", "Inspect Element", and "Add a Keyword for this Search". MozReview-Commit-ID: 7L012CZ4BhR
2ecf23ddec1e2f3f9114f919e5dbaac4ef0677a9: Bug 1435253 - Handle more types of failure during add-on study enrollment r=Gijs
Mike Cooper <mcooper@mozilla.com> - Tue, 06 Feb 2018 16:37:38 -0800 - rev 402888
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
Bug 1435253 - Handle more types of failure during add-on study enrollment r=Gijs MozReview-Commit-ID: BOUFuvt5wYO
c758008325faf1e786cbd293bb12b9b65999c859: servo: Merge #19974 - style: Optimize serialization of identifiers of length <= 16 🐉🐲 (from emilio:atom-serialization); r=nox
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 07 Feb 2018 13:33:36 -0500 - rev 402887
Push 99674 by shindli@mozilla.com at Thu, 08 Feb 2018 10:14:33 +0000
servo: Merge #19974 - style: Optimize serialization of identifiers of length <= 16 🐉🐲 (from emilio:atom-serialization); r=nox Much like we optimize to_ascii_lowercase. Source-Repo: https://github.com/servo/servo Source-Revision: a0e4ea9f56947e9e47397984566e3e0cb5c3561e
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip