Brad Werth
aea3609ce0
Bug 1367996 Part 2: Add a test of the StyleRuleAdded and StyleRuleRemoved events. r=heycam
...
MozReview-Commit-ID: 114IuYiKEBb
2017-06-21 12:13:46 -07:00
Nicholas Nethercote
4cbdad69e6
Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj.
...
All the instances are converted as follows.
- nsAFlatString --> nsString
- nsAFlatCString --> nsCString
2017-06-20 19:19:05 +10:00
Nicholas Nethercote
8bdcb2343a
Bug 1374580 (part 1) - Remove nsASingleFragment{,C}String typedefs. r=froydnj.
...
All the instances are converted as follows.
- nsASingleFragmentString --> nsAString
- nsASingleFragmentCString --> nsACString
2017-06-20 19:18:17 +10:00
Markus Stange
539f07616a
Bug 1370034 - Add CSS properties -moz-window-transform and -moz-window-transform-origin, style system parts (excluding stylo). r=dbaron
...
MozReview-Commit-ID: BlLMswF0bKO
2017-06-19 01:44:22 -04:00
Cameron McCormack
95368ca21c
Backout bug 1291457 and bug 1370034 for bustage.
2017-06-19 13:55:15 +08:00
Xidorn Quan
cb86ec3ecf
Bug 1359217 part 7 - Add test for getCSSStyleRules. r=heycam
...
MozReview-Commit-ID: 85gaOcW7opN
2017-06-19 15:45:43 +10:00
Xidorn Quan
d7fcde119b
Bug 1359217 part 6 - Add ServoStyleRuleMap to handle style rule mapping. r=heycam
...
This commit adds class ServoStyleRuleMap which caches the mapping from
raw Servo style rule to Gecko's wrapper object.
It is a per-document object, and is added as an observer of document
when constructed, so that it updates data inside when possible.
For safety consideration, this change also makes ServoStyleRule support
weak pointer, and use weak pointer inside ServoStyleRuleMap.
MozReview-Commit-ID: YxBnZ88tjf
2017-06-19 15:45:43 +10:00
Markus Stange
ec6ecdb465
Bug 1370034 - Add CSS properties -moz-window-transform and -moz-window-transform-origin, style system parts (excluding stylo). r=dbaron
...
MozReview-Commit-ID: BlLMswF0bKO
2017-06-19 00:21:16 -04:00
Ben Tian
bbf4df3f37
Bug 1351072 - [e10s] Clear active document when closing popup of <select>. r=smaug
...
MozReview-Commit-ID: IaRG67FwIPL
2017-06-14 13:42:03 +08:00
Manish Goregaokar
533734efc7
Bug 1373018 - Part 10: stylo: Remove StyleSource; r=bholley
...
MozReview-Commit-ID: 4IcROeDNoBA
2017-06-10 22:27:45 -07:00
Fernando Jimenez Moreno
ccd922f671
Bug 1367615 - Part 1: Move inDOMUtils style rules related functionality to BindingStyleRule. r=emilio
...
MozReview-Commit-ID: 7d96KT2yYBF
2017-06-07 17:48:49 +02:00
KuoE0
0880ffd10d
Bug 1358993 - (Part 3) Call ServoStyleSheet::ReparseSheet in inDOMUtils::ParseStyleSheet. r=heycam
...
MozReview-Commit-ID: KRDBy8k4lHa
2017-05-25 10:55:57 +08:00
Matt Brubeck
8ccfedcd89
Bug 1357716 - stylo: Don't return uninitialized pointers from GetCSSStyleRules. r=xidorn
...
MozReview-Commit-ID: JPj6d27PALc
2017-05-18 14:50:05 -07:00
Manish Goregaokar
2923110137
Bug 1340484 - Round RGB values when obtaining from HSL instead of flooring; r=dbaron
...
MozReview-Commit-ID: AFfczBFV00n
2017-05-08 16:43:05 -07:00
Boris Zbarsky
50c4dcff23
Bug 1361274. There's no need to update link :visited state when doing querySelectorAll, since querySelectorAll ignores that state anyway. r=smaug
...
In our current setup, in which links with an href attribute always match either
:link or :visited, no matter whether that attribute's value is a valid URI,
changes to the attribute always put the element into either the "match nothing"
state or the "match :link" state, via calls to Link::ResetLinkState.
The only thing FlushPendingLinkUpdates is needed for is (lazily, in case it
turns out to not be needed because the element got removed from the DOM anyway)
registering a history observer to switch the link state to :visited as needed.
This means that selector matching consumers that would never expose :visited
state to start with don't need to worry about calling FlushPendingLinkUpdates.
2017-05-03 16:54:25 -04:00
Brad Werth
6205a39234
Bug 1346256 Part 3: Modify GetCSSStyleRules to collect ServoStyleRules. r=xidorn
...
MozReview-Commit-ID: IMQLykuXjfL
2017-04-07 15:21:36 -07:00
Mayank Srivastav
2ef5980a23
Bug 1156019 - Fix the issue of background-size property, regenerated properties css database & updated tests. r=xidorn
...
MozReview-Commit-ID: ACRxUEWBbSM
2017-04-07 11:01:00 -04:00
Mike Hommey
457d5b4cbb
Bug 1353990 - Stop exporting brotli headers. r=gps
...
They have generic names, and are potentially conflicting with
in-tree headers with the same name (which is true for at least port.h).
There aren't enough users of brotli to want to avoid LOCAL_INCLUDES
in the directories that use it.
2017-04-06 13:44:47 +09:00
Brian Birtles
4de61d72aa
Bug 1315874 - Drop 'ForElement' from GetStyleContextForElementXXX methods; r=heycam
...
In the next patch we want to add a method called
GetUnanimatedStyleContextForElementNoFlush but that's much too long. Instead it
seems better to just drop 'ForElement' from all these methods since it should be
fairly obvious we are getting the style context for an element given that the
first argument is an element.
MozReview-Commit-ID: JQKaEuCKV2F
2017-04-05 14:39:23 +09:00
bechen
0b9a35ad45
Bug 1318542 - fix testcases due to new pseudo element ::cue. r=heycam
...
MozReview-Commit-ID: F10y2zTtBoT
2017-04-05 10:50:58 +08:00
Astley Chen
b49c6dfd10
Bug 1342880 : Remove class inSearchLoop from the tree. r=heycam
...
inSearchLoop is referenced from nowhere, as a result, we don't need to get its timer event labeled.
MozReview-Commit-ID: 5fxg38WD9dQ
2017-03-15 11:48:41 +08:00
Brad Werth
ab3acb10da
Bug 1337305 Part 2: Change GetCSSStyleRules to return RuleNodes for Gecko rules, and nothing otherwise (instead of asserting). r=xidorn
...
MozReview-Commit-ID: EQWOstveuaU
2017-03-13 17:24:38 -07:00
Brad Werth
89dd4dabb8
Bug 1337305 Part 1: Refactor GetRuleNodeForElement to just return the StyleContext, so caller can either get a RuleNode or a raw servo rule. r=shinglyu,xidorn
...
MozReview-Commit-ID: DBkMfSvOA2k
2017-03-13 17:23:17 -07:00
Masatoshi Kimura
4f2e64ad3d
Bug 1342144 - Remove version parameter from the type attribute of script elements. r=jmaher
...
This patch is generated by the following sed script:
find . ! -wholename '*/.hg*' -type f \( -iname '*.html' -o -iname '*.xhtml' -o -iname '*.xul' -o -iname '*.js' \) -exec sed -i -e 's/\(\(text\|application\)\/javascript\);version=1.[0-9]/\1/g' {} \;
MozReview-Commit-ID: AzhtdwJwVNg
2017-02-23 06:10:07 +09:00
Boris Zbarsky
fcffc1fbb1
Bug 851892 part 8. Get rid of css::Rule::GetDOMRule. r=heycam
2017-01-13 10:41:03 -05:00
Boris Zbarsky
048878096a
Bug 851892 part 6. Make css::Rule inherit from nsIDOMCSSRule. r=heycam
2017-01-13 10:41:02 -05:00
Sebastian Hengst
f21d58966b
Backed out changeset 271c7cd7b59a (bug 851892)
2017-01-20 19:30:41 +01:00
Sebastian Hengst
4249f1e162
Backed out changeset 9ef39356f62c (bug 851892)
2017-01-20 19:30:32 +01:00
Boris Zbarsky
4bc1b026f0
Bug 851892 part 8. Get rid of css::Rule::GetDOMRule. r=heycam
2017-01-13 10:41:03 -05:00
Boris Zbarsky
3758678f78
Bug 851892 part 6. Make css::Rule inherit from nsIDOMCSSRule. r=heycam
2017-01-13 10:41:02 -05:00
Astley Chen
364ae0f1ac
Bug 1331296 : Part 5 - Update DevTool CSS property database. r=tromey
...
MozReview-Commit-ID: Ec49CX8iJNT
2017-01-18 10:50:37 +08:00
Astley Chen
fa8ea75a43
Bug 1331296 : Part 1 - Remove or unprefix -moz-calc() from layout tests. r=heycam
...
MozReview-Commit-ID: HKCS8Uqv1Cs
2017-01-18 10:50:19 +08:00
Phil Ringnalda
7646bbe020
Backed out 20 changesets (bug 851892) for load failures in Android crashtest-4
...
Backed out changeset b9c4115cdeac (bug 851892)
Backed out changeset 5f491bf49b85 (bug 851892)
Backed out changeset 9bf5bcb3e8c5 (bug 851892)
Backed out changeset a9cab46e8b45 (bug 851892)
Backed out changeset 73858e15c8c0 (bug 851892)
Backed out changeset a25638588b6b (bug 851892)
Backed out changeset d58e0e5069ef (bug 851892)
Backed out changeset d8da2a3d8f10 (bug 851892)
Backed out changeset a8da3c34983f (bug 851892)
Backed out changeset 29cf8acbd21e (bug 851892)
Backed out changeset c53cd7bdf8b3 (bug 851892)
Backed out changeset e841a2796375 (bug 851892)
Backed out changeset 2eab85b00159 (bug 851892)
Backed out changeset ca4b1fb9cae4 (bug 851892)
Backed out changeset 74c0ba66f108 (bug 851892)
Backed out changeset 719bb9f41e5b (bug 851892)
Backed out changeset d6aa4c6192df (bug 851892)
Backed out changeset dc81a167a75d (bug 851892)
Backed out changeset 65422477b3a5 (bug 851892)
Backed out changeset 3089dd379077 (bug 851892)
2017-01-15 11:50:10 -08:00
Boris Zbarsky
7f8d92e598
Bug 851892 part 8. Get rid of css::Rule::GetDOMRule. r=heycam
2017-01-13 10:41:03 -05:00
Boris Zbarsky
bb949d2e19
Bug 851892 part 6. Make css::Rule inherit from nsIDOMCSSRule. r=heycam
2017-01-13 10:41:02 -05:00
Boris Zbarsky
17194e597d
Back out bug 851892 for Windows build bustage on CLOSED TREE
2017-01-13 11:47:22 -05:00
Boris Zbarsky
f5cfc1f710
Bug 851892 part 8. Get rid of css::Rule::GetDOMRule. r=heycam
2017-01-13 10:41:03 -05:00
Boris Zbarsky
649d4c4204
Bug 851892 part 6. Make css::Rule inherit from nsIDOMCSSRule. r=heycam
2017-01-13 10:41:02 -05:00
Jared Wein
d082f94cb9
Bug 1323618 - Allow locking off of psuedo-classes through inIDOMUtils. r=heycam
...
MozReview-Commit-ID: DppYTmILpwy
2017-01-12 12:10:07 -05:00
Sebastian Hengst
2c0af86386
Backed out changeset 6c4807171f00 (bug 1323618) on jaws' request. r=backout
2017-01-12 18:45:39 +01:00
Jared Wein
4da6b820c7
Bug 1323618 - Allow locking off of psuedo-classes through inIDOMUtils. r=heycam
...
This patch doesn't currently work. The test fails in two test cases. Right now the styles for a 'locked-off' psuedo class are still being applied.
MozReview-Commit-ID: DppYTmILpwy
* * *
[mq]: temp
MozReview-Commit-ID: 74iIOQumfrw
2017-01-12 12:10:07 -05:00
Mats Palmgren
70eab9f0a1
Bug 1322191 part 3 - [css-display] Tests for display:flow-root. r=dholbert
2016-12-23 19:11:04 +01:00
Xidorn Quan
cc24e912e2
Bug 1311870 - Change property id of moz-prefixed properties to match their name. r=heycam
...
MozReview-Commit-ID: DkrMkzMq5qM
2016-12-21 18:16:50 +11:00
Cameron McCormack
91829cff51
Bug 1322661 - Expose (non-XBL) style sheets to devtools. r=xidorn
...
MozReview-Commit-ID: 72Lyf8Ak7Ib
2016-12-09 08:27:32 -10:00
Xidorn Quan
2d70bdcd07
Bug 1307357 part 1 - Make css::Rule hold StyleSheet rather than CSSStyleSheet. r=heycam
...
MozReview-Commit-ID: JsJa4YqpCZy
2016-11-23 10:26:20 +11:00
Sebastian Hengst
9c4df5a4e5
Bug 1310297 - Remove test annotations using b2g, mulet or gonk: layout/inspector. r=RyanVM
...
MozReview-Commit-ID: 4eoTmdhBzjk
2016-11-05 11:29:20 +01:00
Cameron McCormack
9c8abdea63
Bug 1312331 - Build up list of applicable rules in reverse to avoid quadratic time array manipulations. r=erahm
...
MozReview-Commit-ID: HAjtxQVZo8X
2016-10-24 02:59:00 +02:00
Eric Rahm
2d5dca3055
Bug 1311191 - Part 2: Convert |inIDOMUtils.getCSSStyleRules| to |nsIArrayExtensions|. r=heycam
...
This converts |getCSSStyleRules| to return an |nsIArrayExtensions| instead of
an |nsISupportsArray|. |nIArrayExtensions| still provides the iteration
mechanisms -- |Count| and |GetElementAt| -- that add-ons expect so they should
not be affected.
MozReview-Commit-ID: ZdrFrbclX8
2016-10-24 13:24:28 -07:00
JerryShih
6f68b2d120
Bug 1295456 - Update Gecko tests for css-color-4 color function changes. r=dholbert
2016-10-16 03:15:36 +08:00
Xidorn Quan
850976ea9c
Bug 1292432 part 9 - Change WebIDL interface of CSSStyleSheet to StyleSheet. r=heycam
...
MozReview-Commit-ID: 5AXhsuvvrwe
2016-10-14 22:25:38 +11:00