| Index: chrome/browser/engagement/site_engagement_helper.cc
|
| diff --git a/chrome/browser/engagement/site_engagement_helper.cc b/chrome/browser/engagement/site_engagement_helper.cc
|
| index 9f78d8d2a0b0ea43c84168e66ca34da56c97d157..7f1bfe5961390c7145db1c591798936834f36878 100644
|
| --- a/chrome/browser/engagement/site_engagement_helper.cc
|
| +++ b/chrome/browser/engagement/site_engagement_helper.cc
|
| @@ -46,7 +46,7 @@ bool SiteEngagementHelper::InputTracker::HandleKeyPressEvent(
|
| // (e.g. keypress is a key down then key up).
|
| if (event.type == blink::WebInputEvent::RawKeyDown) {
|
| PauseTracking(helper_->web_contents()->GetRenderViewHost());
|
| - helper_->RecordUserInput();
|
| + helper_->RecordUserInput(SiteEngagementMetrics::ENGAGEMENT_KEYPRESS);
|
| }
|
| return false;
|
| }
|
| @@ -60,7 +60,7 @@ bool SiteEngagementHelper::InputTracker::HandleMouseEvent(
|
| event.type == blink::WebInputEvent::MouseDown) ||
|
| event.type == blink::WebInputEvent::MouseWheel) {
|
| PauseTracking(helper_->web_contents()->GetRenderViewHost());
|
| - helper_->RecordUserInput();
|
| + helper_->RecordUserInput(SiteEngagementMetrics::ENGAGEMENT_MOUSE);
|
| }
|
| return false;
|
| }
|
| @@ -116,7 +116,8 @@ SiteEngagementHelper::SiteEngagementHelper(content::WebContents* contents)
|
| input_tracker_(this),
|
| record_engagement_(false) { }
|
|
|
| -void SiteEngagementHelper::RecordUserInput() {
|
| +void SiteEngagementHelper::RecordUserInput(
|
| + SiteEngagementMetrics::EngagementType type) {
|
| TRACE_EVENT0("SiteEngagement", "RecordUserInput");
|
| content::WebContents* contents = web_contents();
|
| if (contents) {
|
| @@ -127,7 +128,7 @@ void SiteEngagementHelper::RecordUserInput() {
|
|
|
| // Service is null in incognito.
|
| if (service)
|
| - service->HandleUserInput(contents->GetVisibleURL());
|
| + service->HandleUserInput(contents->GetVisibleURL(), type);
|
| }
|
| }
|
|
|
|
|