Matt Brubeck
befea242af
Bug 1348489 - stylo: Implement :-moz-window-inactive. r=emilio
...
MozReview-Commit-ID: Ga68eqQQoxN
--HG--
extra : rebase_source : 72f0c1f1d883fd487437e0755b03c79e5de923ac
2017-06-28 13:09:32 -07:00
Nazım Can Altınova
ef63a6f3c8
Bug 1356124 - Part 1: Fix font-variant-alternates property r=emilio
...
MozReview-Commit-ID: 9gfGBKcqTbD
--HG--
extra : rebase_source : bd19b6026043d13124add5d99672e634c0a371c6
2017-06-28 09:48:56 -07:00
Sebastian Hengst
6ff9f4b79d
Backed out changeset 5487628d6625 (bug 1348489) for Windows bustage: no 'object' file generated at mozilla/ServoBindings.h(169). r=backout on a CLOSED TREE
2017-06-29 22:25:27 +02:00
Matt Brubeck
bcc57075e0
Bug 1348489 - stylo: Implement :-moz-window-inactive. r=emilio
...
MozReview-Commit-ID: Ga68eqQQoxN
--HG--
extra : rebase_source : c3a03b1ca900b7219ad4494bf7c458659566cc37
2017-06-28 13:09:32 -07:00
Cameron McCormack
a0ce63693c
Bug 1372061 - Change StyleChildrenIterator FFI functions to use placement new/delete. r=bholley
...
MozReview-Commit-ID: BEWvJcaJxA
--HG--
extra : rebase_source : 48b4982001a305b95a88578cb278c3c6e4beac70
2017-06-27 23:56:13 -07:00
Matt Brubeck
8f14d009f9
Bug 1367312 - stylo: Implement :-moz-lwtheme* pseudo-classes. r=emilio
...
MozReview-Commit-ID: 4T6Tn1VEwXP
--HG--
extra : rebase_source : c2dd0b62757c3da5380414fa3214248b9328d38a
2017-06-28 09:04:49 -07:00
Emilio Cobos Álvarez
d3cf99dfe5
Bug 1371130: Remove a few unused FFI functions. r=heycam
...
MozReview-Commit-ID: 57Mu3lALJzm
2017-06-20 14:25:05 +02:00
Emilio Cobos Álvarez
1ffa4c98ce
Bug 1371130: expose methods to get ::before, ::after, and the other NAC pseudos. r=heycam
...
MozReview-Commit-ID: JVeQevmjI3j
2017-06-20 14:24:59 +02:00
Ravi Shankar
a128b31acc
Bug 1372002 - Add bindings for servo-side setting of line name lists; r=xidorn
...
MozReview-Commit-ID: 9Gd4ijWK1z8
--HG--
extra : rebase_source : 57b0bfbf572fbb7ead0d594cd8349f88acb3677e
2017-06-11 19:47:55 +05:30
Xidorn Quan
e5242cc394
Bug 1371976 - Resolve counter style during parallel traversal when possible. r=heycam
...
MozReview-Commit-ID: 4StYe5Fb3Uw
--HG--
extra : rebase_source : 55a459d0fdae52ceab14d36b8ee9c92bf3e125c9
2017-06-14 16:39:47 +10:00
Cameron McCormack
e3babb3936
Bug 1369954 - Part 5: Add FFI function for checking whether an element has XBL-created anonymous content. r=emilio
...
MozReview-Commit-ID: 2ZXyBzxkfsA
2017-06-09 21:18:11 +08:00
Cameron McCormack
3c93a04152
Bug 1369954 - Part 1: Rename Gecko_GetParentNode to Gecko_GetFlattenedTreeParentNode. r=emilio
...
MozReview-Commit-ID: 66XOnRQpqHT
--HG--
extra : rebase_source : fc5a1250191b21cad8e1ca94272fb8a855baf4ae
2017-06-09 17:15:08 +08:00
Manish Goregaokar
02cc1f82e0
Bug 1364162 - Part 2: stylo: Make all attribute selectors respect case insensitivity; r=SimonSapin
...
MozReview-Commit-ID: 1sCnU2fG1IB
2017-06-08 18:32:04 -07:00
Hiroyuki Ikezoe
5fb6419612
Bug 1358966 - Drop parent style argument from Gecko_UpdateAnimations. r=birtles
...
MozReview-Commit-ID: KG0EPjTtqGH
--HG--
extra : rebase_source : a95c5dd11f29c9c07a6bffa885c8febb1c056143
2017-06-09 06:19:36 +09:00
Brad Werth
ab169a136f
Bug 1367523
Part 2: Gecko-side implement the CounterStyle and FontFaceRule clone functions. r=heycam
...
MozReview-Commit-ID: HHGgItSdyZ5
--HG--
extra : rebase_source : 197f6c3b4b10551ad6942a361b9c8e2c9e3d0ed2
2017-05-22 17:21:09 -07:00
Ting-Yu Lin
414fb7a11d
Bug 1290276 Part 6 - Add FFI functions to allow various XBL data to be used from servo side. r=heycam
...
MozReview-Commit-ID: 9yG7xrXXuRn
--HG--
extra : rebase_source : 724c55fb8d424524e5408eead53d7b380197eff6
2017-06-05 14:00:27 +08:00
Cameron McCormack
3e80edcca3
Bug 1365162 - Part 6: Add FFI function for matching :lang(). r=emilio
...
MozReview-Commit-ID: 4iFDJpzQ3p8
--HG--
extra : rebase_source : 8230d7aaed631ebf9be91b7ab099806b2a22eaae
2017-06-07 12:27:58 +08:00
Cameron McCormack
9f79fac590
Bug 1365162 - Part 4: Add FFI functions for getting the relevant lang attribute value for an element or snapshot. r=emilio
...
MozReview-Commit-ID: 6xL0FI2qrG1
--HG--
extra : rebase_source : cdaf7ea69d654fd5e6b763d109273ae3dfed92cc
2017-06-07 12:16:52 +08:00
Manish Goregaokar
49c33e27a4
Bug 1370734 - Part 2: stylo: Prefill default font when a single generic is set; r=heycam
...
MozReview-Commit-ID: 4FJAZthbflg
2017-06-07 11:59:30 -07:00
Boris Chiou
5e130f73e9
Bug 1335998 - Part 1: Implement Gecko_CSSValue_InitSharedList and read the transform from the shared list. r=birtles,manishearth
...
We create interpolatematrix and accumulatematrix from Servo side
not on the main thread, so we cannot use nsCSSValueList_heap (which is not
thread safe so we cannot create it and destroy it on different threads).
Therefore, we use nsCSSValueSharedList to represent the cloned lists in
interpolatematrix and accumulatematrix.
MozReview-Commit-ID: L5WBKHwsrUz
--HG--
extra : rebase_source : af6e7700cfa93e6a27454aeebd3088ba32265fed
2017-06-07 11:21:01 +08:00
KuoE0
2137da5244
Bug 1358993 - (Part 1) Make stylo support reusable style sheets. r=heycam
...
MozReview-Commit-ID: Fjo1TICAElx
--HG--
extra : rebase_source : ffa47efdcec924fe8ab4f209469ad13c6f7a7c80
2017-05-26 15:59:01 +08:00
J. Ryan Stinnett
acaf543488
Bug 1367923 - Store Servo decls when link preshints change. r=Manishearth
...
When any of the link preshints (link, vlink, alink) on <body> are set, we store
a Servo declaration block to hold the color from the hint.
This uses a one-off approach instead of `nsMappedAttributes` that is used for
other preshints because it depends on element state and also it affects links
through the document (as opposed to the element where the attribute is set).
MozReview-Commit-ID: KUvyCq9KfHT
2017-06-02 16:12:18 -05:00
Manish Goregaokar
37576b1895
Bug 1346693 - Part 2: stylo: Use namespace ids for content: attr(..); r=heycam
...
MozReview-Commit-ID: HdIffUCLHIy
2017-06-01 16:39:23 -07:00
Hiroyuki Ikezoe
5179c72ee9
Bug 1361938 - Set the dirty flag of DeclarationBlock when the DeclarationBlock is modified and clear the flag when it's resyled. r=heycam
...
MozReview-Commit-ID: 9GpFgx8N13e
--HG--
extra : rebase_source : 149b7e542583621ef9d9e4b8591119e92512ea7b
2017-05-31 09:24:40 +09:00
Manish Goregaokar
f588139b16
Bug 1367275 - Part 5: stylo: Support -moz-min-font-size-ratio; r=xidorn
...
MozReview-Commit-ID: xRxkFJodeK
2017-05-27 13:23:15 -07:00
Manish Goregaokar
15ca68fab4
Bug 1367275 - Part 4: stylo: Support -moz-context-properties; r=xidorn
...
MozReview-Commit-ID: 6eNeT6v8Nl6
2017-05-27 13:22:22 -07:00
Xidorn Quan
78e889e9a0
Bug 1363596 part 3 - Add string support for list-style-type. r=heycam
...
MozReview-Commit-ID: 9zT8IH6sxWH
--HG--
extra : source : 63bcc72798a08d33e47dc359212a4dba82a39475
2017-05-27 23:33:25 +10:00
Xidorn Quan
96c6933bd7
Bug 1363596 part 2 - Add support for symbols() function. r=heycam
...
MozReview-Commit-ID: IuFnhkdWG3C
--HG--
extra : source : 7eccc8ee6a73c9756c58989dd1e408361dedf74f
2017-05-27 23:33:25 +10:00
Xidorn Quan
118e3a973d
Bug 1363596 part 1 - Merge nsCOMPtr<nsIAtom> into CounterStylePtr. r=heycam
...
MozReview-Commit-ID: D2fdlrC3yop
--HG--
extra : source : f8256885e1be8bc2523d705b10fe1796c64c4ccd
2017-05-27 23:33:25 +10:00
Manish Goregaokar
e104a8487b
Bug 1367619 - Use RWLock when accessing font prefs service off main thread; r=heycam
...
MozReview-Commit-ID: Dxdq6Etbwxa
--HG--
extra : rebase_source : ec9f847c7dce6a101db6a3d157395f5b73d87ba1
2017-05-25 15:04:13 -07:00
Xidorn Quan
46dd59904a
Bug 1366735 part 2 - Use the new struct in stylo. r=heycam
...
MozReview-Commit-ID: trgd0lKLP1
--HG--
extra : rebase_source : 8216769c7ee2a323d2af2080dd97cac3489af82d
2017-05-23 00:32:05 +10:00
Brian Birtles
60c808ad43
Bug 1353202 - Add support for iteration composite modes r=hiro
...
MozReview-Commit-ID: BlmR88fPF6J
--HG--
extra : rebase_source : d57cb6ca20e314374cc5a26caf3d03a1ac71cd26
2017-05-24 11:14:35 +09:00
Phil Ringnalda
ad7f3e6ef3
Backed out changeset dd3a293cf053 (bug 1366247) for making Stylo build, but not run
...
MozReview-Commit-ID: JcbwZSt05cN
2017-05-21 12:55:08 -07:00
Xidorn Quan
4df8cc5fe8
Bug 1366247 - Add sugar for already_AddRefed and use it for conversion between Atom and nsIAtom pointer. r=manishearth
...
MozReview-Commit-ID: HeV5UsqGcWs
--HG--
extra : rebase_source : af448460bd6b1dc423db6b296193c189eff461cd
2017-05-19 23:24:31 +10:00
Cameron McCormack
8b8f339e85
Bug 1289868 - Part 1: stylo: Add an outparam to Gecko_CalcStyleDifference that returns whether any style data changed. r=emilio
...
MozReview-Commit-ID: 2Pk2x9JME0
--HG--
extra : rebase_source : 4ea272000541d5b79d83e69d6129a7b7b6871b8f
2017-05-20 11:17:40 +08:00
Boris Chiou
3ae8dacbdf
Bug 1334036 - Part 9: Add one FFI which return None transform. r=emilio
...
This FFI is used by Servo_AnimationValue_GetTransform(), which needs to
handle and return none transform properly.
MozReview-Commit-ID: 49cFXE2BIbm
--HG--
extra : rebase_source : 9def5e92dc6c0b60c2fb412228a50d7e2f5eb722
2017-05-19 16:09:45 +08:00
Boris Chiou
1e2c865691
Bug 1334036 - Part 5: Implement FFI for finding properties overriding animations. r=birtles,emilio
...
We need to traverse rule tree to get the important rules, so we will not
override them if they have animations running on compositor.
MozReview-Commit-ID: 67NO2nIcUfq
--HG--
extra : rebase_source : 24a4ea4ca10e00f409d94c81acacb3db72248b3f
2017-05-19 15:58:47 +08:00
Ravi Shankar
22e28d36ee
Bug 1363664 - Add bindings for StyleGridTemplate and nsTArray<nsString>; r=heycam
...
MozReview-Commit-ID: AsVxzu4SUu9
--HG--
extra : rebase_source : e8650549bd6adb80fde898474e06a3f851982fdb
2017-05-18 23:26:21 +05:30
cku
5e40c4609b
Bug 1310885 - Part 11. (gecko) Clean up unused things. r=heycam
...
MozReview-Commit-ID: CxHbNyVNSz8
--HG--
extra : rebase_source : c9b3600e31023d79736f4df871ed741c37b1647f
extra : intermediate-source : d650a2abb555fb2bed3d832bc8f007ec7909c99e
extra : source : 33e2a248ed4da28bba3b0e4b745e3d894c68ed4d
2017-04-28 19:47:04 +08:00
Xidorn Quan
3cf4744214
Bug 1328319 part 8 - Make stylo use counter-style for list-style-type and counter functions. r=heycam,SimonSapin
...
MozReview-Commit-ID: AUU3AbwOpPs
--HG--
extra : rebase_source : 0c59d9182506361558320c90ebce763456a1be52
2017-05-15 14:36:43 +10:00
Xidorn Quan
a27d9254df
Bug 1328319 part 5 - Add bindings for list and pair list value of nsCSSValue. r=manishearth
...
MozReview-Commit-ID: KO0UCkrlxBi
--HG--
extra : rebase_source : 9725485a38d32caf1fcd6b1420c9d05b1da0ca2e
2017-05-15 14:20:52 +10:00
Xidorn Quan
25a2a50c79
Bug 1328319 part 4 - Add binding for setting pair value of nsCSSValue. r=manishearth
...
MozReview-Commit-ID: 2bAH90Mh4GP
--HG--
extra : rebase_source : 1830ed73cf319932b63b55533e61755d3362e116
2017-05-09 22:36:03 +10:00
Xidorn Quan
aa48508a9a
Bug 1328319 part 3 - Add support for auto value in nsCSSValue sugar. r=manishearth
...
MozReview-Commit-ID: 9QQ9fdU0all
--HG--
extra : rebase_source : acd0ae6193ae9b8ec43068be19e4d05a39b587c4
2017-05-15 14:14:59 +10:00
Xidorn Quan
2723728359
Bug 1328319 part 2 - Add basic integration of @counter-style. r=heycam
...
MozReview-Commit-ID: 68CcxyWuINu
--HG--
extra : rebase_source : 2772c4ab938daf61e4a14fa952b24ecd4220de6b
2017-05-15 14:18:44 +10:00
Emilio Cobos Álvarez
0fb016f0f2
Bug 1364412: Expose pseudo-element flags, and properly reject pseudos in non-UA sheets. r=bholley
...
MozReview-Commit-ID: KYC1ywfI7Lg
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
--HG--
extra : rebase_source : 924c2fb9b20da5e243faa3ed527c35103b50c742
2017-05-15 16:19:24 +02:00
Emilio Cobos Álvarez
8b2a66ab16
Bug 1364412: Convert pseudo-elements to an enum. r=hiro,xidorn
...
This allows us to access metadata using `match` instead of comparison with
atoms, which makes it doable to get the pseudo-element flags in the future.
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
MozReview-Commit-ID: KgGjFePmhyS
Signed-off-by: Emilio Cobos Álvarez <emilio@crisal.io>
--HG--
extra : rebase_source : 57614aed13d2c088fe129ecf3fabf9869d5a6d50
2017-05-14 18:39:22 +02:00
Fernando Jimenez Moreno
727a9d6d27
Bug 1350175 - Part 3: Set source position for the different rules. r=SimonSapin,xidorn
...
MozReview-Commit-ID: 6AGNOLqoNHx
--HG--
extra : rebase_source : 476d440c18e98e3fa690fd064bf42483e63ae057
2017-05-15 14:02:13 +02:00
Sebastian Hengst
484d2b7f51
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: Jduo3F6TzgF
2017-05-14 18:04:29 +02:00
Hiroyuki Ikezoe
cbcc8022b4
Bug 1354947 - Drop Gecko_AnimationAppendKeyframe. r=birtles
...
MozReview-Commit-ID: 9B9TjkJ5CxO
--HG--
extra : rebase_source : 1930b77481e1f3be46a2bf4750445e4f72292d15
2017-05-13 16:34:38 +09:00
Hiroyuki Ikezoe
c115978360
Bug 1354947 - Fill in missing keyframe values. r=birtles
...
This is mostly a mimic of what we do in
GeckoCSSAnimationBuilder::FillInMissingKeyframeValues().
In Gecko we iterate over the properties just once because we can take the
index for both the synthesized start and end keyframe and easily look them up
as needed. However, in this patch we synthesize the start and end keyframes
separately and iterate over the properties twice because that's easier than
getting two indices and then later calling another FFI to dereference each of
them, and neater than getting back two pointers
MozReview-Commit-ID: 1e0R9AKzgaG
--HG--
extra : rebase_source : a37c406480c2d0ce2b8c4d4ad804622cac2083fa
2017-05-13 16:34:38 +09:00