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

Side by Side Diff: chrome/common/render_messages_internal.h

Issue 509016: Refactored code to allow associating workers with multiple renderers. (Closed)
Patch Set: Disabled overly-aggressive assertion in ResourceDispatcherHost. Created 10 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
« no previous file with comments | « chrome/common/render_messages.h ('k') | chrome/renderer/render_view.cc » ('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) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 // This header is meant to be included in multiple passes, hence no traditional 5 // This header is meant to be included in multiple passes, hence no traditional
6 // header guard. 6 // header guard.
7 // See ipc_message_macros.h for explanation of the macros and passes. 7 // See ipc_message_macros.h for explanation of the macros and passes.
8 8
9 #include <map> 9 #include <map>
10 #include <string> 10 #include <string>
(...skipping 1731 matching lines...) Expand 10 before | Expand all | Expand 10 after
1742 // Since the browser keeps handles to the allocated transport DIBs, this 1742 // Since the browser keeps handles to the allocated transport DIBs, this
1743 // message is sent to tell the browser that it may release them when the 1743 // message is sent to tell the browser that it may release them when the
1744 // renderer is finished with them. 1744 // renderer is finished with them.
1745 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB, 1745 IPC_MESSAGE_CONTROL1(ViewHostMsg_FreeTransportDIB,
1746 TransportDIB::Id /* DIB id */) 1746 TransportDIB::Id /* DIB id */)
1747 #endif 1747 #endif
1748 1748
1749 // A renderer sends this to the browser process when it wants to create a 1749 // A renderer sends this to the browser process when it wants to create a
1750 // worker. The browser will create the worker process if necessary, and 1750 // worker. The browser will create the worker process if necessary, and
1751 // will return the route id on success. On error returns MSG_ROUTING_NONE. 1751 // will return the route id on success. On error returns MSG_ROUTING_NONE.
1752 IPC_SYNC_MESSAGE_CONTROL4_1(ViewHostMsg_CreateWorker, 1752 IPC_SYNC_MESSAGE_CONTROL1_1(ViewHostMsg_CreateWorker,
1753 GURL /* url */, 1753 ViewHostMsg_CreateWorker_Params,
1754 bool /* is_shared */,
1755 string16 /* name */,
1756 int /* render_view_route_id */,
1757 int /* route_id */) 1754 int /* route_id */)
1758 1755
1759 // This message is sent to the browser to see if an instance of this shared 1756 // This message is sent to the browser to see if an instance of this shared
1760 // worker already exists (returns route_id != MSG_ROUTING_NONE). This route 1757 // worker already exists (returns route_id != MSG_ROUTING_NONE). This route
1761 // id can be used to forward messages to the worker via ForwardToWorker. If a 1758 // id can be used to forward messages to the worker via ForwardToWorker. If a
1762 // non-empty name is passed, also validates that the url matches the url of 1759 // non-empty name is passed, also validates that the url matches the url of
1763 // the existing worker. If a matching worker is found, the passed-in 1760 // the existing worker. If a matching worker is found, the passed-in
1764 // document_id is associated with that worker, to ensure that the worker 1761 // document_id is associated with that worker, to ensure that the worker
1765 // stays alive until the document is detached. 1762 // stays alive until the document is detached.
1766 IPC_SYNC_MESSAGE_CONTROL3_2(ViewHostMsg_LookupSharedWorker, 1763 IPC_SYNC_MESSAGE_CONTROL4_2(ViewHostMsg_LookupSharedWorker,
1767 GURL /* url */, 1764 GURL /* url */,
1768 string16 /* name */, 1765 string16 /* name */,
1769 unsigned long long /* document_id */, 1766 unsigned long long /* document_id */,
1767 int /* render_view_route_id */,
1770 int /* route_id */, 1768 int /* route_id */,
1771 bool /* url_mismatch */) 1769 bool /* url_mismatch */)
1772 1770
1773 // A renderer sends this to the browser process when a document has been 1771 // A renderer sends this to the browser process when a document has been
1774 // detached. The browser will use this to constrain the lifecycle of worker 1772 // detached. The browser will use this to constrain the lifecycle of worker
1775 // processes (SharedWorkers are shut down when their last associated document 1773 // processes (SharedWorkers are shut down when their last associated document
1776 // is detached). 1774 // is detached).
1777 IPC_MESSAGE_CONTROL1(ViewHostMsg_DocumentDetached, 1775 IPC_MESSAGE_CONTROL1(ViewHostMsg_DocumentDetached,
1778 unsigned long long /* document_id */) 1776 unsigned long long /* document_id */)
1779 1777
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
2013 ViewHostMsg_SpellChecker_PlatformFillSuggestionList, 2011 ViewHostMsg_SpellChecker_PlatformFillSuggestionList,
2014 string16 /* word */, 2012 string16 /* word */,
2015 std::vector<string16> /* suggestions */) 2013 std::vector<string16> /* suggestions */)
2016 2014
2017 // Request for text translation. 2015 // Request for text translation.
2018 // Used when translating a page from one language to another. 2016 // Used when translating a page from one language to another.
2019 IPC_MESSAGE_CONTROL1(ViewHostMsg_TranslateText, 2017 IPC_MESSAGE_CONTROL1(ViewHostMsg_TranslateText,
2020 ViewHostMsg_TranslateTextParam) 2018 ViewHostMsg_TranslateTextParam)
2021 2019
2022 IPC_END_MESSAGES(ViewHost) 2020 IPC_END_MESSAGES(ViewHost)
OLDNEW
« no previous file with comments | « chrome/common/render_messages.h ('k') | chrome/renderer/render_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698