| 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;
|
| }
|
|
|
|
|