| Index: chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
|
| index 2a8e59b7cd062ba0f43eb0cbcbc985c0d40a283d..af0f1106207e038451b1e5a3c475b520c4cd04d2 100644
|
| --- a/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
|
| +++ b/chrome/browser/chromeos/file_manager/file_manager_browsertest.cc
|
| @@ -72,6 +72,7 @@ enum SharedOption {
|
| enum GuestMode {
|
| NOT_IN_GUEST_MODE,
|
| IN_GUEST_MODE,
|
| + IN_INCOGNITO
|
| };
|
|
|
| // This global operator is used from Google Test to format error messages.
|
| @@ -586,7 +587,7 @@ void FileManagerBrowserTestBase::SetUpOnMainThread() {
|
| ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
|
| const GURL share_url_base(embedded_test_server()->GetURL(
|
| "/chromeos/file_manager/share_dialog_mock/index.html"));
|
| - drive_volume_ = drive_volumes_[profile()];
|
| + drive_volume_ = drive_volumes_[profile()->GetOriginalProfile()];
|
| drive_volume_->ConfigureShareUrlBase(share_url_base);
|
| test_util::WaitUntilDriveMountPointIsAdded(profile());
|
| }
|
| @@ -598,6 +599,9 @@ void FileManagerBrowserTestBase::SetUpCommandLine(CommandLine* command_line) {
|
| command_line->AppendSwitchNative(chromeos::switches::kLoginUser, "");
|
| command_line->AppendSwitch(switches::kIncognito);
|
| }
|
| + if (GetGuestModeParam() == IN_INCOGNITO) {
|
| + command_line->AppendSwitch(switches::kIncognito);
|
| + }
|
| ExtensionApiTest::SetUpCommandLine(command_line);
|
| }
|
|
|
| @@ -660,7 +664,7 @@ std::string FileManagerBrowserTestBase::OnMessage(const std::string& name,
|
| return jsonString;
|
| } else if (name == "isInGuestMode") {
|
| // Obtain whether the test is in guest mode or not.
|
| - return GetGuestModeParam() ? "true" : "false";
|
| + return GetGuestModeParam() != NOT_IN_GUEST_MODE ? "true" : "false";
|
| } else if (name == "getCwsWidgetContainerMockUrl") {
|
| // Obtain whether the test is in guest mode or not.
|
| const GURL url = embedded_test_server()->GetURL(
|
| @@ -722,8 +726,9 @@ std::string FileManagerBrowserTestBase::OnMessage(const std::string& name,
|
|
|
| drive::DriveIntegrationService*
|
| FileManagerBrowserTestBase::CreateDriveIntegrationService(Profile* profile) {
|
| - drive_volumes_[profile].reset(new DriveTestVolume());
|
| - return drive_volumes_[profile]->CreateDriveIntegrationService(profile);
|
| + drive_volumes_[profile->GetOriginalProfile()].reset(new DriveTestVolume());
|
| + return drive_volumes_[profile->GetOriginalProfile()]->
|
| + CreateDriveIntegrationService(profile);
|
| }
|
|
|
| // Parameter of FileManagerBrowserTest.
|
| @@ -1039,6 +1044,10 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
|
| TestParameter(IN_GUEST_MODE,
|
| "openFileDialogOnDownloads"),
|
| TestParameter(NOT_IN_GUEST_MODE,
|
| + "openFileDialogOnDrive"),
|
| + TestParameter(IN_INCOGNITO,
|
| + "openFileDialogOnDownloads"),
|
| + TestParameter(IN_INCOGNITO,
|
| "openFileDialogOnDrive")));
|
|
|
| // Slow tests are disabled on debug build. http://crbug.com/327719
|
|
|