OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/renderer/render_view_impl.h" | 5 #include "content/renderer/render_view_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cmath> | 8 #include <cmath> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt) | 620 IPC_MESSAGE_HANDLER(ViewMsg_CopyImageAt, OnCopyImageAt) |
621 IPC_MESSAGE_HANDLER(ViewMsg_ExecuteEditCommand, OnExecuteEditCommand) | 621 IPC_MESSAGE_HANDLER(ViewMsg_ExecuteEditCommand, OnExecuteEditCommand) |
622 IPC_MESSAGE_HANDLER(ViewMsg_Find, OnFind) | 622 IPC_MESSAGE_HANDLER(ViewMsg_Find, OnFind) |
623 IPC_MESSAGE_HANDLER(ViewMsg_StopFinding, OnStopFinding) | 623 IPC_MESSAGE_HANDLER(ViewMsg_StopFinding, OnStopFinding) |
624 IPC_MESSAGE_HANDLER(ViewMsg_FindReplyACK, OnFindReplyAck) | 624 IPC_MESSAGE_HANDLER(ViewMsg_FindReplyACK, OnFindReplyAck) |
625 IPC_MESSAGE_HANDLER(ViewMsg_Zoom, OnZoom) | 625 IPC_MESSAGE_HANDLER(ViewMsg_Zoom, OnZoom) |
626 IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevel, OnSetZoomLevel) | 626 IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevel, OnSetZoomLevel) |
627 IPC_MESSAGE_HANDLER(ViewMsg_ZoomFactor, OnZoomFactor) | 627 IPC_MESSAGE_HANDLER(ViewMsg_ZoomFactor, OnZoomFactor) |
628 IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevelForLoadingURL, | 628 IPC_MESSAGE_HANDLER(ViewMsg_SetZoomLevelForLoadingURL, |
629 OnSetZoomLevelForLoadingURL) | 629 OnSetZoomLevelForLoadingURL) |
630 IPC_MESSAGE_HANDLER(ViewMsg_ExitFullscreen, OnExitFullscreen) | |
631 IPC_MESSAGE_HANDLER(ViewMsg_SetPageEncoding, OnSetPageEncoding) | 630 IPC_MESSAGE_HANDLER(ViewMsg_SetPageEncoding, OnSetPageEncoding) |
632 IPC_MESSAGE_HANDLER(ViewMsg_ResetPageEncodingToDefault, | 631 IPC_MESSAGE_HANDLER(ViewMsg_ResetPageEncodingToDefault, |
633 OnResetPageEncodingToDefault) | 632 OnResetPageEncodingToDefault) |
634 IPC_MESSAGE_HANDLER(ViewMsg_ScriptEvalRequest, OnScriptEvalRequest) | 633 IPC_MESSAGE_HANDLER(ViewMsg_ScriptEvalRequest, OnScriptEvalRequest) |
635 IPC_MESSAGE_HANDLER(ViewMsg_CSSInsertRequest, OnCSSInsertRequest) | 634 IPC_MESSAGE_HANDLER(ViewMsg_CSSInsertRequest, OnCSSInsertRequest) |
636 IPC_MESSAGE_HANDLER(ViewMsg_ReservePageIDRange, OnReservePageIDRange) | 635 IPC_MESSAGE_HANDLER(ViewMsg_ReservePageIDRange, OnReservePageIDRange) |
637 IPC_MESSAGE_HANDLER(DragMsg_TargetDragEnter, OnDragTargetDragEnter) | 636 IPC_MESSAGE_HANDLER(DragMsg_TargetDragEnter, OnDragTargetDragEnter) |
638 IPC_MESSAGE_HANDLER(DragMsg_TargetDragOver, OnDragTargetDragOver) | 637 IPC_MESSAGE_HANDLER(DragMsg_TargetDragOver, OnDragTargetDragOver) |
639 IPC_MESSAGE_HANDLER(DragMsg_TargetDragLeave, OnDragTargetDragLeave) | 638 IPC_MESSAGE_HANDLER(DragMsg_TargetDragLeave, OnDragTargetDragLeave) |
640 IPC_MESSAGE_HANDLER(DragMsg_TargetDrop, OnDragTargetDrop) | 639 IPC_MESSAGE_HANDLER(DragMsg_TargetDrop, OnDragTargetDrop) |
(...skipping 3072 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3713 webview()->hidePopups(); | 3712 webview()->hidePopups(); |
3714 webview()->setZoomLevel(false, zoom_level); | 3713 webview()->setZoomLevel(false, zoom_level); |
3715 zoomLevelChanged(); | 3714 zoomLevelChanged(); |
3716 } | 3715 } |
3717 | 3716 |
3718 void RenderViewImpl::OnSetZoomLevelForLoadingURL(const GURL& url, | 3717 void RenderViewImpl::OnSetZoomLevelForLoadingURL(const GURL& url, |
3719 double zoom_level) { | 3718 double zoom_level) { |
3720 host_zoom_levels_[url] = zoom_level; | 3719 host_zoom_levels_[url] = zoom_level; |
3721 } | 3720 } |
3722 | 3721 |
3723 void RenderViewImpl::OnExitFullscreen() { | |
3724 // TODO(darin): Remove this IPC once WebKit has been updated. | |
3725 #ifndef WEBKIT_HAS_NEW_FULLSCREEN_API | |
3726 webview()->exitFullscreen(); | |
3727 #endif | |
3728 } | |
3729 | |
3730 void RenderViewImpl::OnSetPageEncoding(const std::string& encoding_name) { | 3722 void RenderViewImpl::OnSetPageEncoding(const std::string& encoding_name) { |
3731 webview()->setPageEncoding(WebString::fromUTF8(encoding_name)); | 3723 webview()->setPageEncoding(WebString::fromUTF8(encoding_name)); |
3732 } | 3724 } |
3733 | 3725 |
3734 void RenderViewImpl::OnResetPageEncodingToDefault() { | 3726 void RenderViewImpl::OnResetPageEncodingToDefault() { |
3735 WebString no_encoding; | 3727 WebString no_encoding; |
3736 webview()->setPageEncoding(no_encoding); | 3728 webview()->setPageEncoding(no_encoding); |
3737 } | 3729 } |
3738 | 3730 |
3739 WebFrame* RenderViewImpl::GetChildFrame(const string16& xpath) const { | 3731 WebFrame* RenderViewImpl::GetChildFrame(const string16& xpath) const { |
(...skipping 1048 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4788 return !!RenderThreadImpl::current()->compositor_thread(); | 4780 return !!RenderThreadImpl::current()->compositor_thread(); |
4789 } | 4781 } |
4790 | 4782 |
4791 void RenderViewImpl::OnJavaBridgeInit( | 4783 void RenderViewImpl::OnJavaBridgeInit( |
4792 const IPC::ChannelHandle& channel_handle) { | 4784 const IPC::ChannelHandle& channel_handle) { |
4793 DCHECK(!java_bridge_dispatcher_.get()); | 4785 DCHECK(!java_bridge_dispatcher_.get()); |
4794 #if defined(ENABLE_JAVA_BRIDGE) | 4786 #if defined(ENABLE_JAVA_BRIDGE) |
4795 java_bridge_dispatcher_.reset(new JavaBridgeDispatcher(this, channel_handle)); | 4787 java_bridge_dispatcher_.reset(new JavaBridgeDispatcher(this, channel_handle)); |
4796 #endif | 4788 #endif |
4797 } | 4789 } |
OLD | NEW |