Index: chrome/browser/predictors/glowplug_predictor.cc |
diff --git a/chrome/browser/predictors/glowplug_predictor.cc b/chrome/browser/predictors/glowplug_predictor.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..dee81b51163ac2fb37cd2bc11c9fd9d06c672d8b |
--- /dev/null |
+++ b/chrome/browser/predictors/glowplug_predictor.cc |
@@ -0,0 +1,38 @@ |
+// Copyright 2017 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chrome/browser/predictors/glowplug_predictor.h" |
+ |
+#include "base/memory/ptr_util.h" |
+#include "chrome/browser/predictors/resource_prefetch_predictor.h" |
+ |
+namespace predictors { |
+ |
+GlowplugPredictor::GlowplugPredictor(const GlowplugPredictorConfig& config, |
+ Profile* profile) { |
+ resource_prefetch_predictor_ = base::WrapUnique<ResourcePrefetchPredictor>( |
alexilin
2017/05/11 16:53:12
nit: why not MakeUnique?
Benoit L
2017/05/12 12:12:52
No good reason, used that to make ResourcePrefetch
|
+ new ResourcePrefetchPredictor(config, profile)); |
+} |
+ |
+GlowplugPredictor::~GlowplugPredictor() = default; |
+ |
+void GlowplugPredictor::StartPrefetching(const GURL& main_frame_url, |
+ PrefetchOrigin origin) { |
+ resource_prefetch_predictor_->StartPrefetching(main_frame_url, origin); |
+} |
+ |
+void GlowplugPredictor::StopPrefetching(const GURL& main_frame_url) { |
+ resource_prefetch_predictor_->StopPrefetching(main_frame_url); |
+} |
+ |
+ResourcePrefetchPredictor* GlowplugPredictor::resource_prefetch_predictor() |
+ const { |
+ return resource_prefetch_predictor_.get(); |
+} |
+ |
+void GlowplugPredictor::Shutdown() { |
+ resource_prefetch_predictor_->Shutdown(); |
+} |
+ |
+} // namespace predictors |