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 |