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

Side by Side Diff: content/plugin/webplugin_delegate_stub.cc

Issue 1426923007: Remove PluginLoadObserver and related logic, it was only used for NPAPI. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years 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 | « content/plugin/webplugin_delegate_stub.h ('k') | content/plugin/webplugin_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) 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 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 AddRef(); 91 AddRef();
92 92
93 bool handled = true; 93 bool handled = true;
94 IPC_BEGIN_MESSAGE_MAP(WebPluginDelegateStub, msg) 94 IPC_BEGIN_MESSAGE_MAP(WebPluginDelegateStub, msg)
95 IPC_MESSAGE_HANDLER(PluginMsg_Init, OnInit) 95 IPC_MESSAGE_HANDLER(PluginMsg_Init, OnInit)
96 IPC_MESSAGE_HANDLER(PluginMsg_WillSendRequest, OnWillSendRequest) 96 IPC_MESSAGE_HANDLER(PluginMsg_WillSendRequest, OnWillSendRequest)
97 IPC_MESSAGE_HANDLER(PluginMsg_DidReceiveResponse, OnDidReceiveResponse) 97 IPC_MESSAGE_HANDLER(PluginMsg_DidReceiveResponse, OnDidReceiveResponse)
98 IPC_MESSAGE_HANDLER(PluginMsg_DidReceiveData, OnDidReceiveData) 98 IPC_MESSAGE_HANDLER(PluginMsg_DidReceiveData, OnDidReceiveData)
99 IPC_MESSAGE_HANDLER(PluginMsg_DidFinishLoading, OnDidFinishLoading) 99 IPC_MESSAGE_HANDLER(PluginMsg_DidFinishLoading, OnDidFinishLoading)
100 IPC_MESSAGE_HANDLER(PluginMsg_DidFail, OnDidFail) 100 IPC_MESSAGE_HANDLER(PluginMsg_DidFail, OnDidFail)
101 IPC_MESSAGE_HANDLER(PluginMsg_DidFinishLoadWithReason,
102 OnDidFinishLoadWithReason)
103 IPC_MESSAGE_HANDLER(PluginMsg_SetFocus, OnSetFocus) 101 IPC_MESSAGE_HANDLER(PluginMsg_SetFocus, OnSetFocus)
104 IPC_MESSAGE_HANDLER(PluginMsg_HandleInputEvent, OnHandleInputEvent) 102 IPC_MESSAGE_HANDLER(PluginMsg_HandleInputEvent, OnHandleInputEvent)
105 IPC_MESSAGE_HANDLER(PluginMsg_Paint, OnPaint) 103 IPC_MESSAGE_HANDLER(PluginMsg_Paint, OnPaint)
106 IPC_MESSAGE_HANDLER(PluginMsg_DidPaint, OnDidPaint) 104 IPC_MESSAGE_HANDLER(PluginMsg_DidPaint, OnDidPaint)
107 IPC_MESSAGE_HANDLER(PluginMsg_GetPluginScriptableObject, 105 IPC_MESSAGE_HANDLER(PluginMsg_GetPluginScriptableObject,
108 OnGetPluginScriptableObject) 106 OnGetPluginScriptableObject)
109 IPC_MESSAGE_HANDLER(PluginMsg_GetFormValue, OnGetFormValue) 107 IPC_MESSAGE_HANDLER(PluginMsg_GetFormValue, OnGetFormValue)
110 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometry, OnUpdateGeometry) 108 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometry, OnUpdateGeometry)
111 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometrySync, OnUpdateGeometry) 109 IPC_MESSAGE_HANDLER(PluginMsg_UpdateGeometrySync, OnUpdateGeometry)
112 IPC_MESSAGE_HANDLER(PluginMsg_SendJavaScriptStream,
113 OnSendJavaScriptStream)
114 IPC_MESSAGE_HANDLER(PluginMsg_SetContentAreaFocus, OnSetContentAreaFocus) 110 IPC_MESSAGE_HANDLER(PluginMsg_SetContentAreaFocus, OnSetContentAreaFocus)
115 #if defined(OS_WIN) && !defined(USE_AURA) 111 #if defined(OS_WIN) && !defined(USE_AURA)
116 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionUpdated, 112 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionUpdated,
117 OnImeCompositionUpdated) 113 OnImeCompositionUpdated)
118 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted, 114 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted,
119 OnImeCompositionCompleted) 115 OnImeCompositionCompleted)
120 #endif 116 #endif
121 #if defined(OS_MACOSX) 117 #if defined(OS_MACOSX)
122 IPC_MESSAGE_HANDLER(PluginMsg_SetWindowFocus, OnSetWindowFocus) 118 IPC_MESSAGE_HANDLER(PluginMsg_SetWindowFocus, OnSetWindowFocus)
123 IPC_MESSAGE_HANDLER(PluginMsg_ContainerHidden, OnContainerHidden) 119 IPC_MESSAGE_HANDLER(PluginMsg_ContainerHidden, OnContainerHidden)
124 IPC_MESSAGE_HANDLER(PluginMsg_ContainerShown, OnContainerShown) 120 IPC_MESSAGE_HANDLER(PluginMsg_ContainerShown, OnContainerShown)
125 IPC_MESSAGE_HANDLER(PluginMsg_WindowFrameChanged, OnWindowFrameChanged) 121 IPC_MESSAGE_HANDLER(PluginMsg_WindowFrameChanged, OnWindowFrameChanged)
126 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted, 122 IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted,
127 OnImeCompositionCompleted) 123 OnImeCompositionCompleted)
128 #endif 124 #endif
129 IPC_MESSAGE_HANDLER(PluginMsg_DidReceiveManualResponse,
130 OnDidReceiveManualResponse)
131 IPC_MESSAGE_HANDLER(PluginMsg_DidReceiveManualData, OnDidReceiveManualData)
132 IPC_MESSAGE_HANDLER(PluginMsg_DidFinishManualLoading,
133 OnDidFinishManualLoading)
134 IPC_MESSAGE_HANDLER(PluginMsg_DidManualLoadFail, OnDidManualLoadFail)
135 IPC_MESSAGE_HANDLER(PluginMsg_HandleURLRequestReply,
136 OnHandleURLRequestReply)
137 IPC_MESSAGE_HANDLER(PluginMsg_HTTPRangeRequestReply,
138 OnHTTPRangeRequestReply)
139 IPC_MESSAGE_HANDLER(PluginMsg_FetchURL, OnFetchURL)
140 IPC_MESSAGE_UNHANDLED(handled = false) 125 IPC_MESSAGE_UNHANDLED(handled = false)
141 IPC_END_MESSAGE_MAP() 126 IPC_END_MESSAGE_MAP()
142 127
143 if (!in_destructor_) 128 if (!in_destructor_)
144 Release(); 129 Release();
145 130
146 DCHECK(handled); 131 DCHECK(handled);
147 return handled; 132 return handled;
148 } 133 }
149 134
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
239 } 224 }
240 225
241 void WebPluginDelegateStub::OnDidFail(int id) { 226 void WebPluginDelegateStub::OnDidFail(int id) {
242 WebPluginResourceClient* client = webplugin_->GetResourceClient(id); 227 WebPluginResourceClient* client = webplugin_->GetResourceClient(id);
243 if (!client) 228 if (!client)
244 return; 229 return;
245 230
246 client->DidFail(id); 231 client->DidFail(id);
247 } 232 }
248 233
249 void WebPluginDelegateStub::OnDidFinishLoadWithReason(
250 const GURL& url, int reason, int notify_id) {
251 delegate_->DidFinishLoadWithReason(url, reason, notify_id);
252 }
253
254 void WebPluginDelegateStub::OnSetFocus(bool focused) { 234 void WebPluginDelegateStub::OnSetFocus(bool focused) {
255 delegate_->SetFocus(focused); 235 delegate_->SetFocus(focused);
256 #if defined(OS_WIN) && !defined(USE_AURA) 236 #if defined(OS_WIN) && !defined(USE_AURA)
257 if (focused) 237 if (focused)
258 webplugin_->UpdateIMEStatus(); 238 webplugin_->UpdateIMEStatus();
259 #endif 239 #endif
260 } 240 }
261 241
262 void WebPluginDelegateStub::OnHandleInputEvent( 242 void WebPluginDelegateStub::OnHandleInputEvent(
263 const blink::WebInputEvent *event, 243 const blink::WebInputEvent *event,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 } 285 }
306 286
307 void WebPluginDelegateStub::OnGetFormValue(base::string16* value, 287 void WebPluginDelegateStub::OnGetFormValue(base::string16* value,
308 bool* success) { 288 bool* success) {
309 *success = false; 289 *success = false;
310 if (!delegate_) 290 if (!delegate_)
311 return; 291 return;
312 *success = delegate_->GetFormValue(value); 292 *success = delegate_->GetFormValue(value);
313 } 293 }
314 294
315 void WebPluginDelegateStub::OnSendJavaScriptStream(const GURL& url,
316 const std::string& result,
317 bool success,
318 int notify_id) {
319 delegate_->SendJavaScriptStream(url, result, success, notify_id);
320 }
321
322 void WebPluginDelegateStub::OnSetContentAreaFocus(bool has_focus) { 295 void WebPluginDelegateStub::OnSetContentAreaFocus(bool has_focus) {
323 if (delegate_) 296 if (delegate_)
324 delegate_->SetContentAreaHasFocus(has_focus); 297 delegate_->SetContentAreaHasFocus(has_focus);
325 } 298 }
326 299
327 #if defined(OS_WIN) && !defined(USE_AURA) 300 #if defined(OS_WIN) && !defined(USE_AURA)
328 void WebPluginDelegateStub::OnImeCompositionUpdated( 301 void WebPluginDelegateStub::OnImeCompositionUpdated(
329 const base::string16& text, 302 const base::string16& text,
330 const std::vector<int>& clauses, 303 const std::vector<int>& clauses,
331 const std::vector<int>& target, 304 const std::vector<int>& target,
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 delegate_->WindowFrameChanged(window_frame, view_frame); 342 delegate_->WindowFrameChanged(window_frame, view_frame);
370 } 343 }
371 344
372 void WebPluginDelegateStub::OnImeCompositionCompleted( 345 void WebPluginDelegateStub::OnImeCompositionCompleted(
373 const base::string16& text) { 346 const base::string16& text) {
374 if (delegate_) 347 if (delegate_)
375 delegate_->ImeCompositionCompleted(text); 348 delegate_->ImeCompositionCompleted(text);
376 } 349 }
377 #endif // OS_MACOSX 350 #endif // OS_MACOSX
378 351
379 void WebPluginDelegateStub::OnDidReceiveManualResponse(
380 const GURL& url,
381 const PluginMsg_DidReceiveResponseParams& params) {
382 delegate_->DidReceiveManualResponse(url, params.mime_type, params.headers,
383 params.expected_length,
384 params.last_modified);
385 }
386
387 void WebPluginDelegateStub::OnDidReceiveManualData(
388 const std::vector<char>& buffer) {
389 delegate_->DidReceiveManualData(&buffer.front(),
390 static_cast<int>(buffer.size()));
391 }
392
393 void WebPluginDelegateStub::OnDidFinishManualLoading() {
394 delegate_->DidFinishManualLoading();
395 }
396
397 void WebPluginDelegateStub::OnDidManualLoadFail() {
398 delegate_->DidManualLoadFail();
399 }
400
401 void WebPluginDelegateStub::OnHandleURLRequestReply(
402 unsigned long resource_id, const GURL& url, int notify_id) {
403 WebPluginResourceClient* resource_client =
404 delegate_->CreateResourceClient(resource_id, url, notify_id);
405 webplugin_->OnResourceCreated(resource_id, resource_client);
406 }
407
408 void WebPluginDelegateStub::OnHTTPRangeRequestReply(
409 unsigned long resource_id, int range_request_id) {
410 WebPluginResourceClient* resource_client =
411 delegate_->CreateSeekableResourceClient(resource_id, range_request_id);
412 webplugin_->OnResourceCreated(resource_id, resource_client);
413 }
414
415 void WebPluginDelegateStub::OnFetchURL(
416 const PluginMsg_FetchURL_Params& params) {
417 const char* data = NULL;
418 if (params.post_data.size())
419 data = &params.post_data[0];
420
421 delegate_->FetchURL(params.resource_id,
422 params.notify_id,
423 params.url,
424 params.first_party_for_cookies,
425 params.method,
426 data,
427 static_cast<unsigned int>(params.post_data.size()),
428 Referrer(params.referrer, params.referrer_policy),
429 params.notify_redirect,
430 params.is_plugin_src_load,
431 channel_->renderer_id(),
432 params.render_frame_id,
433 webplugin_->host_render_view_routing_id());
434 }
435
436 } // namespace content 352 } // namespace content
OLDNEW
« no previous file with comments | « content/plugin/webplugin_delegate_stub.h ('k') | content/plugin/webplugin_proxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698