Christoph Kerschbaumer
19ac7d31c1
Bug 1274170 - Remove unnecessary includes of nsCorsListenerProxy. r=jkingston
...
--HG--
extra : rebase_source : 488864e497a7e6c127a98e05efd17d1d0580e000
2016-06-21 12:54:03 +02:00
Cameron McCormack
a80b00abf4
Bug 1281082 - Move static_assert in NS_DECL_THREADSAFE_FFI_REFCOUNTING to the IMPL. r=bholley
2016-06-22 09:57:43 +10:00
Cameron McCormack
fcd9433659
Bug 1280746 - Remove Gecko_HashAtom in favor of stylo poking at mHash directly. r=dholbert
2016-06-22 09:36:43 +10:00
Cameron McCormack
2a58c3e595
Bug 1277163 - Rename nsStyleContext* argument to Calc(Style)Difference methods to indicate it's the new style. r=dbaron
...
MozReview-Commit-ID: 9AvGc1tjJpx
2016-06-21 11:47:54 +10:00
Xidorn Quan
cf286b9650
Bug 648331 - Remove list item bullet size quirk. r=heycam
...
MozReview-Commit-ID: 31tThF0kHrO
--HG--
extra : source : 450e976ebd63443c4d174a011cf52e1d748903b2
2016-06-20 07:15:42 +10:00
Ting-Yu Lin
a178b8185c
Bug 1280647 - Rename nsStyleDisplay member mFloats to mFloat. r=dholbert
...
Also rename mOriginalFloats to mOriginalFloat.
MozReview-Commit-ID: COfmU34CtJU
--HG--
extra : rebase_source : 5b203dd9f0161f353a4a0b95003afe4af1d1480e
2016-06-18 22:16:20 +01:00
Kyle Zentner
b0138383bd
Bug 1166728 - Remove support for "box-sizing: padding-box", per CSS WG resolution. r=dholbert r=mats
...
MozReview-Commit-ID: JClqoCUrm11
2016-06-18 23:03:30 +01:00
Astley Chen
188c2c3e1a
Bug 1277131 : Part 4 - rename -moz-table-outer to -moz-table-wrapper. r=heycam
...
MozReview-Commit-ID: CsalRdLLcbJ
--HG--
extra : rebase_source : 64c55289f599932b81058935b7896dbcb33ba557
2016-06-16 13:35:54 +01:00
Astley Chen
5bcbb06586
Bug 1277131 : Part 3 - rename nsGkAtoms::tableOuterFrame and nsCSSAnonBoxes::tableOuter. r=heycam
...
MozReview-Commit-ID: 7GIjtUH9hdZ
--HG--
extra : rebase_source : 818cead88e560effa402e183b4a642fd1a7b9191
2016-06-16 13:35:43 +01:00
Astley Chen
1fcb0ee95d
Bug 1277131 : Part 1 - rename nsTableOuterFrame to nsTableWrapperFrame. r=heycam
...
MozReview-Commit-ID: KrSHLbmovTM
--HG--
rename : layout/tables/nsTableOuterFrame.cpp => layout/tables/nsTableWrapperFrame.cpp
rename : layout/tables/nsTableOuterFrame.h => layout/tables/nsTableWrapperFrame.h
extra : rebase_source : 730a73b8439f1f5c5ccdb32b241deda5224c321c
2016-06-16 13:14:08 +01:00
cku
176b14a02c
Bug 1273804 - Use nsChangeHint_RepaintFrame hint for position change of a mask layer r=heycam
...
MozReview-Commit-ID: 4W9Qmk6MVri
--HG--
extra : rebase_source : cd89cc81dd4861ca74425956f0a47621f2c20c3d
2016-06-14 12:36:01 +01:00
Xidorn Quan
84a5a2fca6
Bug 1141895 part 1 - Add unprefixed values for unicode-bidi. r=jfkthame
...
MozReview-Commit-ID: EUNCaYUfyzN
--HG--
extra : rebase_source : 95661b4204638f70c905a4f0bebb8195813fe680
2015-08-28 17:50:04 +10:00
Mats Palmgren
bdd70f5b19
Bug 1279641 - [css-grid] Make 'span' an invalid <custom-ident> in line name lists. r=dholbert
2016-06-11 20:42:03 +02:00
Jonathan Watt
b15368cfcb
Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
2016-06-07 21:10:18 +01:00
Boris Zbarsky
75c05c0a0f
Bug 1278919. Don't fire error events on <link rel='stylesheet'> when its loading is blocked in a data document; the fact that we even _try_ to load in that situation is bizarre. r=ckerschb
2016-06-09 14:49:28 -04:00
Emilio Cobos Álvarez
7d1a406c3f
Bug 1276085: followup: Remove Gecko_SetGradientStop now we have nsTArray bindings r=heycam
...
See https://github.com/servo/servo/pull/11456 , when they where added.
MozReview-Commit-ID: FsHMk9FjOo1
2016-06-09 13:33:21 +02:00
Bob Owen
c05dff8a2d
Bug 1277475 Part 2: Ignore marquee attribute event handlers when sandboxed scripts flag is set on its owning Document. r=bz
...
MozReview-Commit-ID: IvUAvkEQcSW
2016-06-09 11:22:22 +01:00
Matt Brubeck
618e68471e
Bug 1278647 [stylo] Add font family bindings for Servo r=heycam
...
MozReview-Commit-ID: IlEB0f1xrKF
--HG--
extra : rebase_source : aa9cd08f0abf281dcf149435fbb2e39fc37c8367
2016-06-07 12:13:24 -07:00
Ben Kelly
1c9d2b9e2a
Bug 1278688 Attribute style sheet memory to last CSSStyleSheet attached to inner to avoid hiding memory in XUL cache. r=bz
2016-06-08 12:21:21 -07:00
Ben Kelly
a55375dd84
Backout dcdbaae3b40f (bug 1278688) r=me
2016-06-08 12:03:31 -07:00
Ben Kelly
f724cdac01
Bug 1278688 Update stylesheets in nsXULPrototypeCache so that unused CSSStyleSheet objects can be freed. r=heycam
2016-06-08 10:00:21 -07:00
Cameron McCormack
6ae7b28edc
Bug 1277154 followup, actually fix the bustage
2016-06-08 09:21:52 +10:00
Cameron McCormack
97ad9d5793
Bug 1277154 - Remove bitfields from nsStyleSVG to help with rust bindgen. r=xidorn
2016-06-03 17:16:39 +10:00
Hiroyuki Ikezoe
0fd4b861ca
Bug 1278430 - Update the first keyframe value as well as property value when replacing transition. r=birtles
...
MozReview-Commit-ID: teNZdJdKoy
--HG--
extra : rebase_source : 88589ef8cea26e86c43eb9fa4c403a3cad17f09b
2016-06-08 06:25:46 +09:00
Hiroyuki Ikezoe
7b8ed2e786
Bug 1275718 - Part 2: Check the new transition position with KeyframeEffectReadOnly.getProperties(). r=birtles
...
We should just check the from value of the new transition instead of
checking computed style. That's because the new transition moves back
to the original position while we are waiting for the callback of paints.
For example, on Android, thumbnail creation is sometimes processed between
paints and callbacks. (Gecko's main loop spins after paints process, most
of callbacks are processed there)
MozReview-Commit-ID: JyJsmEuIiKn
--HG--
extra : rebase_source : 80d1f6500ae2ba93ea034c622e59576ef60d09bb
2016-06-07 15:56:07 +09:00
Hiroyuki Ikezoe
ef1f98e30c
Bug 1275718 - Part 1: Use ok instead of info in case of no OMTA since mochitest fails there is no checks. r=birtles
...
MozReview-Commit-ID: 5ByJRbOSkDy
--HG--
extra : rebase_source : 4a634a0623fdbe92e8b932df9f330cd1f2fc9128
2016-06-06 06:29:24 +09:00
Astley Chen
8289c3a746
Bug 1258286: Part 1 - add layer types to nsStyleImageLayers and layer initialization. r=heycam
...
--HG--
extra : rebase_source : a41c3983b68e701dd7df37ee42a9c123805fd833
2016-06-03 23:56:54 +08:00
L. David Baron
fa514af6ea
Bug 1273048 - Add __attribute__((noinline)) to work around compiler bug on Android/x86. r=xidorn
...
I tested locally that the MOZ_GCC_VERSION_AT_LEAST() and
MOZ_GCC_VERSION_AT_MOST() expressions do sensible things when I fiddle
with the numbers to make them more or less than my local gcc version.
(I tested this for all 4 expressions.)
I don't know for sure that this will fix the crashes we're seeing, but
it seems like it should undo the change that triggered it, so I think
it's worth trying.
MozReview-Commit-ID: IXYYn3mLQBf
--HG--
extra : transplant_source : %20%94%06%05L%8A%CA%DD%83%D9%23jh%E53%EF%F9%A3%0C%B4
2016-06-04 17:51:30 -07:00
Xidorn Quan
1ea928e4bc
Bug 1224918 part 2 - Remove SETDCT_{AUTO,NONE,NORMAL,SYSTEM_FONT} and use Unused to indicate unsupported units. r=dbaron
...
MozReview-Commit-ID: 2OjVfafdgG6
--HG--
extra : rebase_source : 37e53646cb493614aea59687fedce7e658c3dc42
2016-06-01 15:50:32 +10:00
Xidorn Quan
2778fdaf0a
Bug 1224918 part 1 - Make SetDiscrete more type-safe and easy to use with enum classes. r=dbaron
...
MozReview-Commit-ID: 591zyIlPxKh
--HG--
extra : rebase_source : 4590fab0f366403a0e74f5105b4e4cbadb18eb7f
2015-11-24 11:44:40 +11:00
Xidorn Quan
ecc4fed478
Bug 1224918 part 0 - Rename SetDiscrete to SetValue so that we can catch any new use of the old pattern with a compilation error. r=dbaron
...
MozReview-Commit-ID: 5P0T70Ni4Vg
--HG--
extra : rebase_source : 0a2de45be726b291911f6b07ab160a06193d0ce0
2016-06-03 10:00:14 +10:00
Phil Ringnalda
4ba56e35cf
Back out bb39628ebe69 (bug 1277154) for reftest bustage in svg-glyph-objectvalue.svg
...
CLOSED TREE
2016-06-02 20:06:13 -07:00
Cameron McCormack
e3581a9cba
Bug 1277154 - Remove bitfields from nsStyleSVG to help with rust bindgen. r=xidorn
2016-06-03 10:02:57 +10:00
Ethan Lin
094e16eac7
Bug 1275957 - Part 1. Apply space property to gradient. r=mstange
2016-06-02 02:09:00 +02:00
Kartikaya Gupta
c6021ffe84
Bug 1275604 - Ensure that we schedule a paint if the touch-action property changes. r=tnikkel
...
MozReview-Commit-ID: Jy10Qa2JpSE
2016-06-01 13:13:14 -04:00
Frederik Braun
404a0bbb99
Bug 1265318: add require-sri-for CSP directive. r=ckerschb
...
MozReview-Commit-ID: 200PAvKtBME
2016-05-31 11:14:00 +02:00
Emilio Cobos Álvarez
e149d9fa0d
Bug 1276085: stylo: Support creating and setting gradient stops from Servo r=heycam
...
MozReview-Commit-ID: Gh6CMrf1PE5
2016-06-01 10:36:15 +02:00
Carsten "Tomcat" Book
a415d80096
Backed out changeset a9db7e5634d7 (bug 1258286) for test_smilCSSFromTo.xhtml test failures
2016-06-01 08:47:06 +02:00
Astley Chen
23317c963f
Bug 1258286: Part 1 - add layer types to nsStyleImageLayers and layer initialization. r=heycam
...
MozReview-Commit-ID: ENLXAEA62Bm
--HG--
extra : histedit_source : a93d2a0d1603026dfc94e38e8e754646cd307b6d
2016-06-01 11:00:58 +08:00
Olli Pettay
ffcb943b14
Bug 1276888 - Optimize out some refcounting in TreeMatchContext::TreeMatchContext, r=baku
...
--HG--
extra : rebase_source : 96f46729eb009a0b927986f9e9317c2925fa1448
2016-05-31 14:38:04 +03:00
Mantaroh Yoshinaga
dc5df46a62
Bug 1178662 part 3 - Separate SetTimeline function in order to call from style. r=birtles
...
MozReview-Commit-ID: 9KbsbPuAMW7
--HG--
extra : rebase_source : 873b35cf4dccc4d7fd604894dd2b97ad40b8a1fa
2016-05-31 09:42:37 +09:00
Mantaroh Yoshinaga
9bd12e4b64
Bug 1178662 part 2 - Rename *NoUpdate function in Animation. r=birtles
...
MozReview-Commit-ID: 6P8pze62IYq
--HG--
extra : rebase_source : 16c1e3cf0fcbf93a46b05ea83ad7af40bdcf5741
2016-05-31 09:42:37 +09:00
Xidorn Quan
6d44085edf
Bug 1229609 - Remove layout.css.text-emphasis.enabled pref. r=heycam
...
MozReview-Commit-ID: IEWZmZHKoXA
--HG--
extra : source : 382feec3df1b64ccaf07cbfe7de58d0e97a59e46
2016-05-30 14:52:01 +10:00
Xidorn Quan
c7e8a8ebdf
Bug 1039541 part 1 - Unprefix text-align-last. r=heycam
...
MozReview-Commit-ID: 4Lj04tY8CqR
--HG--
extra : source : 266fdd4c808ebc6f75408dab86f7781c9a084d7b
2016-05-30 14:52:01 +10:00
Ting-Yu Lin
0dd7719112
Bug 1269175 - Convert nsStyleSVG::mStrokeDasharray to be nsTArray. r=heycam
...
MozReview-Commit-ID: 5TC8KBD5cO6
--HG--
extra : rebase_source : 5a1cc695279dc5c5f4d1799814613c3335a65196
2016-05-26 14:01:58 +08:00
Bobby Holley
70200c80e9
Bug 1275755 - Remove main-thread restrictions on atoms. r=froydnj
2016-05-28 17:08:10 +01:00
Boris Zbarsky
0b4bf8c8ff
Bug 1268957. Fire an error event on the <link> element when a stylesheet load is blocked via content policy. r=ckerschb
2016-05-27 13:31:20 -04:00
Mike Taylor
29f0f4c445
Bug 1246796. Update test for CSS prop setters/getters. r=me
2016-07-26 11:23:36 -05:00
Manish Goregaokar
16e3e13447
Bug 1287435 - stylo: Add bindings for nsStyleCoord::Calc; r=heycam
2016-07-15 20:56:48 +05:30
Jet Villegas
2857c00f1a
Bug 1273455: Let CSS Image surface caches expire, rather than immediately discarding. r=seth
2016-07-19 13:29:21 +08:00
Xidorn Quan
340cb25555
Bug 1285964 - Remove !important from object-fit for fullscreen element. r=heycam
...
MozReview-Commit-ID: 1PgMGoBC2lm
--HG--
extra : source : f6aeb28ba488f185a483aa10b6c862bde4638766
2016-07-19 13:33:56 +10:00
Matt Woodrow
92f63a948f
Bug 881832 - Fix hover_helper to handle that multiple resizes due to :hover oscillation are now coalesced and don't fire resize events. r=dbaron
2016-05-12 12:08:31 +12:00
cku@mozilla.com
c19f2ac4d8
Bug 1245499 - Do not trigger a download request for CSS "mask-image" when it's set to a local-reference URI r=dholbert
...
MozReview-Commit-ID: DPtvKQ2UQof
--HG--
extra : rebase_source : aec873dc8ee96d79f9cda37da2eb324fa14601f1
2016-05-26 13:49:54 +08:00
Bobby Holley
2f28cfe4db
Bug 1275766 - Implement Gecko_GetElementId and Gecko_GetClassOrClassList. r=heycam
2016-05-25 22:06:45 -07:00
Bobby Holley
fd09da820a
Bug 1275766 - Give nsStyleQuoteValues threadsafe refcounting. r=heycam
...
The contents are immutable after creation and safe to destroy on any thread.
2016-05-25 22:06:43 -07:00
Bobby Holley
1faeab3f5c
Bug 1275766 - Fix counter style assertion. r=heycam
...
This is backwards.
2016-05-25 22:06:41 -07:00
Bobby Holley
d578dbf50c
Bug 1275766 - Invoke the proper URLValue constructor from Servo. r=heycam
...
Right now these are just coercing the values and invoking the main thread
constructor.
2016-05-25 22:06:40 -07:00
Mike Shal
409fea0302
Bug 1275356 - Fix newlines in gen-css-properties.py on Windows; r=chmanchester
...
MozReview-Commit-ID: 9BDStGNIEqg
--HG--
extra : rebase_source : 67455fd95471094610a20300bf756bb4b78f9220
2016-05-24 10:49:51 -04:00
Edgar Chen
39105e76a9
Bug 1274519 - Don't append result to the candidate list if got unexpected token at the end of size string; r=heycam
...
MozReview-Commit-ID: 9jwHNUPZ94k
2016-05-25 09:47:18 +08:00
Ethan Lin
e80a474067
Bug 548372 - Part3. background-repeat round/space test cases. r=heycam, mstange
2016-05-18 23:16:00 +02:00
Lazar Sumar
a045541027
Bug 548372 - Implement round and space values of background-repeat CSS property. r=dbaron
2016-05-06 02:16:00 +02:00
Mats Palmgren
cd270495b8
Bug 1266268 - [css-grid] Tests <percentage> for grid gap properties.
2016-05-25 10:48:52 +02:00
Mats Palmgren
5e2c16366e
Bug 1266268 - [css-grid] Implement <percentage> for grid gap properties. r=dholbert
2016-05-25 10:48:52 +02:00
Cameron McCormack
daeb3ff4dd
Bug 1275452 - Part 4: Remove anonymous content styling hack in ServoStyleSet. r=bholley
...
--HG--
extra : rebase_source : ef6ace49a67f19d7a16815b85efe18faebf69b79
2016-05-25 16:55:50 +10:00
Cameron McCormack
4e94a3cb48
Bug 1275452 - Part 1: Add Servo_RestyleSubtree for eagerly restyling a subtree of a document. r=bholley
...
--HG--
extra : rebase_source : add50774bc74cc2651b057e5a9518cf2b8b0bb12
2016-05-25 16:55:49 +10:00
Daniel Holbert
fb4d5e0d63
Bug 1275067: Flip logic in nsStyleCoord::ToLength, for safer general-case behavior. r=heycam
...
MozReview-Commit-ID: 7KYn5hv2Kmd
2016-05-24 23:54:35 -07:00
Hiroyuki Ikezoe
73fde46943
Bug 1167519 - Part 2: A mochitest to check a new transform position replaced by old transform transition is close to the old one. r=birtles
...
MozReview-Commit-ID: 1s8ZH3KPf9a
--HG--
extra : rebase_source : bb117f14382ff88a9142d9d2ce7756fa3e251288
2016-05-25 12:41:23 +09:00
Hiroyuki Ikezoe
46a6c883c6
Bug 1167519 - Part 1: Calculate plausible starting value on compositor with TimeStamp::Now() when replacing an old transtion. r=birtles
...
Transitions on the compositor sometimes go further ahead while the
main-thread is busy. When the transition on the compositor is replaced by a
new one, until now we calculate the current position of the old one with the
most recent refresh time. But if the replace is done on a busy frame, the
calculated position will be far from the real position on the compositor.
As a result, we can see jumping transitions after busy frames.
To mitigate this issue, we should calculate a plausible current position of
the old one with the current time just before sending the new transition to
the compositor, i.e., after all JS callback works have done.
The plausible value is stored into KeyframeEffectReadOnly::mProperties, not
into mKeyframes. If we store the value into keyframes,
KeyframeEffectReadOnly::GetKeyframes() will return a different values after
busy frames.
Note that with this patch getComputedStyle() does not return the plausible
value because this patch does not affect styling process. getComputedStyle
issue will be fixed in bug 1273834.
MozReview-Commit-ID: B85kIx6qeyy
--HG--
extra : rebase_source : d19fd18a78bc1ce7820301f2b98832f0ba3dcd8e
2016-05-25 05:51:57 +09:00
Bobby Holley
8cd5efe7f9
Bug 1274443 - Always cache reset structs for servo. r=heycam
...
The shared code always caches inherited structs, but not reset structs. Without
this change we will always do an FFI call to get the struct.
2016-05-24 18:50:31 -07:00
Bobby Holley
9c8af73cc2
Bug 1274443 - Avoid calling ApplyStyleFixups for ServoComputedValues. r=heycam
2016-05-24 18:50:28 -07:00
Bobby Holley
e4b157691b
Bug 1274443 - Properly cache and flag servo style structs in nsStyleContext::StyleData. r=heycam
2016-05-24 18:50:26 -07:00
Thomas Wisniewski
ef181f575e
Bug 955857 - Add tests for overflow-wrap. r=dbaron
...
MozReview-Commit-ID: 5HVMTNWDIaz
--HG--
rename : layout/reftests/text/wordwrap-04.html => layout/reftests/text/overflowwrap-04.html
rename : layout/reftests/text/wordwrap-05.html => layout/reftests/text/overflowwrap-05.html
rename : layout/reftests/text/wordwrap-06.html => layout/reftests/text/overflowwrap-06.html
rename : layout/reftests/text/wordwrap-07.html => layout/reftests/text/overflowwrap-07.html
rename : layout/reftests/text/wordwrap-09.html => layout/reftests/text/overflowwrap-09.html
rename : layout/reftests/text/wordwrap-10.html => layout/reftests/text/overflowwrap-10.html
extra : rebase_source : 3ea075f4837fc38fbc450189324180680a10e945
2016-05-23 21:41:03 -04:00
Thomas Wisniewski
9b377bb0ef
Bug 955857 - Replace CSS word-wrap with overflow-wrap, and add it back as a CSS_PROP_ALIAS. r=dbaron
...
MozReview-Commit-ID: FiZJvm25rNN
--HG--
extra : rebase_source : c7b16fc302e5c7905beea98353faa960db0a9248
2016-05-23 20:27:21 -04:00
cku
3cada11da2
Bug 1275026: Part 2. Crash test r=jfkthame
...
MozReview-Commit-ID: 5bp6XYNJB2L
--HG--
extra : rebase_source : 0ae68d23b7fb53fa35353c8a2afc69970e29f587
2016-05-24 17:38:32 +08:00
Keith Yeung
28a4bc1e9e
Bug 1274339 - Align resizerpanel and caret in -moz-appearance. r=bobbyholley
...
--HG--
extra : rebase_source : ce28fd34fd7738abf440d6ae6052059ff549f974
2016-05-19 10:58:00 +02:00
Edgar Chen
7e21de3ed5
Bug 1274526 - Part 1: Implement support for 'q' absolute length units in CSS; r=heycam
...
MozReview-Commit-ID: vTDufVkAuv
2016-05-23 15:18:34 +08:00
Daniel Holbert
9a78c49077
Bug 1274096 part 2: Add support for "-webkit-flex" & "-webkit-inline-flex" as spellings of modern flexbox "display" keywords, if webkit prefix support is enabled. r=mats
...
MozReview-Commit-ID: 3UKsC1qTz1B
2016-05-23 21:42:36 -07:00
Daniel Holbert
09d9eb8a88
Bug 1274096 part 1: Add support for webkit-prefixed aliases of modern flexbox CSS properties. r=mats
...
MozReview-Commit-ID: FcOqz82qCAI
2016-05-23 21:42:34 -07:00
Hiroyuki Ikezoe
e5147036e7
Bug 1166500 - Part 5: Remove some AreAsyncAnimationsEnabled checks. r=dbaron
...
Now we can throttle some sort of animations which run on the main thread
as well as animations on the compositor. So, AreAsyncAnimationsEnabled checks
should be removed.
The check in PresShell::HandleEvent might be replaced with checking
nsIDocument::mNeedStyleFlush, but I am not sure.
2016-05-24 12:57:42 +09:00
Phil Ringnalda
6bb0bc4494
Back out 6 changesets (bug 881832) for failures in test_Debugger.Source.prototype.element.html
...
CLOSED TREE
Backed out changeset fac50ce10b07 (bug 881832)
Backed out changeset 32e01c144cd4 (bug 881832)
Backed out changeset 779f5336b81e (bug 881832)
Backed out changeset 95efd250e29f (bug 881832)
Backed out changeset 7fe79f07189f (bug 881832)
Backed out changeset 8ee1824f2a57 (bug 881832)
2016-05-23 18:34:49 -07:00
Ting-Yu Lin
d06693b2f0
Bug 1274835 - Refactor code to process basic shape from clip-path. r=heycam
...
This can be used in the implementation of shape-outside.
MozReview-Commit-ID: C7bd4D2Kwpm
--HG--
extra : rebase_source : fefdd869b1ede3c518e496d8b25ffa5953a7145d
2016-05-22 20:41:19 +08:00
Daisuke Akatsuka
9b0ebdae81
Bug 1209405 - Part 6: Add restyle test for SMIL animation. r=hiro
...
MozReview-Commit-ID: 2nOxiujnQgv
--HG--
extra : rebase_source : 002bbf2852f51c664797b62767a1ff76cad30bae
2016-05-23 10:53:23 +09:00
Jeremy Chen
685cf4c3d8
Bug 1273766 - part3: purge NS_UpdateHint inline. r=heycam
...
MozReview-Commit-ID: IIOT9jq8hOl
--HG--
extra : rebase_source : dfb3d874ce4419f32f13e662bd495e97ac9cac10
2016-05-23 11:26:03 +08:00
Jeremy Chen
0f24420a8f
Bug 1273766 - part2: purge NS_SubtractHint inline. r=heycam
...
MozReview-Commit-ID: 1UX1wZJNnat
--HG--
extra : rebase_source : e74d1cf5ca0866897634339a0fe6df65e0d249ae
2016-05-23 11:26:03 +08:00
Jeremy Chen
1a607ceb9d
Bug 1273766 - part1: purge NS_CombineHint inline. r=heycam
...
MozReview-Commit-ID: CWlyjREgoEk
--HG--
extra : rebase_source : 452a425fe4c722d7d5e15118ecb0e59c54908f37
2016-05-23 11:26:03 +08:00
Brian Birtles
8ebe6988d5
Bug 1263486 part 3 - Use nsCSSValue move constructor in CSSAnimationBuilder::GetComputedValue r=heycam
...
MozReview-Commit-ID: H79OAEkdq4L
--HG--
extra : rebase_source : 13563c4d4c8950bba168c1b85108359b29f0efda
2016-05-20 09:09:37 +09:00
Brian Birtles
0a4031e946
Bug 1263486 part 2 - Use nsCSSValue move assignment operator in nsCSSValue::Adopt(Pair)ListValue r=heycam
...
MozReview-Commit-ID: 2fTFNmtHxIP
--HG--
extra : rebase_source : b9ed5d5a19488a7d5a6b8b48a52e8619672c945b
2016-05-20 09:09:33 +09:00
Brian Birtles
7bf700da8b
Bug 1263486 part 1 - Add a move constructor and assignment operator to nsCSSValue r=heycam
...
MozReview-Commit-ID: IgtvOuPqWge
--HG--
extra : rebase_source : 65db9f6e1cfce5b1ac711195c5cce7b43590170f
2016-05-20 09:09:28 +09:00
Matt Woodrow
26046e381f
Bug 881832 - Fix hover_helper to handle that multiple resizes due to :hover oscillation are now coalesced and don't fire resize events. r=dbaron
2016-05-12 12:08:31 +12:00
Cameron McCormack
b42139ed5f
Bug 1273838 - Part 4: Add FFI set/copy methods for -moz-binding. r=bholley
...
--HG--
extra : rebase_source : 2f635bf73bf93482a64b4e5d269ab034b20200a2
2016-05-21 10:02:54 +10:00
Cameron McCormack
b2758c810d
Bug 1273838 - Part 3: Pass sheet base/referrer/principal to Servo_StylesheetFromUTF8Bytes. r=bholley
...
--HG--
extra : rebase_source : 79e386f605f08e07f4737f044b6bbd3b413e388d
2016-05-21 10:02:54 +10:00
Cameron McCormack
2af45ab23d
Bug 1273838 - Part 2: Add stylo bindings glue for refcounting nsIPrincipals and nsIURIs. r=bholley
...
--HG--
extra : rebase_source : 3feef1315c4c8716952f630a38a4802e118b44ed
2016-05-21 10:02:54 +10:00
Cameron McCormack
d6732018a8
Bug 1273838 - Part 1: Make URLValue construction thread-safe. r=bholley
...
--HG--
extra : rebase_source : 2190da734a8a05089928114c8d80315406ad272f
2016-05-21 10:02:54 +10:00
Cameron McCormack
172aeab3d2
Bug 1272552 - Use more normal refcounting for css::ImageValue. r=bholley
...
--HG--
extra : rebase_source : 83aebd2b1350e0e5e26f6f00cf8d482e0c8bdd13
2016-05-21 10:02:53 +10:00
Daniel Holbert
421e7e6728
Bug 1272983 part 4: Remove the "NoPercentage" getters for margin/padding, and fold their impls into the main getters. r=dbaron
...
a=KWierso for inbound metering
MozReview-Commit-ID: K2ScimpByn2
2016-05-20 15:06:31 -07:00
Cameron McCormack
c528f52278
Bug 1273771 - Followup: Use nsDependentCSubstrings for pointer/length pairs passed in from Servo. r=bholley
2016-05-19 16:54:58 +10:00
Bobby Holley
54e2b1cf7e
Bug 1273771 - Atom infrastructure for Servo. r=heycam
...
This is based on earlier work by Ms2ger.
2016-05-18 18:14:02 -07:00
Sebastian Hengst
542bd271b5
Backed out changeset 48d8323378ac (bug 1273771) for Windows build bustage. r=backout on a CLOSED TREE
2016-05-18 22:32:30 +02:00
Bobby Holley
495a804524
Bug 1273771 - Atom infrastructure for Servo. r=heycam
...
This is based on earlier work by Ms2ger.
2016-05-18 12:22:44 -07:00
Keith Yeung
90a39873d8
Bug 1273424 - Rename -moz-appearance keyword constants to be more consistent with CSS keywords. r=bholley
2016-05-18 11:07:47 -07:00
Keith Yeung
24bac18bf5
Bug 1273424 - Rename -moz-float-edge constants to be more consistent with keywords. r=bholley
2016-05-18 11:07:46 -07:00
Mats Palmgren
b4594808f5
Bug 1273705 - Add convenience methods to check if a margin is 'auto' on either side in an axis. r=dholbert
2016-05-18 13:49:32 +02:00
CJKu
ffcae1dc76
Bug 1272970
- fix test_transitions_per_property failure; r=mstange
...
MozReview-Commit-ID: 9y9gT0dagDv
--HG--
extra : rebase_source : a01d99716b26e072b2ae74e3602772764810991c
2016-05-15 22:39:31 +08:00
stefanh@inbox.com
d76d8b9c90
Bug 1192053 - Native theming: Support for Mac OS X source lists (background part). r=gijs, mstange.
2016-05-17 07:37:05 +02:00
Chris Peterson
8a9e2d2bd4
Bug 1272513 - Part 2: Remove redundant -Wshadow CXXFLAGS from moz.build files. r=glandium
2016-05-14 00:54:55 -07:00
L. David Baron
55b6b3268e
Bug 1111440 - Replace rest of -moz-/Moz prefixed logical margin/padding/border properties with their standard versions. r=heycam
...
This patch was generated by the command:
find * -type f -exec sed -i -f ../mozpropsub {} \;
in the root of the repository, with the file ../mozpropsub containing:
s/-moz-padding-end\>/padding-inline-end/g
s/-moz-padding-start\>/padding-inline-start/g
s/-moz-margin-end\>/margin-inline-end/g
s/-moz-margin-start\>/margin-inline-start/g
s/-moz-border-end\>/border-inline-end/g
s/-moz-border-end-color\>/border-inline-end-color/g
s/-moz-border-end-style\>/border-inline-end-style/g
s/-moz-border-end-width\>/border-inline-end-width/g
s/-moz-border-start\>/border-inline-start/g
s/-moz-border-start-color\>/border-inline-start-color/g
s/-moz-border-start-style\>/border-inline-start-style/g
s/-moz-border-start-width\>/border-inline-start-width/g
s/\<MozPaddingEnd\>/paddingInlineEnd/g
s/\<MozPaddingStart\>/paddingInlineStart/g
s/\<MozMarginEnd\>/marginInlineEnd/g
s/\<MozMarginStart\>/marginInlineStart/g
s/\<MozBorderEnd\>/borderInlineEnd/g
s/\<MozBorderEndColor\>/borderInlineEndColor/g
s/\<MozBorderEndStyle\>/borderInlineEndStyle/g
s/\<MozBorderEndWidth\>/borderInlineEndWidth/g
s/\<MozBorderStart\>/borderInlineStart/g
s/\<MozBorderStartColor\>/borderInlineStartColor/g
s/\<MozBorderStartStyle\>/borderInlineStartStyle/g
s/\<MozBorderStartWidth\>/borderInlineStartWidth/g
The diffs for the following files:
layout/style/nsCSSPropAliasList.h
layout/style/test/property_database.js
layout/style/test/test_value_computation.html
were then manually removed from the patch.
MozReview-Commit-ID: 8fbYnlZcn9U
2016-05-14 00:00:18 -07:00
Carsten "Tomcat" Book
50dfc69f35
merge mozilla-inbound to mozilla-central a=merge
2016-05-13 11:59:20 +02:00
L. David Baron
d097996b85
Bug 1111440 - Replace -moz- prefixed logical margin/padding/border properties with their standard versions. r=heycam
...
This patch was generated by the command:
find . -name "*.css" -exec sed -i -f mozpropsub {} \;
in the root of a mozilla-central tree, with the file mozpropsub
containing the contents:
s/-moz-padding-end\>/padding-inline-end/g
s/-moz-padding-start\>/padding-inline-start/g
s/-moz-margin-end\>/margin-inline-end/g
s/-moz-margin-start\>/margin-inline-start/g
s/-moz-border-end\>/border-inline-end/g
s/-moz-border-end-color\>/border-inline-end-color/g
s/-moz-border-end-style\>/border-inline-end-style/g
s/-moz-border-end-width\>/border-inline-end-width/g
s/-moz-border-start\>/border-inline-start/g
s/-moz-border-start-color\>/border-inline-start-color/g
s/-moz-border-start-style\>/border-inline-start-style/g
s/-moz-border-start-width\>/border-inline-start-width/g
While I didn't manually review all the changes, I did review the list of
files, and manually reviewed the changes in the files that I thought
were more interesting.
Note that there are a few tests that should be fixed up as well, but
I'll do that in a later patch.
MozReview-Commit-ID: EiQTuuV0MNQ
2016-05-12 22:19:58 -07:00
Phil Ringnalda
c6417cc01e
Back out 5 changesets (bug 881832) for failures in browser_html_tooltip-02.js
...
Backed out changeset 117e8e24d714 (bug 881832)
Backed out changeset 8a0d5df41cfb (bug 881832)
Backed out changeset 6b3c5e185b04 (bug 881832)
Backed out changeset 11106afdcbe7 (bug 881832)
Backed out changeset d711b7c19a43 (bug 881832)
2016-05-11 21:08:08 -07:00
Xidorn Quan
7af86ba4a3
Bug 1270009 - Ensure CSSPROPS_FOR_SHORTHAND_SUBPROPERTIES is type-safe. r=heycam
...
MozReview-Commit-ID: 3QntFmOGTFR
--HG--
extra : source : d2e238129cb2e0c042cf10e1db55ea8be5ab9b4f
2016-05-12 10:28:56 +10:00
Matt Woodrow
62f3ec6605
Bug 881832 - Fix hover_helper to handle that multiple resizes due to :hover oscillation are now coalesced and don't fire resize events. r=dbaron
...
--HG--
extra : rebase_source : 806449975140c30fca612d647605b953b3511e00
2016-05-12 12:08:31 +12:00
Cameron McCormack
4ca33888b2
Bug 1271869 - Rename NS_STYLE_TEXT_ALIGN_DEFAULT to NS_STYLE_TEXT_ALIGN_START. r=dholbert
2016-05-11 14:03:34 +10:00
Cameron McCormack
f9bc9c5fd4
Bug 1271510 - Part 2: Improve nsStyleOutline::CalcDifference to make better use of mActualOutlineWidth. r=dholbert
2016-05-11 14:03:34 +10:00
Cameron McCormack
8e8681cc48
Bug 1271510 - Part 1: Rename nsStyleOutline::mCachedOutlineWidth to mActualOutlineWidth. r=dholbert
2016-05-11 14:03:34 +10:00
Cameron McCormack
74881f45fe
Bug 1271168 - Part 1: Remove nsPresContext arg from nsStyleOutline::RecalcData. r=bholley
2016-05-08 20:22:00 +02:00
Hiroyuki Ikezoe
64599f507d
Bug 1223658 - Part 1: Drop ExtractComputedValueForTransition. r=birtles,dholbert
...
MozReview-Commit-ID: I4SMwcv30YL
2016-05-10 18:39:37 +09:00
Xidorn Quan
f355ff0241
Bug 1269976 part 2 - Add nsCSSPseudoElements::IsEnabled() and make GetPseudoType take CSSEnabledState. r=heycam
...
MozReview-Commit-ID: K3uFwojy6FZ
--HG--
extra : rebase_source : b4a671f8d97b1d11696c375d9af790ea27ccf0ca
extra : source : d458585bd00bbe6a503bfb0f1072c632b8f0e26f
2016-05-10 18:44:05 +10:00
Xidorn Quan
9a12bfd9db
Bug 1269976 part 1 - Move CSSPseudoElements_flags to a static array in nsCSSPseudoElements. r=heycam
...
MozReview-Commit-ID: HWMuRrakCia
--HG--
extra : rebase_source : 7867601d650dd6dee92e7f7f922a47f0d357d6bd
extra : source : 8b27cbd442385900df9935c82c726167e489cdc8
2016-05-10 18:44:05 +10:00
Xidorn Quan
6a72181520
Bug 1269975 part 4 - Make nsCSSPseudoClasses::GetPseudoType() take CSSEnabledState rather than two bool params. r=heycam
...
MozReview-Commit-ID: Xh50g9hsH9
--HG--
extra : rebase_source : 7d1a2b5259f8c041c08536293f49b73071b428d7
extra : source : 4d400db27c134019063306fe5b5ef7d02c275af0
2016-05-10 18:44:05 +10:00
Xidorn Quan
ab52eeed12
Bug 1269975 part 3 - Make some static arrays in nsCSSPseudoClasses.cpp static members of the class. r=heycam
...
MozReview-Commit-ID: 4CRtDgiYKnO
--HG--
extra : rebase_source : 8a2f2c0c9e5f89845cb782fb29d9d31837e9b281
extra : source : dda3412d88716504c8a5205fcced7cadbb140c74
2016-05-10 18:44:05 +10:00
Xidorn Quan
7b7ddfc469
Bug 1269975 part 2 - Rename nsCSSParser::PropertyEnabledState() to EnabledState(). r=heycam
...
MozReview-Commit-ID: 4JESxsOYN4w
--HG--
extra : rebase_source : 14ba06f00d51f51309367b99039d7c5a4c5d8f9a
extra : source : b52bff89c494a5411557e8a2ab7332862736c0b5
2016-05-10 18:44:05 +10:00
Xidorn Quan
fa7ba2cb82
Bug 1269975 part 1 - Move nsCSSProps::EnabledState to a top level enum class mozilla::CSSEnabledState. r=heycam
...
MozReview-Commit-ID: 3KH5cqDFzUI
--HG--
extra : rebase_source : 3c8355f7807982152a16a913b31cbcdd6ef78030
extra : source : 73e89d25a34ca5587f306b848b0b801342f9432f
2016-05-10 18:44:05 +10:00
Ryan VanderMeulen
f514ed495c
Backed out 4 changesets (bug 1269975) for bustage.
...
Backed out changeset a55ecedea260 (bug 1269975)
Backed out changeset 5321545b938c (bug 1269975)
Backed out changeset 7e4a2ee61ef3 (bug 1269975)
Backed out changeset d181f8e7e4c3 (bug 1269975)
2016-05-10 00:08:54 -04:00
Ryan VanderMeulen
937594f842
Backed out changesets 4e949692600a and 6f7ecae8e663 (bug 1269976) for bustage.
2016-05-09 23:58:49 -04:00
Xidorn Quan
05db7e1bc8
Bug 1269976 part 2 - Add nsCSSPseudoElements::IsEnabled() and make GetPseudoType take CSSEnabledState. r=heycam
...
MozReview-Commit-ID: K3uFwojy6FZ
--HG--
extra : source : 9828f687af13af0d4e220ea440692b29cf14dcd0
2016-05-10 13:36:25 +10:00
Xidorn Quan
85ca906802
Bug 1269976 part 1 - Move CSSPseudoElements_flags to a static array in nsCSSPseudoElements. r=heycam
...
MozReview-Commit-ID: HWMuRrakCia
--HG--
extra : source : fca40d54c5270d09642f329267809fb3f7447c60
2016-05-10 13:36:25 +10:00
Xidorn Quan
438b9dea89
Bug 1269975 part 4 - Make nsCSSPseudoClasses::GetPseudoType() take CSSEnabledState rather than two bool params. r=heycam
...
MozReview-Commit-ID: Xh50g9hsH9
--HG--
extra : source : 5455ce61582ef7c98a24f587a9212113487db984
2016-05-10 13:36:25 +10:00
Xidorn Quan
9869ec38a9
Bug 1269975 part 3 - Make some static arrays in nsCSSPseudoClasses.cpp static members of the class. r=heycam
...
MozReview-Commit-ID: 4CRtDgiYKnO
--HG--
extra : source : 3e9cd355be9c476c52984ed789695c3c794d4e49
2016-05-10 13:36:25 +10:00
Xidorn Quan
9e9f009050
Bug 1269975 part 2 - Rename nsCSSParser::PropertyEnabledState() to EnabledState(). r=heycam
...
MozReview-Commit-ID: 4JESxsOYN4w
--HG--
extra : source : b52bff89c494a5411557e8a2ab7332862736c0b5
2016-05-10 13:36:25 +10:00
Xidorn Quan
30a6d76b26
Bug 1269975 part 1 - Move nsCSSProps::EnabledState to a top level enum class mozilla::CSSEnabledState. r=heycam
...
MozReview-Commit-ID: 3KH5cqDFzUI
--HG--
extra : source : 73e89d25a34ca5587f306b848b0b801342f9432f
2016-05-10 13:36:25 +10:00
L. David Baron
d7641eeef2
Bug 1271015 patch 2 - Add tests for things not happening (optimizations) in response to media query changes. r=heycam
...
This adds a few basic tests for expectations of when we do and don't
restyle, construct frames, and reflow in response to changes of media
queries. They don't give us a lot of coverage, but often the tiny bits
of coverage at the beginning are the most useful.
In general, I'd like us to have more tests for specific optimizations,
i.e., for specific things that we expect not to happen in certain cases.
The elementsRestyled, framesConstructed, and framesReflowed getters on
DOMWindowUtils are a good way to make such measurements for a number of
things in layout; that's why I added them.
(Inspired a bit by bug 1259641.)
MozReview-Commit-ID: JFtlPO1eyoD
2016-05-09 11:26:35 -07:00
CJKu
b11e2e12ee
Bug 1270795 - Crash test; r=jfkthame
...
MozReview-Commit-ID: CPnOAyuc6hp
--HG--
extra : rebase_source : 2586233eb9d8e931260510efbff94ae351247308
2016-05-07 00:47:13 +08:00
L. David Baron
5aafe1d979
Bug 567283 patch 4 - Support #rgba and #rrggbbaa colors in CSS. r=xidorn
...
This adds support for #rgba and #rrggbbaa colors to CSS. This feature
is specified in https://drafts.csswg.org/css-color-4/#hex-notation .
This adds new types to nsCSSValue so that we can serialize the syntax
that was specified, as we do for other distinctions in how colors are
specified.
It does not change the behavior of the hashless color quirk, which
continues to support only 3 and 6 digit colors as specified in
https://quirks.spec.whatwg.org/#the-hashless-hex-color-quirk (step 4).
This changes property_database.js to remove various uses of 4 and 8
digit colors as invalid values. It then adds them in slightly fewer
places as valid values, but more thoroughly testing both initial and
non-initial values on 'color'.
It marks two canvas tests explicitly testing this feature as no longer
known to fail by removing their .ini files.
Finally, it adjusts the web platform test testing the hashless color
quirk to no longer treat 4 and 8 digit colors with hashes as invalid
values. Removing the relevant test items seems like the right thing
since they're in a section where 3 and 6 digit colors were skipped but
other lengths were tested. Modifying this imported test is OK since:
<jgraham> dbaron: Commit the change you want to m-c, it is
(semi-)automatically upstreamed every so often (typically
about once a week)
MozReview-Commit-ID: IFq4HxaRkil
2016-05-08 22:16:42 -07:00
L. David Baron
9ee89fe42f
Bug 567283 patch 2 - Rename NS_HexToRGB to NS_HexToRGBA and add parameter saying whether 4 and 8 digit colors are allowed. r=xidorn
...
This patch tells all callers to use the existing behavior, so it is
intended not to change behavior. Callers that will be modified in later
patches are marked with "FIXME" comments that will be removed in those
later patches (patches 3 and 4).
MozReview-Commit-ID: FaLryfxaeHv
2016-05-08 22:16:41 -07:00
Bobby Holley
21a222e332
Bug 1270515 - Bonus fix: Factor out unnecessary Reset calls during nsStyleCoord initialization. r=dbaron
...
The previous patches prevent us from generating temporaries at the affected callsites,
but this could still have benefits in other places.
2016-05-06 16:11:10 -07:00
Bobby Holley
23b53c3cad
Bug 1270515 - Avoid synthesizing temporary nsStyleCoords in nsStyleSides::ToLength. r=dbaron
2016-05-06 16:11:10 -07:00
Bobby Holley
e7fab38387
Bug 1270515 - Avoid synthesizing temporary nsStyleCoords in nsStyleSides::ConvertsToLength. r=dbaron
2016-05-06 16:11:10 -07:00
Bobby Holley
bedd733071
Bug 1270956 - Convert CSS_PSEUDO_ELEMENT_SUPPORTS_USER_ACTION_STATE assertion into a warning. r=me
2016-05-06 14:19:57 -07:00
Cameron McCormack
1bc38c297a
Bug 1268759 - Make ServoStyleSet handle anonymous content incorrectly but without crashing. r=bholley
2016-05-06 14:19:57 -07:00
Cameron McCormack
0e7490d676
Bug 1270741 - Correctly resolve styles for non-elements. r=bholley
2016-05-06 00:32:00 +02:00
Astley Chen
844639b0ad
Bug 859301 : Part 3 - unprefix test cases. r=dbaron
...
MozReview-Commit-ID: 6KvILd31r9Y
--HG--
extra : rebase_source : 68c820453ca2d27fda63b645cdab65dddfa90c31
2016-05-04 13:31:24 +08:00
Astley Chen
d626fe0c49
bug 859301 : Part 2 - unprefix internal css files. r=dbaron
...
MozReview-Commit-ID: CRyp3zQxayh
--HG--
extra : rebase_source : 6b4a5d3e5292a1bdeceab37c5067c78fac69834a
2016-05-04 13:31:24 +08:00
Astley Chen
b21f79d943
Bug 859301 - Part 1 - unprefix :dir. r=dbaron
...
MozReview-Commit-ID: EyKKRrhARI0
--HG--
extra : rebase_source : 11566e76b725d1d8ad22aed407f841c0f7a096ba
2016-05-05 18:10:57 +08:00
Bobby Holley
b852e0988e
Bug 1269933 - Add hooks for Servo to manipulate list-style-type. r=xidorn
2016-05-06 00:09:18 -07:00
Bobby Holley
2dfd23a1ac
Bug 1269933 - Teach CounterStyles their name and remove the string member from the style structs. r=xidorn
2016-05-06 00:09:18 -07:00
Bobby Holley
7c027eb69c
Bug 1269933 - Pass the builtin counter manager corresponding to the appropriate default when initializing style structs for servo. r=xidorn
2016-05-06 00:09:18 -07:00
L. David Baron
608d04db2f
Bug 1270626 - Don't leave an unhandled ErrorResult and assert when media query listeners throw exceptions. r=bzbarsky
...
I'm acting under the assumption that this is what's closest to what the
code does now, except without asserting in ~ErrorResult. It also seems
closest to what event listeners will do, both based on examining code
(EventListenerManager::HandleEventSubType, which I'm hoping is the right
code to look at, calls StealNSResult, and then stores it in a member
that's ignored by most callers) and based on testing (for both click
events, and for media query listeners with this patch, the exception
gets reported to the console as an unhandled exception). That said, I'm
not particularly well versed in the current error handling rules so I
may well be off here.
This code should presumably go away when we change this code to use
EventListeners in bug 1265622, so I don't think there's any spec that
covers this.
Without the patch, the mochitest hits the fatal assertion (after
reporting hitting the expected uncaught exception). With the
patch the test passes. (Tested locally.)
MozReview-Commit-ID: 5kxp6jzGzX8
--HG--
extra : transplant_source : n%B4%AE%99D%FB%B9NM%C0%A2%F0%D4%B7%8C%E7%DE4E%60
2016-05-05 21:33:47 -07:00
Cameron McCormack
e0e0348a4f
Bug 1270374 - Create style context with correct pseudo tag in ServoStyleSet::ResolveAnonymousBoxStyle. r=bholley
2016-05-04 22:33:00 -04:00
Mike Shal
16febf4398
Bug 1269787 - Use _pretty_path instead of full path for inputs; r=glandium
...
We use _pretty_path when specifying the targets of generated files, so
we need to use _pretty_path for the inputs as well. Otherwise make won't
know that they refer to the same file, and result in "No rule to make
target" errors.
MozReview-Commit-ID: JTdLFbkX1J0
2016-04-29 13:43:25 -04:00
Emilio Cobos Álvarez
b479a2256d
Bug 1270305: stylo: Replace nsTArray to aid rust binding generation, r=bholley
2016-05-05 19:32:29 +02:00
Kyle Huey
941ab1f522
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-05-05 01:45:00 -07:00
Bobby Holley
60bd9ae61b
Bug 1269901 - Remove mCachedMargin. r=dbaron
2016-05-04 16:56:17 -07:00
Bobby Holley
f2c9cdf0d8
Bug 1269901 - Remove mCachedPadding. r=dbaron
2016-05-04 16:56:17 -07:00
Bobby Holley
6e6e20ba47
Bug 1269901 - Refactor Helpers. r=dbaron
2016-05-04 16:56:17 -07:00
Bobby Holley
a8015a6b72
Bug 1269936 - Introduce and call a runtime-wide servo initialization hook. r=heycam
2016-05-04 15:34:21 -07:00
Markus Stange
0aa0fa1e2b
Bug 1227327 - Invalidate table parts and MathML frames when background-position changes on them. r=dbaron
...
Theoretically we should do the same for nsTreeBodyFrame, but that frame type is
harder to detect and I'm not sure it's worth adding code to support updating
background-position on XUL trees.
MozReview-Commit-ID: 8HPT53MX6bO
--HG--
extra : rebase_source : 1e84e83616832debe8f6da394630a5a2e014e7df
2016-04-28 13:01:22 -04:00
Daniel Holbert
fd53b731b2
Bug 1269992: In mochitest test_clip_path_equals (for CSS transitions), don't try to pop a reference box off of the expected value when it doesn't have one. r=jwatt
...
MozReview-Commit-ID: K0o1y40o6Pe
2016-05-04 08:57:04 -07:00
Andi-Bogdan Postelnicu
1302887134
Bug 1267187 - added assert before doing modulo with the second argument being |num|. r=birtles
...
MozReview-Commit-ID: eUZeAbudib
--HG--
extra : rebase_source : 870a599119bcc7ecfef7ca89683ec61f41d6016c
2016-04-25 13:47:21 +03:00
Xidorn Quan
67093c6823
Bug 1268347 - Forbid break opportunities inside horizontal-in-vertical. r=jfkthame
...
MozReview-Commit-ID: K8ao3D0IE93
--HG--
extra : rebase_source : dbdd0ec230181468cacd6aec83dcf12275bd2815
2016-05-03 14:39:24 +10:00
Cameron McCormack (:heycam)
e78be5f934
Bug 1270001 - Rename NS_STYLE_TEXT_TRANSFORM_FULLWIDTH to use underscores consistently. r=xidorn
...
This renaming helps with auto-generated code in stylo.
--HG--
extra : rebase_source : d11cf8190f7aa4a73bf63c55afc97043d7c9c159
2016-05-03 23:32:00 +02:00
Ting-Yu Lin
c68250d06d
Bug 1267524 followup - Revert list-initialization for array in Part 19. r=me
...
This revert the new C++11 syntax used in Part 19. which should fix build
errors for msvc 2013.
https://msdn.microsoft.com/en-us/library/9f53ks1w.aspx
--HG--
extra : amend_source : 95d5565f549358d26ffa7136fb4f8a1be1c66050
2016-05-04 13:35:21 +08:00
Xidorn Quan
25d88bda72
Bug 1268749 part 3 - Hide :fullscreen pseudo-class from content when unprefixed API is disabled. r=heycam
...
MozReview-Commit-ID: 78hlOGCDKn0
--HG--
extra : rebase_source : 3fbdf8fcde0064316b821d1ffde98e9e3f8185a1
2016-05-02 14:24:38 +10:00
Xidorn Quan
89008c7833
Bug 1268749 part 2 - Make pseudo-classes able to present conditionally like properties. r=heycam
...
MozReview-Commit-ID: 6D3UPQGrS71
--HG--
extra : rebase_source : e059616e5ec853c17614d119d58d3aeb5cb6c7af
2016-05-04 15:09:36 +10:00
Phil Ringnalda
f74761a568
Back out 6 changesets (bug 1227327) for Android reftest failures in 942672-1.html, background-position-2b.html and background-position-2c.html
...
CLOSED TREE
Backed out changeset c9b0ba301426 (bug 1227327)
Backed out changeset c857ad1fa01c (bug 1227327)
Backed out changeset 4ba58cd94310 (bug 1227327)
Backed out changeset 30e394faeb23 (bug 1227327)
Backed out changeset ce7fd04cc749 (bug 1227327)
Backed out changeset e0fe45294034 (bug 1227327)
2016-05-03 21:49:07 -07:00
Markus Stange
ea8e203822
Bug 1227327 - Invalidate table parts and MathML frames when background-position changes on them. r=dbaron
...
Theoretically we should do the same for nsTreeBodyFrame, but that frame type is
harder to detect and I'm not sure it's worth adding code to support updating
background-position on XUL trees.
MozReview-Commit-ID: 8HPT53MX6bO
--HG--
extra : rebase_source : 1e84e83616832debe8f6da394630a5a2e014e7df
2016-04-28 13:01:22 -04:00
Brian Birtles
16e027ce5c
Bug 1268858 part 3 - Make CSS Animations store computed values; r=heycam
...
This allows us to represent values specified using CSS variable references in
a predictable fashion.
MozReview-Commit-ID: D9KUUhCxPW4
2016-05-13 11:56:10 +09:00
Brian Birtles
90fb66a530
Bug 1271904 - Rename KeyframeEffectReadOnly.getFrames() and KeyframeEffect.setFrames() to getKeyframes()/setKeyframes(); r=hiro, r=smaug
...
MozReview-Commit-ID: GwLLY39l1KE
--HG--
rename : dom/animation/test/css-animations/file_keyframeeffect-getframes.html => dom/animation/test/css-animations/file_keyframeeffect-getkeyframes.html
rename : dom/animation/test/css-animations/test_keyframeeffect-getframes.html => dom/animation/test/css-animations/test_keyframeeffect-getkeyframes.html
rename : dom/animation/test/css-transitions/file_keyframeeffect-getframes.html => dom/animation/test/css-transitions/file_keyframeeffect-getkeyframes.html
rename : dom/animation/test/css-transitions/test_keyframeeffect-getframes.html => dom/animation/test/css-transitions/test_keyframeeffect-getkeyframes.html
rename : testing/web-platform/meta/web-animations/keyframe-effect/setFrames.html.ini => testing/web-platform/meta/web-animations/keyframe-effect/setKeyframes.html.ini
rename : testing/web-platform/tests/web-animations/keyframe-effect/setFrames.html => testing/web-platform/tests/web-animations/keyframe-effect/setKeyframes.html
2016-05-13 09:40:52 +09:00
Ting-Yu Lin
1c724eaebc
Bug 1267524 Part 19 - Move nsStyleCoord members to initializer list. r=heycam
...
MozReview-Commit-ID: BOjeQGlCbV9
--HG--
extra : rebase_source : f5372e3b70812ad1777a76d8346dbdfe9913584b
2016-05-03 17:26:30 +08:00
Ting-Yu Lin
fd1ce11cba
Bug 1267524 Part 18 - Remove "void" from zero argument functions. r=heycam
...
MozReview-Commit-ID: GW6RsdgcC1j
--HG--
extra : rebase_source : bb272974662b8543bbcb177cf5bacb7bd024bee3
2016-05-03 17:26:30 +08:00
Ting-Yu Lin
2abba94f05
Bug 1267524 Part 17 - Use member initializer list for nsStyleVariables. r=heycam
...
MozReview-Commit-ID: Ag7VZKgrNf3
--HG--
extra : rebase_source : 4c9c01289a350579c750ed3318593ad7eaca827d
2016-05-03 17:26:30 +08:00
Ting-Yu Lin
8c8ebcd032
Bug 1267524 Part 16 - Use member initializer list for nsStyleUIReset. r=heycam
...
MozReview-Commit-ID: 58XpFZLLskk
--HG--
extra : rebase_source : 3bc4f084a0dc993544a4f3a248215a46bf35da51
2016-05-03 17:26:30 +08:00
Ting-Yu Lin
6107e10221
Bug 1267524 Part 15 - Use member initializer list for nsStyleUserInterface. r=heycam
...
MozReview-Commit-ID: KqSikZnyKd0
--HG--
extra : rebase_source : 1ce862d039331b90da0150ba025e50a6b74809ef
2016-05-03 17:26:30 +08:00
Ting-Yu Lin
49fbebcf6b
Bug 1267524 Part 14 - Use member initializer list for nsStyleText. r=heycam
...
MozReview-Commit-ID: 2akpRSE1Kkv
--HG--
extra : rebase_source : 2c36eff15c368fbad0337463ef87de44ab6f00b0
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
d46088a7f8
Bug 1267524 Part 13 - Use member initializer list for nsStyleTextReset. r=heycam
...
MozReview-Commit-ID: GqlFSXXCSZ9
--HG--
extra : rebase_source : a85616e60ee88e913242bbfa126e8f10179e46ab
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
786a0b39e8
Bug 1267524 Part 12 - Use member initializer list for nsStyleContent. r=heycam
...
MozReview-Commit-ID: L7kQDKfAOVb
--HG--
extra : rebase_source : d239d272c8cd1f67d860490c815cc5f793121876
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
1575e0225d
Bug 1267524 Part 11 - Use member initializer list for nsStyleVisibility. r=heycam
...
MozReview-Commit-ID: I8YHela8U4Z
--HG--
extra : rebase_source : 24572d4dd3745b1b8eef76f777043519007f4be3
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
b2bf598458
Bug 1267524 Part 10 - Use member initializer list for nsStyleDisplay. r=heycam
...
MozReview-Commit-ID: 2tW9RYNTOMD
--HG--
extra : rebase_source : 348e6be67f260c6c8e1b0a41c6e5b940f0d65ca5
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
d4f2f311d2
Bug 1267524 Part 9 - Use member initializer list for nsStyleColor. r=heycam
...
MozReview-Commit-ID: 61fklP4Ojev
--HG--
extra : rebase_source : 6721dde79f9657deee99d33ea36b747c94dc3353
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
757f9e8caf
Bug 1267524 Part 8 - Use member initializer list for nsStyleTableBorder. r=heycam
...
MozReview-Commit-ID: DO40OraGWoj
--HG--
extra : rebase_source : 78d7f004fd9494cbe773fb14d66233383b46abe6
2016-05-03 17:26:29 +08:00
Ting-Yu Lin
1d1d802deb
Bug 1267524 Part 7 - Use member initializer list for nsStyleTable. r=heycam
...
MozReview-Commit-ID: 4WUjx8rONVt
--HG--
extra : rebase_source : efa5ddf886f1ef66bf153e88b250adf47c5c5bb4
2016-05-03 17:26:28 +08:00
Ting-Yu Lin
707e8fda33
Bug 1267524 Part 6 - Use member initializer list for nsStylePosition. r=heycam
...
MozReview-Commit-ID: En2yLFd0WGs
--HG--
extra : rebase_source : a5c3b466aa0dabf226f2faacefdb48a40091f560
2016-05-03 17:26:28 +08:00
Ting-Yu Lin
39663f3b8d
Bug 1267524 Part 5 - Use member initializer list for nsStyleSVGReset. r=heycam
...
MozReview-Commit-ID: 8Lzhifb6uir
--HG--
extra : rebase_source : 659cf302e0daa0b6bf3d922594e38f0d6a5784b4
2016-05-03 17:26:28 +08:00
Ting-Yu Lin
336393cc4e
Bug 1267524 Part 4.2 - Use member initializer list for nsStyleSVG. r=heycam
...
In the initializer list of the copy constructor, mStrokeDasharray and
mStrokeDasharrayLength are both initialized to nullptr and 0
respectively. If aSource.mStrokeDasharray has value, they're further be
set to proper values later in the function body. In this way, the two
'else' clauses can be removed.
MozReview-Commit-ID: DGybV7zFcyo
--HG--
extra : rebase_source : fe7d6e73323e226ab304d1a45e29d192cdc8f39c
2016-05-03 17:26:28 +08:00
Ting-Yu Lin
8864b85d3a
Bug 1267524 Part 4.1 - Add Reset() and rewrite methods for nsStyleSVGPaint. r=heycam
...
Eliminate the explicit destructor / placement new calls in SetType().
MozReview-Commit-ID: 1CtjX1AEbFR
--HG--
extra : rebase_source : 85c46087bb0aa1debe08789caecf15066a0f4704
2016-05-03 17:26:27 +08:00
Ting-Yu Lin
4420a4b3a8
Bug 1267524 Part 3 - Use member initializer list for nsStyleColumn. r=heycam
...
MozReview-Commit-ID: 8xvVUe9QaRF
--HG--
extra : rebase_source : d065de11cde5779e4ad489dc10d4fb063a25610f
2016-05-02 11:11:45 +08:00
Ting-Yu Lin
49a65a5200
Bug 1267524 Part 2 - Use member initializer list for nsStyleXUL. r=heycam
...
MozReview-Commit-ID: FHb0yTvYAXR
--HG--
extra : rebase_source : 6158f8d7ec97ef93dd0ff7efedea2c0bfb65b10f
2016-05-02 11:11:45 +08:00
Ting-Yu Lin
b375f10f47
Bug 1267524 Part 1 - Use member initializer list for nsStyleOutline. r=heycam
...
mCachedOutlineWidth was not initialized. I set it to 0.
MozReview-Commit-ID: fqaoZj1iMm
--HG--
extra : rebase_source : 54b158e52fb2600602a93c8a6921716a16b4b32b
2016-05-02 11:11:45 +08:00
Phil Ringnalda
5387bf0160
Back out 6 changesets (bug 1227327) for failures in est_fixed_bg_scrolling_repaints.html
...
Backed out changeset 529ff32ced48 (bug 1227327)
Backed out changeset b726c30c4290 (bug 1227327)
Backed out changeset 5453b1ce4e85 (bug 1227327)
Backed out changeset 462dc0904d05 (bug 1227327)
Backed out changeset 1515512d3731 (bug 1227327)
Backed out changeset 2276fc059bf7 (bug 1227327)
2016-05-02 22:23:10 -07:00
Markus Stange
6ae2cdbdd0
Bug 1227327 - Invalidate table parts and MathML frames when background-position changes on them. r=dbaron
...
Theoretically we should do the same for nsTreeBodyFrame, but that frame type is
harder to detect and I'm not sure it's worth adding code to support updating
background-position on XUL trees.
MozReview-Commit-ID: 8HPT53MX6bO
--HG--
extra : rebase_source : 1e84e83616832debe8f6da394630a5a2e014e7df
2016-04-28 13:01:22 -04:00
Jonathan Watt
23c872cc11
Bug 1266868, part 3 - Avoid Maybe::ref() where not necessary. r=dholbert
2016-05-02 18:54:58 +01:00
Jonathan Watt
aa8b43ad6e
Bug 1266868, part 2 - Fix leaks of the values passed to nsCSSValue::.SetPairValue in the StyleAnimationValue code. r=dholbert
2016-05-02 18:40:08 +01:00
Jonathan Watt
96b50de4f0
Bug 1266868, part 1 - Fix nsCSSValue::Array leaks in the StyleAnimationValue code. r=dholbert
2016-05-02 18:39:23 +01:00
Carsten "Tomcat" Book
548d98c27e
merge mozilla-inbound to mozilla-central a=merge
2016-05-02 11:25:32 +02:00
Boris Chiou
41989567c2
Bug 1250820 - Part 4: Add MAX to CSSPseudoClassType. r=heycam
...
Just like CSSPseudoElementType, which uses a special type to represent the
maximum length. We can replace "CSSPseudoClassType::NotPseudo + 1" with
"CSSPseudoClassType::MAX", which means the maximum length.
MozReview-Commit-ID: 4xH0avpWPqX
--HG--
extra : rebase_source : bc8b6a5bb5a84782dea891054b8ea4c5d7ea3db8
2016-04-22 22:18:21 +08:00
Boris Chiou
4487e71e34
Bug 1250820 - Part 3: Replace notPseudo with negation. r=heycam
...
notPseudo is easy to be confused with NotPseudo, so using negation would be
better.
MozReview-Commit-ID: BtlS1A5YgD3
--HG--
extra : rebase_source : 9c9233fefd826f3c912ef4b31bf096f2d2c4d693
2016-04-22 22:09:20 +08:00
Boris Chiou
66ed914313
Bug 1250820 - Part 2: Replace nsCSSPseudoClasses::Type with CSSPseudoClassType. r=heycam
...
MozReview-Commit-ID: 6w4SoaS7gRi
--HG--
extra : rebase_source : 6e3c05aedf910616def9f9f43fc0e135a2d84359
2016-04-22 21:38:46 +08:00
Boris Chiou
0fda46ccb4
Bug 1250820 - Part 1: Define scoped enum for CSSPseudoClass::Type. r=heycam
...
MozReview-Commit-ID: 6RHot1LaUOs
--HG--
extra : rebase_source : 8ad8ffa344091eb0bda6be7986de676be9f7f3ba
2016-04-22 20:40:45 +08:00
Brian Birtles
02700078d5
Bug 1267018 - Split tests that rely on pref-based changes to Element.prototype into two files; r=heycam
...
MozReview-Commit-ID: KqLCYOknFRX
2016-05-02 09:28:45 +09:00
Aryeh Gregor
f7bc47d59b
Bug 1193762 part 7 - Use .get() when assigning to variables; r=froydnj
...
Unlike when returning an nsCOMPtr in a ternary operator or passing to a
function, I used .get() here, since the operation is actually unsafe and
deserves to be marked explicitly.
2016-05-01 21:29:23 +03:00
Bobby Holley
ef87858910
Bug 1268748 - Implement {Resolve,Probe}PseudoElementStyle. r=heycam
2016-04-29 19:21:48 -07:00
Wes Kocher
56fe7c4bcb
Merge m-c to fx-team a=merge
...
MozReview-Commit-ID: 3H9BxQQQnNI
2016-04-29 16:05:30 -07:00
Jared Wein
e889366796
Bug 1268159 - Use GreD in addition to XCurProcD for browser_misused_characters_in_strings.js to cover more string files. r=gijs
...
MozReview-Commit-ID: IlC170W0nlG
* * *
[mq]: temp
MozReview-Commit-ID: GF0k4zvONPD
2016-04-29 09:28:48 -04:00
Ms2ger
e54df95e1a
Bug 1268290 followup: remove stray semicolon on a CLOSED TREE.
2016-04-28 11:37:01 +02:00
Emilio Cobos Álvarez
3a00e86293
Bug 1268290: stylo: Pass SheetParsingMode to Servo, r=bholley
2016-04-28 11:13:45 +02:00
Mantaroh Yoshinaga
c34b85860e
Bug 1134163 - Part2 - Modify animation tests which rely on animationstart timing. r=birtles
...
MozReview-Commit-ID: 2IaCejiFgY2
--HG--
extra : transplant_source : %1Dp%CA%B3%E2%D4%15%CDH%EA%CEzbdI-B2%3D%9C
2016-04-28 16:30:23 +09:00
Mantaroh Yoshinaga
240de53183
Bug 1134163 - Part1.Modify animationstart event timing in order to fire event after end of pending task. r=birtles
...
MozReview-Commit-ID: 8BwLRIKe1kV
--HG--
extra : transplant_source : %B0%C7f%92pi%E9cR%A8%A7%D2%EB%AEF0%A9%278%1E
2016-04-28 16:29:12 +09:00
Carsten "Tomcat" Book
ba3fe0975c
Backed out changeset 85ce8cb0639a (bug 1268313)
...
--HG--
extra : rebase_source : 56d1cf41a2dc4959b67f834e07192a5c772176a8
2016-04-29 14:21:16 +02:00
Cameron McCormack
d222b3159d
Bug 1268404 - Part 2: Implement ServoStyleSet::ResolveStyleForText. r=bholley
2016-04-29 14:04:16 +10:00
Cameron McCormack
3aadcf811c
Bug 1268404 - Part 1: Split out ResolveStyleForText from ResolveStyleForNonElement and pass in the text node. r=bholley
2016-04-29 14:01:44 +10:00
Cameron McCormack
022c4340ae
Bug 1268390 - Part 3: Add support for doc style sheets in ServoStyleSet. r=bholley
2016-04-29 14:01:44 +10:00
Cameron McCormack
9eeb5dc2a9
Bug 1268390 - Part 2: Add bindings for Servo_InsertStyleSheetBefore. r=bholley
2016-04-29 14:01:44 +10:00
Cameron McCormack
2617364266
Bug 1268390 - Part 1: Factor out most of nsStyleSet::AddDocStyleSheet for re-use. r=bholley
2016-04-29 14:01:44 +10:00
Cameron McCormack
26c0413d34
Bug 1268392 - Make Servo_GetComputedValues take a node rather than an element. r=bholley
2016-04-29 14:01:44 +10:00
Christoph Kerschbaumer
da0d241d98
Bug 1206961 - Use channel->AsyncOpen2() for imageLoader; Remove security checks from callsites (r=bz)
2016-04-27 19:41:13 +02:00
Bobby Holley
70f077146d
Bug 1267833 - Pass the RawServoStyleSet to Servo_GetComputedValuesForAnonymousBox. r=heycam
2016-04-26 23:39:44 -07:00
Cameron McCormack
90c9880ccc
Bug 1267564 - Implement a couple of Servo-backed style object methods. r=bholley
2016-04-27 12:34:49 +10:00
Cameron McCormack
75c6df145e
Bug 1267560 - Get style structs from ServoComputedValues rather than the rule node, when using the Servo-backed style system. r=bholley
2016-04-27 12:34:49 +10:00
Markus Stange
161986900b
Bug 550426 - Use background-position-x/y when detecting scroll-linked effects. r=dbaron
...
MozReview-Commit-ID: 6qDFcaEBYEF
--HG--
extra : rebase_source : 1bee538433c7cc5ca7cfef6fd73db44632cf8bed
2016-04-25 18:56:47 -04:00
Markus Stange
45015d5109
Bug 550426 - Use background-position-x/y in ActiveLayerTracker. r=dbaron
...
MozReview-Commit-ID: 4gBWTOLfX0i
--HG--
extra : rebase_source : b89a35fef04ed990d67c05ebd79528d9c4b4462b
2016-04-20 23:34:46 -04:00
Kyle Huey
48a594a09e
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-04-28 14:08:25 -07:00
Boris Chiou
44367b12f2
Bug 1067769 - Part 12: Use Maybe<OwningAnimationTarget> in KeyframeEffect(ReadOnly) constructors. r=birtles
...
MozReview-Commit-ID: Euv76D6sIFX
--HG--
extra : rebase_source : 7ef6e5d70104942b21671e2143c107e678f400a7
2016-04-28 23:22:44 +08:00
Markus Stange
6950386ff3
Bug 550426 - Fix test_transitions_per_property.html. r=dbaron
...
This adds testing for transitions on background-position-x/y, and makes sure we
no longer call check_distance for background-position, because
background-position is now a shorthand and no longer has its own distance
computation.
MozReview-Commit-ID: 82KVruCghGe
--HG--
extra : rebase_source : c7c85abc9bb7ff1987d7372635c0a9702715b761
2015-12-16 12:27:20 +01:00
Markus Stange
72c6eb0561
Bug 550426 - Add support for {background,mask}-position-{x,y}, computed style additions. r=dbaron
...
MozReview-Commit-ID: 5GSsS7EYwfB
--HG--
extra : rebase_source : 93696befce34ea8c2d9b1bf4aed47debf7ea2b5f
2016-04-21 20:23:02 -04:00
Markus Stange
3bbd4e65d4
Bug 550426 - Add support for {background,mask}-position-{x,y}, StyleAnimation changes. r=dbaron
...
MozReview-Commit-ID: 8Qb0asWMgVA
--HG--
extra : rebase_source : d43ab6905e0b39e03680e2266e16737d0d445a31
2016-04-21 20:23:35 -04:00
Markus Stange
1a43349a44
Bug 550426 - Add support for {background,mask}-position-{x,y}, most of the style system changes. r=dbaron
...
MozReview-Commit-ID: JgZIoj43aZv
--HG--
extra : rebase_source : cf90a8cf7c10ee90f4c312b7ff5c1107aa8571f2
2016-04-29 14:12:10 -04:00
Markus Stange
7189351aab
Bug 550426 - Add support for {background,mask}-position-{x,y}, property_database.js changes. r=dbaron
...
MozReview-Commit-ID: 1vKeywCAF7O
--HG--
extra : rebase_source : 3c3e8860ea4ed61ef20a1ccc9450d9734cca1c01
2016-04-21 20:25:56 -04:00
Wes Kocher
6521757101
Backed out 10 changesets (bug 550426) for failures in browser_css_autocompletion.js
...
Backed out changeset 6ff2e12738ca (bug 550426)
Backed out changeset 10ee68fd318e (bug 550426)
Backed out changeset 324f4f602730 (bug 550426)
Backed out changeset 81306e78ccaa (bug 550426)
Backed out changeset 44b820f6fb3d (bug 550426)
Backed out changeset 987b6ff7262e (bug 550426)
Backed out changeset d505646974c7 (bug 550426)
Backed out changeset 2162ecc18859 (bug 550426)
Backed out changeset 1a030aba3acc (bug 550426)
Backed out changeset 3655883e7faf (bug 550426)
MozReview-Commit-ID: AlUihrLtlhL
--HG--
rename : layout/reftests/backgrounds/background-position-6b.html => layout/reftests/backgrounds/background-position-6.html
2016-04-29 14:47:43 -07:00
Markus Stange
be2322f1ad
Bug 550426 - Use background-position-x/y when detecting scroll-linked effects. r=dbaron
...
MozReview-Commit-ID: 6qDFcaEBYEF
--HG--
extra : rebase_source : b1055f871651f9dc71ba4e34f16afb06bf871b84
2016-04-25 18:56:47 -04:00
Markus Stange
1dbcb6b940
Bug 550426 - Use background-position-x/y in ActiveLayerTracker. r=dbaron
...
MozReview-Commit-ID: 4gBWTOLfX0i
--HG--
extra : rebase_source : bbda2f43f1cb2430a93c86b03a1f94cc4a1a932f
2016-04-20 23:34:46 -04:00
Markus Stange
e8cb10c2d9
Bug 550426 - Fix test_transitions_per_property.html. r=dbaron
...
This adds testing for transitions on background-position-x/y, and makes sure we
no longer call check_distance for background-position, because
background-position is now a shorthand and no longer has its own distance
computation.
MozReview-Commit-ID: 82KVruCghGe
--HG--
extra : rebase_source : 65e52287c141044df8ae490d461ebef3e8d403ec
2015-12-16 12:27:20 +01:00
Markus Stange
7faa93d72a
Bug 550426 - Add support for {background,mask}-position-{x,y}, computed style additions. r=dbaron
...
MozReview-Commit-ID: 5GSsS7EYwfB
--HG--
extra : rebase_source : b39afc56452665ed02d79124557a7b8d3b984350
2016-04-21 20:23:02 -04:00
Markus Stange
de8b8de801
Bug 550426 - Add support for {background,mask}-position-{x,y}, StyleAnimation changes. r=dbaron
...
MozReview-Commit-ID: 8Qb0asWMgVA
***
--HG--
extra : rebase_source : 694f057c76a2632ed5b6280ddc84bd1cc34d3ecb
2016-04-21 20:23:35 -04:00
Markus Stange
10d8636821
Bug 550426 - Add support for {background,mask}-position-{x,y}, most of the style system changes. r=dbaron
...
MozReview-Commit-ID: JgZIoj43aZv
--HG--
extra : rebase_source : 5c7663c042e6507f9979d769db26eef22dc8ba79
2016-04-29 14:12:10 -04:00
Markus Stange
83232444db
Bug 550426 - Add support for {background,mask}-position-{x,y}, property_database.js changes. r=dbaron
...
MozReview-Commit-ID: 1vKeywCAF7O
***
test/property_database.js mask-position
--HG--
extra : rebase_source : 2710ce2f4a4365473ace7d0f0643c8d06d6b5372
2016-04-21 20:25:56 -04:00
CJKu
3acf2e463b
Bug 1266948 - text-decoration-color: currentcolor should not use value from -webkit-text-fill-color; r=jfkthame
...
MozReview-Commit-ID: 2SfENZieSzQ
--HG--
extra : rebase_source : 3880f8fd6ae18e9f4b1cbf0a2f5eff48c060548b
2016-04-26 23:56:44 +08:00
Botond Ballo
992cbd5b93
Bug 735857 - Treat background-attachment:fixed as background-attachment:scroll if it's on a non-root element affected by a transform. r=mstange
...
MozReview-Commit-ID: 1lnQoD98xv3
--HG--
extra : rebase_source : 0cfd2c2a7926210775b6a1beff69ba32f2a10d6c
2016-04-25 17:20:13 -04:00
Kyle Huey
c73656947b
Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj
2016-04-25 17:23:21 -07:00
Mats Palmgren
adbc189b42
Bug 1264067 - [css-grid] Update tests that use 'fr' min-sizing.
2016-04-25 18:43:04 +02:00
Mats Palmgren
50649ed4b4
Bug 1264067 - [css-grid] 'fr' min-sizing is now invalid. r=dholbert
2016-04-25 18:43:04 +02:00
Daniel Holbert
a7f628c506
Bug 1248708 followup: Use MOZ_ARRAY_LENGTH instead of ArrayLength for expression used at compile time, to fix MSVC 2013 bustage. (trivial/bustage-fix, no review)
...
MozReview-Commit-ID: A1thxdXB2RT
2016-04-25 09:06:54 -07:00
Wei-Cheng Pan
daa8e38158
Bug 1259641 - Do not force reflow for all tabs when size mode changed. r=smaug
...
MozReview-Commit-ID: GoTCM60Hmlf
--HG--
extra : transplant_source : S%88%AD%A3%99%9Bk%D3%E4U%0302%82%87o3%28%FFK
2016-04-20 11:41:42 +08:00
Jeremy Chen
f7a19af3e7
Bug 1248708 - Part2.2: render -webkit-text-stroke property. r=jfkthame
2016-04-23 01:40:39 +08:00
Jeremy Chen
84a70f3910
Bug 1248708 - Part1: parse and compute -webkit-text-stroke property. r=heycam
2016-04-23 01:40:39 +08:00
Ting-Yu Lin
87d7ee9f5c
Bug 1262755 - Enlarge caret touch target by 59% for Fennec. r=capella,snorp
...
Enlarge the touch target of the caret to the left, bottom, and right by
59% (13px) per bug 1262755 comment 7.
Since the touch target becomes larger, the carets on the <input> in
previous test might cause the next test to fail on <textarea> because it
will press on the caret when trying to focus on <textarea>. Add <br>
elements to testAccessibleCarets.html to separate these test fields.
MozReview-Commit-ID: JIwmuHJ2QsQ
--HG--
extra : rebase_source : 6fbfede7cc0e395402b5858d74480dcdd5606c35
2016-04-22 18:23:47 +08:00
Ting-Yu Lin
bcbf8175b8
Bug 1249201 Part 2 - Show carets continuously when panning or zooming. r=mats,sebastian
...
Add a pref "layout.accessiblecaret.always_show_when_scrolling" defaults
to true on all platforms except b2g. When it is set to false, the carets
will be hidden during scrolling, which is the current behavior before
applying this change.
The pref "layout.accessiblecaret.extendedvisibility" was added for
Fennec to keep ActionBar open when carets temporarily hiding during
panning or zooming. Now we make carets always show by default, so the
pref can be removed. However, the floating toolbar still need to be
notified when the scrolling begins, so we dispatch "scroll" instead.
In gtest, the preference changes were in the middle of the test
function. To make the preference change clearer, I add new pref changes
or move the existing ones to the beginning of the test functions.
The 250ms transition effect added in ua.css is per request of UX
designer in bug 1249201 comment 12.
MozReview-Commit-ID: 8NGvDLPbtNY
--HG--
extra : rebase_source : 3f7a9ebdf4c70b0282dbf9e8f18cbe5cca656dbe
2016-04-21 16:53:40 +08:00
Carsten "Tomcat" Book
55fea48a3f
Backed out changeset 637e80ab4fca (bug 1262755) for rc4 android perma failures
...
--HG--
extra : rebase_source : 26893c1afaa1c4fc23808b92d8738d847d9ff5f3
2016-04-22 09:12:50 +02:00
Ting-Yu Lin
2d3ac9ab7f
Bug 1262755 - Enlarge caret touch target by 59% for Fennec. r=capella,snorp
...
Enlarge the touch target of the caret to the left, bottom, and right by
59% (13px) per bug 1262755 comment 7.
Since the touch target becomes larger, the carets on the <input> in
previous test might cause the next test to fail on <textarea> because it
will press on the caret when trying to focus on <textarea>. Add two <br>
to testAccessibleCarets.html to separate the <input> and <textarea>.
MozReview-Commit-ID: JIwmuHJ2QsQ
--HG--
extra : rebase_source : 73b662980a5be55a4e3e31506437f2c26f65cd85
2016-04-15 17:10:02 +08:00
Xidorn Quan
c43f5c933c
Bug 1260543 followup - Fix the function name in test_transitions_per_property.html. DONTBUILD
...
MozReview-Commit-ID: CKUpbBhN2KT
--HG--
extra : source : f2327d92b118737c4294ae61bd6d10631f0671ef
2016-04-22 12:01:16 +10:00
Xidorn Quan
1f5f8a54d0
Bug 1260543 - Treat currentcolor as computed value which is not interpolatable with actual color for text-emphasis-color and -webkit-text-fill-color. r=birtles
...
MozReview-Commit-ID: GUXEDHxOdNC
--HG--
extra : rebase_source : 83f47535dc6f5a1f5fe72f60ba4877ec9a16a6df
2016-04-08 13:43:09 +10:00
Bobby Holley
37c8b13e17
Bug 1266249 - Remove mHasCachedOutline. r=dbaron
2016-04-21 17:44:32 -07:00