Index: chrome/browser/prerender/prerender_manager.h |
diff --git a/chrome/browser/prerender/prerender_manager.h b/chrome/browser/prerender/prerender_manager.h |
index 83bd516b64b73a12326a400123cb58f121c3de61..6812e54204e0a1c47c4c192aba8f9983a9400db5 100644 |
--- a/chrome/browser/prerender/prerender_manager.h |
+++ b/chrome/browser/prerender/prerender_manager.h |
@@ -71,8 +71,7 @@ class PrerenderLocalPredictor; |
// PrerenderManager is responsible for initiating and keeping prerendered |
// views of web pages. All methods must be called on the UI thread unless |
// indicated otherwise. |
-class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
- public content::NotificationObserver, |
+class PrerenderManager : public content::NotificationObserver, |
public content::RenderProcessHostObserver, |
public KeyedService, |
public MediaCaptureDevicesDispatcher::Observer { |
@@ -588,6 +587,8 @@ class PrerenderManager : public base::SupportsWeakPtr<PrerenderManager>, |
using PrerenderProcessSet = std::set<content::RenderProcessHost*>; |
PrerenderProcessSet prerender_process_hosts_; |
+ base::WeakPtrFactory<PrerenderManager> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(PrerenderManager); |
}; |