c7672500a2371c64ffbef2eadfbd9bf3afb99722: Bug 1366620 - Use `unicode-bidi: embed` to fix reversed hebrew placeholders. r?gandalf
draft
Jessica Jong <jjong@mozilla.com> - Fri, 02 Jun 2017 10:16:22 +0800 - rev 588060
Push
61891 by jjong@mozilla.com at Fri, 02 Jun 2017 03:12:27 +0000
Bug 1366620 - Use `unicode-bidi: embed` to fix reversed hebrew placeholders. r?gandalf
MozReview-Commit-ID: 1tTkps8a96N
c936daaab90b5e1998c197aa7eecbd67263a7808: Bug 1217238 - Reduce time precision when javascript.options.privacy.resistFingerprinting is on.
draft
Jonathan Hao <jhao@mozilla.com> - Fri, 02 Jun 2017 10:30:27 +0800 - rev 588059
Push
61890 by bmo:jhao@mozilla.com at Fri, 02 Jun 2017 03:01:54 +0000
Bug 1217238 - Reduce time precision when javascript.options.privacy.resistFingerprinting is on.
This patch is 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 "privacy.resistFingerprinting" is on.
MozReview-Commit-ID: eGucM9nGTn
00cb31984dfeb4187f990ab9189e25a651fd4944: Bug 1217238 - Regression tests for reducing precision of time exposed by Javascript.
draft
Jonathan Hao <jhao@mozilla.com> - Wed, 17 May 2017 10:52:41 +0800 - rev 588058
Push
61890 by bmo:jhao@mozilla.com at Fri, 02 Jun 2017 03:01:54 +0000
Bug 1217238 - Regression tests for reducing precision of time exposed by Javascript.
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
67a47e15bb36f6ce0ce08027dd94ad2559cc6b49: Bug 1367679. P5 - add a gtest to test chaining between different promise types.
draft
JW Wang <jwwang@mozilla.com> - Sat, 27 May 2017 22:03:57 +0800 - rev 588057
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Bug 1367679. P5 - add a gtest to test chaining between different promise types.
MozReview-Commit-ID: 8l3clGN3pWd
540ab2a0ecf265618cdd3734bace78b0e94c2ded: Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported.
draft
JW Wang <jwwang@mozilla.com> - Fri, 02 Jun 2017 10:16:31 +0800 - rev 588056
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Bug 1367679. P4 - specialize the type of mCompletionPromise according to whether chaining is supported.
MozReview-Commit-ID: 8dPXiGl5njE
5e398455ae21841d9b6662b8716a033d6e4ec9a1: Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod().
draft
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 17:28:09 +0800 - rev 588055
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Bug 1367679. P3 - pass mCompletionPromise to InvokeCallbackMethod().
This reduces duplicate code by handling promise chaining in one place.
MozReview-Commit-ID: 474T5hvf9oM
ff817a8034e47a6f9ebd619991877a1e93cd5a13: Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported.
draft
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 17:08:08 +0800 - rev 588054
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Bug 1367679. P2 - overload InvokeCallbackMethod() according to whether promise-chaining is supported.
This patch fix InvokeCallbackMethod() which should return null
if promise-chaining is not supported.
Before this patch, it could return non-null if one of the resolve/reject callbacks
returns a MozPromise while the other not.
MozReview-Commit-ID: 7YKNvRKEHQx
cbe886b7c1bcdc258f6610c13e6532f17b09d419: Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time.
draft
JW Wang <jwwang@mozilla.com> - Fri, 26 May 2017 00:12:29 +0800 - rev 588053
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Bug 1367679. P1 - refactor InvokeCallbackMethod() to deal with one concern at a time.
InvokeMethod() handles optional arguments.
InvokeCallbackMethod() handles optional return value.
MozReview-Commit-ID: AyT6TEKRqbs
aeb3d0ca558f034cbef1c5a68bd07dd738611494: Backed out 3 changesets (bug 1368674) for Android test failures. a=merge
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 01 Jun 2017 19:21:31 -0400 - rev 588052
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Backed out 3 changesets (
bug 1368674) for Android test failures. a=merge
Backed out changeset ff3c813fcdea (
bug 1368674)
Backed out changeset 0d9bb636b9a9 (
bug 1368674)
Backed out changeset 1d0202706572 (
bug 1368674)
MozReview-Commit-ID: CrCFYIEDH4o
28dff773a7ae9ea84ebf96209db2bb7be8548e6e: Backed out 4 changesets (bug 1365419) for android mochitest failures in test_bug583533.html a=backout
Wes Kocher <wkocher@mozilla.com> - Thu, 01 Jun 2017 18:39:21 -0700 - rev 588051
Push
61889 by jwwang@mozilla.com at Fri, 02 Jun 2017 02:39:38 +0000
Backed out 4 changesets (
bug 1365419) for android mochitest failures in test_bug583533.html a=backout
Backed out changeset d82aa6aec2c1 (
bug 1365419)
Backed out changeset 9aafdd1ca0bd (
bug 1365419)
Backed out changeset 261eecf8497f (
bug 1365419)
Backed out changeset 1d9b50fadc05 (
bug 1365419)
MozReview-Commit-ID: HkhXf1Dkkbk
a7e5a0620da1a426ba3fe564d4fccea516aa36ac: Bug 1367930: adjust ssrc's and encondings as simulcast answerer. r?bwc
draft
Nils Ohlmeier [:drno] <drno@ohlmeier.org> - Sat, 27 May 2017 00:04:55 -0700 - rev 588050
Push
61888 by drno@ohlmeier.org at Fri, 02 Jun 2017 02:39:17 +0000
Bug 1367930: adjust ssrc's and encondings as simulcast answerer. r?bwc
MozReview-Commit-ID: EPdIWF5nn7u
227d06ca2093a7be9581ca0bd35dda76c30be791: Bug 1366941 - Checking LayersIPCChannel type when using recycled textureClient; r?nical
draft
Daosheng Mu <daoshengmu@gmail.com> - Thu, 01 Jun 2017 13:34:00 +0800 - rev 588049
Push
61887 by bmo:dmu@mozilla.com at Fri, 02 Jun 2017 02:32:36 +0000
Bug 1366941 - Checking LayersIPCChannel type when using recycled textureClient; r?nical
MozReview-Commit-ID: AJUJIC2tkHC
ee0a914bd8488457ce4f3267d6d423e897b1b367: Bug 1367293 - Drop ServoComputedValuesWithParent entirely. r?birtles
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:39:00 +0900 - rev 588048
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1367293 - Drop ServoComputedValuesWithParent entirely. r?birtles
MozReview-Commit-ID: DGWNHiXoOlH
8cb7adbc464f9cd2c9df61c7dd28e6bcd963c2ca: Bug 1367293 - Don't get parent style for GetComputedKeyframeValuesFor. r?birtles
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:54 +0900 - rev 588047
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1367293 - Don't get parent style for GetComputedKeyframeValuesFor. r?birtles
MozReview-Commit-ID: 7WjsO7P2QGz
6fc04d4db113cfea2624848285058c491fb61462: Bug 1367293 - Don't get parent style for ComputeAnimationValue. r?birtles
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:46 +0900 - rev 588046
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1367293 - Don't get parent style for ComputeAnimationValue. r?birtles
MozReview-Commit-ID: 4TskjmoKchD
9be37aca18cdf17c6fcb5e5177904c0a42d39dc2: Bug 1367293 - Get parent style from the target element. r?birtles
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:22 +0900 - rev 588045
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1367293 - Get parent style from the target element. r?birtles
We can get the parent style from element tree in servo side.
The parent style has been already restyled.
E.g.;
When we get target element style with nsComputedDOMStyle::GetStyleContext,
the function flushes styles so that the parent style has also
restyled.
When we call Servo_GetComputedKeyframeValues, it's called from a
SequentialTask, that means all elements have been already restyled.
Unfortunately we can't assert that the parent style is not stale
to check the parent element has no dirty descendant bit since
Servo_GetComputedKeyframeValues is called in a SequantialTask
that is processed before post traversal, that means elements
still have the dirty bit to update nsStyleContext in the
post traversal.
MozReview-Commit-ID: AC2ZRyzk3eu
6b8cde612394ab13f8ee2ca6e3a180cb1515764e: Bug 1367293 - Early return from ValueFromStringHelper() if the target element is not associated with any documents. r?birtles
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:38:00 +0900 - rev 588044
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1367293 - Early return from ValueFromStringHelper() if the target element is not associated with any documents. r?birtles
MozReview-Commit-ID: 1mcCb5txtB4
c161f6f4aec6cd9d9eb81d4d03122c083b29ef6b: Bug 1367293 - Explicitly cast nsStyleContext* to nullptr. r?birtles
draft
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Fri, 02 Jun 2017 09:37:55 +0900 - rev 588043
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1367293 - Explicitly cast nsStyleContext* to nullptr. r?birtles
In subsequent patches, the servo version of KeyframeUtils::ApplySpacing()
changes fifth argument to const ServoComputedValues*. If we still use nullptr
for the fifth argument in caller side, compilers can't determine whether
nsStyleContext* or const ServoComputedValues* should be used.
MozReview-Commit-ID: 1bE2cA7gRdi
fcf76659f264e52a535658aa826271e7b0559c3f: Merge m-c to autoland, a=merge
Wes Kocher <wkocher@mozilla.com> - Thu, 01 Jun 2017 17:33:49 -0700 - rev 588042
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Merge m-c to autoland, a=merge
MozReview-Commit-ID: AiJ1z1wSNbR
f30bf8724ee98a6e4ccb88edbd0d3af746838233: Bug 1272371 - Update multiplexed input stream seek behaviour. r=froydnj
Bryce Van Dyk <bvandyk@mozilla.com> - Thu, 25 May 2017 13:38:01 +1200 - rev 588041
Push
61886 by hikezoe@mozilla.com at Fri, 02 Jun 2017 02:26:43 +0000
Bug 1272371 - Update multiplexed input stream seek behaviour. r=froydnj
This patch is originally from :baku and updates the seek behaviour of
nsMulitplexInputStream. This fixes an issue with absolute seeking where if a
seek is performed and the correct offset reached, the members of the multiplex
stream were not updated to reflect this.
MozReview-Commit-ID: 7lEvuXxzYkI