Index: extensions/browser/event_router.cc |
diff --git a/extensions/browser/event_router.cc b/extensions/browser/event_router.cc |
index c441195efc463e68134f44fdfb8612efa019a60e..3c6679fb997e45e2f4412eea8d9b84d8dcf3c63c 100644 |
--- a/extensions/browser/event_router.cc |
+++ b/extensions/browser/event_router.cc |
@@ -30,6 +30,7 @@ |
#include "extensions/common/extension_urls.h" |
#include "extensions/common/manifest_handlers/background_info.h" |
#include "extensions/common/manifest_handlers/incognito_info.h" |
+#include "extensions/common/permissions/permissions_data.h" |
using base::DictionaryValue; |
using base::ListValue; |
@@ -533,8 +534,9 @@ void EventRouter::DispatchEventToProcess(const std::string& extension_id, |
// permission for it (or if the event originated from itself). |
if (!event->event_url.is_empty() && |
event->event_url.host() != extension->id() && |
- !extension->GetActivePermissions()->HasEffectiveAccessToURL( |
- event->event_url)) { |
+ !extension->permissions_data() |
+ ->active_permissions() |
+ ->HasEffectiveAccessToURL(event->event_url)) { |
return; |
} |