2952a8802f333299ec0e22d496dcd44e6f772db9: Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r?kmag, r+mayhemer
draft
Haik Aftandilian <haftandilian@mozilla.com> - Thu, 25 May 2017 13:29:38 -0700 - rev 584733
Push
60865 by haftandilian@mozilla.com at Thu, 25 May 2017 22:42:58 +0000
Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r?kmag, r+mayhemer
Changes ExtensionProtocolHandler to use remote streams for
moz-extension loads of file and JAR URI's to allow for
filesystem read-access sandboxing.
Adds messaging to PNecko to allow child processes to
request an input stream or file descriptor for moz-extension
URI's.
Add ExtensionProtocolHandler singleton so that NeckoParent can
call methods directly and ExtensionProtocolHandler::NewFD
can use a new member variable |mFileOpenerThread| to open files.
Adds FileDescriptorFile, a limited implementation of nsIFile
that wraps a file descriptor, to be sideloaded into
nsJARChannels so that extension JAR files can be read
using a file descriptor without accessing the filesystem
directly.
MozReview-Commit-ID: 1pcnIpjz2yR
c37a86e0449884c9935625218eb3de39126b32ff: Bug 1334550 - Part 2 - Add nsISubstitutionObserver and update test_extensionURL.html; r?kmag
draft
Haik Aftandilian <haftandilian@mozilla.com> - Fri, 12 May 2017 10:50:30 -0700 - rev 584732
Push
60864 by haftandilian@mozilla.com at Thu, 25 May 2017 22:41:04 +0000
Bug 1334550 - Part 2 - Add nsISubstitutionObserver and update test_extensionURL.html; r?kmag
Adds nsISubstitutionObserver so that substitutions set on a
parent nsISubstitutingProtocolHandler which are then propagated
to child processes can be observed in the child.
Updates test_extensionURL.html to set substitutions on the parent
ExtensionProtocolHandler before trying to load moz-extension URI's
using those substitutions.
MozReview-Commit-ID: JaW1A3uZpoO
5f644afc04bcb5b137bcfaee5cee26cec11c1fa1: Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r?kmag, r?mayhemer
draft
Haik Aftandilian <haftandilian@mozilla.com> - Thu, 25 May 2017 13:29:38 -0700 - rev 584731
Push
60864 by haftandilian@mozilla.com at Thu, 25 May 2017 22:41:04 +0000
Bug 1334550 - Part 1 - Proxy moz-extension protocol requests to the parent process; r?kmag, r?mayhemer
Changes ExtensionProtocolHandler to use remote streams for
moz-extension loads of file and JAR URI's to allow for
filesystem read-access sandboxing.
Adds messaging to PNecko to allow child processes to
request an input stream or file descriptor for moz-extension
URI's.
Add ExtensionProtocolHandler singleton so that NeckoParent can
call methods directly and ExtensionProtocolHandler::NewFD
can use a new member variable |mFileOpenerThread| to open files.
Adds FileDescriptorFile, a limited implementation of nsIFile
that wraps a file descriptor, to be sideloaded into
nsJARChannels so that extension JAR files can be read
using a file descriptor without accessing the filesystem
directly.
MozReview-Commit-ID: 1pcnIpjz2yR
73cfb313e4dcbaa4dee2b0d88011ea386c0c1dcb: Bug 1367560 - dom/filesystem/tests/test_basic.html ASSERT failure on OS X with level 3 due to /Volumes restriction
draft
Haik Aftandilian <haftandilian@mozilla.com> - Wed, 24 May 2017 17:14:18 -0700 - rev 584730
Push
60864 by haftandilian@mozilla.com at Thu, 25 May 2017 22:41:04 +0000
Bug 1367560 - dom/filesystem/tests/test_basic.html ASSERT failure on OS X with level 3 due to /Volumes restriction
Avoid calling IsDirectory() because it requires a stat call
and we may not have access to the directory due to sandboxing.
MozReview-Commit-ID: BTRsZO6zO3
fd63be5bd6dca03f2ab0d5c5cba70aae5143fd98: Bug 1367619 - Use RWLock when accessing font prefs service off main thread; r?heycam
draft
Manish Goregaokar <manishearth@gmail.com> - Thu, 25 May 2017 15:04:13 -0700 - rev 584729
Push
60863 by bmo:manishearth@gmail.com at Thu, 25 May 2017 22:37:14 +0000
Bug 1367619 - Use RWLock when accessing font prefs service off main thread; r?heycam
MozReview-Commit-ID: Dxdq6Etbwxa
f7b4a1d2d6504b3651c6e70f072b6fd03e793099: Bug 1360282 - Always call `show` to open the sidebar, even when it's called from startDelayedLoad
draft
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 25 May 2017 15:34:03 -0700 - rev 584728
Push
60862 by bgrinstead@mozilla.com at Thu, 25 May 2017 22:34:10 +0000
Bug 1360282 - Always call `show` to open the sidebar, even when it's called from startDelayedLoad
By running through the same path anytime the side is shown it will be easier to
implement the sidebar-button as a toggle, since we can rely on consistent state
to determined which sidebar was opened last
MozReview-Commit-ID: 14HXtr8uNmb
489d645a6453e705da96460db592dcd74e1d2f6f: Bug 1359976: base worker payload generation on worker-type; r?wcosta r?aki
draft
Dustin J. Mitchell <dustin@mozilla.com> - Mon, 08 May 2017 22:53:50 +0000 - rev 584727
Push
60861 by dmitchell@mozilla.com at Thu, 25 May 2017 22:30:06 +0000
Bug 1359976: base worker payload generation on worker-type; r?wcosta r?aki
To date we have variously specified both worker-type and worker-implementation,
often manually coordinated. We also embedded a few awkward assumptions such as
that the native engine only runs on OS X.
But a worker type has one and only one implementation, and that implementation
is stable over time (as changing it would require simultaneous landings on all
trees).
Instead, this change makes worker-type the primary configuration, and derives
both a worker implementation (defining the payload format) and worker OS
(determining what to include in the payload) from that value. The derivation
occurs when deciding how to implement a particular job, where the run_using
functions are distinguished by worker implementation.
The two-part logic to determine how and where to run a test task based on its
platform is combined into a single transform, `set_worker_type`.
This contains some other related changes:
- MOZ_AUTOMATION is set in specific jobs, rather than everywhere docker-worker
is used
- the URL to test packages is factored out into a shared function
- docker-worker test defaults are applied in `mozharness_test.py`
- the WORKER_TYPE array in `task.py`, formerly mixing two types of keys, is
split
- the 'invalid' workerType is assigned an 'invalid' implementation
- all tasks that do not use job descriptions but use docker-worker, etc. have
`worker.os` added
Tested to not produce a substantially different taskgraph for a regular push, a
try push, or a nightly cron.
MozReview-Commit-ID: LDHrmrpBo7I
60b45a99b078d9204c39e573fa1df964c98beecd: Bug 1359976: remove references to now-unused test-platform-phylum; r=wcosta
draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 05 May 2017 19:44:05 +0000 - rev 584726
Push
60861 by dmitchell@mozilla.com at Thu, 25 May 2017 22:30:06 +0000
Bug 1359976: remove references to now-unused test-platform-phylum; r=wcosta
MozReview-Commit-ID: A86tEB4nbIx
8d57d210ea31bc8383b81a268dc2b394a0a3995f: Bug 1359976: clean out un-handled optionally_keyed_by; r=wcosta
draft
Dustin J. Mitchell <dustin@mozilla.com> - Fri, 05 May 2017 19:04:48 +0000 - rev 584725
Push
60861 by dmitchell@mozilla.com at Thu, 25 May 2017 22:30:06 +0000
Bug 1359976: clean out un-handled optionally_keyed_by; r=wcosta
While this was allowed by the schema, it would never be resolved, and was
unused.
MozReview-Commit-ID: LIxJmr9ZSdK
c7facb4f5b77446d7dab0c600acd4f311919a91d: temp scripts
draft
Dustin J. Mitchell <dustin@mozilla.com> - Mon, 08 May 2017 22:53:34 +0000 - rev 584724
Push
60861 by dmitchell@mozilla.com at Thu, 25 May 2017 22:30:06 +0000
temp scripts
MozReview-Commit-ID: Gg516lxJfYq
d295710a73a0b88e933aa92efca92f275cf1e291: Bug 1367568 part 4: Add mochitest to ensure we don't reflow too much for "overflow" changes on <body>. r?bz
draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 25 May 2017 18:27:04 -0400 - rev 584723
Push
60860 by dholbert@mozilla.com at Thu, 25 May 2017 22:27:16 +0000
Bug 1367568 part 4: Add mochitest to ensure we don't reflow too much for "overflow" changes on <body>. r?bz
MozReview-Commit-ID: KD0nv0ckKu
d9c7602567241b14f2a3507fc5ceb1e325a6d258: Bug 1360282 - Always call `show` to open the sidebar, even when it's called from startDelayedLoad
draft
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 25 May 2017 15:22:06 -0700 - rev 584722
Push
60859 by bgrinstead@mozilla.com at Thu, 25 May 2017 22:22:40 +0000
Bug 1360282 - Always call `show` to open the sidebar, even when it's called from startDelayedLoad
By running through the same path anytime the side is shown it will be easier to
implement the sidebar-button as a toggle, since we can rely on consistent state
to determined which sidebar was opened last
MozReview-Commit-ID: 14HXtr8uNmb
fe21e07c5bb8ef957a0006ec6a06eb833692ebaf: Bug 1367735 - Do not attempt to generate or install headers or other compile related files during artifact builds. r=mshal
draft
Chris Manchester <cmanchester@mozilla.com> - Thu, 25 May 2017 15:17:23 -0700 - rev 584721
Push
60858 by bmo:cmanchester@mozilla.com at Thu, 25 May 2017 22:17:34 +0000
Bug 1367735 - Do not attempt to generate or install headers or other compile related files during artifact builds. r=mshal
This patch stops GENERATED_FILES from being run during export for artifact
builds and prevents EXPORTS from being processed because some of these will
depend on generated headers.
MozReview-Commit-ID: BHZBFbVHwPT
1ee4b32cc8e2182e56721b2927e6ab06e5e277c1: Bug 1351111 - Add unit tests for setTitle and getTitle r?mixedpuppy
draft
Matthew Wein <mwein@mozilla.com> - Thu, 25 May 2017 17:14:28 -0400 - rev 584720
Push
60857 by mwein@mozilla.com at Thu, 25 May 2017 22:16:27 +0000
Bug 1351111 - Add unit tests for setTitle and getTitle r?mixedpuppy
MozReview-Commit-ID: KsdqHBzuWJi
36ad36c4278af4ec593b66a7b0f21bc9604c04e8: Bug 1351111 - Add support for setTitle and getTitle r?mixedpuppy
draft
Matthew Wein <mwein@mozilla.com> - Thu, 25 May 2017 17:13:54 -0400 - rev 584719
Push
60857 by mwein@mozilla.com at Thu, 25 May 2017 22:16:27 +0000
Bug 1351111 - Add support for setTitle and getTitle r?mixedpuppy
MozReview-Commit-ID: 9B0RaOJjTxc
2a58f7ea66649d6707f5077ddb948e6126f0acb6: Bug 1351111 - Add support for updating existing browser actions r?sebastian
draft
Matthew Wein <mwein@mozilla.com> - Thu, 25 May 2017 17:11:56 -0400 - rev 584718
Push
60857 by mwein@mozilla.com at Thu, 25 May 2017 22:16:27 +0000
Bug 1351111 - Add support for updating existing browser actions r?sebastian
MozReview-Commit-ID: 7fuDRmR75WD
6ae10e7dba5e166bf5a48a7494b94e25cd488350: Bug 1367735 - Do not attempt to generate or install headers or other compile related files during artifact builds. r=mshal
Chris Manchester <cmanchester@mozilla.com> - Thu, 25 May 2017 15:16:04 -0700 - rev 584717
Push
60856 by bmo:cmanchester@mozilla.com at Thu, 25 May 2017 22:16:17 +0000
Bug 1367735 - Do not attempt to generate or install headers or other compile related files during artifact builds. r=mshal
This patch stops GENERATED_FILES from being run during export for artifact
builds and prevents EXPORTS from being processed because some of these will
depend on these generated headers.
MozReview-Commit-ID: BHZBFbVHwPT
5d2609bd7d8da93ab998e622a4c83840478dfaf1: Bug 1367735 - Do not attempt to generate or install headers or other compile related files during artifact builds. r=mshall
draft
Chris Manchester <cmanchester@mozilla.com> - Thu, 25 May 2017 15:14:04 -0700 - rev 584716
Push
60855 by bmo:cmanchester@mozilla.com at Thu, 25 May 2017 22:14:54 +0000
Bug 1367735 - Do not attempt to generate or install headers or other compile related files during artifact builds. r=mshall
This patch stops GENERATED_FILES from being run during export for artifact
builds and prevents EXPORTS from being processed because some of these will
depend on these generated headers.
MozReview-Commit-ID: 7A4rbh20ZJh
dc85f09af9b9357cefcb4b2154b461bf4c897698: Bug 1347894 - Converted Promise-heavy functions to async/await; r?tromey, ntim
draft
Matt R <matthieu.rigolot@gmail.com> - Thu, 25 May 2017 22:44:37 +0100 - rev 584715
Push
60854 by bmo:matthieu.rigolot@gmail.com at Thu, 25 May 2017 22:14:01 +0000
Bug 1347894 - Converted Promise-heavy functions to async/await; r?tromey, ntim
MozReview-Commit-ID: 9PSyvkZggys
822b2be6dd8ab3066d388e253b5362997efff493: Bug 1347894 - convert uses of 'defer' to 'new Promise' in client/scratchpad; r?tromey
draft
Matt R <matthieu.rigolot@gmail.com> - Sun, 21 May 2017 02:25:00 +0100 - rev 584714
Push
60854 by bmo:matthieu.rigolot@gmail.com at Thu, 25 May 2017 22:14:01 +0000
Bug 1347894 - convert uses of 'defer' to 'new Promise' in client/scratchpad; r?tromey
MozReview-Commit-ID: A7ndfU2hArd