Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / hotword_audio_verification / event_page.js
index ad421b3..45d0d77 100644 (file)
@@ -2,15 +2,26 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+var appId = 'hotword_audio_verification_app';
+
 chrome.app.runtime.onLaunched.addListener(function() {
-  // TODO(kcarattini): Check if the app is already running. If so, bring it
-  // to focus rather than creating a new window.
+  // We need to focus the window if it already exists, since it
+  // is created as 'hidden'.
+  //
+  // Note: If we ever launch on another platform, make sure that this works
+  // with window managers that support hiding (e.g. Cmd+h on an app window on
+  // Mac).
+  var appWindow = chrome.app.window.get(appId);
+  if (appWindow) {
+    appWindow.focus();
+    return;
+  }
 
-  // TODO(kcarattini): Don't show the window until the launch mode has been
-  // established.
   chrome.app.window.create('main.html', {
     'frame': 'none',
     'resizable': false,
+    'hidden': true,
+    'id': appId,
     'bounds': {
       'width': 800,
       'height': 600