Home | History | Annotate | Download | only in browser

Lines Matching defs:EventListener

41 class EventListener {
52 static scoped_ptr<EventListener> ForExtension(
57 static scoped_ptr<EventListener> ForURL(
63 ~EventListener();
65 bool Equals(const EventListener* other) const;
67 scoped_ptr<EventListener> Copy() const;
88 EventListener(const std::string& event_name,
101 DISALLOW_COPY_AND_ASSIGN(EventListener);
108 typedef std::vector<linked_ptr<EventListener> > ListenerList;
113 virtual void OnListenerAdded(const EventListener* listener) = 0;
114 virtual void OnListenerRemoved(const EventListener* listener) = 0;
125 bool AddListener(scoped_ptr<EventListener> listener);
129 bool RemoveListener(const EventListener* listener);
132 std::set<const EventListener*> GetEventListeners(const Event& event);
149 // Returns true if this map contains an EventListener that .Equals()
151 bool HasListener(const EventListener* listener);
178 void CleanupListener(EventListener* listener);
189 std::map<EventFilter::MatcherID, EventListener*> listeners_by_matcher_id_;