Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / uber / uber_frame.js
index c4a5aea..6230304 100644 (file)
@@ -7,8 +7,8 @@
 // in an iframe. Iframes can be layered on top of each other, but not mixed in
 // with page content, so all overlapping content on uber must be framed.
 
-<include src="../../../../ui/webui/resources/js/util.js"></include>
-<include src="uber_utils.js"></include>
+<include src="../../../../ui/webui/resources/js/util.js">
+<include src="uber_utils.js">
 
 cr.define('uber_frame', function() {
 
@@ -26,6 +26,7 @@ cr.define('uber_frame', function() {
     uber.invokeMethodOnParent('navigationControlsLoaded');
 
     document.documentElement.addEventListener('mousewheel', onMouseWheel);
+    document.documentElement.addEventListener('mousedown', onMouseDown);
     cr.ui.FocusManager.disableMouseFocusOnButtons();
   }
 
@@ -146,6 +147,14 @@ cr.define('uber_frame', function() {
   }
 
   /**
+   * Handles mouse presses on the top level element. Forwards them to uber.js.
+   * @param {Event} e The mouse down event.
+   */
+  function onMouseDown(e) {
+    uber.invokeMethodOnParent('mouseDown');
+  }
+
+  /**
    * @return {Element} The currently selected iframe container.
    * @private
    */