Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(170)

Issue 2893823002: [CSS Typed OM] Make CSSKeywordValue's value attribute mutable (Closed)

Created:
3 years, 7 months ago by meade_UTC10
Modified:
3 years, 7 months ago
Reviewers:
Bugs Nash
CC:
chromium-reviews, blink-reviews-css, dglazkov+blink, apavlov+blink_chromium.org, darktears, blink-reviews, rwlbuis
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Make CSSKeywordValue's value attribute mutable Also update the attribute name to "value" to match the spec, and change the type to a plain String, to avoid interning random developer strings inside AtomicString when we don't need to. In the original spec for Typed OM, every StyleValue subclass was immutable, so you'd need to create new ones if you wanted to udpate something. It turns out that this can be expensive due to garbage collection churn, and it's now been changed so that StyleValue subclasses are mutable. CSSKeywordValue spec (note no "readonly" keyword on value now) https://drafts.css-houdini.org/css-typed-om/#csskeywordvalue BUG=545318 Review-Url: https://codereview.chromium.org/2893823002 Cr-Commit-Position: refs/heads/master@{#474962} Committed: https://chromium.googlesource.com/chromium/src/+/2656da0429614ad0134c22e9695a619907d11a78

Patch Set 1 #

Patch Set 2 : Also update attribute name #

Patch Set 3 : rebase #

Patch Set 4 : rebase #

Patch Set 5 : Update global interface listing Layout tests #

Patch Set 6 : rebase #

Messages

Total messages: 31 (21 generated)
meade_UTC10
Hey Bugs! Want to be first review on this one?
3 years, 7 months ago (2017-05-18 03:49:55 UTC) #3
Bugs Nash
On 2017/05/18 at 03:49:55, meade wrote: > Hey Bugs! Want to be first review on ...
3 years, 7 months ago (2017-05-19 00:16:46 UTC) #11
meade_UTC10
On 2017/05/19 00:16:46, Bugs Nash wrote: > On 2017/05/18 at 03:49:55, meade wrote: > > ...
3 years, 7 months ago (2017-05-25 05:13:12 UTC) #13
Bugs Nash
On 2017/05/25 at 05:13:12, meade wrote: > On 2017/05/19 00:16:46, Bugs Nash wrote: > > ...
3 years, 7 months ago (2017-05-25 23:32:12 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2893823002/60001
3 years, 7 months ago (2017-05-26 01:24:10 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/455014)
3 years, 7 months ago (2017-05-26 03:11:24 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2893823002/80001
3 years, 7 months ago (2017-05-26 03:55:09 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/455166)
3 years, 7 months ago (2017-05-26 06:00:43 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2893823002/100001
3 years, 7 months ago (2017-05-26 06:37:31 UTC) #28
commit-bot: I haz the power
3 years, 7 months ago (2017-05-26 08:14:04 UTC) #31
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/2656da0429614ad0134c22e9695a...

Powered by Google App Engine
This is Rietveld 408576698