OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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/plugin/webplugin_proxy.h" | 5 #include "chrome/plugin/webplugin_proxy.h" |
6 | 6 |
7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
8 | 8 |
9 #if defined(OS_WIN) | 9 #if defined(OS_WIN) |
10 #include "app/win_util.h" | 10 #include "app/win_util.h" |
(...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
641 Send(new PluginHostMsg_InitiateHTTPRangeRequest( | 641 Send(new PluginHostMsg_InitiateHTTPRangeRequest( |
642 route_id_, url, range_info, range_request_id)); | 642 route_id_, url, range_info, range_request_id)); |
643 } | 643 } |
644 | 644 |
645 void WebPluginProxy::SetDeferResourceLoading(unsigned long resource_id, | 645 void WebPluginProxy::SetDeferResourceLoading(unsigned long resource_id, |
646 bool defer) { | 646 bool defer) { |
647 Send(new PluginHostMsg_DeferResourceLoading(route_id_, resource_id, defer)); | 647 Send(new PluginHostMsg_DeferResourceLoading(route_id_, resource_id, defer)); |
648 } | 648 } |
649 | 649 |
650 #if defined(OS_MACOSX) | 650 #if defined(OS_MACOSX) |
| 651 void WebPluginProxy::SetImeEnabled(bool enabled) { |
| 652 IPC::Message* msg = new PluginHostMsg_SetImeEnabled(route_id_, enabled); |
| 653 // This message can be sent during event-handling, and needs to be delivered |
| 654 // within that context. |
| 655 msg->set_unblock(true); |
| 656 Send(msg); |
| 657 } |
| 658 |
651 void WebPluginProxy::BindFakePluginWindowHandle(bool opaque) { | 659 void WebPluginProxy::BindFakePluginWindowHandle(bool opaque) { |
652 Send(new PluginHostMsg_BindFakePluginWindowHandle(route_id_, opaque)); | 660 Send(new PluginHostMsg_BindFakePluginWindowHandle(route_id_, opaque)); |
653 } | 661 } |
654 | 662 |
655 WebPluginAcceleratedSurface* WebPluginProxy::GetAcceleratedSurface() { | 663 WebPluginAcceleratedSurface* WebPluginProxy::GetAcceleratedSurface() { |
656 if (!accelerated_surface_.get()) | 664 if (!accelerated_surface_.get()) |
657 accelerated_surface_.reset(new WebPluginAcceleratedSurfaceProxy(this)); | 665 accelerated_surface_.reset(new WebPluginAcceleratedSurfaceProxy(this)); |
658 return accelerated_surface_.get(); | 666 return accelerated_surface_.get(); |
659 } | 667 } |
660 | 668 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
707 while (index != resource_clients_.end()) { | 715 while (index != resource_clients_.end()) { |
708 WebPluginResourceClient* client = (*index).second; | 716 WebPluginResourceClient* client = (*index).second; |
709 | 717 |
710 if (client == resource_client) { | 718 if (client == resource_client) { |
711 resource_clients_.erase(index++); | 719 resource_clients_.erase(index++); |
712 } else { | 720 } else { |
713 index++; | 721 index++; |
714 } | 722 } |
715 } | 723 } |
716 } | 724 } |
OLD | NEW |