| Index: chrome/browser/engagement/site_engagement_helper.h
|
| diff --git a/chrome/browser/engagement/site_engagement_helper.h b/chrome/browser/engagement/site_engagement_helper.h
|
| index af059d431b24d98915c81add6e339156697d6519..4d49d8a31908e350779bc15c6639cd6230168c23 100644
|
| --- a/chrome/browser/engagement/site_engagement_helper.h
|
| +++ b/chrome/browser/engagement/site_engagement_helper.h
|
| @@ -63,10 +63,11 @@ class SiteEngagementHelper
|
| // Stop listening for user input.
|
| void StopTracking(content::RenderViewHost* host);
|
|
|
| - // Set the timer object for testing purposes.
|
| - void SetTimerForTesting(scoped_ptr<base::Timer> timer);
|
| + // Returns whether a RenderViewHost is being tracked.
|
| + bool IsTracking();
|
|
|
| - bool callbacks_added() { return callbacks_added_; }
|
| + // Set the timer object for testing purposes.
|
| + void SetPauseTimerForTesting(scoped_ptr<base::Timer> timer);
|
|
|
| private:
|
| SiteEngagementHelper* helper_;
|
| @@ -90,15 +91,19 @@ class SiteEngagementHelper
|
| void DidNavigateMainFrame(
|
| const content::LoadCommittedDetails& details,
|
| const content::FrameNavigateParams& params) override;
|
| -
|
| void RenderViewHostChanged(content::RenderViewHost* old_host,
|
| content::RenderViewHost* new_host) override;
|
| -
|
| void WasShown() override;
|
| void WasHidden() override;
|
|
|
| + // Set the timer object for testing purposes.
|
| + void SetNavigationTimerForTesting(scoped_ptr<base::Timer> timer);
|
| + void OnNavigationTimerFired();
|
| +
|
| + scoped_ptr<base::Timer> navigation_timer_;
|
| InputTracker input_tracker_;
|
| bool record_engagement_;
|
| + bool visible_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SiteEngagementHelper);
|
| };
|
|
|