| Index: chrome/browser/extensions/active_script_controller.cc
|
| diff --git a/chrome/browser/extensions/active_script_controller.cc b/chrome/browser/extensions/active_script_controller.cc
|
| index 3efa950071f7e1830cbe18624acf189ceab2432e..c3e9956b60989bd3c9bc9fdb48690b16b187cbe0 100644
|
| --- a/chrome/browser/extensions/active_script_controller.cc
|
| +++ b/chrome/browser/extensions/active_script_controller.cc
|
| @@ -39,6 +39,7 @@ namespace extensions {
|
| ActiveScriptController::ActiveScriptController(
|
| content::WebContents* web_contents)
|
| : content::WebContentsObserver(web_contents),
|
| + num_page_requests_(0),
|
| browser_context_(web_contents->GetBrowserContext()),
|
| was_used_on_page_(false),
|
| extension_registry_observer_(this) {
|
| @@ -237,6 +238,8 @@ void ActiveScriptController::OnRequestScriptInjectionPermission(
|
| return;
|
| }
|
|
|
| + ++num_page_requests_;
|
| +
|
| switch (RequiresUserConsentForScriptInjection(extension, script_type)) {
|
| case PermissionsData::ACCESS_ALLOWED:
|
| PermitScriptInjection(request_id);
|
| @@ -315,6 +318,7 @@ void ActiveScriptController::DidNavigateMainFrame(
|
| return;
|
|
|
| LogUMA();
|
| + num_page_requests_ = 0;
|
| permitted_extensions_.clear();
|
| pending_requests_.clear();
|
| was_used_on_page_ = false;
|
|
|