| Index: extensions/renderer/event_bindings.h
|
| diff --git a/extensions/renderer/event_bindings.h b/extensions/renderer/event_bindings.h
|
| index f5cfdcf25ea697a8a6deb8c1355ce28b45a3a5a8..0f69cd36edf4f6af562c102a3660d16b21e9a154 100644
|
| --- a/extensions/renderer/event_bindings.h
|
| +++ b/extensions/renderer/event_bindings.h
|
| @@ -5,10 +5,6 @@
|
| #ifndef EXTENSIONS_RENDERER_EVENT_BINDINGS_H_
|
| #define EXTENSIONS_RENDERER_EVENT_BINDINGS_H_
|
|
|
| -#include <set>
|
| -#include <string>
|
| -
|
| -#include "base/macros.h"
|
| #include "extensions/renderer/object_backed_native_handler.h"
|
| #include "v8/include/v8.h"
|
|
|
| @@ -18,6 +14,8 @@
|
|
|
| namespace extensions {
|
| class Dispatcher;
|
| +class EventFilter;
|
| +class EventFilteringInfo;
|
| class EventMatcher;
|
|
|
| // This class deals with the javascript bindings related to Event objects.
|
| @@ -27,25 +25,16 @@
|
| ~EventBindings() override;
|
|
|
| private:
|
| - // JavaScript handler which forwards to AttachEvent().
|
| - // args[0] forwards to |event_name|.
|
| - void AttachEventHandler(const v8::FunctionCallbackInfo<v8::Value>& args);
|
| -
|
| // Attach an event name to an object.
|
| // |event_name| The name of the event to attach.
|
| - void AttachEvent(const std::string& event_name);
|
| + void AttachEvent(const v8::FunctionCallbackInfo<v8::Value>& args);
|
|
|
| - // JavaScript handler which forwards to DetachEvent().
|
| - // args[0] forwards to |event_name|.
|
| - // args[1] forwards to |is_manual|.
|
| - void DetachEventHandler(const v8::FunctionCallbackInfo<v8::Value>& args);
|
| -
|
| - // Detaches an event name from an object.
|
| + // Detach an event name from an object.
|
| // |event_name| The name of the event to stop listening to.
|
| // |is_manual| True if this detach was done by the user via removeListener()
|
| // as opposed to automatically during shutdown, in which case we should inform
|
| // the browser we are no longer interested in that event.
|
| - void DetachEvent(const std::string& event_name, bool is_manual);
|
| + void DetachEvent(const v8::FunctionCallbackInfo<v8::Value>& args);
|
|
|
| // MatcherID AttachFilteredEvent(string event_name, object filter)
|
| // |event_name| Name of the event to attach.
|
| @@ -62,19 +51,9 @@
|
|
|
| void MatchAgainstEventFilter(const v8::FunctionCallbackInfo<v8::Value>& args);
|
|
|
| + Dispatcher* dispatcher_;
|
| scoped_ptr<EventMatcher> ParseEventMatcher(
|
| base::DictionaryValue* filter_dict);
|
| -
|
| - // Called when our context, and therefore us, is invalidated. Run any cleanup.
|
| - void OnInvalidated();
|
| -
|
| - // The set of attached events. Maintain this so that we can detch them on
|
| - // unload.
|
| - std::set<std::string> attached_event_names_;
|
| -
|
| - Dispatcher* dispatcher_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(EventBindings);
|
| };
|
|
|
| } // namespace extensions
|
|
|