| OLD | NEW |
| 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 #include "content/plugin/webplugin_delegate_stub.h" | 5 #include "content/plugin/webplugin_delegate_stub.h" |
| 6 | 6 |
| 7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 if (!in_destructor_) | 76 if (!in_destructor_) |
| 77 AddRef(); | 77 AddRef(); |
| 78 | 78 |
| 79 bool handled = true; | 79 bool handled = true; |
| 80 IPC_BEGIN_MESSAGE_MAP(WebPluginDelegateStub, msg) | 80 IPC_BEGIN_MESSAGE_MAP(WebPluginDelegateStub, msg) |
| 81 IPC_MESSAGE_HANDLER(PluginMsg_Init, OnInit) | 81 IPC_MESSAGE_HANDLER(PluginMsg_Init, OnInit) |
| 82 IPC_MESSAGE_HANDLER(PluginMsg_SetFocus, OnSetFocus) | 82 IPC_MESSAGE_HANDLER(PluginMsg_SetFocus, OnSetFocus) |
| 83 IPC_MESSAGE_HANDLER(PluginMsg_HandleInputEvent, OnHandleInputEvent) | 83 IPC_MESSAGE_HANDLER(PluginMsg_HandleInputEvent, OnHandleInputEvent) |
| 84 IPC_MESSAGE_HANDLER(PluginMsg_Paint, OnPaint) | 84 IPC_MESSAGE_HANDLER(PluginMsg_Paint, OnPaint) |
| 85 IPC_MESSAGE_HANDLER(PluginMsg_DidPaint, OnDidPaint) | 85 IPC_MESSAGE_HANDLER(PluginMsg_DidPaint, OnDidPaint) |
| 86 IPC_MESSAGE_HANDLER(PluginMsg_GetFormValue, OnGetFormValue) | |
| 87 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometry, OnUpdateGeometry) | 86 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometry, OnUpdateGeometry) |
| 88 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometrySync, OnUpdateGeometry) | 87 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometrySync, OnUpdateGeometry) |
| 89 IPC_MESSAGE_HANDLER(PluginMsg_SetContentAreaFocus, OnSetContentAreaFocus) | 88 IPC_MESSAGE_HANDLER(PluginMsg_SetContentAreaFocus, OnSetContentAreaFocus) |
| 90 #if defined(OS_MACOSX) | 89 #if defined(OS_MACOSX) |
| 91 IPC_MESSAGE_HANDLER(PluginMsg_SetWindowFocus, OnSetWindowFocus) | 90 IPC_MESSAGE_HANDLER(PluginMsg_SetWindowFocus, OnSetWindowFocus) |
| 92 IPC_MESSAGE_HANDLER(PluginMsg_ContainerHidden, OnContainerHidden) | 91 IPC_MESSAGE_HANDLER(PluginMsg_ContainerHidden, OnContainerHidden) |
| 93 IPC_MESSAGE_HANDLER(PluginMsg_ContainerShown, OnContainerShown) | 92 IPC_MESSAGE_HANDLER(PluginMsg_ContainerShown, OnContainerShown) |
| 94 IPC_MESSAGE_HANDLER(PluginMsg_WindowFrameChanged, OnWindowFrameChanged) | 93 IPC_MESSAGE_HANDLER(PluginMsg_WindowFrameChanged, OnWindowFrameChanged) |
| 95 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted, | 94 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted, |
| 96 OnImeCompositionCompleted) | 95 OnImeCompositionCompleted) |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 172 } | 171 } |
| 173 | 172 |
| 174 void WebPluginDelegateStub::OnUpdateGeometry( | 173 void WebPluginDelegateStub::OnUpdateGeometry( |
| 175 const PluginMsg_UpdateGeometry_Param& param) { | 174 const PluginMsg_UpdateGeometry_Param& param) { |
| 176 webplugin_->UpdateGeometry( | 175 webplugin_->UpdateGeometry( |
| 177 param.window_rect, param.clip_rect, | 176 param.window_rect, param.clip_rect, |
| 178 param.windowless_buffer0, param.windowless_buffer1, | 177 param.windowless_buffer0, param.windowless_buffer1, |
| 179 param.windowless_buffer_index); | 178 param.windowless_buffer_index); |
| 180 } | 179 } |
| 181 | 180 |
| 182 void WebPluginDelegateStub::OnGetFormValue(base::string16* value, | |
| 183 bool* success) { | |
| 184 *success = false; | |
| 185 if (!delegate_) | |
| 186 return; | |
| 187 *success = delegate_->GetFormValue(value); | |
| 188 } | |
| 189 | |
| 190 void WebPluginDelegateStub::OnSetContentAreaFocus(bool has_focus) { | 181 void WebPluginDelegateStub::OnSetContentAreaFocus(bool has_focus) { |
| 191 if (delegate_) | 182 if (delegate_) |
| 192 delegate_->SetContentAreaHasFocus(has_focus); | 183 delegate_->SetContentAreaHasFocus(has_focus); |
| 193 } | 184 } |
| 194 | 185 |
| 195 #if defined(OS_MACOSX) | 186 #if defined(OS_MACOSX) |
| 196 void WebPluginDelegateStub::OnSetWindowFocus(bool has_focus) { | 187 void WebPluginDelegateStub::OnSetWindowFocus(bool has_focus) { |
| 197 if (delegate_) | 188 if (delegate_) |
| 198 delegate_->SetWindowHasFocus(has_focus); | 189 delegate_->SetWindowHasFocus(has_focus); |
| 199 } | 190 } |
| (...skipping 20 matching lines...) Expand all Loading... |
| 220 } | 211 } |
| 221 | 212 |
| 222 void WebPluginDelegateStub::OnImeCompositionCompleted( | 213 void WebPluginDelegateStub::OnImeCompositionCompleted( |
| 223 const base::string16& text) { | 214 const base::string16& text) { |
| 224 if (delegate_) | 215 if (delegate_) |
| 225 delegate_->ImeCompositionCompleted(text); | 216 delegate_->ImeCompositionCompleted(text); |
| 226 } | 217 } |
| 227 #endif // OS_MACOSX | 218 #endif // OS_MACOSX |
| 228 | 219 |
| 229 } // namespace content | 220 } // namespace content |
| OLD | NEW |