#include "content/renderer/web_ui_extension_data.h"
#include <utility>
#include "base/memory/ptr_util.h"
#include "content/public/renderer/render_frame.h"
#include "mojo/public/cpp/bindings/self_owned_associated_receiver.h"
#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
namespace content {
void WebUIExtensionData::Create(
RenderFrame* render_frame,
mojo::PendingAssociatedReceiver<mojom::WebUI> receiver,
mojo::PendingAssociatedRemote<mojom::WebUIHost> remote) { … }
WebUIExtensionData::WebUIExtensionData(
RenderFrame* render_frame,
mojo::PendingAssociatedRemote<mojom::WebUIHost> remote)
: … { … }
WebUIExtensionData::~WebUIExtensionData() = default;
std::string WebUIExtensionData::GetValue(const std::string& key) const { … }
void WebUIExtensionData::SendMessage(const std::string& message,
base::Value::List args) { … }
void WebUIExtensionData::SetProperty(const std::string& name,
const std::string& value) { … }
void WebUIExtensionData::OnDestruct() { … }
}