| Index: extensions/browser/event_router.cc
|
| diff --git a/extensions/browser/event_router.cc b/extensions/browser/event_router.cc
|
| index 210930dd23f33fe029a8428a5884dcaa9dfddf72..20b1f75aac29f976a266aee9ee29e6fcb3928d2b 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) {
|
|
|