| Index: chrome/browser/download/download_target_determiner_unittest.cc
|
| diff --git a/chrome/browser/download/download_target_determiner_unittest.cc b/chrome/browser/download/download_target_determiner_unittest.cc
|
| index 05df2173ab18fd5e13ca6ca524c7ff2c1568bc1f..debdbc687dc200cd92c0578c147d2b9afe98be8a 100644
|
| --- a/chrome/browser/download/download_target_determiner_unittest.cc
|
| +++ b/chrome/browser/download/download_target_determiner_unittest.cc
|
| @@ -193,9 +193,6 @@ class DownloadTargetDeterminerTest : public ChromeRenderViewHostTestHarness {
|
| // Sets the AutoOpenBasedOnExtension user preference for |path|.
|
| void EnableAutoOpenBasedOnExtension(const base::FilePath& path);
|
|
|
| - // Set the kDownloadDefaultDirectory user preference to |path|.
|
| - void SetDefaultDownloadPath(const base::FilePath& path);
|
| -
|
| // Set the kDownloadDefaultDirectory managed preference to |path|.
|
| void SetManagedDownloadPath(const base::FilePath& path);
|
|
|
| @@ -232,10 +229,6 @@ class DownloadTargetDeterminerTest : public ChromeRenderViewHostTestHarness {
|
| return download_prefs_.get();
|
| }
|
|
|
| - void set_last_selected_directory(const base::FilePath& path) {
|
| - last_selected_directory_ = path;
|
| - }
|
| -
|
| private:
|
| // Verifies that |target_path|, |disposition|, |expected_danger_type| and
|
| // |intermediate_path| matches the expectations of |test_case|. Posts
|
| @@ -252,7 +245,6 @@ class DownloadTargetDeterminerTest : public ChromeRenderViewHostTestHarness {
|
| NullWebContentsDelegate web_contents_delegate_;
|
| base::ScopedTempDir test_download_dir_;
|
| base::FilePath test_virtual_dir_;
|
| - base::FilePath last_selected_directory_;
|
| content::TestBrowserThread ui_thread_;
|
| content::TestBrowserThread file_thread_;
|
| };
|
| @@ -270,7 +262,7 @@ void DownloadTargetDeterminerTest::SetUp() {
|
| web_contents()->SetDelegate(&web_contents_delegate_);
|
| ASSERT_TRUE(test_download_dir_.CreateUniqueTempDir());
|
| test_virtual_dir_ = test_download_dir().Append(FILE_PATH_LITERAL("virtual"));
|
| - SetDefaultDownloadPath(test_download_dir());
|
| + download_prefs_->SetDownloadPath(test_download_dir());
|
| delegate_.SetupDefaults();
|
| }
|
|
|
| @@ -342,12 +334,6 @@ void DownloadTargetDeterminerTest::EnableAutoOpenBasedOnExtension(
|
| EXPECT_TRUE(download_prefs_->EnableAutoOpenBasedOnExtension(path));
|
| }
|
|
|
| -void DownloadTargetDeterminerTest::SetDefaultDownloadPath(
|
| - const base::FilePath& path) {
|
| - profile()->GetTestingPrefService()->
|
| - SetFilePath(prefs::kDownloadDefaultDirectory, path);
|
| -}
|
| -
|
| void DownloadTargetDeterminerTest::SetManagedDownloadPath(
|
| const base::FilePath& path) {
|
| profile()->GetTestingPrefService()->
|
| @@ -375,7 +361,7 @@ void DownloadTargetDeterminerTest::RunTestCase(
|
| base::WeakPtrFactory<DownloadTargetDeterminerTest> factory(this);
|
| base::RunLoop run_loop;
|
| DownloadTargetDeterminer::Start(
|
| - item, download_prefs_.get(), last_selected_directory_, delegate(),
|
| + item, download_prefs_.get(), delegate(),
|
| base::Bind(&DownloadTargetDeterminerTest::DownloadTargetVerifier,
|
| factory.GetWeakPtr(), run_loop.QuitClosure(), test_case));
|
| run_loop.Run();
|
| @@ -801,7 +787,7 @@ TEST_F(DownloadTargetDeterminerTest, TargetDeterminer_LastSavePath) {
|
|
|
| {
|
| SCOPED_TRACE(testing::Message()
|
| - << "Running with empty last_selected_directory");
|
| + << "Running with default download path");
|
| base::FilePath prompt_path =
|
| GetPathInDownloadDir(FILE_PATH_LITERAL("foo.txt"));
|
| EXPECT_CALL(*delegate(), PromptUserForDownloadPath(_, prompt_path, _));
|
| @@ -813,7 +799,7 @@ TEST_F(DownloadTargetDeterminerTest, TargetDeterminer_LastSavePath) {
|
| {
|
| SCOPED_TRACE(testing::Message()
|
| << "Running with local last_selected_directory");
|
| - set_last_selected_directory(test_download_dir().AppendASCII("foo"));
|
| + download_prefs()->SetSaveFilePath(test_download_dir().AppendASCII("foo"));
|
| base::FilePath prompt_path =
|
| GetPathInDownloadDir(FILE_PATH_LITERAL("foo/foo.txt"));
|
| EXPECT_CALL(*delegate(), PromptUserForDownloadPath(_, prompt_path, _));
|
| @@ -827,7 +813,7 @@ TEST_F(DownloadTargetDeterminerTest, TargetDeterminer_LastSavePath) {
|
| << "Running with virtual last_selected_directory");
|
| base::FilePath last_selected_dir = test_virtual_dir().AppendASCII("foo");
|
| base::FilePath virtual_path = last_selected_dir.AppendASCII("foo.txt");
|
| - set_last_selected_directory(last_selected_dir);
|
| + download_prefs()->SetSaveFilePath(last_selected_dir);
|
| EXPECT_CALL(*delegate(), PromptUserForDownloadPath(
|
| _, last_selected_dir.AppendASCII("foo.txt"), _));
|
| EXPECT_CALL(*delegate(), DetermineLocalPath(_, virtual_path, _))
|
| @@ -842,7 +828,7 @@ TEST_F(DownloadTargetDeterminerTest, TargetDeterminer_LastSavePath) {
|
| // directory.
|
| TEST_F(DownloadTargetDeterminerTest, TargetDeterminer_DefaultVirtual) {
|
| // The default download directory is the virutal path.
|
| - SetDefaultDownloadPath(test_virtual_dir());
|
| + download_prefs()->SetDownloadPath(test_virtual_dir());
|
|
|
| {
|
| SCOPED_TRACE(testing::Message() << "Automatic Safe Download");
|
| @@ -1027,7 +1013,7 @@ TEST_F(DownloadTargetDeterminerTest, TargetDeterminer_LocalPathFailed) {
|
| base::FilePath expected_virtual_path(
|
| GetPathInDownloadDir(FILE_PATH_LITERAL("virtual/foo.txt")));
|
| // The default download directory is the virtual path.
|
| - SetDefaultDownloadPath(test_virtual_dir());
|
| + download_prefs()->SetDownloadPath(test_virtual_dir());
|
| // Simulate failed call to DetermineLocalPath.
|
| EXPECT_CALL(*delegate(), DetermineLocalPath(
|
| _, GetPathInDownloadDir(FILE_PATH_LITERAL("virtual/foo.txt")), _))
|
| @@ -1461,9 +1447,7 @@ TEST_F(DownloadTargetDeterminerTest,
|
| base::FilePath full_overridden_path =
|
| GetPathInDownloadDir(overridden_path.value());
|
|
|
| - // The last selected directory is this one. Since the test case is a SAVE_AS
|
| - // download, it should use this directory for the generated path.
|
| - set_last_selected_directory(GetPathInDownloadDir(
|
| + download_prefs()->SetSaveFilePath(GetPathInDownloadDir(
|
| FILE_PATH_LITERAL("last_selected")));
|
|
|
| EXPECT_CALL(*delegate(), NotifyExtensions(_, _, _))
|
|
|