blob: 04df16c9a377365c1533f73d472dd8fdbffae9cd [file] [log] [blame]
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/navigation_predictor/preloading_model_keyed_service.h"
#include "chrome/browser/optimization_guide/optimization_guide_keyed_service.h"
PreloadingModelKeyedService::PreloadingModelKeyedService(
OptimizationGuideKeyedService* optimization_guide_keyed_service) {
auto* model_provider =
static_cast<optimization_guide::OptimizationGuideModelProvider*>(
optimization_guide_keyed_service);
if (model_provider) {
preloading_model_handler_ =
std::make_unique<PreloadingModelHandler>(model_provider);
}
}
PreloadingModelKeyedService::~PreloadingModelKeyedService() = default;