Index: content/renderer/render_widget.h |
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h |
index 5bde3b184419e453b372dd7994374c0d46c9717c..46419374cc1837758d216c0018ab9de42e284699 100644 |
--- a/content/renderer/render_widget.h |
+++ b/content/renderer/render_widget.h |
@@ -403,6 +403,8 @@ class CONTENT_EXPORT RenderWidget |
// For unit tests. |
friend class RenderWidgetTest; |
+ using CreateWidgetCallback = base::OnceCallback<bool()>; |
+ |
enum ResizeAck { |
SEND_RESIZE_ACK, |
NO_RESIZE_ACK, |
@@ -430,7 +432,7 @@ class CONTENT_EXPORT RenderWidget |
// Called by Init and subclasses to perform initialization. |
bool DoInit(int32_t opener_id, |
blink::WebWidget* web_widget, |
- IPC::SyncMessage* create_widget_message); |
+ CreateWidgetCallback create_widget_callback); |
// Allows the process to exit once the unload handler has finished, if there |
// are no other active RenderWidgets. |
@@ -804,6 +806,10 @@ class CONTENT_EXPORT RenderWidget |
void ScreenRectToEmulatedIfNeeded(blink::WebRect* window_rect) const; |
void EmulatedToScreenRectIfNeeded(blink::WebRect* window_rect) const; |
+ bool CreateWidget(int32_t opener_id, |
+ blink::WebPopupType popup_type, |
+ int32_t* routing_id); |
+ |
// Indicates whether this widget has focus. |
bool has_focus_; |