Index: chrome/browser/google/google_url_tracker_navigation_helper.h |
diff --git a/chrome/browser/google/google_url_tracker_navigation_helper.h b/chrome/browser/google/google_url_tracker_navigation_helper.h |
index 26b7a5348762a03183fa1147e7fcec73aa292250..3f943a8beeb07f0904ca275e25417ed115116ef8 100644 |
--- a/chrome/browser/google/google_url_tracker_navigation_helper.h |
+++ b/chrome/browser/google/google_url_tracker_navigation_helper.h |
@@ -6,45 +6,36 @@ |
#define CHROME_BROWSER_GOOGLE_GOOGLE_URL_TRACKER_NAVIGATION_HELPER_H_ |
class GoogleURLTracker; |
-class InfoBarService; |
-class Profile; |
- |
-namespace content { |
-class NavigationController; |
-} |
// A helper class for GoogleURLTracker that abstracts the details of listening |
// for various navigation events. |
class GoogleURLTrackerNavigationHelper { |
public: |
+ GoogleURLTrackerNavigationHelper(GoogleURLTracker* tracker); |
Peter Kasting
2014/05/15 21:29:52
Nit: Explicit
blundell
2014/05/16 11:54:18
Done.
|
virtual ~GoogleURLTrackerNavigationHelper() {} |
Peter Kasting
2014/05/15 21:29:52
Nit: Put this destructor definition in the .cc fil
blundell
2014/05/16 11:54:18
Done.
|
- // Sets the GoogleURLTracker that is associated with this object. |
- virtual void SetGoogleURLTracker(GoogleURLTracker* tracker) = 0; |
+ // Enables or disables listening for navigation commits. |
+ // OnNavigationCommitted will be called for each navigation commit if |
+ // listening is enabled. |
+ virtual void SetListeningForNavigationCommit(bool listen) = 0; |
- // Enables or disables listening for navigation commits for the given |
- // NavigationController. OnNavigationCommitted will be called for each |
- // navigation commit if listening is enabled. |
- virtual void SetListeningForNavigationCommit( |
- const content::NavigationController* nav_controller, |
- bool listen) = 0; |
+ // Returns whether or not this object is currently listening for navigation |
+ // commits. |
+ virtual bool IsListeningForNavigationCommit() = 0; |
- // Returns whether or not the observer is currently listening for navigation |
- // commits for the given NavigationController. |
- virtual bool IsListeningForNavigationCommit( |
- const content::NavigationController* nav_controller) = 0; |
+ // Enables or disables listening for tab destruction. OnTabClosed will be |
+ // called on tab destruction if listening is enabled. |
+ virtual void SetListeningForTabDestruction(bool listen) = 0; |
- // Enables or disables listening for tab destruction for the given |
- // NavigationController. OnTabClosed will be called on tab destruction if |
- // listening is enabled. |
- virtual void SetListeningForTabDestruction( |
- const content::NavigationController* nav_controller, |
- bool listen) = 0; |
- |
- // Returns whether or not the observer is currently listening for tab |
- // destruction for the given NavigationController. |
- virtual bool IsListeningForTabDestruction( |
- const content::NavigationController* nav_controller) = 0; |
+ // Returns whether or not this object is currently listening for tab |
+ // destruction. |
+ virtual bool IsListeningForTabDestruction() = 0; |
+ |
+ protected: |
+ GoogleURLTracker* google_url_tracker() { return tracker_; } |
Peter Kasting
2014/05/15 21:29:52
Nit: See comments on other CL regarding accessor/m
blundell
2014/05/16 11:54:18
Done.
|
+ |
+ private: |
+ GoogleURLTracker* tracker_; |
}; |
Peter Kasting
2014/05/15 21:29:52
Nit: DISALLOW_COPY_AND_ASSIGN
blundell
2014/05/16 11:54:18
Done.
|
#endif // CHROME_BROWSER_GOOGLE_GOOGLE_URL_TRACKER_NAVIGATION_HELPER_H_ |