- From: Jochen Eisinger <eisinger@google.com>
- Date: Mon, 31 Mar 2014 23:32:13 +0200
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: Boris Zbarsky <bzbarsky@mit.edu>, www-style list <www-style@w3.org>
Received on Monday, 31 March 2014 21:33:00 UTC
On Mon, Mar 31, 2014 at 11:28 PM, Tab Atkins Jr. <jackalmage@gmail.com>wrote: > On Mon, Mar 31, 2014 at 2:25 PM, Jochen Eisinger <eisinger@google.com> > wrote: > > On Mon, Mar 31, 2014 at 11:17 PM, Boris Zbarsky <bzbarsky@mit.edu> > wrote: > >> On 3/31/14 4:51 PM, Jochen Eisinger wrote: > >>> The reason I ask is because MediaQueryListListener is a pretty unique > >>> snowflake in the web exposed APIs > >> > >> It is? It's just a WebIDL callback function. There are tons of them in > >> the platform: event handlers, audio API callbacks, geolocation > callbacks, > >> mutation observer callbacks, WebRTC callbacks of various sorts, Web > >> Components callbacks, requestAnimationFrame, probably more that I'm > missing. > >> What's the unique aspect of MediaQueryListListener? > > > > The other callbacks don't have a property that gets invoked, it's e.g. > > setTimeout(function() { ..}, 42) and not setTimeout({timeout: function() > { > > ...}}, 42); > > Hm? You just pass a callback function to MQList.addListener(). > No, you have to pass an object that implements MediaQueryListListener, i.e. that has a method handleChange(). > > ~TJ >
Received on Monday, 31 March 2014 21:33:00 UTC