8c9dd41737f597ecd80989e32a0164447636a96e: Bug 1476769 - Migrate tabpanels to a Custom Element r=dao
Brian Grinstead <bgrinstead@mozilla.com> - Fri, 12 Oct 2018 17:52:09 +0000 - rev 496659
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1476769 - Migrate tabpanels to a Custom Element r=dao Differential Revision: https://phabricator.services.mozilla.com/D8458
3edf43a3f1a4d167ad1334e9bf09db438de6a55e: Bug 1497960: Make ProfileAge return the same instances for the same profile directory and preload times.json to avoid data races. r=janerik
Dave Townsend <dtownsend@oxymoronical.com> - Fri, 12 Oct 2018 18:10:20 +0000 - rev 496658
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1497960: Make ProfileAge return the same instances for the same profile directory and preload times.json to avoid data races. r=janerik ProfileAge now returns a promise that resolves to an instance that has already loaded its times.json. This makes multiple attempts to update data in times.json safer. Differential Revision: https://phabricator.services.mozilla.com/D8463
7264528833241157fa745cc0036baf1b1a24ab60: Bug 1498629 - pin pipenv version temporarily to avoid bug r=tomprince
Tom Prince <mozilla@hocat.ca> - Fri, 12 Oct 2018 18:00:56 +0000 - rev 496657
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1498629 - pin pipenv version temporarily to avoid bug r=tomprince Differential Revision: https://phabricator.services.mozilla.com/D8576
8411d22c2440f4b52e0b835d2a223715d92adf65: Bug 1495614 - Don't highlight the search engine alias when the urlbar input doesn't match the first heuristic result r=mak
Drew Willcoxon <adw@mozilla.com> - Fri, 12 Oct 2018 13:45:37 +0000 - rev 496656
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1495614 - Don't highlight the search engine alias when the urlbar input doesn't match the first heuristic result r=mak Differential Revision: https://phabricator.services.mozilla.com/D8479
8aa6552b8f99bfd3358ae3306625461e6f4678e5: Bug 1498237 - switch test_fingerprints.html to use video instead of audio. r=achronop
Jan-Ivar Bruaroey <jib@mozilla.com> - Fri, 12 Oct 2018 18:06:29 +0000 - rev 496655
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1498237 - switch test_fingerprints.html to use video instead of audio. r=achronop Differential Revision: https://phabricator.services.mozilla.com/D8583
7c1aecbca3ddeb55c60b943a123eb65a052f8594: Bug 1498278 - Import WebExtension sources for the WebCompat GoFaster Addon to Desktop. r=aswan
Dennis Schubert <dschubert@mozilla.com> - Fri, 12 Oct 2018 15:37:37 +0000 - rev 496654
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1498278 - Import WebExtension sources for the WebCompat GoFaster Addon to Desktop. r=aswan Differential Revision: https://phabricator.services.mozilla.com/D8422
32af88ce76dab548742417a74be9a13043540143: Backed out 2 changesets (bug 1488439) for build bustage at /build/src/dom/plugins/ipc/PluginProcessParent.cpp on a CLOSED TREE
Coroiu Cristina <ccoroiu@mozilla.com> - Fri, 12 Oct 2018 21:00:41 +0300 - rev 496653
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out 2 changesets (bug 1488439) for build bustage at /build/src/dom/plugins/ipc/PluginProcessParent.cpp on a CLOSED TREE Backed out changeset 74b2087ee696 (bug 1488439) Backed out changeset 85575fc37555 (bug 1488439)
a9cb7624c15de659ef31809a19bac825d46e4b18: Bug 1496059 - Make Windows MSVC builds Tier 1. r=froydnj
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 12 Oct 2018 17:45:01 +0000 - rev 496652
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1496059 - Make Windows MSVC builds Tier 1. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D8457
40af17ba0d2cfda60b2b4e110c025a06618dc316: Bug 1496059 - Run Windows MSVC builds on all branches. r=froydnj
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 12 Oct 2018 17:44:53 +0000 - rev 496651
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1496059 - Run Windows MSVC builds on all branches. r=froydnj Also removes the signing jobs since they're not needed anymore. Differential Revision: https://phabricator.services.mozilla.com/D8456
1ade03649066860b07165fe788f28f48a0d24a38: Bug 1496059 - Turn off tests for Windows MSVC builds. r=froydnj,ahal,jmaher
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 12 Oct 2018 17:44:51 +0000 - rev 496650
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1496059 - Turn off tests for Windows MSVC builds. r=froydnj,ahal,jmaher Also removes the signing jobs since they're not needed anymore. Differential Revision: https://phabricator.services.mozilla.com/D8455
f464ecbaeeda2c62e78f5a3b862597f737601f8a: Bug 1496059 - Don't use PGO for Windows opt-msvc builds now that they're not being shipped. r=froydnj
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 12 Oct 2018 17:44:43 +0000 - rev 496649
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1496059 - Don't use PGO for Windows opt-msvc builds now that they're not being shipped. r=froydnj This is a straight revert of bug 1474756. Differential Revision: https://phabricator.services.mozilla.com/D8454
74b2087ee696eb7369b65727b81fc67121789f7d: Bug 1488439: Part 2 - Patch GetFileAttributesW for appdata parent folders in sandboxed plugin process (r=bobowen,jmathies)
David Parks <dparks@mozilla.com> - Fri, 12 Oct 2018 17:41:29 +0000 - rev 496648
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488439: Part 2 - Patch GetFileAttributesW for appdata parent folders in sandboxed plugin process (r=bobowen,jmathies) Flash analyzes the parents of the path to its appdata folder on Windows using GetFileAttributesW. If it runs into an error, it makes some internal decisions that cause it to break DRM video. Our new sandbox hardening causes GetFileAttributesW to return an error for some components of the path. This patch alters the behavior of GetFileAttributesW so that it always reports FILE_ATTRIBUTE_DIRECTORY for any path that both 1) would otherwise return an error and 2) is an ancestor of the appdata folder. This may not always be 100% accurate (for instance, if the folder is a reparse point) but restores video functionality. Depends on D7532 Differential Revision: https://phabricator.services.mozilla.com/D7533
53dfca556ff165528d145ebcaf64186ca274ccd3: Bug 1197370 - Add chown method to adb.py, refactor chmod r=bc
Edwin Gao <egao@mozilla.com> - Fri, 12 Oct 2018 16:58:35 +0000 - rev 496647
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1197370 - Add chown method to adb.py, refactor chmod r=bc Behavior changes: - added method for ADBDevice class called chown - when initializing ADBDevice class, check if recursive flag is supported (similar to chmod -R) Other changes: - handling for situation where recursive is desired but -R flag is not supported is in place - changed behavior above situation to mirror chmod (creation of temporary file based on `self.ls` output, then executing script on device using adb Unit Tests: - unit tests to exercise attributes and common paths created. Would need further expansion of tests at some point. - additional mocking fixtures created. Differential Revision: https://phabricator.services.mozilla.com/D8128
2064477895c3d93ec55cab9dede17ba01a434b21: Bug 1494069 - [lint] Explicitly list out objdirs rather than depend on 'obj*' in the global exclude, r=rwood
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 12 Oct 2018 15:57:44 +0000 - rev 496646
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1494069 - [lint] Explicitly list out objdirs rather than depend on 'obj*' in the global exclude, r=rwood When using globs in exclude directorives, FileFinder will return every *file* that gets matched. This is can be thousands of files in the case of an objdir. While we now collapse these files down to highest possible directories, this collapse operation can still take a noticeable amount of time (0.6s). This simply scans topsrcdir for files that start with 'obj' to avoid the glob. This also moves the '_activate_virtualenv' call to the top of the function because in CI, this will cause an objdir to be created (to store the virtualenv). If this happens *after* calculating the global excludes, we won't catch it since it doesn't exist yet. This will result in the objdir's virtualenv being linted and erroneous failures. Depends on D7739 Differential Revision: https://phabricator.services.mozilla.com/D7740
b7e586708ecccea803d5c4b77e3f9d7bbcb912f6: Bug 1494069 - [mozlint] Collapse exclude paths into their smallest possible set, r=egao
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 12 Oct 2018 15:57:42 +0000 - rev 496645
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1494069 - [mozlint] Collapse exclude paths into their smallest possible set, r=egao Often we specify globs in our exclude patterns, e.g: exclude: - **/node_modules - obj* However, these globs get expanded out to *every* file that matches them. This can sometimes be thousands or even tens of thousands of files. We then pass these paths on to the underlying linters and tell them to exclude them all. This causes a lot of overhead and slows down performance. This commit implements a "collapse" function. Given a set of paths, it'll collapse them into the smallest set of parent directories that contain the original set, and that don't contain any extra files. For example, given a directory structure like this: a -- foo.txt -- b -- bar.txt -- baz.txt -- c -- ham.txt -- d -- spam.txt Then the following will happen: >>> collapse(['a/foo.txt', 'a/b/bar.txt', 'a/c/ham.txt', 'a/c/d/spam.txt']) ['a/foo.txt', 'b/bar.txt', 'c'] Since all files under directory 'c' are specified by the original set (both 'c/ham.txt' and 'c/d/spam.txt'), we can collapse it down to just 'c'. However not all files under 'b' are specified (we're missing 'a/b/baz.txt'), so we can't collapse 'b' (and by extension also can't collapse 'a'). If we had included 'a/b/baz.txt': >>> collapse(['a/foo.txt', 'a/b/bar.txt', 'a/b/baz.txt', 'a/c/ham.txt', 'a/c/d/spam.txt']) ['a'] In both cases, the smallest set of paths that contains the original set (and only the original set) is computed. The collapse function has a little bit of overhead but it's not too bad. For example collapsing all files matched by '**/node_modules' takes ~0.015s. Collapsing two full objdirs, takes ~0.6s. But a follow up commit is planned to make sure we stop using 'obj*' to reduce that overhead. Depends on D7738 Differential Revision: https://phabricator.services.mozilla.com/D7739
85575fc37555213a204b8565bbadef7270edd19e: Bug 1488439: Part 1 - Replace Windows temp folder in sandboxed plugin process (r=bobowen,erahm)
David Parks <dparks@mozilla.com> - Fri, 12 Oct 2018 17:40:10 +0000 - rev 496644
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1488439: Part 1 - Replace Windows temp folder in sandboxed plugin process (r=bobowen,erahm) The sandbox blocks GetTempFileName's prior response, causing the system to end up searching a number of (inaccessible) folders to use as a replacement for the temp folder. This patch provides a path to a new folder on the command line for the plugin process. This new temp folder, specific to this plugin process instance, is then communicated to the system via the TEMP/TMP environment variables. This is similar to what is done for the content process but avoids nsDirectoryService, which doesn't exist in plugin processes. Differential Revision: https://phabricator.services.mozilla.com/D7532
067a1c08f91d13f9ad8b7c73b40b2a9065d24c0e: Merge mozilla-central to autoland. a=merge CLOSED TREE
Cosmin Sabou <csabou@mozilla.com> - Fri, 12 Oct 2018 20:35:52 +0300 - rev 496643
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
95931b0b064b84a2ff9beb254b70caa4436e8c54: Bug 1497984 - whitelist allowPtrace scope, too r=bstack
Dustin J. Mitchell <dustin@mozilla.com> - Wed, 10 Oct 2018 23:49:37 +0000 - rev 496642
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1497984 - whitelist allowPtrace scope, too r=bstack Differential Revision: https://phabricator.services.mozilla.com/D8279
f1d7d48f099d67b42484b568ea7e67983cca1914: Merge mozilla-central to autoland. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Fri, 12 Oct 2018 19:58:03 +0300 - rev 496641
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Merge mozilla-central to autoland. CLOSED TREE
6ac06a913b07f9b86c17e1fe122eaca4ecb5561e: Backed out changeset e7f9ba7e8ac2 (bug 821610) for ES lint failure CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 12 Oct 2018 19:52:47 +0300 - rev 496640
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out changeset e7f9ba7e8ac2 (bug 821610) for ES lint failure CLOSED TREE
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip