Index: content/browser/service_worker/service_worker_provider_host.cc |
diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc |
index ac0ef3fcdfc585756489f2ebc6e74d870178c9e2..9698f75b0a9f22140cdacbf0c459f635b5c4d381 100644 |
--- a/content/browser/service_worker/service_worker_provider_host.cc |
+++ b/content/browser/service_worker/service_worker_provider_host.cc |
@@ -438,16 +438,19 @@ ServiceWorkerClientInfo ServiceWorkerProviderHost::GetWindowClientInfoOnUI( |
RenderFrameHostImpl::FromID(render_process_id, render_frame_id); |
if (!render_frame_host) |
return ServiceWorkerClientInfo(); |
+ RenderWidgetHost* render_widget_host = |
+ render_frame_host->GetRenderWidgetHost(); |
nhiroki
2015/08/19 03:45:50
I wonder if we can call LastFocusTime() w/o exposi
|
// TODO(mlamouri,michaeln): it is possible to end up collecting information |
// for a frame that is actually being navigated and isn't exactly what we are |
// expecting. |
return ServiceWorkerClientInfo( |
- render_frame_host->GetVisibilityState(), |
- render_frame_host->IsFocused(), |
+ render_frame_host->GetVisibilityState(), render_frame_host->IsFocused(), |
render_frame_host->GetLastCommittedURL(), |
render_frame_host->GetParent() ? REQUEST_CONTEXT_FRAME_TYPE_NESTED |
: REQUEST_CONTEXT_FRAME_TYPE_TOP_LEVEL, |
+ render_widget_host ? render_widget_host->LastFocusTime() |
+ : base::TimeTicks(), |
blink::WebServiceWorkerClientTypeWindow); |
} |