Closed
Bug 1331516
Opened 8 years ago
Closed 8 years ago
stylo: mask shorthand resets several subproperties to their non-initial value
Categories
(Core :: CSS Parsing and Computation, defect, P1)
Core
CSS Parsing and Computation
Tracking
()
RESOLVED
FIXED
mozilla55
Tracking | Status | |
---|---|---|
firefox55 | --- | fixed |
People
(Reporter: xidorn, Assigned: canova)
References
Details
See the following code:
<!DOCTYPE html>
<p style=""></p>
<script>
let p = document.querySelector('p');
alert(getComputedStyle(p).maskOrigin);
p.style.mask = "none";
alert(getComputedStyle(p).maskOrigin);
</script>
The initial value of mask-origin property is "border-box", however, setting mask shorthand resets the value to its non-initial value "content-box" unexpectedly.
It is probably because StyleGeometryBox::ContentBox corresponds to zero.
Updated•8 years ago
|
Assignee: nobody → canaltinova
Priority: -- → P1
Assignee | ||
Comment 1•8 years ago
|
||
Opened a PR in Servo: https://github.com/servo/servo/pull/15908
Their initial values were wrong. Also contains other wrong single keyword properties.
Also found out that mask-repeat's initial value is wrong in gecko:
https://bugzilla.mozilla.org/show_bug.cgi?id=1346193
Pushed by kwierso@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/9da96b87d014
Adjust stylo expectations for test_computed_style.html a=bustage
Comment 3•8 years ago
|
||
bugherder |
Status: NEW → RESOLVED
Closed: 8 years ago
status-firefox55:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla55
Updated•8 years ago
|
status-firefox53:
affected → ---
You need to log in
before you can comment on or make changes to this bug.
Description
•