OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/extensions/api/downloads/downloads_api.h" | 5 #include "chrome/browser/extensions/api/downloads/downloads_api.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cctype> | 8 #include <cctype> |
9 #include <iterator> | 9 #include <iterator> |
10 #include <set> | 10 #include <set> |
(...skipping 1072 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1083 const char* event_name, base::Value* arg) { | 1083 const char* event_name, base::Value* arg) { |
1084 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 1084 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
1085 base::ListValue args; | 1085 base::ListValue args; |
1086 args.Append(arg); | 1086 args.Append(arg); |
1087 std::string json_args; | 1087 std::string json_args; |
1088 base::JSONWriter::Write(&args, &json_args); | 1088 base::JSONWriter::Write(&args, &json_args); |
1089 profile_->GetExtensionEventRouter()->DispatchEventToRenderers( | 1089 profile_->GetExtensionEventRouter()->DispatchEventToRenderers( |
1090 event_name, | 1090 event_name, |
1091 json_args, | 1091 json_args, |
1092 profile_, | 1092 profile_, |
1093 GURL()); | 1093 GURL(), |
| 1094 extensions::EventFilteringInfo()); |
1094 | 1095 |
1095 DownloadsNotificationSource notification_source; | 1096 DownloadsNotificationSource notification_source; |
1096 notification_source.event_name = event_name; | 1097 notification_source.event_name = event_name; |
1097 notification_source.profile = profile_; | 1098 notification_source.profile = profile_; |
1098 content::NotificationService::current()->Notify( | 1099 content::NotificationService::current()->Notify( |
1099 chrome::NOTIFICATION_EXTENSION_DOWNLOADS_EVENT, | 1100 chrome::NOTIFICATION_EXTENSION_DOWNLOADS_EVENT, |
1100 content::Source<DownloadsNotificationSource>(¬ification_source), | 1101 content::Source<DownloadsNotificationSource>(¬ification_source), |
1101 content::Details<std::string>(&json_args)); | 1102 content::Details<std::string>(&json_args)); |
1102 } | 1103 } |
OLD | NEW |