Chromium Code Reviews| Index: chrome/browser/data_use_measurement/data_use_web_contents_observer.cc |
| diff --git a/chrome/browser/data_use_measurement/data_use_web_contents_observer.cc b/chrome/browser/data_use_measurement/data_use_web_contents_observer.cc |
| index d1e35963da56f84e2c3b64a8066abe0deaa18856..8ff04655cc233f334117f3ae5489f179ab6068db 100644 |
| --- a/chrome/browser/data_use_measurement/data_use_web_contents_observer.cc |
| +++ b/chrome/browser/data_use_measurement/data_use_web_contents_observer.cc |
| @@ -8,6 +8,7 @@ |
| #include "chrome/browser/data_use_measurement/chrome_data_use_ascriber_service_factory.h" |
| #include "content/public/browser/navigation_handle.h" |
| #include "content/public/browser/render_frame_host.h" |
| +#include "content/public/browser/render_process_host.h" |
|
RyanSturm
2016/12/13 22:04:20
is this header needed?
Raj
2016/12/14 23:00:50
Removed.
|
| DEFINE_WEB_CONTENTS_USER_DATA_KEY( |
| data_use_measurement::DataUseWebContentsObserver); |
| @@ -72,4 +73,18 @@ void DataUseWebContentsObserver::ReadyToCommitNavigation( |
| service_->ReadyToCommitNavigation(navigation_handle); |
| } |
| +void DataUseWebContentsObserver::WasShown() { |
| + service_->WasShownOrHidden(web_contents()->GetMainFrame(), true); |
| +} |
| + |
| +void DataUseWebContentsObserver::WasHidden() { |
| + service_->WasShownOrHidden(web_contents()->GetMainFrame(), false); |
| +} |
| + |
| +void DataUseWebContentsObserver::RenderFrameHostChanged( |
| + content::RenderFrameHost* old_host, |
| + content::RenderFrameHost* new_host) { |
| + service_->RenderFrameHostChanged(old_host, new_host); |
| +} |
| + |
| } // namespace data_use_measurement |