Index: chrome/browser/extensions/api/downloads/downloads_api.cc |
diff --git a/chrome/browser/extensions/api/downloads/downloads_api.cc b/chrome/browser/extensions/api/downloads/downloads_api.cc |
index ca56cf97a2c19244abe07a594b8cc8319c72c700..b9e76d7ec9e9e15d240fa6afc865503d93adeb3c 100644 |
--- a/chrome/browser/extensions/api/downloads/downloads_api.cc |
+++ b/chrome/browser/extensions/api/downloads/downloads_api.cc |
@@ -1082,13 +1082,14 @@ void ExtensionDownloadsEventRouter::ManagerGoingDown( |
void ExtensionDownloadsEventRouter::DispatchEvent( |
const char* event_name, base::Value* arg) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
- base::ListValue args; |
- args.Append(arg); |
+ base::ListValue *args = new base::ListValue(); |
bryeung
2012/07/09 15:12:08
nit: s/ \*/\* /
Garret Kelly
2012/07/09 15:32:29
Done.
|
+ args->Append(arg); |
std::string json_args; |
- base::JSONWriter::Write(&args, &json_args); |
+ base::JSONWriter::Write(args, &json_args); |
+ |
profile_->GetExtensionEventRouter()->DispatchEventToRenderers( |
event_name, |
- json_args, |
+ args, |
profile_, |
GURL()); |