Index: chrome/browser/automation/testing_automation_provider.cc |
diff --git a/chrome/browser/automation/testing_automation_provider.cc b/chrome/browser/automation/testing_automation_provider.cc |
index 85cf92b829ddc39d5332bf2c1f58970fd730c137..2f36372f83e2831e24162aff427663a2365c58b5 100644 |
--- a/chrome/browser/automation/testing_automation_provider.cc |
+++ b/chrome/browser/automation/testing_automation_provider.cc |
@@ -2685,7 +2685,8 @@ void TestingAutomationProvider::GetDownloadsInfo(Browser* browser, |
for (std::vector<DownloadItem*>::iterator it = downloads.begin(); |
it != downloads.end(); |
it++) { // Fill info about each download item. |
- list_of_downloads->Append(GetDictionaryFromDownloadItem(*it)); |
+ list_of_downloads->Append(GetDictionaryFromDownloadItem( |
+ *it, browser->profile())); |
} |
} |
return_value->Set("downloads", list_of_downloads); |
@@ -2780,7 +2781,7 @@ void TestingAutomationProvider::PerformActionOnDownload( |
if (action == "open") { |
selected_item->AddObserver( |
new AutomationProviderDownloadUpdatedObserver( |
- this, reply_message, true)); |
+ this, reply_message, true, browser->profile())); |
selected_item->OpenDownload(); |
} else if (action == "toggle_open_files_like_this") { |
DownloadPrefs* prefs = |
@@ -2803,16 +2804,16 @@ void TestingAutomationProvider::PerformActionOnDownload( |
selected_item->Delete(DownloadItem::DELETE_DUE_TO_USER_DISCARD); |
} else if (action == "save_dangerous_download") { |
selected_item->AddObserver(new AutomationProviderDownloadUpdatedObserver( |
- this, reply_message, false)); |
+ this, reply_message, false, browser->profile())); |
selected_item->DangerousDownloadValidated(); |
} else if (action == "toggle_pause") { |
selected_item->AddObserver(new AutomationProviderDownloadUpdatedObserver( |
- this, reply_message, false)); |
+ this, reply_message, false, browser->profile())); |
// This will still return if download has already completed. |
selected_item->TogglePause(); |
} else if (action == "cancel") { |
selected_item->AddObserver(new AutomationProviderDownloadUpdatedObserver( |
- this, reply_message, false)); |
+ this, reply_message, false, browser->profile())); |
selected_item->Cancel(true); |
} else { |
AutomationJSONReply(this, reply_message) |