#include "content/public/renderer/render_frame_observer.h"
#include "content/renderer/render_frame_impl.h"
WebFrame;
namespace content {
RenderFrameObserver::RenderFrameObserver(RenderFrame* render_frame)
: … { … }
RenderFrameObserver::~RenderFrameObserver() { … }
bool RenderFrameObserver::OnAssociatedInterfaceRequestForFrame(
const std::string& interface_name,
mojo::ScopedInterfaceEndpointHandle* handle) { … }
#if BUILDFLAG(CONTENT_ENABLE_LEGACY_IPC)
bool RenderFrameObserver::OnMessageReceived(const IPC::Message& message) {
return false;
}
bool RenderFrameObserver::Send(IPC::Message* message) {
if (render_frame_)
return render_frame_->Send(message);
delete message;
return false;
}
#endif
RenderFrame* RenderFrameObserver::render_frame() const { … }
void RenderFrameObserver::RenderFrameGone() { … }
bool RenderFrameObserver::SetUpSmoothnessReporting(
base::ReadOnlySharedMemoryRegion& shared_memory) { … }
}