Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / local_discovery / local_discovery.js
index 4ad3aa0..fccb04f 100644 (file)
@@ -35,7 +35,8 @@ cr.define('local_discovery', function() {
     MANAGE_CLICKED: 9,
     REGISTER_CANCEL_ON_PRINTER: 10,
     REGISTER_TIMEOUT: 11,
-    MAX_EVENT: 12,
+    LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO: 12,
+    MAX_EVENT: 13,
   };
 
   /**
@@ -486,7 +487,8 @@ cr.define('local_discovery', function() {
     isUserLoggedIn = userLoggedIn;
 
     $('cloud-devices-login-promo').hidden = isUserLoggedIn;
-
+    $('register-overlay-login-promo').hidden = isUserLoggedIn;
+    $('register-continue-button').disabled = !isUserLoggedIn;
 
     if (isUserLoggedIn) {
       requestPrinterList();
@@ -514,6 +516,12 @@ cr.define('local_discovery', function() {
     openSignInPage();
   }
 
+  function registerOverlayLoginButtonClicked() {
+    recordUmaEvent(
+      DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_REGISTER_OVERLAY_PROMO);
+    openSignInPage();
+  }
+
   function cloudDevicesLoginButtonClicked() {
     recordUmaEvent(DEVICES_PAGE_EVENTS.LOG_IN_STARTED_FROM_DEVICE_LIST_PROMO);
     openSignInPage();
@@ -592,6 +600,10 @@ cr.define('local_discovery', function() {
       'click',
       registerLoginButtonClicked);
 
+    $('register-overlay-login-button').addEventListener(
+      'click',
+      registerOverlayLoginButtonClicked);
+
     updateVisibility();
     document.addEventListener('visibilitychange', updateVisibility, false);