| Index: extensions/renderer/bindings/api_event_handler.h
|
| diff --git a/extensions/renderer/bindings/api_event_handler.h b/extensions/renderer/bindings/api_event_handler.h
|
| index edb744a3adba04afe92d546ec9d08f78ba1dd5ac..2e48fe84c2dfc30f1a700192540e05d74b4fa847 100644
|
| --- a/extensions/renderer/bindings/api_event_handler.h
|
| +++ b/extensions/renderer/bindings/api_event_handler.h
|
| @@ -28,15 +28,17 @@ struct EventFilteringInfo;
|
| // single thread.
|
| class APIEventHandler {
|
| public:
|
| - // The callback to be called when event listeners change. |was_manual|
|
| - // indicates that the change was due to an extension calling addListener or
|
| - // removeListener, rather than through something like context destruction.
|
| + // The callback to be called when event listeners change.
|
| + // |update_lazy_listeners| indicates that the change was due to an extension
|
| + // calling addListener or removeListener on an event that supports lazy
|
| + // listeners, rather than through something like context destruction or
|
| + // removing a listener from an event that doesn't support lazy listeners.
|
| // See also APIEventListeners.
|
| using EventListenersChangedMethod =
|
| base::Callback<void(const std::string& event_name,
|
| binding::EventListenersChanged,
|
| const base::DictionaryValue* filter,
|
| - bool was_manual,
|
| + bool update_lazy_listeners,
|
| v8::Local<v8::Context>)>;
|
|
|
| APIEventHandler(const binding::RunJSFunction& call_js,
|
| @@ -47,8 +49,11 @@ class APIEventHandler {
|
|
|
| // Returns a new v8::Object for an event with the given |event_name|. If
|
| // |notify_on_change| is true, notifies whenever listeners state is changed.
|
| + // TODO(devlin): Maybe worth creating a Params struct to hold the event
|
| + // information?
|
| v8::Local<v8::Object> CreateEventInstance(const std::string& event_name,
|
| bool supports_filters,
|
| + bool supports_lazy_listeners,
|
| int max_listeners,
|
| bool notify_on_change,
|
| v8::Local<v8::Context> context);
|
|
|