chromium/components/heavy_ad_intervention/heavy_ad_service.cc

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/heavy_ad_intervention/heavy_ad_service.h"

#include "base/feature_list.h"
#include "base/files/file_path.h"
#include "base/memory/scoped_refptr.h"
#include "base/metrics/field_trial_params.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/thread_pool.h"
#include "base/time/default_clock.h"
#include "components/blocklist/opt_out_blocklist/sql/opt_out_store_sql.h"
#include "components/heavy_ad_intervention/heavy_ad_blocklist.h"
#include "components/heavy_ad_intervention/heavy_ad_features.h"
#include "content/public/browser/browser_task_traits.h"
#include "content/public/browser/browser_thread.h"

namespace heavy_ad_intervention {

namespace {

const base::FilePath::CharType kHeavyAdInterventionOptOutDBFilename[] =);

}  // namespace

// Whether an opt out store should be used or not.
bool HeavyAdOptOutStoreDisabled() {}

HeavyAdService::HeavyAdService() {}

HeavyAdService::~HeavyAdService() {}

void HeavyAdService::Initialize(const base::FilePath& profile_path) {}

void HeavyAdService::InitializeOffTheRecord() {}

void HeavyAdService::NotifyOnBlocklistLoaded(
    base::OnceClosure on_blocklist_loaded_callback) {}

void HeavyAdService::NotifyOnBlocklistCleared(
    base::OnceClosure on_blocklist_cleared_callback) {}

void HeavyAdService::OnLoadingStateChanged(bool is_loaded) {}

void HeavyAdService::OnBlocklistCleared(base::Time time) {}

}  // namespace heavy_ad_intervention