summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlimasdf@gmail.com <limasdf@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-30 05:01:40 +0000
committerlimasdf@gmail.com <limasdf@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-30 05:01:40 +0000
commit590b085cc4827f934973c87ababd7f341a8f8fb2 (patch)
tree04f585c75cc0e2cc1e38a001ab0ee3c1ecbd2132
parentfc4c7b0dbd725a861e85e3a404f1ac01363ad592 (diff)
downloadchromium_src-590b085cc4827f934973c87ababd7f341a8f8fb2.zip
chromium_src-590b085cc4827f934973c87ababd7f341a8f8fb2.tar.gz
chromium_src-590b085cc4827f934973c87ababd7f341a8f8fb2.tar.bz2
Move downloads API to extensions namespace
BUG=117261 Review URL: https://codereview.chromium.org/257983002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267073 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/download/chrome_download_manager_delegate.cc6
-rw-r--r--chrome/browser/download/download_history.cc6
-rw-r--r--chrome/browser/download/download_history_unittest.cc5
-rw-r--r--chrome/browser/download/download_service.cc4
-rw-r--r--chrome/browser/download/download_service.h8
-rw-r--r--chrome/browser/extensions/api/downloads/downloads_api.cc4
-rw-r--r--chrome/browser/extensions/api/downloads/downloads_api.h3
-rw-r--r--chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc1589
-rw-r--r--chrome/browser/ui/webui/downloads_dom_handler.cc3
9 files changed, 875 insertions, 753 deletions
diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc
index 64c93d3..114277f 100644
--- a/chrome/browser/download/chrome_download_manager_delegate.cc
+++ b/chrome/browser/download/chrome_download_manager_delegate.cc
@@ -536,9 +536,9 @@ void ChromeDownloadManagerDelegate::NotifyExtensions(
const NotifyExtensionsCallback& callback) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
#if !defined(OS_ANDROID)
- ExtensionDownloadsEventRouter* router =
- DownloadServiceFactory::GetForBrowserContext(profile_)->
- GetExtensionEventRouter();
+ extensions::ExtensionDownloadsEventRouter* router =
+ DownloadServiceFactory::GetForBrowserContext(profile_)
+ ->GetExtensionEventRouter();
if (router) {
base::Closure original_path_callback =
base::Bind(callback, base::FilePath(),
diff --git a/chrome/browser/download/download_history.cc b/chrome/browser/download/download_history.cc
index ea2f2e1..b6c4045 100644
--- a/chrome/browser/download/download_history.cc
+++ b/chrome/browser/download/download_history.cc
@@ -102,7 +102,8 @@ history::DownloadRow GetDownloadRow(
content::DownloadItem* item) {
std::string by_ext_id, by_ext_name;
#if !defined(OS_ANDROID)
- DownloadedByExtension* by_ext = DownloadedByExtension::Get(item);
+ extensions::DownloadedByExtension* by_ext =
+ extensions::DownloadedByExtension::Get(item);
if (by_ext) {
by_ext_id = by_ext->id();
by_ext_name = by_ext->name();
@@ -247,7 +248,8 @@ void DownloadHistory::QueryCallback(scoped_ptr<InfoVector> infos) {
it->opened);
#if !defined(OS_ANDROID)
if (!it->by_ext_id.empty() && !it->by_ext_name.empty()) {
- new DownloadedByExtension(item, it->by_ext_id, it->by_ext_name);
+ new extensions::DownloadedByExtension(
+ item, it->by_ext_id, it->by_ext_name);
item->UpdateObservers();
}
#endif
diff --git a/chrome/browser/download/download_history_unittest.cc b/chrome/browser/download/download_history_unittest.cc
index 0316883..ecb99660 100644
--- a/chrome/browser/download/download_history_unittest.cc
+++ b/chrome/browser/download/download_history_unittest.cc
@@ -438,7 +438,8 @@ class DownloadHistoryTest : public testing::Test {
EXPECT_CALL(item(index), RemoveObserver(_));
EXPECT_CALL(item(index), IsTemporary()).WillRepeatedly(Return(false));
#if !defined(OS_ANDROID)
- new DownloadedByExtension(&item(index), by_extension_id, by_extension_name);
+ new extensions::DownloadedByExtension(
+ &item(index), by_extension_id, by_extension_name);
#endif
std::vector<content::DownloadItem*> items;
@@ -463,7 +464,7 @@ class DownloadHistoryTest : public testing::Test {
DISALLOW_COPY_AND_ASSIGN(DownloadHistoryTest);
};
-} // anonymous namespace
+} // namespace
// Test loading an item from the database, changing it, saving it back, removing
// it.
diff --git a/chrome/browser/download/download_service.cc b/chrome/browser/download/download_service.cc
index fd87ca0..dc209e8 100644
--- a/chrome/browser/download/download_service.cc
+++ b/chrome/browser/download/download_service.cc
@@ -48,8 +48,8 @@ ChromeDownloadManagerDelegate* DownloadService::GetDownloadManagerDelegate() {
manager_delegate_->SetDownloadManager(manager);
#if !defined(OS_ANDROID)
- extension_event_router_.reset(new ExtensionDownloadsEventRouter(
- profile_, manager));
+ extension_event_router_.reset(
+ new extensions::ExtensionDownloadsEventRouter(profile_, manager));
#endif
if (!profile_->IsOffTheRecord()) {
diff --git a/chrome/browser/download/download_service.h b/chrome/browser/download/download_service.h
index 1e0ad63..fece2d1 100644
--- a/chrome/browser/download/download_service.h
+++ b/chrome/browser/download/download_service.h
@@ -20,6 +20,10 @@ namespace content {
class DownloadManager;
}
+namespace extensions {
+class ExtensionDownloadsEventRouter;
+}
+
// Owning class for ChromeDownloadManagerDelegate.
class DownloadService : public KeyedService {
public:
@@ -35,7 +39,7 @@ class DownloadService : public KeyedService {
DownloadHistory* GetDownloadHistory();
#if !defined(OS_ANDROID)
- ExtensionDownloadsEventRouter* GetExtensionEventRouter() {
+ extensions::ExtensionDownloadsEventRouter* GetExtensionEventRouter() {
return extension_event_router_.get();
}
#endif
@@ -97,7 +101,7 @@ class DownloadService : public KeyedService {
// should be a separate EDER for on-record and off-record managers.
// There does not appear to be a separate ExtensionSystem for on-record and
// off-record profiles, so ExtensionSystem cannot own the EDER.
- scoped_ptr<ExtensionDownloadsEventRouter> extension_event_router_;
+ scoped_ptr<extensions::ExtensionDownloadsEventRouter> extension_event_router_;
#endif
DISALLOW_COPY_AND_ASSIGN(DownloadService);
diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/browser/extensions/api/downloads/downloads_api.cc
index aa335fb..c94aa59 100644
--- a/chrome/browser/extensions/api/downloads/downloads_api.cc
+++ b/chrome/browser/extensions/api/downloads/downloads_api.cc
@@ -113,6 +113,8 @@ const char kUserGesture[] = "User gesture required";
namespace errors = download_extension_errors;
+namespace extensions {
+
namespace {
namespace downloads = extensions::api::downloads;
@@ -1900,3 +1902,5 @@ void ExtensionDownloadsEventRouter::OnExtensionUnloaded(
if (iter != shelf_disabling_extensions_.end())
shelf_disabling_extensions_.erase(iter);
}
+
+} // namespace extensions
diff --git a/chrome/browser/extensions/api/downloads/downloads_api.h b/chrome/browser/extensions/api/downloads/downloads_api.h
index 08c068c..cf78bb6 100644
--- a/chrome/browser/extensions/api/downloads/downloads_api.h
+++ b/chrome/browser/extensions/api/downloads/downloads_api.h
@@ -66,6 +66,7 @@ extern const char kUserGesture[];
} // namespace download_extension_errors
+namespace extensions {
class DownloadedByExtension : public base::SupportsUserData::Data {
public:
@@ -402,4 +403,6 @@ class ExtensionDownloadsEventRouter
DISALLOW_COPY_AND_ASSIGN(ExtensionDownloadsEventRouter);
};
+} // namespace extensions
+
#endif // CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_
diff --git a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
index 048d9b6..af2fcb0 100644
--- a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
+++ b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc
@@ -63,7 +63,9 @@ using content::URLRequestSlowDownloadJob;
namespace errors = download_extension_errors;
-namespace api = extensions::api::downloads;
+namespace downloads = extensions::api::downloads;
+
+namespace extensions {
namespace {
@@ -117,11 +119,10 @@ class DownloadsEventsListener : public content::NotificationObserver {
if ((profile_ != other.profile_) ||
(event_name_ != other.event_name_))
return false;
- if (((event_name_ == api::OnDeterminingFilename::kEventName) ||
- (event_name_ == api::OnCreated::kEventName) ||
- (event_name_ == api::OnChanged::kEventName)) &&
- args_.get() &&
- other.args_.get()) {
+ if (((event_name_ == downloads::OnDeterminingFilename::kEventName) ||
+ (event_name_ == downloads::OnCreated::kEventName) ||
+ (event_name_ == downloads::OnChanged::kEventName)) &&
+ args_.get() && other.args_.get()) {
base::ListValue* left_list = NULL;
base::DictionaryValue* left_dict = NULL;
base::ListValue* right_list = NULL;
@@ -141,9 +142,8 @@ class DownloadsEventsListener : public content::NotificationObserver {
}
}
return true;
- } else if ((event_name_ == api::OnErased::kEventName) &&
- args_.get() &&
- other.args_.get()) {
+ } else if ((event_name_ == downloads::OnErased::kEventName) &&
+ args_.get() && other.args_.get()) {
int my_id = -1, other_id = -1;
return (args_->GetAsInteger(&my_id) &&
other.args_->GetAsInteger(&other_id) &&
@@ -277,15 +277,15 @@ class DownloadExtensionTest : public ExtensionApiTest {
extension_->GetResourceURL("empty.html"),
content::PAGE_TRANSITION_LINK);
extensions::EventRouter::Get(current_browser()->profile())
- ->AddEventListener(api::OnCreated::kEventName,
+ ->AddEventListener(downloads::OnCreated::kEventName,
tab->GetRenderProcessHost(),
GetExtensionId());
extensions::EventRouter::Get(current_browser()->profile())
- ->AddEventListener(api::OnChanged::kEventName,
+ ->AddEventListener(downloads::OnChanged::kEventName,
tab->GetRenderProcessHost(),
GetExtensionId());
extensions::EventRouter::Get(current_browser()->profile())
- ->AddEventListener(api::OnErased::kEventName,
+ ->AddEventListener(downloads::OnErased::kEventName,
tab->GetRenderProcessHost(),
GetExtensionId());
}
@@ -295,20 +295,20 @@ class DownloadExtensionTest : public ExtensionApiTest {
current_browser(),
extension_->GetResourceURL("empty.html"),
content::PAGE_TRANSITION_LINK);
- extensions::ExtensionSystem::Get(current_browser()->profile())->
- event_router()->AddEventListener(
- api::OnDeterminingFilename::kEventName,
- tab->GetRenderProcessHost(),
- GetExtensionId());
+ extensions::ExtensionSystem::Get(current_browser()->profile())
+ ->event_router()
+ ->AddEventListener(downloads::OnDeterminingFilename::kEventName,
+ tab->GetRenderProcessHost(),
+ GetExtensionId());
return tab->GetRenderProcessHost();
}
void RemoveFilenameDeterminer(content::RenderProcessHost* host) {
- extensions::ExtensionSystem::Get(current_browser()->profile())->
- event_router()->RemoveEventListener(
- api::OnDeterminingFilename::kEventName,
- host,
- GetExtensionId());
+ extensions::ExtensionSystem::Get(current_browser()->profile())
+ ->event_router()
+ ->RemoveEventListener(downloads::OnDeterminingFilename::kEventName,
+ host,
+ GetExtensionId());
}
Browser* current_browser() { return current_browser_; }
@@ -353,18 +353,19 @@ class DownloadExtensionTest : public ExtensionApiTest {
DownloadItem* item,
content::DownloadInterruptReason expected_error,
const std::string& on_created_event) {
- if (!WaitFor(api::OnCreated::kEventName, on_created_event))
+ if (!WaitFor(downloads::OnCreated::kEventName, on_created_event))
return false;
// Now, onCreated is always fired before interruption.
- return WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"error\": {\"current\": \"%s\"},"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"interrupted\"}}]",
- item->GetId(),
- content::DownloadInterruptReasonToString(
- expected_error).c_str()));
+ return WaitFor(
+ downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"error\": {\"current\": \"%s\"},"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"interrupted\"}}]",
+ item->GetId(),
+ content::DownloadInterruptReasonToString(expected_error).c_str()));
}
void ClearEvents() {
@@ -773,13 +774,13 @@ bool ItemIsInterrupted(DownloadItem* item) {
}
content::DownloadInterruptReason InterruptReasonExtensionToContent(
- api::InterruptReason error) {
+ downloads::InterruptReason error) {
switch (error) {
- case api::INTERRUPT_REASON_NONE:
+ case downloads::INTERRUPT_REASON_NONE:
return content::DOWNLOAD_INTERRUPT_REASON_NONE;
-#define INTERRUPT_REASON(name, value) \
- case api::INTERRUPT_REASON_##name: \
- return content::DOWNLOAD_INTERRUPT_REASON_##name;
+#define INTERRUPT_REASON(name, value) \
+ case downloads::INTERRUPT_REASON_##name: \
+ return content::DOWNLOAD_INTERRUPT_REASON_##name;
#include "content/public/browser/download_interrupt_reason_values.h"
#undef INTERRUPT_REASON
}
@@ -787,19 +788,19 @@ content::DownloadInterruptReason InterruptReasonExtensionToContent(
return content::DOWNLOAD_INTERRUPT_REASON_NONE;
}
-api::InterruptReason InterruptReasonContentToExtension(
+downloads::InterruptReason InterruptReasonContentToExtension(
content::DownloadInterruptReason error) {
switch (error) {
case content::DOWNLOAD_INTERRUPT_REASON_NONE:
- return api::INTERRUPT_REASON_NONE;
-#define INTERRUPT_REASON(name, value) \
- case content::DOWNLOAD_INTERRUPT_REASON_##name: \
- return api::INTERRUPT_REASON_##name;
+ return downloads::INTERRUPT_REASON_NONE;
+#define INTERRUPT_REASON(name, value) \
+ case content::DOWNLOAD_INTERRUPT_REASON_##name: \
+ return downloads::INTERRUPT_REASON_##name;
#include "content/public/browser/download_interrupt_reason_values.h"
#undef INTERRUPT_REASON
}
NOTREACHED();
- return api::INTERRUPT_REASON_NONE;
+ return downloads::INTERRUPT_REASON_NONE;
}
} // namespace
@@ -818,13 +819,14 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ASSERT_TRUE(download_item);
EXPECT_FALSE(download_item->GetOpened());
EXPECT_FALSE(download_item->GetOpenWhenComplete());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"application/octet-stream\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_item->GetURL().spec().c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"application/octet-stream\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_item->GetURL().spec().c_str())));
open_function = new DownloadsOpenFunction();
open_function->set_user_gesture(true);
EXPECT_STREQ(errors::kNotComplete,
@@ -1477,26 +1479,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Test that we can start a download from an incognito context, and that the
@@ -1521,26 +1526,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": true,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\":%d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\":%d,"
- " \"state\": {"
- " \"current\": \"complete\","
- " \"previous\": \"in_progress\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": true,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\":%d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\":%d,"
+ " \"state\": {"
+ " \"current\": \"complete\","
+ " \"previous\": \"in_progress\"}}]",
+ result_id)));
}
#if defined(OS_WIN)
@@ -1632,26 +1640,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("sub/dir/ect/ory.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("sub/dir/ect/ory.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Test that invalid filenames are disallowed.
@@ -1729,26 +1740,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// conflictAction may be specified without filename.
@@ -1770,26 +1784,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename(kFilename).c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename(kFilename).c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
result.reset(RunFunctionAndReturnResult(
new DownloadsDownloadFunction(), base::StringPrintf(
@@ -1803,26 +1820,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller2(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename(kFilename).c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename(kFilename).c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Valid data URLs are valid URLs.
@@ -1844,26 +1864,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("data.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("data.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Valid file URLs are valid URLs.
@@ -1896,22 +1919,25 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"mime\": \"text/html\","
" \"paused\": false,"
" \"url\": \"%s\"}]",
download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"filename\": {"
" \"previous\": \"\","
" \"current\": \"%s\"}}]",
result_id,
GetFilename("file.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"state\": {"
" \"previous\": \"in_progress\","
" \"current\": \"complete\"}}]",
@@ -1980,26 +2006,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"application/octet-stream\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("headers-succeed.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"application/octet-stream\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("headers-succeed.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Test that headers-succeed would fail if the resource requires the headers and
@@ -2069,19 +2098,23 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"bytesReceived\": 0.0,"
- " \"fileSize\": 0.0,"
- " \"mime\": \"text/html\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]", download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]", result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"bytesReceived\": 0.0,"
+ " \"fileSize\": 0.0,"
+ " \"mime\": \"text/html\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Test that DownloadsDownloadFunction propagates the |method| and |body|
@@ -2110,25 +2143,29 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"mime\": \"application/octet-stream\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]", download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("post-succeed.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"mime\": \"application/octet-stream\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("post-succeed.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// Test that downloadPostSuccess would fail if the resource requires the POST
@@ -2237,8 +2274,9 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"mime\": \"application/octet-stream\","
" \"paused\": false,"
@@ -2247,8 +2285,9 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
result_id,
download_url.c_str())));
item->Cancel(true);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"error\": {\"current\":\"USER_CANCELED\"},"
" \"state\": {"
" \"previous\": \"in_progress\","
@@ -2287,22 +2326,25 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"mime\": \"text/plain\","
" \"paused\": false,"
" \"url\": \"%s\"}]",
download_url.c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"filename\": {"
" \"previous\": \"\","
" \"current\": \"%s\"}}]",
result_id,
GetFilename("on_record.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"state\": {"
" \"previous\": \"in_progress\","
" \"current\": \"complete\"}}]",
@@ -2335,8 +2377,9 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
// Wait for the onCreated and onDeterminingFilename events.
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2344,11 +2387,11 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2360,24 +2403,26 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
GetExtensionId(),
result_id,
base::FilePath(),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
// The download should complete successfully.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -2402,8 +2447,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2411,11 +2457,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2427,26 +2473,29 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("overridden.swf")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"danger\": {"
- " \"previous\":\"safe\","
- " \"current\":\"file\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"danger\": {"
+ " \"previous\":\"safe\","
+ " \"current\":\"file\"}}]",
+ result_id)));
item->ValidateDangerousDownload();
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"danger\": {"
- " \"previous\":\"file\","
- " \"current\":\"accepted\"}}]",
- result_id)));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"danger\": {"
+ " \"previous\":\"file\","
+ " \"current\":\"accepted\"}}]",
+ result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"state\": {"
" \"previous\": \"in_progress\","
" \"current\": \"complete\"}}]",
@@ -2477,8 +2526,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2486,11 +2536,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2502,18 +2552,20 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("sneaky/../../sneaky.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"filename\": {"
" \"previous\": \"\","
" \"current\": \"%s\"}}]",
result_id,
GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"state\": {"
" \"previous\": \"in_progress\","
" \"current\": \"complete\"}}]",
@@ -2542,8 +2594,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2551,11 +2604,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2567,22 +2620,24 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("<")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -2607,8 +2662,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2616,11 +2672,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2633,22 +2689,24 @@ IN_PROC_BROWSER_TEST_F(
result_id,
base::FilePath(FILE_PATH_LITERAL(
"My Computer.{20D04FE0-3AEA-1069-A2D8-08002B30309D}/foo")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
#if defined(OS_WIN)
#define MAYBE_DownloadExtensionTest_OnDeterminingFilename_ReservedFilename\
@@ -2679,8 +2737,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2688,11 +2747,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2704,22 +2763,24 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("con.foo")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -2744,8 +2805,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2753,11 +2815,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2769,22 +2831,24 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL(".")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -2809,8 +2873,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2818,11 +2883,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2834,22 +2899,24 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("..")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -2874,8 +2941,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2883,11 +2951,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2899,19 +2967,21 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
downloads_directory().Append(FILE_PATH_LITERAL("sneaky.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"filename\": {"
" \"previous\": \"\","
" \"current\": \"%s\"}}]",
result_id,
GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
" \"state\": {"
" \"previous\": \"in_progress\","
" \"current\": \"complete\"}}]",
@@ -2940,8 +3010,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -2949,11 +3020,11 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -2965,23 +3036,25 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("foo/")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_STREQ(errors::kInvalidFilename, error.c_str());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// conflictAction may be specified without filename.
@@ -3006,20 +3079,21 @@ IN_PROC_BROWSER_TEST_F(
ASSERT_TRUE(item);
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"id\": %d,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- result_id,
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"id\": %d,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ result_id,
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3031,23 +3105,25 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
// Start downloading a file.
result.reset(RunFunctionAndReturnResult(
@@ -3061,20 +3137,21 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller2(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"id\": %d,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- result_id,
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"id\": %d,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ result_id,
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3089,23 +3166,25 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(),
- api::FILENAME_CONFLICT_ACTION_OVERWRITE,
+ downloads::FILENAME_CONFLICT_ACTION_OVERWRITE,
&error));
EXPECT_EQ("", error);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -3129,20 +3208,21 @@ IN_PROC_BROWSER_TEST_F(
ASSERT_TRUE(item);
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"id\": %d,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- result_id,
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"id\": %d,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ result_id,
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3154,23 +3234,25 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("slow.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("slow.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
// Start downloading a file.
result.reset(RunFunctionAndReturnResult(
@@ -3184,20 +3266,21 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller2(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"id\": %d,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- result_id,
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"id\": %d,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ result_id,
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3212,23 +3295,25 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("foo")),
- api::FILENAME_CONFLICT_ACTION_OVERWRITE,
+ downloads::FILENAME_CONFLICT_ACTION_OVERWRITE,
&error));
EXPECT_EQ("", error);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("foo").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("foo").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
// TODO test precedence rules: install_time
@@ -3255,8 +3340,9 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -3264,23 +3350,24 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
// Remove a determiner while waiting for it.
RemoveFilenameDeterminer(host);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -3311,8 +3398,9 @@ IN_PROC_BROWSER_TEST_F(
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
// Wait for the onCreated and onDeterminingFilename events.
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -3320,12 +3408,12 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"incognito\": false,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"incognito\": false,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3337,24 +3425,26 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("42.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
// The download should complete successfully.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("42.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("42.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
// Start an incognito download for comparison.
GoOffTheRecord();
@@ -3369,22 +3459,23 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller2(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": true,"
- " \"id\": %d,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- result_id,
- download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": true,"
+ " \"id\": %d,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ result_id,
+ download_url.c_str())));
// On-Record renderers should not see events for off-record items.
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"incognito\": true,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"incognito\": true,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3396,24 +3487,26 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("5.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
// The download should complete successfully.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("5.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("5.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
IN_PROC_BROWSER_TEST_F(
@@ -3445,8 +3538,9 @@ IN_PROC_BROWSER_TEST_F(
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
// Wait for the onCreated and onDeterminingFilename events.
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
" \"incognito\": false,"
" \"id\": %d,"
" \"mime\": \"text/plain\","
@@ -3454,12 +3548,12 @@ IN_PROC_BROWSER_TEST_F(
" \"url\": \"%s\"}]",
result_id,
download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"incognito\": false,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"incognito\": false,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3471,24 +3565,26 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("42.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
// The download should complete successfully.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("42.txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("42.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
// Start an incognito download for comparison.
GoOffTheRecord();
@@ -3503,21 +3599,22 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller2(item);
ASSERT_EQ(download_url, item->GetOriginalUrl().spec());
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": true,"
- " \"id\": %d,"
- " \"mime\": \"text/plain\","
- " \"paused\": false,"
- " \"url\": \"%s\"}]",
- result_id,
- download_url.c_str())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"incognito\": true,"
- " \"filename\":\"slow.txt\"}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": true,"
+ " \"id\": %d,"
+ " \"mime\": \"text/plain\","
+ " \"paused\": false,"
+ " \"url\": \"%s\"}]",
+ result_id,
+ download_url.c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"incognito\": true,"
+ " \"filename\":\"slow.txt\"}]",
+ result_id)));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3529,24 +3626,26 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
result_id,
base::FilePath(FILE_PATH_LITERAL("42.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
&error));
EXPECT_EQ("", error);
// The download should complete successfully.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- result_id,
- GetFilename("42 (1).txt").c_str())));
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ result_id,
+ GetFilename("42 (1).txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ result_id)));
}
#if defined(OS_WIN)
@@ -3604,19 +3703,20 @@ IN_PROC_BROWSER_TEST_F(
ScopedCancellingItem canceller(item);
// Wait for the onCreated and onDeterminingFilename event.
- ASSERT_TRUE(WaitFor(api::OnCreated::kEventName,
- base::StringPrintf("[{\"danger\": \"safe\","
- " \"incognito\": false,"
- " \"id\": %d,"
- " \"mime\": \"application/octet-stream\","
- " \"paused\": false}]",
- item->GetId())));
- ASSERT_TRUE(WaitFor(
- api::OnDeterminingFilename::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"incognito\": false,"
- " \"filename\":\"download-unknown-size\"}]",
- item->GetId())));
+ ASSERT_TRUE(WaitFor(downloads::OnCreated::kEventName,
+ base::StringPrintf(
+ "[{\"danger\": \"safe\","
+ " \"incognito\": false,"
+ " \"id\": %d,"
+ " \"mime\": \"application/octet-stream\","
+ " \"paused\": false}]",
+ item->GetId())));
+ ASSERT_TRUE(WaitFor(downloads::OnDeterminingFilename::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"incognito\": false,"
+ " \"filename\":\"download-unknown-size\"}]",
+ item->GetId())));
ASSERT_TRUE(item->GetTargetFilePath().empty());
ASSERT_EQ(DownloadItem::IN_PROGRESS, item->GetState());
@@ -3636,27 +3736,30 @@ IN_PROC_BROWSER_TEST_F(
GetExtensionId(),
item->GetId(),
base::FilePath(FILE_PATH_LITERAL("42.txt")),
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY,
- &error)) << error;
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY,
+ &error))
+ << error;
EXPECT_EQ("", error);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"filename\": {"
- " \"previous\": \"\","
- " \"current\": \"%s\"}}]",
- item->GetId(),
- GetFilename("42.txt").c_str())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"filename\": {"
+ " \"previous\": \"\","
+ " \"current\": \"%s\"}}]",
+ item->GetId(),
+ GetFilename("42.txt").c_str())));
content::DownloadUpdatedObserver interrupted(item, base::Bind(
ItemIsInterrupted));
ASSERT_TRUE(interrupted.WaitForEvent());
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"error\":{\"current\":\"NETWORK_FAILED\"},"
- " \"state\":{"
- " \"previous\":\"in_progress\","
- " \"current\":\"interrupted\"}}]",
- item->GetId())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"error\":{\"current\":\"NETWORK_FAILED\"},"
+ " \"state\":{"
+ " \"previous\":\"in_progress\","
+ " \"current\":\"interrupted\"}}]",
+ item->GetId())));
ClearEvents();
// Downloads that are restarted on resumption trigger another download target
@@ -3669,24 +3772,26 @@ IN_PROC_BROWSER_TEST_F(
// does not need to be re-done. So, there will not be a second
// onDeterminingFilename event.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"error\":{\"previous\":\"NETWORK_FAILED\"},"
- " \"state\":{"
- " \"previous\":\"interrupted\","
- " \"current\":\"in_progress\"}}]",
- item->GetId())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"error\":{\"previous\":\"NETWORK_FAILED\"},"
+ " \"state\":{"
+ " \"previous\":\"interrupted\","
+ " \"current\":\"in_progress\"}}]",
+ item->GetId())));
ClearEvents();
FinishPendingSlowDownloads();
// The download should complete successfully.
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName,
- base::StringPrintf("[{\"id\": %d,"
- " \"state\": {"
- " \"previous\": \"in_progress\","
- " \"current\": \"complete\"}}]",
- item->GetId())));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d,"
+ " \"state\": {"
+ " \"previous\": \"in_progress\","
+ " \"current\": \"complete\"}}]",
+ item->GetId())));
}
IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
@@ -3738,12 +3843,13 @@ IN_PROC_BROWSER_TEST_F(DownloadExtensionTest,
ASSERT_TRUE(result->GetAsInteger(&result_id));
DownloadItem* item = GetCurrentManager()->GetDownload(result_id);
ASSERT_TRUE(item);
- ASSERT_TRUE(WaitFor(api::OnChanged::kEventName, base::StringPrintf(
- "[{\"id\": %d, "
- " \"danger\": {"
- " \"previous\": \"safe\","
- " \"current\": \"file\"}}]",
- result_id)));
+ ASSERT_TRUE(WaitFor(downloads::OnChanged::kEventName,
+ base::StringPrintf(
+ "[{\"id\": %d, "
+ " \"danger\": {"
+ " \"previous\": \"safe\","
+ " \"current\": \"file\"}}]",
+ result_id)));
ASSERT_TRUE(item->IsDangerous());
ScopedCancellingItem canceller(item);
scoped_ptr<content::DownloadTestObserver> observer(
@@ -3773,12 +3879,12 @@ IN_PROC_BROWSER_TEST_F(DownloadsApiTest, DownloadsApiTest) {
TEST(DownloadInterruptReasonEnumsSynced,
DownloadInterruptReasonEnumsSynced) {
-#define INTERRUPT_REASON(name, value) \
- EXPECT_EQ(InterruptReasonContentToExtension( \
- content::DOWNLOAD_INTERRUPT_REASON_##name), \
- api::INTERRUPT_REASON_##name); \
- EXPECT_EQ(InterruptReasonExtensionToContent( \
- api::INTERRUPT_REASON_##name), \
+#define INTERRUPT_REASON(name, value) \
+ EXPECT_EQ(InterruptReasonContentToExtension( \
+ content::DOWNLOAD_INTERRUPT_REASON_##name), \
+ downloads::INTERRUPT_REASON_##name); \
+ EXPECT_EQ( \
+ InterruptReasonExtensionToContent(downloads::INTERRUPT_REASON_##name), \
content::DOWNLOAD_INTERRUPT_REASON_##name);
#include "content/public/browser/download_interrupt_reason_values.h"
#undef INTERRUPT_REASON
@@ -3786,18 +3892,17 @@ TEST(DownloadInterruptReasonEnumsSynced,
TEST(ExtensionDetermineDownloadFilenameInternal,
ExtensionDetermineDownloadFilenameInternal) {
-
std::string winner_id;
base::FilePath filename;
- extensions::api::downloads::FilenameConflictAction conflict_action =
- api::FILENAME_CONFLICT_ACTION_UNIQUIFY;
+ downloads::FilenameConflictAction conflict_action =
+ downloads::FILENAME_CONFLICT_ACTION_UNIQUIFY;
extensions::ExtensionWarningSet warnings;
// Empty incumbent determiner
warnings.clear();
ExtensionDownloadsEventRouter::DetermineFilenameInternal(
base::FilePath(FILE_PATH_LITERAL("a")),
- api::FILENAME_CONFLICT_ACTION_OVERWRITE,
+ downloads::FILENAME_CONFLICT_ACTION_OVERWRITE,
"suggester",
base::Time::Now(),
"",
@@ -3808,14 +3913,14 @@ TEST(ExtensionDetermineDownloadFilenameInternal,
&warnings);
EXPECT_EQ("suggester", winner_id);
EXPECT_EQ(FILE_PATH_LITERAL("a"), filename.value());
- EXPECT_EQ(api::FILENAME_CONFLICT_ACTION_OVERWRITE, conflict_action);
+ EXPECT_EQ(downloads::FILENAME_CONFLICT_ACTION_OVERWRITE, conflict_action);
EXPECT_TRUE(warnings.empty());
// Incumbent wins
warnings.clear();
ExtensionDownloadsEventRouter::DetermineFilenameInternal(
base::FilePath(FILE_PATH_LITERAL("b")),
- api::FILENAME_CONFLICT_ACTION_PROMPT,
+ downloads::FILENAME_CONFLICT_ACTION_PROMPT,
"suggester",
base::Time::Now() - base::TimeDelta::FromDays(1),
"incumbent",
@@ -3826,7 +3931,7 @@ TEST(ExtensionDetermineDownloadFilenameInternal,
&warnings);
EXPECT_EQ("incumbent", winner_id);
EXPECT_EQ(FILE_PATH_LITERAL("a"), filename.value());
- EXPECT_EQ(api::FILENAME_CONFLICT_ACTION_OVERWRITE, conflict_action);
+ EXPECT_EQ(downloads::FILENAME_CONFLICT_ACTION_OVERWRITE, conflict_action);
EXPECT_FALSE(warnings.empty());
EXPECT_EQ(extensions::ExtensionWarning::kDownloadFilenameConflict,
warnings.begin()->warning_type());
@@ -3836,7 +3941,7 @@ TEST(ExtensionDetermineDownloadFilenameInternal,
warnings.clear();
ExtensionDownloadsEventRouter::DetermineFilenameInternal(
base::FilePath(FILE_PATH_LITERAL("b")),
- api::FILENAME_CONFLICT_ACTION_PROMPT,
+ downloads::FILENAME_CONFLICT_ACTION_PROMPT,
"suggester",
base::Time::Now(),
"incumbent",
@@ -3847,11 +3952,13 @@ TEST(ExtensionDetermineDownloadFilenameInternal,
&warnings);
EXPECT_EQ("suggester", winner_id);
EXPECT_EQ(FILE_PATH_LITERAL("b"), filename.value());
- EXPECT_EQ(api::FILENAME_CONFLICT_ACTION_PROMPT, conflict_action);
+ EXPECT_EQ(downloads::FILENAME_CONFLICT_ACTION_PROMPT, conflict_action);
EXPECT_FALSE(warnings.empty());
EXPECT_EQ(extensions::ExtensionWarning::kDownloadFilenameConflict,
warnings.begin()->warning_type());
EXPECT_EQ("incumbent", warnings.begin()->extension_id());
}
+} // namespace extensions
+
#endif // http://crbug.com/3061144
diff --git a/chrome/browser/ui/webui/downloads_dom_handler.cc b/chrome/browser/ui/webui/downloads_dom_handler.cc
index bfea475..2290e17 100644
--- a/chrome/browser/ui/webui/downloads_dom_handler.cc
+++ b/chrome/browser/ui/webui/downloads_dom_handler.cc
@@ -135,7 +135,8 @@ base::DictionaryValue* CreateDownloadItemValue(
file_value->SetString("file_url",
net::FilePathToFileURL(download_path).spec());
- DownloadedByExtension* by_ext = DownloadedByExtension::Get(download_item);
+ extensions::DownloadedByExtension* by_ext =
+ extensions::DownloadedByExtension::Get(download_item);
if (by_ext) {
file_value->SetString("by_ext_id", by_ext->id());
file_value->SetString("by_ext_name", by_ext->name());