Index: content/common/render_message_filter.mojom |
diff --git a/content/common/render_message_filter.mojom b/content/common/render_message_filter.mojom |
index 0e6cfc3c85c1cc2ea4b4a3581ba15d85892d64ba..9998a0bf0267eb6010664bc51cfd7c7fa2b8d46e 100644 |
--- a/content/common/render_message_filter.mojom |
+++ b/content/common/render_message_filter.mojom |
@@ -6,86 +6,11 @@ module content.mojom; |
import "cc/ipc/shared_bitmap_manager.mojom"; |
import "content/common/native_types.mojom"; |
-import "content/public/common/window_container_type.mojom"; |
-import "gpu/ipc/common/mailbox.mojom"; |
-import "third_party/WebKit/public/platform/referrer.mojom"; |
-import "third_party/WebKit/public/web/window_features.mojom"; |
-import "ui/base/mojo/window_open_disposition.mojom"; |
-import "url/mojo/url.mojom"; |
- |
-struct CreateNewWindowParams { |
- // The routing id of the frame initiating the open. |
- int32 opener_render_frame_id; |
- |
- // True if this open request came in the context of a user gesture. |
- bool user_gesture; |
- |
- // Type of window requested. |
- WindowContainerType window_container_type; |
- |
- // The session storage namespace ID this view should use. |
- int64 session_storage_namespace_id; |
- |
- // The name of the resulting frame that should be created (empty if none |
- // has been specified). UTF8 encoded string. |
- string frame_name; |
- |
- // The URL of the frame initiating the open. |
- url.mojom.Url opener_url; |
- |
- // The URL of the top frame containing the opener. |
- url.mojom.Url opener_top_level_frame_url; |
- |
- // The security origin of the frame initiating the open. |
- url.mojom.Url opener_security_origin; |
- |
- // Whether the opener will be suppressed in the new window, in which case |
- // scripting the new window is not allowed. |
- bool opener_suppressed; |
- |
- // Whether the window should be opened in the foreground, background, etc. |
- ui.mojom.WindowOpenDisposition disposition; |
- |
- // The URL that will be loaded in the new window (empty if none has been |
- // specified). |
- url.mojom.Url target_url; |
- |
- // The referrer that will be used to load |target_url| (empty if none has |
- // been specified). |
- blink.mojom.Referrer referrer; |
- |
- // The window features to use for the new view. |
- blink.mojom.WindowFeatures features; |
-}; |
- |
-struct CreateNewWindowReply { |
- // The ID of the view to be created. If the ID is MSG_ROUTING_NONE, then the |
- // opener RenderFrame should not create a RenderView in its process. |
- // MSG_ROUTING_NONE does not necessarily indicate failure; it may also occur |
- // in cases where a window was created, but the opener relationship is |
- // severed. |
- int32 route_id; |
- |
- // The ID of the main frame hosted in the view. |
- int32 main_frame_route_id; |
- |
- // The ID of the widget for the main frame. |
- int32 main_frame_widget_route_id; |
- |
- // Duplicated from CreateNewWindowParams because legacy code. |
- int64 cloned_session_storage_namespace_id; |
-}; |
interface RenderMessageFilter { |
// Synchronously generates a new routing ID for the caller. |
[Sync] GenerateRoutingID() => (int32 routing_id); |
- // Sent by the renderer when it is creating a new window. The browser creates |
- // a tab for it. If |reply.route_id| is MSG_ROUTING_NONE, the view couldn't |
- // be created. |
- [Sync] CreateNewWindow(CreateNewWindowParams params) |
- => (CreateNewWindowReply reply); |
- |
// Similar to CreateWindow, except used for sub-widgets, like <select> |
// dropdowns. |
[Sync] CreateNewWidget(int32 opener_id, content.mojom.WebPopupType popup_type) |