Source: utils/window.js

goog.provide('M.window');

goog.require('goog.dom.ViewportSizeMonitor');

/**
 * @namespace M.window
 */
(function () {
   // monitor changes in the viewport size
   goog.dom.ViewportSizeMonitor.removeInstanceForWindow(window);
   var vsm = goog.dom.ViewportSizeMonitor.getInstanceForWindow(window);
   // listens to resize events
   goog.events.listen(vsm, goog.events.EventType.RESIZE, function (e) {
      // new size
      M.window.WIDTH = vsm.getSize().width;
      M.window.HEIGHT = vsm.getSize().height;
   });

   /**
    * TODO
    * @public
    * @type {Number}
    * @api stable
    * @expose
    */
   M.window.WIDTH = vsm.getSize().width;

   /**
    * TODO
    * @public
    * @type {Number}
    * @api stable
    * @expose
    */
   M.window.HEIGHT = vsm.getSize().height;
})();