// 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. #ifndef COMPONENTS_PERFORMANCE_MANAGER_FRAME_NODE_SOURCE_H_ #define COMPONENTS_PERFORMANCE_MANAGER_FRAME_NODE_SOURCE_H_ #include "base/functional/callback.h" #include "base/observer_list_types.h" #include "content/public/browser/global_routing_id.h" namespace performance_manager { class FrameNodeImpl; // Represents a source of existing frame nodes that lives on the main thread. // In practice, this is used by the worker watchers as an abstraction over the // PerformanceManagerTabHelper to make testing easier. class FrameNodeSource { … }; } // namespace performance_manager #endif // COMPONENTS_PERFORMANCE_MANAGER_FRAME_NODE_SOURCE_H_