#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 {
enum class BackgroundHostCreatedForExtensionValue { … };
void RecordBackgroundHostCreatedForExtension(
const extensions::ExtensionId& id) { … }
}
ExtensionWatcher::ExtensionWatcher() { … }
ExtensionWatcher::~ExtensionWatcher() = default;
void ExtensionWatcher::OnProfileAdded(Profile* profile) { … }
void ExtensionWatcher::OnBackgroundHostCreated(
extensions::ExtensionHost* host) { … }
void ExtensionWatcher::OnProcessManagerShutdown(
extensions::ProcessManager* manager) { … }
}