5 is: 'iron-media-query',
10 * The Boolean return value of the media query.
20 * The CSS media query to evaluate.
24 observer: 'queryChanged'
30 this._mqHandler = this.queryHandler.bind(this);
33 queryChanged: function(query) {
35 this._mq.removeListener(this._mqHandler);
37 if (query[0] !== '(') {
38 query = '(' + query + ')';
40 this._mq = window.matchMedia(query);
41 this._mq.addListener(this._mqHandler);
42 this.queryHandler(this._mq);
45 queryHandler: function(mq) {
46 this._setQueryMatches(mq.matches);