Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / chromeos / keyboard / keyboard_utils.js
index 931b5aa..2369197 100644 (file)
@@ -9,10 +9,12 @@ var keyboard = {};
 
 /**
  * Swallows keypress and keyup events of arrow keys.
- * @param {KeyboardEvent} event Raised event.
+ * @param {Event} event Raised event.
  * @private
  */
 keyboard.onKeyIgnore_ = function(event) {
+  event = /** @type {KeyboardEvent} */(event);
+
   if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey)
     return;
 
@@ -27,26 +29,28 @@ keyboard.onKeyIgnore_ = function(event) {
 
 /**
  * Converts arrow keys into tab/shift-tab key events.
- * @param {KeyboardEvent} event Raised event.
+ * @param {Event} event Raised event.
  * @private
  */
 keyboard.onKeyDown_ = function(event) {
-   if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey)
-     return;
+  event = /** @type {KeyboardEvent} */(event);
 
-   var needsUpDownKeys = event.target.classList.contains('needs-up-down-keys');
+  if (event.ctrlKey || event.shiftKey || event.altKey || event.metaKey)
+    return;
 
-   if (event.keyIdentifier == 'Left' ||
-       (!needsUpDownKeys && event.keyIdentifier == 'Up')) {
-     keyboard.raiseKeyFocusPrevious(document.activeElement);
-     event.stopPropagation();
-     event.preventDefault();
-   } else if (event.keyIdentifier == 'Right' ||
-              (!needsUpDownKeys && event.keyIdentifier == 'Down')) {
-     keyboard.raiseKeyFocusNext(document.activeElement);
-     event.stopPropagation();
-     event.preventDefault();
-   }
+  var needsUpDownKeys = event.target.classList.contains('needs-up-down-keys');
+
+  if (event.keyIdentifier == 'Left' ||
+      (!needsUpDownKeys && event.keyIdentifier == 'Up')) {
+    keyboard.raiseKeyFocusPrevious(document.activeElement);
+    event.stopPropagation();
+    event.preventDefault();
+  } else if (event.keyIdentifier == 'Right' ||
+             (!needsUpDownKeys && event.keyIdentifier == 'Down')) {
+    keyboard.raiseKeyFocusNext(document.activeElement);
+    event.stopPropagation();
+    event.preventDefault();
+  }
 };
 
 /**