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

Side by Side Diff: chrome/renderer/render_view.cc

Issue 6259013: Update Mac plugin IME handling to match updated spec (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase to trunk Created 9 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 | « chrome/renderer/render_view.h ('k') | chrome/renderer/webplugin_delegate_proxy.h » ('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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #include "chrome/renderer/render_view.h" 5 #include "chrome/renderer/render_view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <cmath> 8 #include <cmath>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 1052 matching lines...) Expand 10 before | Expand all | Expand 10 after
1063 IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs) 1063 IPC_MESSAGE_HANDLER(ViewMsg_SetRendererPrefs, OnSetRendererPrefs)
1064 IPC_MESSAGE_HANDLER(ViewMsg_UpdateBrowserWindowId, 1064 IPC_MESSAGE_HANDLER(ViewMsg_UpdateBrowserWindowId,
1065 OnUpdateBrowserWindowId) 1065 OnUpdateBrowserWindowId)
1066 IPC_MESSAGE_HANDLER(ViewMsg_NotifyRenderViewType, 1066 IPC_MESSAGE_HANDLER(ViewMsg_NotifyRenderViewType,
1067 OnNotifyRendererViewType) 1067 OnNotifyRendererViewType)
1068 IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt) 1068 IPC_MESSAGE_HANDLER(ViewMsg_MediaPlayerActionAt, OnMediaPlayerActionAt)
1069 IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive) 1069 IPC_MESSAGE_HANDLER(ViewMsg_SetActive, OnSetActive)
1070 #if defined(OS_MACOSX) 1070 #if defined(OS_MACOSX)
1071 IPC_MESSAGE_HANDLER(ViewMsg_SetWindowVisibility, OnSetWindowVisibility) 1071 IPC_MESSAGE_HANDLER(ViewMsg_SetWindowVisibility, OnSetWindowVisibility)
1072 IPC_MESSAGE_HANDLER(ViewMsg_WindowFrameChanged, OnWindowFrameChanged) 1072 IPC_MESSAGE_HANDLER(ViewMsg_WindowFrameChanged, OnWindowFrameChanged)
1073 IPC_MESSAGE_HANDLER(ViewMsg_PluginImeCompositionConfirmed, 1073 IPC_MESSAGE_HANDLER(ViewMsg_PluginImeCompositionCompleted,
1074 OnPluginImeCompositionConfirmed) 1074 OnPluginImeCompositionCompleted)
1075 #endif 1075 #endif
1076 IPC_MESSAGE_HANDLER(ViewMsg_SetEditCommandsForNextKeyEvent, 1076 IPC_MESSAGE_HANDLER(ViewMsg_SetEditCommandsForNextKeyEvent,
1077 OnSetEditCommandsForNextKeyEvent) 1077 OnSetEditCommandsForNextKeyEvent)
1078 IPC_MESSAGE_HANDLER(ViewMsg_ExecuteCode, 1078 IPC_MESSAGE_HANDLER(ViewMsg_ExecuteCode,
1079 OnExecuteCode) 1079 OnExecuteCode)
1080 IPC_MESSAGE_HANDLER(ViewMsg_CustomContextMenuAction, 1080 IPC_MESSAGE_HANDLER(ViewMsg_CustomContextMenuAction,
1081 OnCustomContextMenuAction) 1081 OnCustomContextMenuAction)
1082 IPC_MESSAGE_HANDLER(ViewMsg_TranslatePage, OnTranslatePage) 1082 IPC_MESSAGE_HANDLER(ViewMsg_TranslatePage, OnTranslatePage)
1083 IPC_MESSAGE_HANDLER(ViewMsg_RevertTranslation, OnRevertTranslation) 1083 IPC_MESSAGE_HANDLER(ViewMsg_RevertTranslation, OnRevertTranslation)
1084 IPC_MESSAGE_HANDLER(ViewMsg_EnableAccessibility, OnEnableAccessibility) 1084 IPC_MESSAGE_HANDLER(ViewMsg_EnableAccessibility, OnEnableAccessibility)
(...skipping 4144 matching lines...) Expand 10 before | Expand all | Expand 10 after
5229 void RenderView::OnWindowFrameChanged(const gfx::Rect& window_frame, 5229 void RenderView::OnWindowFrameChanged(const gfx::Rect& window_frame,
5230 const gfx::Rect& view_frame) { 5230 const gfx::Rect& view_frame) {
5231 // Inform plugins that their window's frame has changed. 5231 // Inform plugins that their window's frame has changed.
5232 std::set<WebPluginDelegateProxy*>::iterator plugin_it; 5232 std::set<WebPluginDelegateProxy*>::iterator plugin_it;
5233 for (plugin_it = plugin_delegates_.begin(); 5233 for (plugin_it = plugin_delegates_.begin();
5234 plugin_it != plugin_delegates_.end(); ++plugin_it) { 5234 plugin_it != plugin_delegates_.end(); ++plugin_it) {
5235 (*plugin_it)->WindowFrameChanged(window_frame, view_frame); 5235 (*plugin_it)->WindowFrameChanged(window_frame, view_frame);
5236 } 5236 }
5237 } 5237 }
5238 5238
5239 void RenderView::OnPluginImeCompositionConfirmed(const string16& text, 5239 void RenderView::OnPluginImeCompositionCompleted(const string16& text,
5240 int plugin_id) { 5240 int plugin_id) {
5241 // WebPluginDelegateProxy is responsible for figuring out if this text 5241 // WebPluginDelegateProxy is responsible for figuring out if this event
5242 // applies to it or not, so inform all the delegates. 5242 // applies to it or not, so inform all the delegates.
5243 std::set<WebPluginDelegateProxy*>::iterator plugin_it; 5243 std::set<WebPluginDelegateProxy*>::iterator plugin_it;
5244 for (plugin_it = plugin_delegates_.begin(); 5244 for (plugin_it = plugin_delegates_.begin();
5245 plugin_it != plugin_delegates_.end(); ++plugin_it) { 5245 plugin_it != plugin_delegates_.end(); ++plugin_it) {
5246 (*plugin_it)->ImeCompositionConfirmed(text, plugin_id); 5246 (*plugin_it)->ImeCompositionCompleted(text, plugin_id);
5247 } 5247 }
5248 } 5248 }
5249 #endif // OS_MACOSX 5249 #endif // OS_MACOSX
5250 5250
5251 void RenderView::SendExtensionRequest( 5251 void RenderView::SendExtensionRequest(
5252 const ViewHostMsg_DomMessage_Params& params) { 5252 const ViewHostMsg_DomMessage_Params& params) {
5253 Send(new ViewHostMsg_ExtensionRequest(routing_id_, params)); 5253 Send(new ViewHostMsg_ExtensionRequest(routing_id_, params));
5254 } 5254 }
5255 5255
5256 void RenderView::OnExtensionResponse(int request_id, 5256 void RenderView::OnExtensionResponse(int request_id,
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
5495 #if defined(OS_MACOSX) 5495 #if defined(OS_MACOSX)
5496 if (!has_document_tag_) { 5496 if (!has_document_tag_) {
5497 // Make the call to get the tag. 5497 // Make the call to get the tag.
5498 Send(new ViewHostMsg_GetDocumentTag(routing_id_, &document_tag_)); 5498 Send(new ViewHostMsg_GetDocumentTag(routing_id_, &document_tag_));
5499 has_document_tag_ = true; 5499 has_document_tag_ = true;
5500 } 5500 }
5501 #endif 5501 #endif
5502 } 5502 }
5503 5503
5504 #if defined(OS_MACOSX) 5504 #if defined(OS_MACOSX)
5505 void RenderView::SetPluginImeEnabled(bool enabled, int plugin_id) { 5505 void RenderView::PluginFocusChanged(bool focused, int plugin_id) {
5506 IPC::Message* msg = new ViewHostMsg_SetPluginImeEnabled(routing_id(), 5506 IPC::Message* msg = new ViewHostMsg_PluginFocusChanged(routing_id(),
5507 enabled, plugin_id); 5507 focused, plugin_id);
5508 Send(msg);
5509 }
5510
5511 void RenderView::StartPluginIme() {
5512 IPC::Message* msg = new ViewHostMsg_StartPluginIme(routing_id());
5508 // This message can be sent during event-handling, and needs to be delivered 5513 // This message can be sent during event-handling, and needs to be delivered
5509 // within that context. 5514 // within that context.
5510 msg->set_unblock(true); 5515 msg->set_unblock(true);
5511 Send(msg); 5516 Send(msg);
5512 } 5517 }
5513 5518
5514 gfx::PluginWindowHandle RenderView::AllocateFakePluginWindowHandle( 5519 gfx::PluginWindowHandle RenderView::AllocateFakePluginWindowHandle(
5515 bool opaque, bool root) { 5520 bool opaque, bool root) {
5516 gfx::PluginWindowHandle window = NULL; 5521 gfx::PluginWindowHandle window = NULL;
5517 Send(new ViewHostMsg_AllocateFakePluginWindowHandle( 5522 Send(new ViewHostMsg_AllocateFakePluginWindowHandle(
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
5741 if (cmd == kJavaScriptStressTestSetStressRunType) { 5746 if (cmd == kJavaScriptStressTestSetStressRunType) {
5742 v8::Testing::SetStressRunType(static_cast<v8::Testing::StressType>(param)); 5747 v8::Testing::SetStressRunType(static_cast<v8::Testing::StressType>(param));
5743 } else if (cmd == kJavaScriptStressTestPrepareStressRun) { 5748 } else if (cmd == kJavaScriptStressTestPrepareStressRun) {
5744 v8::Testing::PrepareStressRun(param); 5749 v8::Testing::PrepareStressRun(param);
5745 } 5750 }
5746 } 5751 }
5747 5752
5748 void RenderView::OnContextMenuClosed() { 5753 void RenderView::OnContextMenuClosed() {
5749 context_menu_node_.reset(); 5754 context_menu_node_.reset();
5750 } 5755 }
OLDNEW
« no previous file with comments | « chrome/renderer/render_view.h ('k') | chrome/renderer/webplugin_delegate_proxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698