| 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 <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 // process. We use a filter here so that only event listeners for a particular | 352 // process. We use a filter here so that only event listeners for a particular |
| 353 // <webview> will fire. | 353 // <webview> will fire. |
| 354 if (is_web_view_guest) { | 354 if (is_web_view_guest) { |
| 355 event_filtering_info.SetInstanceID(web_view_info.instance_id); | 355 event_filtering_info.SetInstanceID(web_view_info.instance_id); |
| 356 event_name = webview::kEventMessage; | 356 event_name = webview::kEventMessage; |
| 357 } else { | 357 } else { |
| 358 event_name = declarative_keys::kOnMessage; | 358 event_name = declarative_keys::kOnMessage; |
| 359 } | 359 } |
| 360 | 360 |
| 361 scoped_ptr<extensions::Event> event(new extensions::Event( | 361 scoped_ptr<extensions::Event> event(new extensions::Event( |
| 362 event_name, | 362 extensions::events::UNKNOWN, event_name, event_args.Pass(), |
| 363 event_args.Pass(), browser_context, GURL(), | 363 browser_context, GURL(), extensions::EventRouter::USER_GESTURE_UNKNOWN, |
| 364 extensions::EventRouter::USER_GESTURE_UNKNOWN, | |
| 365 event_filtering_info)); | 364 event_filtering_info)); |
| 366 event_router->DispatchEventToExtension(extension_id, event.Pass()); | 365 event_router->DispatchEventToExtension(extension_id, event.Pass()); |
| 367 } | 366 } |
| 368 | 367 |
| 369 void RemoveEventListenerOnIOThread( | 368 void RemoveEventListenerOnIOThread( |
| 370 void* browser_context, | 369 void* browser_context, |
| 371 const std::string& extension_id, | 370 const std::string& extension_id, |
| 372 const std::string& sub_event_name, | 371 const std::string& sub_event_name, |
| 373 int embedder_process_id, | 372 int embedder_process_id, |
| 374 int web_view_instance_id) { | 373 int web_view_instance_id) { |
| (...skipping 2083 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2458 base::Bind(&WarningService::NotifyWarningsOnUI, profile_id(), warnings)); | 2457 base::Bind(&WarningService::NotifyWarningsOnUI, profile_id(), warnings)); |
| 2459 | 2458 |
| 2460 // Continue gracefully. | 2459 // Continue gracefully. |
| 2461 RunSync(); | 2460 RunSync(); |
| 2462 } | 2461 } |
| 2463 | 2462 |
| 2464 bool WebRequestHandlerBehaviorChangedFunction::RunSync() { | 2463 bool WebRequestHandlerBehaviorChangedFunction::RunSync() { |
| 2465 helpers::ClearCacheOnNavigation(); | 2464 helpers::ClearCacheOnNavigation(); |
| 2466 return true; | 2465 return true; |
| 2467 } | 2466 } |
| OLD | NEW |