// Copyright 2020 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_PUBLIC_RENDER_FRAME_HOST_PROXY_H_ #define COMPONENTS_PERFORMANCE_MANAGER_PUBLIC_RENDER_FRAME_HOST_PROXY_H_ #include "content/public/browser/global_routing_id.h" namespace content { class RenderFrameHost; } // namespace content namespace performance_manager { class FrameNodeImpl; // A RenderFrameHostProxy is used to post messages out of the performance // manager sequence that are bound for a RenderFrameHost running on the UI // thread. The object is bound to the UI thread. A RenderFrameHostProxy is // conceptually equivalent to a WeakPtr<RenderFrameHost>. Copy and assignment // are explicitly allowed for this object. class RenderFrameHostProxy { … }; } // namespace performance_manager #endif // COMPONENTS_PERFORMANCE_MANAGER_PUBLIC_RENDER_FRAME_HOST_PROXY_H_