Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(37)

Side by Side Diff: extensions/browser/api/web_request/web_request_api.cc

Issue 1201063002: Set up the infrastructure for Extension event metrics. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebaaaaase Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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 }
OLDNEW
« no previous file with comments | « extensions/browser/api/vpn_provider/vpn_service.cc ('k') | extensions/browser/event_listener_map_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698