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

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

Powered by Google App Engine
This is Rietveld 408576698