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

Side by Side Diff: chrome/browser/renderer_host/browser_render_process_host.cc

Issue 1328001: Added command buffer implementation of WebGL which runs in the sandbox.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 9 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
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 // Represents the browser side of the browser <--> renderer communication 5 // Represents the browser side of the browser <--> renderer communication
6 // channel. There will be one RenderProcessHost per renderer process. 6 // channel. There will be one RenderProcessHost per renderer process.
7 7
8 #include "chrome/browser/renderer_host/browser_render_process_host.h" 8 #include "chrome/browser/renderer_host/browser_render_process_host.h"
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 755 matching lines...) Expand 10 before | Expand all | Expand 10 after
766 OnUpdatedCacheStats) 766 OnUpdatedCacheStats)
767 IPC_MESSAGE_HANDLER(ViewHostMsg_SuddenTerminationChanged, 767 IPC_MESSAGE_HANDLER(ViewHostMsg_SuddenTerminationChanged,
768 SuddenTerminationChanged); 768 SuddenTerminationChanged);
769 IPC_MESSAGE_HANDLER(ViewHostMsg_ExtensionAddListener, 769 IPC_MESSAGE_HANDLER(ViewHostMsg_ExtensionAddListener,
770 OnExtensionAddListener) 770 OnExtensionAddListener)
771 IPC_MESSAGE_HANDLER(ViewHostMsg_ExtensionRemoveListener, 771 IPC_MESSAGE_HANDLER(ViewHostMsg_ExtensionRemoveListener,
772 OnExtensionRemoveListener) 772 OnExtensionRemoveListener)
773 IPC_MESSAGE_HANDLER(ViewHostMsg_ExtensionCloseChannel, 773 IPC_MESSAGE_HANDLER(ViewHostMsg_ExtensionCloseChannel,
774 OnExtensionCloseChannel) 774 OnExtensionCloseChannel)
775 IPC_MESSAGE_HANDLER(ViewHostMsg_EstablishGpuChannel, 775 IPC_MESSAGE_HANDLER(ViewHostMsg_EstablishGpuChannel,
776 OnMsgEstablishGpuChannel) 776 OnMsgEstablishGpuChannel)
777 IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_SynchronizeGpu,
778 OnMsgSynchronizeGpu)
777 IPC_MESSAGE_HANDLER(ViewHostMsg_SpellChecker_RequestDictionary, 779 IPC_MESSAGE_HANDLER(ViewHostMsg_SpellChecker_RequestDictionary,
778 OnSpellCheckerRequestDictionary) 780 OnSpellCheckerRequestDictionary)
779 IPC_MESSAGE_UNHANDLED_ERROR() 781 IPC_MESSAGE_UNHANDLED_ERROR()
780 IPC_END_MESSAGE_MAP_EX() 782 IPC_END_MESSAGE_MAP_EX()
781 783
782 if (!msg_is_ok) { 784 if (!msg_is_ok) {
783 // The message had a handler, but its de-serialization failed. 785 // The message had a handler, but its de-serialization failed.
784 // We consider this a capital crime. Kill the renderer if we have one. 786 // We consider this a capital crime. Kill the renderer if we have one.
785 ReceivedBadMessage(msg.type()); 787 ReceivedBadMessage(msg.type());
786 } 788 }
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
975 void BrowserRenderProcessHost::OnExtensionCloseChannel(int port_id) { 977 void BrowserRenderProcessHost::OnExtensionCloseChannel(int port_id) {
976 if (profile()->GetExtensionMessageService()) { 978 if (profile()->GetExtensionMessageService()) {
977 profile()->GetExtensionMessageService()->CloseChannel(port_id); 979 profile()->GetExtensionMessageService()->CloseChannel(port_id);
978 } 980 }
979 } 981 }
980 982
981 void BrowserRenderProcessHost::OnMsgEstablishGpuChannel() { 983 void BrowserRenderProcessHost::OnMsgEstablishGpuChannel() {
982 GpuProcessHost::Get()->EstablishGpuChannel(id()); 984 GpuProcessHost::Get()->EstablishGpuChannel(id());
983 } 985 }
984 986
987 void BrowserRenderProcessHost::OnMsgSynchronizeGpu(IPC::Message* reply) {
988 GpuProcessHost::Get()->Synchronize(id(), reply);
989 }
990
985 void BrowserRenderProcessHost::OnSpellCheckerRequestDictionary() { 991 void BrowserRenderProcessHost::OnSpellCheckerRequestDictionary() {
986 if (profile()->GetSpellCheckHost()) { 992 if (profile()->GetSpellCheckHost()) {
987 // The spellchecker initialization already started and finished; just send 993 // The spellchecker initialization already started and finished; just send
988 // it to the renderer. 994 // it to the renderer.
989 InitSpellChecker(); 995 InitSpellChecker();
990 } else { 996 } else {
991 // We may have gotten multiple requests from different renderers. We don't 997 // We may have gotten multiple requests from different renderers. We don't
992 // want to initialize multiple times in this case, so we set |force| to 998 // want to initialize multiple times in this case, so we set |force| to
993 // false. 999 // false.
994 profile()->ReinitializeSpellCheckHost(false); 1000 profile()->ReinitializeSpellCheckHost(false);
(...skipping 29 matching lines...) Expand all
1024 IPC::InvalidPlatformFileForTransit(), 1030 IPC::InvalidPlatformFileForTransit(),
1025 std::vector<std::string>(), 1031 std::vector<std::string>(),
1026 std::string(), 1032 std::string(),
1027 false)); 1033 false));
1028 } 1034 }
1029 } 1035 }
1030 1036
1031 void BrowserRenderProcessHost::EnableAutoSpellCorrect(bool enable) { 1037 void BrowserRenderProcessHost::EnableAutoSpellCorrect(bool enable) {
1032 Send(new ViewMsg_SpellChecker_EnableAutoSpellCorrect(enable)); 1038 Send(new ViewMsg_SpellChecker_EnableAutoSpellCorrect(enable));
1033 } 1039 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698