Chromium Code Reviews| Index: chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc |
| diff --git a/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc b/chrome/browser/extensions/api/downloads/downloads_api_browsertest.cc |
| index 048d9b69581a0e0d66553b21d32df9a2ab04d8ea..af2fcb0925f97bdc908d844d66d6473063432fbe 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; |
|
limasdf
2014/04/26 07:39:39
from here, I changed `namespace api` to `namespace
|
| + |
| +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 |