W3C home > Mailing lists > Public > www-style@w3.org > September 2012

Re: [cssom] CSSRule.parentRule and CSSRule.parentStyleSheet should return a "CSSRule?"

From: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
Date: Sun, 02 Sep 2012 09:46:56 +0200
Message-ID: <50430EF0.9050803@disruptive-innovations.com>
To: www-style@w3.org
Le 01/09/12 03:41, Boris Zbarsky a écrit :
> On 8/31/12 8:41 PM, Glenn Adams wrote:
>> Please check. If CSSOM defined constructors for CSSRule concrete
>> subclasses, then I could see this happening. But it doesn't at present,
>> and I'm not sure it appropriate to spec if the spec doesn't otherwise
>> define a context in which it could be null.
>
> I think the issue here might be one of lifetime management. I believe
> that if you're holding on to a rule and the rule's stylesheet is not
> attached to a document and you're not holding on to the stylesheet
> itself we will garbage-collect the stylesheet and null out the rule's
> parentStyleSheet. Could be wrong, though.

1. get a CSS rule from the OM, keep it in a JS variable
2. find the owner node
3. delete it from DOM
4. parentStylesheet is then null

I'm hitting it a lot.

</Daniel>
Received on Sunday, 2 September 2012 07:47:19 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:59 GMT