1aee90f7669008921b270b1759e7cf2192926b26: Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
draft
Julian Descottes <jdescottes@mozilla.com> - Wed, 15 Mar 2017 19:44:21 +0100 - rev 499906
Push
49587 by jdescottes@mozilla.com at Thu, 16 Mar 2017 12:23:28 +0000
Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
If multi e10s is enabled, service worker debugging is unavailable.
We temporarily disabled the start/push/debug buttons in about:debugging
for all service workers if multi-e10s is on.
A warning section is also displayed on top of about:debugging, letting the
user know that they can set dom.ipc.processCount to 1 in order to force
a single content process and restore debugging capabilities.
MozReview-Commit-ID: IPAlbOq2Hij
6f2d235687d43657d6db02a82870d9498b3f57fa: Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
draft
Julian Descottes <jdescottes@mozilla.com> - Wed, 15 Mar 2017 19:44:21 +0100 - rev 499905
Push
49586 by jdescottes@mozilla.com at Thu, 16 Mar 2017 12:11:21 +0000
Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
If multi e10s is enabled, service worker debugging is unavailable.
We temporarily disabled the start/push/debug buttons in about:debugging
for all service workers if multi-e10s is on.
A warning section is also displayed on top of about:debugging, letting the
user know that they can set dom.ipc.processCount to 1 in order to force
a single content process and restore debugging capabilities.
MozReview-Commit-ID: IPAlbOq2Hij
93a7d714c37edbf6076df252d2390b3762eea87a: Bug 1342928 - Keep the commands / buttons state in sync; r=jwalker
draft
Matteo Ferretti <mferretti@mozilla.com> - Wed, 15 Mar 2017 18:05:05 +0100 - rev 499904
Push
49585 by bmo:zer0@mozilla.com at Thu, 16 Mar 2017 12:11:02 +0000
Bug 1342928 - Keep the commands / buttons state in sync; r=jwalker
This was a regression given by
bug 1320149; in order to keep the performance
gain I created a lightweight object (`CommandState`) that is required from both
gcli's command and toolbox so that the last one doesn't need to be strong
coupled with the first one.
Also fixing an inconsistency of buttons' state when we enter/exit in/from RDM.
MozReview-Commit-ID: 3NcTt6i4ezx
09c1d37383805ad2de5bbbad935546b7298811f3: Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
draft
Julian Descottes <jdescottes@mozilla.com> - Wed, 15 Mar 2017 19:44:21 +0100 - rev 499903
Push
49584 by jdescottes@mozilla.com at Thu, 16 Mar 2017 12:01:58 +0000
Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
If multi e10s is enabled, service worker debugging is unavailable.
We temporarily disabled the start/push/debug buttons in about:debugging
for all service workers if multi-e10s is on.
A warning section is also displayed on top of about:debugging, letting the
user know that they can set dom.ipc.processCount to 1 in order to force
a single content process and restore debugging capabilities.
MozReview-Commit-ID: IPAlbOq2Hij
299d8f31947c82ab0f2d766b68af98130e307f1b: Bug 1320744 - Part 3, implement nsIThreadRetargetableRequest in HttpChannelChild. r=mayhemer
draft
Shih-Chiang Chien <schien@mozilla.com> - Thu, 16 Mar 2017 16:14:11 +0800 - rev 499902
Push
49583 by schien@mozilla.com at Thu, 16 Mar 2017 11:50:56 +0000
Bug 1320744 - Part 3, implement nsIThreadRetargetableRequest in HttpChannelChild. r=mayhemer
MozReview-Commit-ID: FyLXlkQde3h
c595aaf540b3df7a90a0873f22236a875de2b3e9: Bug 1320744 - Part 2, Allow ChannelEventQueue to perform flush on multiple threads. r=mayhemer
draft
Shih-Chiang Chien <schien@mozilla.com> - Thu, 16 Mar 2017 18:09:15 +0800 - rev 499901
Push
49583 by schien@mozilla.com at Thu, 16 Mar 2017 11:50:56 +0000
Bug 1320744 - Part 2, Allow ChannelEventQueue to perform flush on multiple threads. r=mayhemer
MozReview-Commit-ID: Egu2mvwFTUF
90231655f5bf931e5e10620c158d7b3159aba7ef: Bug 1320744 - Part 1, make refcounter of HttpChannelChild thread-safe. r=mayhemer
draft
Shih-Chiang Chien <schien@mozilla.com> - Tue, 07 Feb 2017 17:25:45 +0800 - rev 499900
Push
49583 by schien@mozilla.com at Thu, 16 Mar 2017 11:50:56 +0000
Bug 1320744 - Part 1, make refcounter of HttpChannelChild thread-safe. r=mayhemer
MozReview-Commit-ID: 5Br1WLlpvcR
d094113b618f2865d6a7964f5d459cf9c4b01ce3: Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
draft
Julian Descottes <jdescottes@mozilla.com> - Wed, 15 Mar 2017 19:44:21 +0100 - rev 499899
Push
49582 by jdescottes@mozilla.com at Thu, 16 Mar 2017 11:49:38 +0000
Bug 1345932 - show warning info in about:debugging#workers if multi-e10s is on;r=ochameau
If multi e10s is enabled, service worker debugging is unavailable.
We temporarily disabled the start/push/debug buttons in about:debugging
for all service workers if multi-e10s is on.
A warning section is also displayed on top of about:debugging, letting the
user know that they can set dom.ipc.processCount to 1 in order to force
a single content process and restore debugging capabilities.
MozReview-Commit-ID: IPAlbOq2Hij
5ad128cc8e9d831efd55909e630742b5033668f7: Bug 1347892 part 2 - don't pass incomplete visibility states into decoder; r?jwwang
draft
Kaku Kuo <kaku@mozilla.com> - Thu, 16 Mar 2017 19:28:13 +0800 - rev 499898
Push
49581 by tkuo@mozilla.com at Thu, 16 Mar 2017 11:43:20 +0000
Bug 1347892 part 2 - don't pass incomplete visibility states into decoder; r?jwwang
It's possible that a IN-TREE media element's NotifyOwnerDocumentActivityChanged()
has been called but OnVisibilityChange() haven't.
At that moment, we don't have full visibility states,
so don't bother to pass incomplete information into media decoder.
MozReview-Commit-ID: JPQsimGXsjA
54616c39f41467ead90a64c47181f5d6b4806d7f: Bug 1347892 part 1 - initialize a media element's mVisibilityState to be UNTRACKED; r?jwwang
draft
Kaku Kuo <kaku@mozilla.com> - Thu, 16 Mar 2017 19:26:49 +0800 - rev 499897
Push
49581 by tkuo@mozilla.com at Thu, 16 Mar 2017 11:43:20 +0000
Bug 1347892 part 1 - initialize a media element's mVisibilityState to be UNTRACKED; r?jwwang
MozReview-Commit-ID: Bkkh6hvCNu4
994bb6fac46bda1e46ed5dbd8a232b82a63837f0: Bug 1224225: Tests for punycode/unicode in CSP source matching code r?ckerscb
draft
Frederik Braun <fbraun+gh@mozilla.com> - Wed, 15 Mar 2017 13:22:55 +0100 - rev 499896
Push
49580 by bmo:fbraun@mozilla.com at Thu, 16 Mar 2017 11:19:48 +0000
Bug 1224225: Tests for punycode/unicode in CSP source matching code r?ckerscb
MozReview-Commit-ID: 21Mr9ekUvnk
bb0043fb13102e4fd99dcd1e11e9c3e342d200d3: Bug 1224225: Use GetAsciiHost in CSP source matching code r?ckerschb
draft
Frederik Braun <fbraun+gh@mozilla.com> - Wed, 15 Mar 2017 13:22:06 +0100 - rev 499895
Push
49580 by bmo:fbraun@mozilla.com at Thu, 16 Mar 2017 11:19:48 +0000
Bug 1224225: Use GetAsciiHost in CSP source matching code r?ckerschb
MozReview-Commit-ID: B7SwUEMiVwc
45d3cc245df5b4fbb150aac9bbfa048104637de4: Bug 1317783 - Put PushApk tasks in-tree
draft
Johan Lorenzo <jlorenzo@mozilla.com> - Thu, 16 Mar 2017 12:17:24 +0100 - rev 499894
Push
49579 by bmo:jlorenzo@mozilla.com at Thu, 16 Mar 2017 11:19:07 +0000
Bug 1317783 - Put PushApk tasks in-tree
MozReview-Commit-ID: 8uGIuj7OXwZ
de8d1753883e06dffd0f99311f7eb9c4000537ad: Bug 1347884 - Enable eslint cyclomatic complexity rule at existing levels. r?jaws
draft
Mark Banner <standard8@mozilla.com> - Thu, 16 Mar 2017 11:04:39 +0000 - rev 499893
Push
49578 by bmo:standard8@mozilla.com at Thu, 16 Mar 2017 11:05:41 +0000
Bug 1347884 - Enable eslint cyclomatic complexity rule at existing levels. r?jaws
Enable the rule with the maximums set to avoid current failures, except for test_form_autocomplete which is very
high (82). The levels are set per major area, with existing warnings being changed to errors.
MozReview-Commit-ID: 37M6Ry0Mr1c
123f9dd6d78da749a435ddd3d346290cb5e59218: Bug 1217238 - Reduce time precision when javascript.options.privacy.reduce_time_precision is on. r=bz
draft
Jonathan Hao <jhao@mozilla.com> - Thu, 16 Mar 2017 18:47:12 +0800 - rev 499892
Push
49577 by bmo:jhao@mozilla.com at Thu, 16 Mar 2017 10:52:48 +0000
Bug 1217238 - Reduce time precision when javascript.options.privacy.reduce_time_precision is on. r=bz
This patch was adapted from Tor
bug 1517.
To offer some protection against timing attacks by JS content pages, in this
patch we round the various time-exposing APIs (such as Date and
Event.timeStamps) to the nearest 100 ms when the pref "javascript.options.
privacy.reduce_time_precision" is on.
When we're in worker threads, we get the pref from the WorkerPrivate object.
MozReview-Commit-ID: eGucM9nGTn
79fd709ee1f82ccfd097046db39582446153aef8: Bug 1217238 - Propagate changes of javascript.options.reduce_time_precision to workers. r=bz
draft
Jonathan Hao <jhao@mozilla.com> - Thu, 16 Mar 2017 18:46:59 +0800 - rev 499891
Push
49577 by bmo:jhao@mozilla.com at Thu, 16 Mar 2017 10:52:48 +0000
Bug 1217238 - Propagate changes of javascript.options.reduce_time_precision to workers. r=bz
This pref is created for the next patch. Because we need to get this pref in
workers, I added this pref to WorkerPrefs.h so RuntimeService will broadcast
pref changes for us, and update all the workers recursively. This pref is also
added to the js context options because the Date API needs it.
MozReview-Commit-ID: JOkOR2Wek5C
cade459828ec3752630ba41cdf5d2a8d88bf4f47: Bug 1217238 - Regression tests for reducing precision of time exposed by Javascript. r=bz
draft
Jonathan Hao <jhao@mozilla.com> - Thu, 16 Mar 2017 18:46:40 +0800 - rev 499890
Push
49577 by bmo:jhao@mozilla.com at Thu, 16 Mar 2017 10:52:48 +0000
Bug 1217238 - Regression tests for reducing precision of time exposed by Javascript. r=bz
This patch is adapted from Tor
bug 1517.
Test that the following javascript codes will return timeStamps that are rounded
to 100ms.
performance.now()
new Date().getTime()
new Event("").timeStamp
new File([], "").lastModified
new File([], "").lastModifiedDate.getTime()
audioContext.currentTime * 1000
canvasStream.currentTime * 1000
video.currentTime * 1000
audio.currentTime * 1000
The first five codes are also tested in simple workers and nested workers,
created before and after the pref is on, to ensure that the pref has correctly
propagated.
MozReview-Commit-ID: CuoxmGRrBnm
9a37b86cb305584f6cdf467247756f321f57a9f5: Bug 1341739 - Stylo: Add support for :valid/:invalid/:-moz-ui-valid pseudo-classes r?xidorn
draft
Nazım Can Altınova <canaltinova@gmail.com> - Wed, 15 Mar 2017 17:34:29 +0300 - rev 499889
Push
49576 by bmo:canaltinova@gmail.com at Thu, 16 Mar 2017 10:49:44 +0000
Bug 1341739 - Stylo: Add support for :valid/:invalid/:-moz-ui-valid pseudo-classes r?xidorn
MozReview-Commit-ID: K3WSun7UGFo
2b46f4e5faeee15bbd84e2559e3796c86f97d91b: Bug 1347673 - Adjust layout accordingly for later enabled controls. r=jaws
draft
Ray Lin <ralin@mozilla.com> - Thu, 16 Mar 2017 18:19:56 +0800 - rev 499888
Push
49575 by bmo:ralin@mozilla.com at Thu, 16 Mar 2017 10:40:26 +0000
Bug 1347673 - Adjust layout accordingly for later enabled controls. r=jaws
MozReview-Commit-ID: Lj7kttJ9skU
22b46a65141a9960b7b74c939d725c4f580c5af4: Bug 1299406 - [mortar][PDF] Implement document outlines. r=evelyn
draft
Luke Chang <lchang@mozilla.com> - Mon, 09 Jan 2017 15:10:05 +0800 - rev 499887
Push
49574 by bmo:lchang@mozilla.com at Thu, 16 Mar 2017 10:39:02 +0000
Bug 1299406 - [mortar][PDF] Implement document outlines. r=evelyn
MozReview-Commit-ID: 2Evg13Ohwg