Index: chrome/browser/chromeos/login/kiosk_browsertest.cc |
diff --git a/chrome/browser/chromeos/login/kiosk_browsertest.cc b/chrome/browser/chromeos/login/kiosk_browsertest.cc |
index 7c262c4fa57fdb86cc86e6e768002a66f33dc44e..70407517cc6750316c921aa5fc7faeac1b83f537 100644 |
--- a/chrome/browser/chromeos/login/kiosk_browsertest.cc |
+++ b/chrome/browser/chromeos/login/kiosk_browsertest.cc |
@@ -559,10 +559,9 @@ class KioskTest : public OobeBaseTest { |
void LaunchApp(const std::string& app_id, bool diagnostic_mode) { |
bool new_kiosk_ui = KioskAppMenuHandler::EnableNewKioskUI(); |
- GetLoginUI()->CallJavascriptFunction(new_kiosk_ui ? |
- kLaunchAppForTestNewAPI : kLaunchAppForTestOldAPI, |
- base::StringValue(app_id), |
- base::FundamentalValue(diagnostic_mode)); |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
+ new_kiosk_ui ? kLaunchAppForTestNewAPI : kLaunchAppForTestOldAPI, |
+ base::StringValue(app_id), base::FundamentalValue(diagnostic_mode)); |
} |
void ReloadKioskApps() { |
@@ -966,7 +965,7 @@ IN_PROC_BROWSER_TEST_F(KioskTest, LaunchAppWithNetworkConfigAccelerator) { |
// A network error screen should be shown after authenticating. |
OobeScreenWaiter error_screen_waiter(OobeScreen::SCREEN_ERROR_MESSAGE); |
// Simulate Ctrl+Alt+N accelerator. |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"cr.ui.Oobe.handleAccelerator", |
base::StringValue("app_launch_network_config")); |
error_screen_waiter.Wait(); |
@@ -1039,8 +1038,8 @@ IN_PROC_BROWSER_TEST_F(KioskTest, LaunchAppUserCancel) { |
content::WindowedNotificationObserver signal( |
chrome::NOTIFICATION_APP_TERMINATING, |
content::NotificationService::AllSources()); |
- GetLoginUI()->CallJavascriptFunction("cr.ui.Oobe.handleAccelerator", |
- base::StringValue("app_launch_bailout")); |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
+ "cr.ui.Oobe.handleAccelerator", base::StringValue("app_launch_bailout")); |
signal.Wait(); |
EXPECT_EQ(chromeos::KioskAppLaunchError::USER_CANCEL, |
chromeos::KioskAppLaunchError::Get()); |
@@ -1092,7 +1091,7 @@ IN_PROC_BROWSER_TEST_F(KioskTest, AutolaunchWarningCancel) { |
content::WindowedNotificationObserver( |
chrome::NOTIFICATION_KIOSK_AUTOLAUNCH_WARNING_VISIBLE, |
content::NotificationService::AllSources()).Wait(); |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"login.AutolaunchScreen.confirmAutoLaunchForTesting", |
base::FundamentalValue(false)); |
@@ -1124,7 +1123,7 @@ IN_PROC_BROWSER_TEST_F(KioskTest, AutolaunchWarningConfirm) { |
content::WindowedNotificationObserver( |
chrome::NOTIFICATION_KIOSK_AUTOLAUNCH_WARNING_VISIBLE, |
content::NotificationService::AllSources()).Wait(); |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"login.AutolaunchScreen.confirmAutoLaunchForTesting", |
base::FundamentalValue(true)); |
@@ -1157,14 +1156,14 @@ IN_PROC_BROWSER_TEST_F(KioskTest, KioskEnableCancel) { |
// Wait for the login UI to come up and switch to the kiosk_enable screen. |
wizard_controller->SkipToLoginForTesting(LoginScreenContext()); |
OobeScreenWaiter(OobeScreen::SCREEN_GAIA_SIGNIN).Wait(); |
- GetLoginUI()->CallJavascriptFunction("cr.ui.Oobe.handleAccelerator", |
- base::StringValue("kiosk_enable")); |
+ GetLoginUI()->CallJavascriptFunctionUnsafe("cr.ui.Oobe.handleAccelerator", |
+ base::StringValue("kiosk_enable")); |
// Wait for the kiosk_enable screen to show and cancel the screen. |
content::WindowedNotificationObserver( |
chrome::NOTIFICATION_KIOSK_ENABLE_WARNING_VISIBLE, |
content::NotificationService::AllSources()).Wait(); |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"login.KioskEnableScreen.enableKioskForTesting", |
base::FundamentalValue(false)); |
@@ -1192,14 +1191,14 @@ IN_PROC_BROWSER_TEST_F(KioskTest, KioskEnableConfirmed) { |
// Wait for the login UI to come up and switch to the kiosk_enable screen. |
wizard_controller->SkipToLoginForTesting(LoginScreenContext()); |
OobeScreenWaiter(OobeScreen::SCREEN_GAIA_SIGNIN).Wait(); |
- GetLoginUI()->CallJavascriptFunction("cr.ui.Oobe.handleAccelerator", |
- base::StringValue("kiosk_enable")); |
+ GetLoginUI()->CallJavascriptFunctionUnsafe("cr.ui.Oobe.handleAccelerator", |
+ base::StringValue("kiosk_enable")); |
// Wait for the kiosk_enable screen to show and cancel the screen. |
content::WindowedNotificationObserver( |
chrome::NOTIFICATION_KIOSK_ENABLE_WARNING_VISIBLE, |
content::NotificationService::AllSources()).Wait(); |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"login.KioskEnableScreen.enableKioskForTesting", |
base::FundamentalValue(true)); |
@@ -1224,14 +1223,14 @@ IN_PROC_BROWSER_TEST_F(KioskTest, KioskEnableAfter2ndSigninScreen) { |
// Wait for the login UI to come up and switch to the kiosk_enable screen. |
wizard_controller->SkipToLoginForTesting(LoginScreenContext()); |
OobeScreenWaiter(OobeScreen::SCREEN_GAIA_SIGNIN).Wait(); |
- GetLoginUI()->CallJavascriptFunction("cr.ui.Oobe.handleAccelerator", |
- base::StringValue("kiosk_enable")); |
+ GetLoginUI()->CallJavascriptFunctionUnsafe("cr.ui.Oobe.handleAccelerator", |
+ base::StringValue("kiosk_enable")); |
// Wait for the kiosk_enable screen to show and cancel the screen. |
content::WindowedNotificationObserver( |
chrome::NOTIFICATION_KIOSK_ENABLE_WARNING_VISIBLE, |
content::NotificationService::AllSources()).Wait(); |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"login.KioskEnableScreen.enableKioskForTesting", |
base::FundamentalValue(false)); |
@@ -1245,8 +1244,8 @@ IN_PROC_BROWSER_TEST_F(KioskTest, KioskEnableAfter2ndSigninScreen) { |
OobeScreenWaiter(OobeScreen::SCREEN_GAIA_SIGNIN).Wait(); |
// Show kiosk enable screen again. |
- GetLoginUI()->CallJavascriptFunction("cr.ui.Oobe.handleAccelerator", |
- base::StringValue("kiosk_enable")); |
+ GetLoginUI()->CallJavascriptFunctionUnsafe("cr.ui.Oobe.handleAccelerator", |
+ base::StringValue("kiosk_enable")); |
// And it should show up. |
content::WindowedNotificationObserver( |
@@ -1294,7 +1293,7 @@ IN_PROC_BROWSER_TEST_F(KioskTest, NoConsumerAutoLaunchWhenUntrusted) { |
content::WindowedNotificationObserver( |
chrome::NOTIFICATION_KIOSK_AUTOLAUNCH_WARNING_VISIBLE, |
content::NotificationService::AllSources()).Wait(); |
- GetLoginUI()->CallJavascriptFunction( |
+ GetLoginUI()->CallJavascriptFunctionUnsafe( |
"login.AutolaunchScreen.confirmAutoLaunchForTesting", |
base::FundamentalValue(true)); |