| 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 "extensions/browser/api/web_request/web_request_api.h" | 5 #include "extensions/browser/api/web_request/web_request_api.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 1054 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1065 event_listeners.find(target); | 1065 event_listeners.find(target); |
| 1066 // Ignore listener if it was removed between the thread hops. | 1066 // Ignore listener if it was removed between the thread hops. |
| 1067 if (listener == event_listeners.end()) { | 1067 if (listener == event_listeners.end()) { |
| 1068 if (!cross_event_listeners) | 1068 if (!cross_event_listeners) |
| 1069 continue; | 1069 continue; |
| 1070 listener = cross_event_listeners->find(target); | 1070 listener = cross_event_listeners->find(target); |
| 1071 if (listener == cross_event_listeners->end()) | 1071 if (listener == cross_event_listeners->end()) |
| 1072 continue; | 1072 continue; |
| 1073 } | 1073 } |
| 1074 | 1074 |
| 1075 if (!listener->ipc_sender.get()) |
| 1076 continue; |
| 1077 |
| 1075 // Filter out the optional keys that this listener didn't request. | 1078 // Filter out the optional keys that this listener didn't request. |
| 1076 scoped_ptr<base::ListValue> args_filtered(new base::ListValue); | 1079 scoped_ptr<base::ListValue> args_filtered(new base::ListValue); |
| 1077 args_filtered->Append( | 1080 args_filtered->Append( |
| 1078 event_details->GetFilteredDict(listener->extra_info_spec)); | 1081 event_details->GetFilteredDict(listener->extra_info_spec)); |
| 1079 | 1082 |
| 1080 EventRouter::DispatchEventToSender( | 1083 EventRouter::DispatchEventToSender( |
| 1081 listener->ipc_sender.get(), browser_context, listener->extension_id, | 1084 listener->ipc_sender.get(), browser_context, listener->extension_id, |
| 1082 listener->histogram_value, listener->sub_event_name, | 1085 listener->histogram_value, listener->sub_event_name, |
| 1083 std::move(args_filtered), EventRouter::USER_GESTURE_UNKNOWN, | 1086 std::move(args_filtered), EventRouter::USER_GESTURE_UNKNOWN, |
| 1084 EventFilteringInfo()); | 1087 EventFilteringInfo()); |
| (...skipping 1170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2255 // Continue gracefully. | 2258 // Continue gracefully. |
| 2256 RunSync(); | 2259 RunSync(); |
| 2257 } | 2260 } |
| 2258 | 2261 |
| 2259 bool WebRequestHandlerBehaviorChangedFunction::RunSync() { | 2262 bool WebRequestHandlerBehaviorChangedFunction::RunSync() { |
| 2260 helpers::ClearCacheOnNavigation(); | 2263 helpers::ClearCacheOnNavigation(); |
| 2261 return true; | 2264 return true; |
| 2262 } | 2265 } |
| 2263 | 2266 |
| 2264 } // namespace extensions | 2267 } // namespace extensions |
| OLD | NEW |