Only grant permissions to new extensions from sync if they have the expected version
[chromium-blink-merge.git] / chrome / browser / predictors / resource_prefetch_predictor_tab_helper.h
blobe1d57e85442974349c70d7cbf0cf9b9115a4675c
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CHROME_BROWSER_PREDICTORS_RESOURCE_PREFETCH_PREDICTOR_TAB_HELPER_H_
6 #define CHROME_BROWSER_PREDICTORS_RESOURCE_PREFETCH_PREDICTOR_TAB_HELPER_H_
8 #include "content/public/browser/web_contents_observer.h"
9 #include "content/public/browser/web_contents_user_data.h"
11 namespace predictors {
13 class ResourcePrefetchPredictorTabHelper
14 : public content::WebContentsObserver,
15 public content::WebContentsUserData<ResourcePrefetchPredictorTabHelper> {
16 public:
17 ~ResourcePrefetchPredictorTabHelper() override;
19 // content::WebContentsObserver implementation
20 void DocumentOnLoadCompletedInMainFrame() override;
21 void DidLoadResourceFromMemoryCache(
22 const content::LoadFromMemoryCacheDetails& details) override;
24 private:
25 explicit ResourcePrefetchPredictorTabHelper(
26 content::WebContents* web_contents);
27 friend class content::WebContentsUserData<ResourcePrefetchPredictorTabHelper>;
29 DISALLOW_COPY_AND_ASSIGN(ResourcePrefetchPredictorTabHelper);
32 } // namespace predictors
34 #endif // CHROME_BROWSER_PREDICTORS_RESOURCE_PREFETCH_PREDICTOR_TAB_HELPER_H_