| Index: extensions/browser/event_router.cc
|
| diff --git a/extensions/browser/event_router.cc b/extensions/browser/event_router.cc
|
| index 4cab317e42e3bae5f27dc5b812020fe7c8ccb963..6013cfefad9e4d8434b4bbbe49e2aff4e3306d4d 100644
|
| --- a/extensions/browser/event_router.cc
|
| +++ b/extensions/browser/event_router.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include <stddef.h>
|
|
|
| +#include <algorithm>
|
| #include <utility>
|
|
|
| #include "base/atomic_sequence_num.h"
|
| @@ -405,6 +406,16 @@ void EventRouter::ClearRegisteredEventsForTest(
|
| RegisteredEventType::kServiceWorker);
|
| }
|
|
|
| +bool EventRouter::HasLazyEventListenerForTesting(
|
| + const std::string& event_name) {
|
| + const EventListenerMap::ListenerList& listeners =
|
| + listeners_.GetEventListenersByName(event_name);
|
| + return std::any_of(listeners.begin(), listeners.end(),
|
| + [](const std::unique_ptr<EventListener>& listener) {
|
| + return listener->IsLazy();
|
| + });
|
| +}
|
| +
|
| void EventRouter::RemoveFilterFromEvent(const std::string& event_name,
|
| const std::string& extension_id,
|
| const DictionaryValue* filter) {
|
|
|