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 5be3d96c8aeb8168a24be2c5fcd9ba018d644104..63c1b357742c9ed2695ae1064fa4f602513e1247 100644 |
--- a/content/browser/service_worker/service_worker_provider_host.cc |
+++ b/content/browser/service_worker/service_worker_provider_host.cc |
@@ -442,16 +442,18 @@ ServiceWorkerClientInfo ServiceWorkerProviderHost::GetWindowClientInfoOnUI( |
RenderFrameHostImpl::FromID(render_process_id, render_frame_id); |
if (!render_frame_host) |
return ServiceWorkerClientInfo(); |
+ WebContents* web_contents = |
+ WebContents::FromRenderFrameHost(render_frame_host); |
// 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, |
+ web_contents ? web_contents->GetLastActiveTime() : base::TimeTicks(), |
falken
2015/08/17 06:28:32
I'm curious when web_contents would be null? Anyon
jeremyarcher
2015/08/17 06:51:57
I'm honestly not sure- the comment below in web_co
|
blink::WebServiceWorkerClientTypeWindow); |
} |