Index: chrome/browser/extensions/api/tabs/tabs_event_router.h |
diff --git a/chrome/browser/extensions/browser_event_router.h b/chrome/browser/extensions/api/tabs/tabs_event_router.h |
similarity index 86% |
rename from chrome/browser/extensions/browser_event_router.h |
rename to chrome/browser/extensions/api/tabs/tabs_event_router.h |
index 7450ccb0ab5c8c47813471a369833cea162f4a38..1b70db931fe4f95b75ebb6e279f1aaa2a93e12f4 100644 |
--- a/chrome/browser/extensions/browser_event_router.h |
+++ b/chrome/browser/extensions/api/tabs/tabs_event_router.h |
@@ -2,8 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CHROME_BROWSER_EXTENSIONS_BROWSER_EVENT_ROUTER_H_ |
-#define CHROME_BROWSER_EXTENSIONS_BROWSER_EVENT_ROUTER_H_ |
+#ifndef CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_EVENT_ROUTER_H_ |
+#define CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_EVENT_ROUTER_H_ |
#include <map> |
#include <string> |
@@ -22,17 +22,16 @@ class WebContents; |
namespace extensions { |
-// The BrowserEventRouter listens to Browser window & tab events |
-// and routes them to listeners inside extension process renderers. |
-// BrowserEventRouter listens to *all* events, but will only route |
-// events from windows/tabs within a profile to extension processes in the same |
-// profile. |
-class BrowserEventRouter : public TabStripModelObserver, |
- public chrome::BrowserListObserver, |
- public content::NotificationObserver { |
+// The TabsEventRouter listens to tab events and routes them to listeners inside |
+// extension process renderers. |
+// TabsEventRouter will only route events from windows/tabs within a profile to |
+// extension processes in the same profile. |
+class TabsEventRouter : public TabStripModelObserver, |
+ public chrome::BrowserListObserver, |
+ public content::NotificationObserver { |
public: |
- explicit BrowserEventRouter(Profile* profile); |
- virtual ~BrowserEventRouter(); |
+ explicit TabsEventRouter(Profile* profile); |
+ virtual ~TabsEventRouter(); |
// chrome::BrowserListObserver |
virtual void OnBrowserAdded(Browser* browser) OVERRIDE; |
@@ -66,7 +65,6 @@ class BrowserEventRouter : public TabStripModelObserver, |
int index) OVERRIDE; |
virtual void TabPinnedStateChanged(content::WebContents* contents, |
int index) OVERRIDE; |
- virtual void TabStripEmpty() OVERRIDE; |
// content::NotificationObserver. |
virtual void Observe(int type, |
@@ -81,11 +79,10 @@ class BrowserEventRouter : public TabStripModelObserver, |
void TabUpdated(content::WebContents* contents, bool did_navigate); |
// Triggers a tab updated event if the favicon URL changes. |
- void FaviconUrlUpdated(content::WebContents* contents, |
- const bool* icon_url_changed); |
+ void FaviconUrlUpdated(content::WebContents* contents); |
// The DispatchEvent methods forward events to the |profile|'s event router. |
- // The BrowserEventRouter listens to events for all profiles, |
+ // The TabsEventRouter listens to events for all profiles, |
// so we avoid duplication by dropping events destined for other profiles. |
void DispatchEvent(Profile* profile, |
const char* event_name, |
@@ -164,9 +161,9 @@ class BrowserEventRouter : public TabStripModelObserver, |
// The main profile that owns this event router. |
Profile* profile_; |
- DISALLOW_COPY_AND_ASSIGN(BrowserEventRouter); |
+ DISALLOW_COPY_AND_ASSIGN(TabsEventRouter); |
}; |
} // namespace extensions |
-#endif // CHROME_BROWSER_EXTENSIONS_BROWSER_EVENT_ROUTER_H_ |
+#endif // CHROME_BROWSER_EXTENSIONS_API_TABS_TABS_EVENT_ROUTER_H_ |