| 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/browser/browser_plugin/browser_plugin_guest.h" | 5 #include "content/browser/browser_plugin/browser_plugin_guest.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
| (...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 438 break; | 438 break; |
| 439 default: | 439 default: |
| 440 break; | 440 break; |
| 441 } | 441 } |
| 442 } | 442 } |
| 443 | 443 |
| 444 // static | 444 // static |
| 445 void BrowserPluginGuest::AcknowledgeBufferPresent( | 445 void BrowserPluginGuest::AcknowledgeBufferPresent( |
| 446 int route_id, | 446 int route_id, |
| 447 int gpu_host_id, | 447 int gpu_host_id, |
| 448 const gpu::Mailbox& mailbox_name, | 448 const std::string& mailbox_name, |
| 449 uint32 sync_point) { | 449 uint32 sync_point) { |
| 450 AcceleratedSurfaceMsg_BufferPresented_Params ack_params; | 450 AcceleratedSurfaceMsg_BufferPresented_Params ack_params; |
| 451 ack_params.mailbox_name = mailbox_name; | 451 ack_params.mailbox_name = mailbox_name; |
| 452 ack_params.sync_point = sync_point; | 452 ack_params.sync_point = sync_point; |
| 453 RenderWidgetHostImpl::AcknowledgeBufferPresent(route_id, | 453 RenderWidgetHostImpl::AcknowledgeBufferPresent(route_id, |
| 454 gpu_host_id, | 454 gpu_host_id, |
| 455 ack_params); | 455 ack_params); |
| 456 } | 456 } |
| 457 | 457 |
| 458 // static | 458 // static |
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 707 break; | 707 break; |
| 708 default: | 708 default: |
| 709 NOTREACHED(); | 709 NOTREACHED(); |
| 710 break; | 710 break; |
| 711 } | 711 } |
| 712 } | 712 } |
| 713 | 713 |
| 714 void BrowserPluginGuest::OnSwapBuffersACK(int instance_id, | 714 void BrowserPluginGuest::OnSwapBuffersACK(int instance_id, |
| 715 int route_id, | 715 int route_id, |
| 716 int gpu_host_id, | 716 int gpu_host_id, |
| 717 const gpu::Mailbox& mailbox_name, | 717 const std::string& mailbox_name, |
| 718 uint32 sync_point) { | 718 uint32 sync_point) { |
| 719 AcknowledgeBufferPresent(route_id, gpu_host_id, mailbox_name, sync_point); | 719 AcknowledgeBufferPresent(route_id, gpu_host_id, mailbox_name, sync_point); |
| 720 | 720 |
| 721 // This is only relevant on MACOSX and WIN when threaded compositing | 721 // This is only relevant on MACOSX and WIN when threaded compositing |
| 722 // is not enabled. In threaded mode, above ACK is sufficient. | 722 // is not enabled. In threaded mode, above ACK is sufficient. |
| 723 #if defined(OS_MACOSX) || defined(OS_WIN) | 723 #if defined(OS_MACOSX) || defined(OS_WIN) |
| 724 RenderWidgetHostImpl* render_widget_host = | 724 RenderWidgetHostImpl* render_widget_host = |
| 725 RenderWidgetHostImpl::From(GetWebContents()->GetRenderViewHost()); | 725 RenderWidgetHostImpl::From(GetWebContents()->GetRenderViewHost()); |
| 726 render_widget_host->AcknowledgeSwapBuffersToRenderer(); | 726 render_widget_host->AcknowledgeSwapBuffersToRenderer(); |
| 727 #endif // defined(OS_MACOSX) || defined(OS_WIN) | 727 #endif // defined(OS_MACOSX) || defined(OS_WIN) |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 934 // permission this way. | 934 // permission this way. |
| 935 embedder_web_contents_->RequestMediaAccessPermission(request, callback); | 935 embedder_web_contents_->RequestMediaAccessPermission(request, callback); |
| 936 } else { | 936 } else { |
| 937 // Deny the request. | 937 // Deny the request. |
| 938 callback.Run(content::MediaStreamDevices()); | 938 callback.Run(content::MediaStreamDevices()); |
| 939 } | 939 } |
| 940 media_requests_map_.erase(media_request_iter); | 940 media_requests_map_.erase(media_request_iter); |
| 941 } | 941 } |
| 942 | 942 |
| 943 } // namespace content | 943 } // namespace content |
| OLD | NEW |