Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(471)

Side by Side Diff: content/common/view_messages.h

Issue 9194005: gpu: reference target surfaces through a globally unique surface id. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix more tests Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « content/common/gpu/image_transport_surface_win.cc ('k') | content/content_browser.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // IPC messages for page rendering. 5 // IPC messages for page rendering.
6 // Multiply-included message file, hence no include guard. 6 // Multiply-included message file, hence no include guard.
7 7
8 #include "base/process.h" 8 #include "base/process.h"
9 #include "base/shared_memory.h" 9 #include "base/shared_memory.h"
10 #include "content/common/content_export.h" 10 #include "content/common/content_export.h"
(...skipping 621 matching lines...) Expand 10 before | Expand all | Expand 10 after
632 632
633 // Renderer-wide preferences. 633 // Renderer-wide preferences.
634 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences) 634 IPC_STRUCT_MEMBER(content::RendererPreferences, renderer_preferences)
635 635
636 // Preferences for this view. 636 // Preferences for this view.
637 IPC_STRUCT_MEMBER(WebPreferences, web_preferences) 637 IPC_STRUCT_MEMBER(WebPreferences, web_preferences)
638 638
639 // The ID of the view to be created. 639 // The ID of the view to be created.
640 IPC_STRUCT_MEMBER(int32, view_id) 640 IPC_STRUCT_MEMBER(int32, view_id)
641 641
642 // The ID of the rendering surface.
643 IPC_STRUCT_MEMBER(int32, surface_id)
644
642 // The session storage namespace ID this view should use. 645 // The session storage namespace ID this view should use.
643 IPC_STRUCT_MEMBER(int64, session_storage_namespace_id) 646 IPC_STRUCT_MEMBER(int64, session_storage_namespace_id)
644 647
645 // The name of the frame associated with this view (or empty if none). 648 // The name of the frame associated with this view (or empty if none).
646 IPC_STRUCT_MEMBER(string16, frame_name) 649 IPC_STRUCT_MEMBER(string16, frame_name)
647 650
648 // The initial page ID to use for this view, which must be larger than any 651 // The initial page ID to use for this view, which must be larger than any
649 // existing navigation that might be loaded in the view. Page IDs are unique 652 // existing navigation that might be loaded in the view. Page IDs are unique
650 // to a view and are only updated by the renderer after this initial value. 653 // to a view and are only updated by the renderer after this initial value.
651 IPC_STRUCT_MEMBER(int32, next_page_id) 654 IPC_STRUCT_MEMBER(int32, next_page_id)
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after
1184 // Temporary message to diagnose an unexpected condition in TabContents. 1187 // Temporary message to diagnose an unexpected condition in TabContents.
1185 IPC_MESSAGE_CONTROL1(ViewMsg_TempCrashWithData, 1188 IPC_MESSAGE_CONTROL1(ViewMsg_TempCrashWithData,
1186 GURL /* data */) 1189 GURL /* data */)
1187 1190
1188 1191
1189 // Messages sent from the renderer to the browser. 1192 // Messages sent from the renderer to the browser.
1190 1193
1191 // Sent by the renderer when it is creating a new window. The browser creates 1194 // Sent by the renderer when it is creating a new window. The browser creates
1192 // a tab for it and responds with a ViewMsg_CreatingNew_ACK. If route_id is 1195 // a tab for it and responds with a ViewMsg_CreatingNew_ACK. If route_id is
1193 // MSG_ROUTING_NONE, the view couldn't be created. 1196 // MSG_ROUTING_NONE, the view couldn't be created.
1194 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_CreateWindow, 1197 IPC_SYNC_MESSAGE_CONTROL1_3(ViewHostMsg_CreateWindow,
1195 ViewHostMsg_CreateWindow_Params, 1198 ViewHostMsg_CreateWindow_Params,
1196 int /* route_id */, 1199 int /* route_id */,
1200 int32 /* surface_id */,
1197 int64 /* cloned_session_storage_namespace_id */) 1201 int64 /* cloned_session_storage_namespace_id */)
1198 1202
1199 // Similar to ViewHostMsg_CreateWindow, except used for sub-widgets, like 1203 // Similar to ViewHostMsg_CreateWindow, except used for sub-widgets, like
1200 // <select> dropdowns. This message is sent to the TabContents that 1204 // <select> dropdowns. This message is sent to the TabContents that
1201 // contains the widget being created. 1205 // contains the widget being created.
1202 IPC_SYNC_MESSAGE_CONTROL2_1(ViewHostMsg_CreateWidget, 1206 IPC_SYNC_MESSAGE_CONTROL2_2(ViewHostMsg_CreateWidget,
1203 int /* opener_id */, 1207 int /* opener_id */,
1204 WebKit::WebPopupType /* popup type */, 1208 WebKit::WebPopupType /* popup type */,
1205 int /* route_id */) 1209 int /* route_id */,
1210 int32 /* surface_id */)
1206 1211
1207 // Similar to ViewHostMsg_CreateWidget except the widget is a full screen 1212 // Similar to ViewHostMsg_CreateWidget except the widget is a full screen
1208 // window. 1213 // window.
1209 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_CreateFullscreenWidget, 1214 IPC_SYNC_MESSAGE_CONTROL1_2(ViewHostMsg_CreateFullscreenWidget,
1210 int /* opener_id */, 1215 int /* opener_id */,
1211 int /* route_id */) 1216 int /* route_id */,
1217 int32 /* surface_id */)
1212 1218
1213 // Get all savable resource links from current webpage, include main 1219 // Get all savable resource links from current webpage, include main
1214 // frame and sub-frame. 1220 // frame and sub-frame.
1215 IPC_MESSAGE_ROUTED1(ViewMsg_GetAllSavableResourceLinksForCurrentPage, 1221 IPC_MESSAGE_ROUTED1(ViewMsg_GetAllSavableResourceLinksForCurrentPage,
1216 GURL /* url of page which is needed to save */) 1222 GURL /* url of page which is needed to save */)
1217 1223
1218 // Get html data by serializing all frames of current page with lists 1224 // Get html data by serializing all frames of current page with lists
1219 // which contain all resource links that have local copy. 1225 // which contain all resource links that have local copy.
1220 IPC_MESSAGE_ROUTED3(ViewMsg_GetSerializedHtmlDataForCurrentPageWithLocalLinks, 1226 IPC_MESSAGE_ROUTED3(ViewMsg_GetSerializedHtmlDataForCurrentPageWithLocalLinks,
1221 std::vector<GURL> /* urls that have local copy */, 1227 std::vector<GURL> /* urls that have local copy */,
(...skipping 753 matching lines...) Expand 10 before | Expand all | Expand 10 after
1975 media::MediaLogEvent /* event */) 1981 media::MediaLogEvent /* event */)
1976 1982
1977 // Requests to lock the mouse. Will result in a ViewMsg_LockMouse_ACK message 1983 // Requests to lock the mouse. Will result in a ViewMsg_LockMouse_ACK message
1978 // being sent back. 1984 // being sent back.
1979 IPC_MESSAGE_ROUTED0(ViewHostMsg_LockMouse) 1985 IPC_MESSAGE_ROUTED0(ViewHostMsg_LockMouse)
1980 1986
1981 // Requests to unlock the mouse. A ViewMsg_MouseLockLost message will be sent 1987 // Requests to unlock the mouse. A ViewMsg_MouseLockLost message will be sent
1982 // whenever the mouse is unlocked (which may or may not be caused by 1988 // whenever the mouse is unlocked (which may or may not be caused by
1983 // ViewHostMsg_UnlockMouse). 1989 // ViewHostMsg_UnlockMouse).
1984 IPC_MESSAGE_ROUTED0(ViewHostMsg_UnlockMouse) 1990 IPC_MESSAGE_ROUTED0(ViewHostMsg_UnlockMouse)
OLDNEW
« no previous file with comments | « content/common/gpu/image_transport_surface_win.cc ('k') | content/content_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698