blob: 83c5c4ad77a290193f7c6cdf11476d825aae9f7d [file] [log] [blame]
// Copyright 2024 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/component_updater/open_cookie_database_component_installer.h"
#include <memory>
#include "base/feature_list.h"
#include "base/functional/callback.h"
#include "base/logging.h"
#include "base/memory/scoped_refptr.h"
#include "components/component_updater/installer_policies/open_cookie_database_component_installer_policy.h"
#include "content/public/common/content_features.h"
namespace component_updater {
void RegisterOpenCookieDatabaseComponent(ComponentUpdateService* cus) {
if (!base::FeatureList::IsEnabled(features::kDevToolsPrivacyUI)) {
return;
}
VLOG(1) << "Registering Open Cookie Database component.";
auto installer = base::MakeRefCounted<ComponentInstaller>(
std::make_unique<OpenCookieDatabaseComponentInstallerPolicy>());
installer->Register(cus, base::OnceClosure());
}
} // namespace component_updater