| 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(),
|
| blink::WebServiceWorkerClientTypeWindow);
|
| }
|
|
|
|
|