blob: a359aa2d7665dbd5bb50f7fefa93f9745adccf66 [file] [log] [blame]
// Copyright 2022 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/segmentation_platform/internal/dummy_ukm_data_manager.h"
#include "base/notreached.h"
namespace segmentation_platform {
DummyUkmDataManager::DummyUkmDataManager() = default;
DummyUkmDataManager::~DummyUkmDataManager() = default;
void DummyUkmDataManager::Initialize(const base::FilePath& database_path,
bool in_memory) {}
void DummyUkmDataManager::StartObservation(UkmObserver* ukm_observer) {}
bool DummyUkmDataManager::IsUkmEngineEnabled() {
return false;
}
void DummyUkmDataManager::StartObservingUkm(const UkmConfig& config) {}
void DummyUkmDataManager::PauseOrResumeObservation(bool pause) {}
UrlSignalHandler* DummyUkmDataManager::GetOrCreateUrlHandler() {
NOTREACHED();
}
UkmDatabase* DummyUkmDataManager::GetUkmDatabase() {
NOTREACHED();
}
bool DummyUkmDataManager::HasUkmDatabase() {
return false;
}
void DummyUkmDataManager::OnEntryAdded(ukm::mojom::UkmEntryPtr entry) {}
void DummyUkmDataManager::OnUkmSourceUpdated(ukm::SourceId source_id,
const std::vector<GURL>& urls) {}
void DummyUkmDataManager::AddRef() {}
void DummyUkmDataManager::RemoveRef() {}
} // namespace segmentation_platform