- From: Simon Fraser <smfr@me.com>
- Date: Tue, 17 Aug 2010 14:38:51 -0700
- To: Anne van Kesteren <annevk@opera.com>
- Cc: www-style@w3.org, "L. David Baron" <dbaron@dbaron.org>
Received on Tuesday, 17 August 2010 21:39:40 UTC
On Aug 12, 2010, at 3:24 AM, Anne van Kesteren wrote: > On Sun, 18 Jul 2010 01:18:55 +0200, L. David Baron <dbaron@dbaron.org> wrote: > >> I can think of an alternative that would fix both of these problems, >> although I'm not sure if I like it any better than what's now in the >> spec. But, in case anyone else likes it, the idea is to, in place >> of addMediaListener, removeMediaListener, and BooleanCallback, add a >> method to StyleMedia that takes a string and returns a new >> MediaQuery object, implementing: >> interface MediaQuery { >> // The serialized form of the query list used to create this object. >> readonly attribute DOMString query; >> // The current result of the query. >> readonly attribute boolean result; >> // add and remove listeners (should it ensure uniqueness or not?) >> void addListener(MediaQueryChangeListener listener); >> void removeListener(MediaQueryChangeListener listener); >> }; >> [Callback=FunctionOnly, NoInterfaceObject] >> interface MediaQueryChangeListener { >> void queryChanged(MediaQuery query); >> }; > > I left in what we have now since nobody seems to be jumping for this :-) Though it's quite a neat API I have to say. I like David's proposal. It's cleaner (at the expense of adding a new class). Simon
Received on Tuesday, 17 August 2010 21:39:40 UTC