chromium/chrome/browser/performance_manager/extension_watcher.cc

// 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 "chrome/browser/performance_manager/extension_watcher.h"

#include "base/metrics/histogram_functions.h"
#include "build/build_config.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/extensions/chrome_content_browser_client_extensions_part.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/common/extensions/extension_constants.h"
#include "components/performance_manager/embedder/performance_manager_registry.h"
#include "extensions/browser/extension_host.h"
#include "extensions/common/constants.h"

namespace performance_manager {

namespace {

// Values reported to the Extensions.BackgroundHostCreatedForExtension
// histogram.
enum class BackgroundHostCreatedForExtensionValue {};

void RecordBackgroundHostCreatedForExtension(
    const extensions::ExtensionId& id) {}

}  // namespace

ExtensionWatcher::ExtensionWatcher() {}

ExtensionWatcher::~ExtensionWatcher() = default;

void ExtensionWatcher::OnProfileAdded(Profile* profile) {}

void ExtensionWatcher::OnBackgroundHostCreated(
    extensions::ExtensionHost* host) {}

void ExtensionWatcher::OnProcessManagerShutdown(
    extensions::ProcessManager* manager) {}

}  // namespace performance_manager