Boris Chiou
0aa774ef7e
Bug 1343753 - Part 9: Early return for non-animatable properties for transitions. r=hiro,manishearth
...
MozReview-Commit-ID: HtNavkzyHvt
--HG--
extra : rebase_source : 410409a3005cb68da1266d3844c05c7c58123a75
2017-04-12 16:37:09 +08:00
Boris Chiou
a553e2ec4c
Bug 1343753 - Part 8: Rename and add new methods in nsTransitionManager. r=birtles
...
Rename UpdateTransitions as DoUpdateTransitions, and add a public
method, UpdateTransitions for stylo.
MozReview-Commit-ID: 7UiGzFsGZC4
--HG--
extra : rebase_source : a1e6a1efda9fc324ba50e5a17c122d6daf1b5b01
2017-04-12 16:33:44 +08:00
Boris Chiou
14c82e485a
Bug 1343753 - Part 7: Use template for UpdateTransitions and ConsiderInitiatingTransition. r=birtles
...
We use the template to replace the type, nsStyleContext and
ServoComputedValuesWithParent.
MozReview-Commit-ID: JFPdODZAwX8
--HG--
extra : rebase_source : 781c7027f9b5f2f72ae4b4cd80e7952b938a6641
2017-03-09 15:37:17 +08:00
Boris Chiou
2317c8957e
Bug 1343753 - Part 6: Move mAnimationGeneration into RestyleManager. r=birtles
...
So stylo can also use mAnimationGeneration.
MozReview-Commit-ID: KTc8vs2RKMm
--HG--
extra : rebase_source : 52aeb3bf91fa849cbddbedff28418736f96086bb
2017-03-09 17:15:08 +08:00
Boris Chiou
a699413b9a
Bug 1343753 - Part 5: Support ServoComputedValues in ExtractNonDiscreteComputedValue. r=birtles,hiro,manishearth
...
We use ServoComputedStyleValues as the argument here, instead of
ServoComputedValues, because I will use template for nsStyleContext and
ServoComputedValuesWithParent in UpdateTransitions() and
ConsiderInitiatingTransition(). Besides, add an FFI to check if a
proeprty is discrete animation type.
MozReview-Commit-ID: 7VtcMDtgl55
--HG--
extra : rebase_source : eeef2e634887b66bb6650d66fb2e3929a5ea1855
2017-04-12 16:31:12 +08:00
Boris Chiou
fb53a02a99
Bug 1343753 - Part 4: Introduce AnimationValue::IsInterpolableWith. r=birtles,manishearth
...
We have different interpolation implementations on Gecko and Servo, so
wrap the "Can be Interpolated" in AnimationValue. This patch also introduces
the FFI, Servo_Animationvalues_IsInterpolable.
MozReview-Commit-ID: 92Yf1u84A3c
--HG--
extra : rebase_source : 544d9db1b0d377006ae42b1242dc064bd5fa65d2
2017-04-12 16:26:59 +08:00
Boris Chiou
f4f6aed21d
Bug 1343753 - Part 3: Use AnimationValue in ElementPropertyTransition and CSSTransition. r=birtles
...
We also need to update the interpolation code based on ServoAnimationValue in
ElementPropertyTransition::UpdateStartValueFromReplacedTransition().
Therefore, ElementPropertyTransition can be used by both Gecko and Servo.
MozReview-Commit-ID: BrIpvRR3te8
--HG--
extra : rebase_source : df49fdf39811dcd1661cc815dbf0b1bc192f9d81
2017-03-09 12:33:15 +08:00
Boris Chiou
6b6ab8a902
Bug 1343753 - Part 2: Update GetTransitionKeyframes for stylo. r=birtles,manishearth
...
Use AnimationValue as arguments, and add one FFI to uncompute the
value. Therefore, we can use GetTransitionKeyframes for both Gecko and
Servo backends. However, there are many "mGecko"s, which will be removed
later.
MozReview-Commit-ID: Dg5hrDdlIWb
--HG--
extra : rebase_source : 0ed36ee5a48e4d452ba812f912de6110a3139510
2017-04-12 15:51:55 +08:00
Boris Chiou
bceeb51dd7
Bug 1343753 - Part 1: Make GetTransitionKeyframes as a local static function. r=birtles
...
GetTransitionKeyframes is a simple helper function, which is only used by
ConsiderInitiatingTransition, so let's make it static to reduce the time
to revise the header.
MozReview-Commit-ID: HlztPxz8sMJ
--HG--
extra : rebase_source : 37dd1dca3956fcdd89148b2b8c7a24413c0f9aac
2017-03-09 13:35:43 +08:00
Emilio Cobos Álvarez
1ba2ac9f16
Bug 1355823: Update reftest expectations for @page + length units. r=emilio
...
MozReview-Commit-ID: KerKHb8hKMa
--HG--
extra : rebase_source : a7727003df67a667d3e7f3bd2af06fbe55a160ab
2017-04-12 22:04:34 +08:00
Manish Goregaokar
7296f7dc86
Bug 1355707 - stylo: Cascade relative font-sizes applied to keyword sizes; r=heycam
...
MozReview-Commit-ID: FJZ3cIJ2ogE
2017-04-12 18:32:59 +08:00
Manish Goregaokar
372552d50a
Bug 1341102 - Update stylo reftest expectations ; r=manishearth
...
MozReview-Commit-ID: 7McIBITzNb2
2017-04-12 15:55:00 +08:00
KuoE0
aad274a424
Bug 1354000 - Update test result. r=heycam
...
MozReview-Commit-ID: CGNYT256Oph
--HG--
extra : rebase_source : 775739c11e88b1bf00b13de14ac35015f80c5996
2017-04-10 22:32:36 +08:00
Simon Sapin
e587edf187
Bug 1355028 - stylo: Add gtest microbenchmarks for CSS parsing performance. r=bholley,froydnj
...
These can be run with:
./mach gtest Stylo.*
Note that running `./mach build` is required after modifying example.css
MozReview-Commit-ID: 8KvhYHgGLfD
--HG--
extra : rebase_source : 30adcc530e2e527b575868d5ff9fdf8cbbf59345
2017-04-10 11:26:15 +02:00
Manish Goregaokar
8854b518a1
Bug 1342596 - Update expectations for absolute length serialization ; r=manishearth
2017-04-12 14:57:20 +08:00
Shing Lyu
d0fd3f7c52
Bug 1344991 - Continue reftest after a crash r=dbaron,jmaher
...
MozReview-Commit-ID: CTUaweql66d
--HG--
extra : rebase_source : 0df999e218f8560f5e64e0ea128c22977a243fcb
2017-03-09 10:49:20 +08:00
Manish Goregaokar
dbe0525057
Bug 1355674 - stylo: Use prefixed values in ExtremumLength ; r=xidorn
...
MozReview-Commit-ID: KEPFAngPNkh
2017-04-12 14:18:14 +08:00
cku
63b9917f24
Bug 1341667 - Part 2. Enable css-masking reftests in stylo. r=heycam
...
MozReview-Commit-ID: FjnYLtwY900
--HG--
extra : rebase_source : 760988606398f580f0c7e081640ea450ab93b1d4
extra : source : cce0a674842f8306358041ee13c599476c2913f1
2017-04-10 14:00:53 +08:00
cku
1a241baef2
Bug 1341667 - Part 1. Keep url in nsStyleImage for local-fragment url. r=heycam
...
MozReview-Commit-ID: KEbO4vZXBJo
--HG--
extra : rebase_source : 1dffe2649fa2a4b5872fd2b3194a8ab2c29be98e
extra : source : 3dce4bb207fd09273dfb37581644eda454aefab8
2017-04-11 22:56:41 +08:00
Iris Hsiao
123f422a92
Backed out changeset 979d89d569f2 (bug 1354000) for stylo tests bustage
2017-04-12 13:37:08 +08:00
Jeremy Chen
5ed93e0f0e
Bug 1355001 - update mochitest expectations for initial-letter support.
...
MozReview-Commit-ID: Cf10s1T2wcv
2017-04-12 10:14:18 +08:00
Iris Hsiao
05ad633169
Merge mozilla-central to autoland
...
--HG--
extra : rebase_source : 191c554cc14a76f0df547033c99e201d1ce7d915
2017-04-12 11:18:49 +08:00
Iris Hsiao
944f87c575
merge mozilla-inbound to mozilla-central a=merge
2017-04-12 11:16:46 +08:00
Hiroyuki Ikezoe
f0a3340857
Bug 1341102 - Update mochitest expectations. r=me
2017-04-12 05:08:26 +09:00
Cameron McCormack
5c9081b2dc
Bug 1345695 - stylo: Assert that we have computed style in Servo_ResolveStyle when lazy computation is forbidden. r=bholley
...
MozReview-Commit-ID: Bul00XOpfxA
--HG--
extra : rebase_source : b365b632ab4162800a2f4c304bc572c58ad1d397
2017-04-12 10:05:26 +08:00
Geoff Brown
decf51a9ce
Bug 1355222 - When debug logging requested for android mach test commands, enable devicemanager logging; r=jmaher
2017-04-11 09:21:37 -06:00
Sebastian Hengst
9bce628470
Backed out changeset c5123cf34c22 (bug 1352523) for failing browser_parsable_css.js for chrome://webide/skin/logs.css. r=backout
2017-04-11 16:21:23 +02:00
Olli Pettay
81b3915feb
Bug 1352523, enable high priority vsync processing in e10s parent process, r=ehsan
...
--HG--
extra : rebase_source : d096acaed5e63e111bd122b844c73ac1f0d57f31
2017-04-10 19:02:54 +03:00
Carsten "Tomcat" Book
ee9da45454
merge mozilla-inbound to mozilla-central a=merge
2017-04-11 10:17:24 +02:00
David Anderson
a8433cef6b
Collect diagnostics on paint times for the compositor overlay. (bug 1352151 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : f30dc11079add3f1019777b1c85cc5c5a5f0596b
2017-04-10 19:44:45 -07:00
Wes Kocher
5eabc03c18
Merge m-c to autoland a=merge
2017-04-10 16:55:21 -07:00
Wes Kocher
05965b79a9
Merge inbound to central, a=merge
2017-04-10 16:32:45 -07:00
Mats Palmgren
e0c482815a
Bug 1353573 - Don't try to preserve frame state bits across the ReflowInput ctor. r=dbaron
...
MozReview-Commit-ID: CjaUQjlv3ll
2017-04-10 19:25:58 +02:00
Xidorn Quan
ff8497b005
Bug 1341724 followup - Adjust reftest expectations. a=merge
...
MozReview-Commit-ID: KPZUOdERNEK
--HG--
extra : source : 1ab3c4b1b127f5e62d5607bf7151ea5997a57e75
2017-04-10 20:54:22 +08:00
Brad Werth
5220dc6f4f
Bug 1346256 Part 3: Modify GetCSSStyleRules to collect ServoStyleRules. r=xidorn
...
MozReview-Commit-ID: IMQLykuXjfL
--HG--
extra : rebase_source : 0262e0a426e23dfb6935f1fed95e38393314c67c
2017-04-07 15:21:36 -07:00
Brad Werth
7c2789c8d2
Bug 1346256 Part 2: Define methods in ServoCSSRuleList to fill a hash of RawServoStyleRule to ServoStyleRule. r=heycam,xidorn
...
MozReview-Commit-ID: 4Swb9KwV0uO
--HG--
extra : rebase_source : 771ac051648526b2cef59acc8f700548762b73b6
2017-04-07 08:07:37 -07:00
Daniel Holbert
45f5064a95
Bug 1355179 part 2: Add comment about porting B2G checks to be Android checks in test_event_target_radius.html. r=kats
...
MozReview-Commit-ID: G0zCLxHzfYs
--HG--
extra : rebase_source : 7e70acbbe916ae63488a06bd7734ec541394ebee
2017-04-10 12:53:29 -07:00
Daniel Holbert
d8b31ff1eb
Bug 1355179 part 1: Remove always-true-now checks for !=B2G in test_reftests_with_caret.html. r=kats
...
MozReview-Commit-ID: CVizePCiI7W
--HG--
extra : rebase_source : 14a78b3c9be8551ea9b6040d60eac72ff6727255
2017-04-10 12:47:39 -07:00
Brad Werth
50b320d9d3
Bug 1346256 Part 1b: (Gecko) Add FFI interfaces for exposing style sources. r=heycam
...
MozReview-Commit-ID: FOQCgXD68E9
--HG--
extra : rebase_source : b393f646df3a4115bc9417c6b8a90b3be0d8dceb
2017-04-06 10:19:00 -07:00
Manish Goregaokar
6be22491bd
Bug 1341724 - Part 4: stylo: Make font metrics usage threadsafe; r=heycam
...
MozReview-Commit-ID: 3EqpUy09UuI
2017-04-10 17:06:19 +08:00
Manish Goregaokar
a53d1de023
Bug 1341724 - Part 3: stylo: Use gecko's font metrics; r=heycam
...
MozReview-Commit-ID: 6yYYauqCJHq
2017-04-10 17:06:17 +08:00
Manish Goregaokar
308b6ea838
Bug 1341724 - Part 2: stylo: Add bindings for fetching font metrics from Gecko; r=heycam
...
MozReview-Commit-ID: BkPNq22ruwU
2017-04-10 17:06:14 +08:00
Manish Goregaokar
0f5f58cb55
Bug 1341724 - Part 1: stylo: Refactor nsRuleNode::GetMetricsFor; r=heycam
...
MozReview-Commit-ID: G709Er7GXwe
2017-04-10 17:06:12 +08:00
Ting-Yu Lin
8e0273ab91
Bug 1351205 - Skip debug check for Stylo in nsComputedDOMStyle::UpdateCurrentStyleSources(). r=heycam
...
The debug code calls nsStyleContext::GetParent(), which is invalid in stylo.
Let's skip it.
MozReview-Commit-ID: 5opMaSuyoNr
--HG--
extra : rebase_source : e316b5d45ebe634a63ef0e44ed0b7183551551d4
2017-03-28 16:08:07 +08:00
Nazım Can Altınova
cb7ce42ed7
Bug 1341761 - stylo: Update test expectations for -moz-element. r=bzbarsky
...
MozReview-Commit-ID: 3bKWDW2bJ9V
2017-04-08 17:40:18 +03:00
Nazım Can Altınova
bfd17d61d4
Bug 1341761 - stylo: Add -moz-element support. r=xidorn
...
MozReview-Commit-ID: I9gxAoFJH9C
2017-04-09 17:02:35 +03:00
Nazım Can Altınova
a99f2a36a0
Bug 1341761 - Convert nsStyleImage::mElementId to use nsIAtom. r=xidorn
...
MozReview-Commit-ID: 9YcbhMmXYoi
2017-04-09 16:44:36 +03:00
Ting-Yu Lin
919df843aa
Bug 1354975 - Let the frame handles attribute change in ServoRestyleManager::AttributeChanged(). r=heycam
...
MozReview-Commit-ID: EdvgBnPlP9Y
--HG--
extra : rebase_source : 23acb09872d97f29354f5cac0a0485d88ef13bea
2017-04-07 16:41:33 +08:00
J. Ryan Stinnett
7f0b8b2dd6
Bug 1345206 - Wire up bindings for @page rule. r=xidorn
...
Connect the Servo types and functions for working with @page rules to Gecko.
This also adjusts the Stylo test expectations to match the current state with
@page support.
MozReview-Commit-ID: 513d05m51wK
--HG--
extra : rebase_source : aa92dc1ad4b3949418759b3893a918663ec6ee0c
2017-03-30 21:25:22 -05:00
J. Ryan Stinnett
7a5e0808ba
Bug 1345206 - Create ServoPageRule. r=xidorn
...
Adds `ServoPageRule` for use as the CSSOM representation of @page rules parsed
by Servo.
MozReview-Commit-ID: 7AIErJmoZN
--HG--
extra : rebase_source : f47448b9053e6a49023799631ca1d36f058272f4
2017-03-31 16:13:12 -05:00