Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(380)

Unified Diff: content/browser/web_contents/web_contents_impl.cc

Issue 2777143002: Initialize WakeLockContextHost lazily (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/web_contents/web_contents_impl.cc
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 445cf50ac40b5e2f826db0d82f90f4955c7b07cb..60b3b2a1fc6cf977905ee70ddf93797cad69c44f 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -481,7 +481,6 @@ WebContentsImpl::WebContentsImpl(BrowserContext* browser_context)
pepper_playback_observer_.reset(new PepperPlaybackObserver(this));
#endif
- wake_lock_context_host_.reset(new WakeLockContextHost(this));
loader_io_thread_notifier_.reset(new LoaderIOThreadNotifier(this));
host_zoom_map_observer_.reset(new HostZoomMapObserver(this));
}
@@ -2484,6 +2483,8 @@ WebContentsImpl::GetGeolocationServiceContext() {
}
device::mojom::WakeLockContext* WebContentsImpl::GetWakeLockServiceContext() {
+ if (!wake_lock_context_host_)
+ wake_lock_context_host_.reset(new WakeLockContextHost(this));
return wake_lock_context_host_->GetWakeLockContext();
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698