- From: Boris Zbarsky via GitHub <sysbot+gh@w3.org>
- Date: Fri, 02 Mar 2018 20:45:58 +0000
- To: public-houdini-archive@w3.org
> But style maps are live, so the second get() returns a CSSKeywordValue("green").
"style maps are live" is not really enough to pin down behavior here. The question is whether setting .style.color creates a new CSSKeywordValue or mutates the existing one.
> z itself isn't retained
That's the part that needs to be specced somewhere.
> Why does the StylePropertyMap need to not be changed?
If I do `map.set("color", foo)`, shouldn't I then have `map.get("color") === foo`?
> No, every call to get() reifies a fresh object.
It does? So if I do `map.get("color") === map.get("color")` I should get false? That's not what the spec text at https://drafts.css-houdini.org/css-typed-om-1/#dom-stylepropertymapreadonly-get says.
--
GitHub Notification of comment by bzbarsky
Please view or discuss this issue at https://github.com/w3c/css-houdini-drafts/issues/723#issuecomment-370047465 using your GitHub account
Received on Friday, 2 March 2018 20:46:02 UTC