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 890a1b7f17fad43bc683b178fb587a483f8c27d0..b4f1aa88758565f21bee5674174ee4fb411433a3 100644 |
--- a/chrome/browser/chromeos/login/kiosk_browsertest.cc |
+++ b/chrome/browser/chromeos/login/kiosk_browsertest.cc |
@@ -111,6 +111,13 @@ const char kTestOfflineEnabledKioskApp[] = "ajoggoflpgplnnjkjamcmbepjdjdnpdp"; |
// detail/bmbpicmpniaclbbpdkfglgipkkebnbjf |
const char kTestLocalFsKioskApp[] = "bmbpicmpniaclbbpdkfglgipkkebnbjf"; |
+// An app to test local access to file systems via the |
+// chrome.fileSystem.requestFileSystem API. |
+// Webstore data json is in |
+// chrome/test/data/chromeos/app_mode/webstore/inlineinstall/ |
+// detail/aaedpojejpghjkedenggihopfhfijcko |
+const char kTestGetVolumeListKioskApp[] = "aaedpojejpghjkedenggihopfhfijcko"; |
+ |
// Fake usb stick mount path. |
const char kFakeUsbMountPathUpdatePass[] = |
"chromeos/app_mode/external_update/update_pass"; |
@@ -1252,6 +1259,17 @@ IN_PROC_BROWSER_TEST_F(KioskTest, NoConsumerAutoLaunchWhenUntrusted) { |
OobeScreenWaiter(OobeDisplay::SCREEN_ERROR_MESSAGE).Wait(); |
} |
+// Verifies available volumes for kiosk apps in kiosk session. |
+IN_PROC_BROWSER_TEST_F(KioskTest, GetVolumeList) { |
+ set_test_app_id(kTestGetVolumeListKioskApp); |
+ set_test_app_version("0.1"); |
+ set_test_crx_file(test_app_id() + ".crx"); |
+ |
+ extensions::ResultCatcher catcher; |
+ StartAppLaunchFromLoginScreen(SimulateNetworkOnlineClosure()); |
+ ASSERT_TRUE(catcher.GetNextResult()) << catcher.message(); |
+} |
+ |
// Verifies that an enterprise device does not auto-launch kiosk mode when cros |
// settings are untrusted. |
IN_PROC_BROWSER_TEST_F(KioskTest, NoEnterpriseAutoLaunchWhenUntrusted) { |