Index: chrome/browser/resources/local_discovery/local_discovery.js |
diff --git a/chrome/browser/resources/local_discovery/local_discovery.js b/chrome/browser/resources/local_discovery/local_discovery.js |
index 68fe480bcc969ce2912184c8be9cef2d1a8f10f6..60f8c00b6bfa2acc5d8ef6747bd74e8d52af382a 100644 |
--- a/chrome/browser/resources/local_discovery/local_discovery.js |
+++ b/chrome/browser/resources/local_discovery/local_discovery.js |
@@ -46,6 +46,12 @@ cr.define('local_discovery', function() { |
var isUserLoggedIn = true; |
/** |
+ * Whether or not the user is supervised or off the record. |
+ * @type bool |
+ */ |
+ var isUserSupervisedOrOffTheRecord = false; |
+ |
+ /** |
* Whether or not the path-based dialog has been shown. |
* @type bool |
*/ |
@@ -407,7 +413,8 @@ cr.define('local_discovery', function() { |
$('register-login-promo').hidden = true; |
} else { |
$('no-printers-message').hidden = true; |
- $('register-login-promo').hidden = isUserLoggedIn; |
+ $('register-login-promo').hidden = isUserLoggedIn || |
+ isUserSupervisedOrOffTheRecord; |
} |
} |
@@ -506,14 +513,24 @@ cr.define('local_discovery', function() { |
/** |
* User is not logged in. |
*/ |
- function setUserLoggedIn(userLoggedIn) { |
+ function setUserLoggedIn(userLoggedIn, userSupervisedOrOffTheRecord) { |
isUserLoggedIn = userLoggedIn; |
+ isUserSupervisedOrOffTheRecord = userSupervisedOrOffTheRecord; |
- $('cloud-devices-login-promo').hidden = isUserLoggedIn; |
- $('register-overlay-login-promo').hidden = isUserLoggedIn; |
- $('register-continue-button').disabled = !isUserLoggedIn; |
+ $('cloud-devices-login-promo').hidden = isUserLoggedIn || |
+ isUserSupervisedOrOffTheRecord; |
+ $('register-overlay-login-promo').hidden = isUserLoggedIn || |
+ isUserSupervisedOrOffTheRecord; |
+ $('register-continue-button').disabled = !isUserLoggedIn || |
+ isUserSupervisedOrOffTheRecord; |
- if (isUserLoggedIn) { |
+ $('my-devices-container').hidden = userSupervisedOrOffTheRecord; |
+ |
+ if (isUserSupervisedOrOffTheRecord) { |
+ $('cloud-print-connector-section').hidden = true; |
+ } |
+ |
+ if (isUserLoggedIn && !isUserSupervisedOrOffTheRecord) { |
requestDeviceList(); |
$('register-login-promo').hidden = true; |
} else { |