| Index: components/supervised_user_error_page/resources/supervised_user_block_interstitial.js
|
| diff --git a/components/supervised_user_error_page/resources/supervised_user_block_interstitial.js b/components/supervised_user_error_page/resources/supervised_user_block_interstitial.js
|
| index ca0bbec39b1d338a5bcf2b066d095658be9afc5a..8615994d926babe2c14681e47906acf49b61689c 100644
|
| --- a/components/supervised_user_error_page/resources/supervised_user_block_interstitial.js
|
| +++ b/components/supervised_user_error_page/resources/supervised_user_block_interstitial.js
|
| @@ -15,7 +15,11 @@ function initialize() {
|
| if (loadTimeData.getBoolean('allowAccessRequests')) {
|
| $('request-access-button').onclick = function(event) {
|
| $('request-access-button').hidden = true;
|
| - sendCommand('request');
|
| + if (window.domAutomationController) {
|
| + sendCommand('request');
|
| + } else {
|
| + window.webRestrictions.requestPermission(setRequestStatus);
|
| + }
|
| };
|
| } else {
|
| $('request-access-button').hidden = true;
|
| @@ -48,7 +52,7 @@ function initialize() {
|
| }
|
| var showDetailsLink = loadTimeData.getString('showDetailsLink');
|
| $('show-details-link').hidden = !showDetailsLink;
|
| - $('back-button').hidden = showDetailsLink;
|
| + $('back-button').hidden = showDetailsLink || !window.domAutomationController;
|
| $('back-button').onclick = function(event) {
|
| sendCommand('back');
|
| };
|
| @@ -66,7 +70,8 @@ function initialize() {
|
| $('information-container').classList.remove('hidden-on-mobile');
|
| $('request-access-button').classList.remove('hidden-on-mobile');
|
| };
|
| - if (loadTimeData.getBoolean('showFeedbackLink')) {
|
| + if (window.domAutomationController &&
|
| + loadTimeData.getBoolean('showFeedbackLink')) {
|
| $('feedback-link').onclick = function(event) {
|
| sendCommand('feedback');
|
| };
|
| @@ -80,6 +85,7 @@ function initialize() {
|
| * @param {boolean} isSuccessful Whether the request was successful or not.
|
| */
|
| function setRequestStatus(isSuccessful) {
|
| + console.log('setRequestStatus(' + isSuccessful +')');
|
| $('block-page-message').hidden = true;
|
| if (isSuccessful) {
|
| $('request-failed-message').hidden = true;
|
| @@ -87,7 +93,7 @@ function setRequestStatus(isSuccessful) {
|
| $('show-details-link').hidden = true;
|
| $('hide-details-link').hidden = true;
|
| $('details').hidden = true;
|
| - $('back-button').hidden = false;
|
| + $('back-button').hidden = !window.domAutomationController;
|
| $('request-access-button').hidden = true;
|
| } else {
|
| $('request-failed-message').hidden = false;
|
|
|