| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/frame_host/render_frame_host_impl.h" | 5 #include "content/browser/frame_host/render_frame_host_impl.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 750 OnAccessibilitySnapshotResponse) | 750 OnAccessibilitySnapshotResponse) |
| 751 IPC_MESSAGE_HANDLER(FrameHostMsg_ToggleFullscreen, OnToggleFullscreen) | 751 IPC_MESSAGE_HANDLER(FrameHostMsg_ToggleFullscreen, OnToggleFullscreen) |
| 752 IPC_MESSAGE_HANDLER(FrameHostMsg_DidStartLoading, OnDidStartLoading) | 752 IPC_MESSAGE_HANDLER(FrameHostMsg_DidStartLoading, OnDidStartLoading) |
| 753 IPC_MESSAGE_HANDLER(FrameHostMsg_DidStopLoading, OnDidStopLoading) | 753 IPC_MESSAGE_HANDLER(FrameHostMsg_DidStopLoading, OnDidStopLoading) |
| 754 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeLoadProgress, | 754 IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeLoadProgress, |
| 755 OnDidChangeLoadProgress) | 755 OnDidChangeLoadProgress) |
| 756 IPC_MESSAGE_HANDLER(FrameHostMsg_SerializeAsMHTMLResponse, | 756 IPC_MESSAGE_HANDLER(FrameHostMsg_SerializeAsMHTMLResponse, |
| 757 OnSerializeAsMHTMLResponse) | 757 OnSerializeAsMHTMLResponse) |
| 758 IPC_MESSAGE_HANDLER(FrameHostMsg_SelectionChanged, OnSelectionChanged) | 758 IPC_MESSAGE_HANDLER(FrameHostMsg_SelectionChanged, OnSelectionChanged) |
| 759 IPC_MESSAGE_HANDLER(FrameHostMsg_FocusedNodeChanged, OnFocusedNodeChanged) | 759 IPC_MESSAGE_HANDLER(FrameHostMsg_FocusedNodeChanged, OnFocusedNodeChanged) |
| 760 IPC_MESSAGE_HANDLER(FrameHostMsg_SetHasReceivedUserGesture, |
| 761 OnSetHasReceivedUserGesture) |
| 760 #if defined(USE_EXTERNAL_POPUP_MENU) | 762 #if defined(USE_EXTERNAL_POPUP_MENU) |
| 761 IPC_MESSAGE_HANDLER(FrameHostMsg_ShowPopup, OnShowPopup) | 763 IPC_MESSAGE_HANDLER(FrameHostMsg_ShowPopup, OnShowPopup) |
| 762 IPC_MESSAGE_HANDLER(FrameHostMsg_HidePopup, OnHidePopup) | 764 IPC_MESSAGE_HANDLER(FrameHostMsg_HidePopup, OnHidePopup) |
| 763 #endif | 765 #endif |
| 764 IPC_MESSAGE_HANDLER(FrameHostMsg_ShowCreatedWindow, OnShowCreatedWindow) | 766 IPC_MESSAGE_HANDLER(FrameHostMsg_ShowCreatedWindow, OnShowCreatedWindow) |
| 765 IPC_END_MESSAGE_MAP() | 767 IPC_END_MESSAGE_MAP() |
| 766 | 768 |
| 767 // No further actions here, since we may have been deleted. | 769 // No further actions here, since we may have been deleted. |
| 768 return handled; | 770 return handled; |
| 769 } | 771 } |
| (...skipping 1416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2186 return; | 2188 return; |
| 2187 | 2189 |
| 2188 has_focused_editable_element_ = is_editable_element; | 2190 has_focused_editable_element_ = is_editable_element; |
| 2189 // First convert the bounds to root view. | 2191 // First convert the bounds to root view. |
| 2190 delegate_->OnFocusedElementChangedInFrame( | 2192 delegate_->OnFocusedElementChangedInFrame( |
| 2191 this, gfx::Rect(GetView()->TransformPointToRootCoordSpace( | 2193 this, gfx::Rect(GetView()->TransformPointToRootCoordSpace( |
| 2192 bounds_in_frame_widget.origin()), | 2194 bounds_in_frame_widget.origin()), |
| 2193 bounds_in_frame_widget.size())); | 2195 bounds_in_frame_widget.size())); |
| 2194 } | 2196 } |
| 2195 | 2197 |
| 2198 void RenderFrameHostImpl::OnSetHasReceivedUserGesture() { |
| 2199 frame_tree_node_->render_manager()->OnSetHasReceivedUserGesture(); |
| 2200 } |
| 2201 |
| 2196 #if defined(USE_EXTERNAL_POPUP_MENU) | 2202 #if defined(USE_EXTERNAL_POPUP_MENU) |
| 2197 void RenderFrameHostImpl::OnShowPopup( | 2203 void RenderFrameHostImpl::OnShowPopup( |
| 2198 const FrameHostMsg_ShowPopup_Params& params) { | 2204 const FrameHostMsg_ShowPopup_Params& params) { |
| 2199 RenderViewHostDelegateView* view = | 2205 RenderViewHostDelegateView* view = |
| 2200 render_view_host_->delegate_->GetDelegateView(); | 2206 render_view_host_->delegate_->GetDelegateView(); |
| 2201 if (view) { | 2207 if (view) { |
| 2202 gfx::Point original_point(params.bounds.x(), params.bounds.y()); | 2208 gfx::Point original_point(params.bounds.x(), params.bounds.y()); |
| 2203 gfx::Point transformed_point = | 2209 gfx::Point transformed_point = |
| 2204 static_cast<RenderWidgetHostViewBase*>(GetView()) | 2210 static_cast<RenderWidgetHostViewBase*>(GetView()) |
| 2205 ->TransformPointToRootCoordSpace(original_point); | 2211 ->TransformPointToRootCoordSpace(original_point); |
| (...skipping 1178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3384 // There is no pending NavigationEntry in these cases, so pass 0 as the | 3390 // There is no pending NavigationEntry in these cases, so pass 0 as the |
| 3385 // pending_nav_entry_id. If the previous handle was a prematurely aborted | 3391 // pending_nav_entry_id. If the previous handle was a prematurely aborted |
| 3386 // navigation loaded via LoadDataWithBaseURL, propagate the entry id. | 3392 // navigation loaded via LoadDataWithBaseURL, propagate the entry id. |
| 3387 return NavigationHandleImpl::Create( | 3393 return NavigationHandleImpl::Create( |
| 3388 params.url, frame_tree_node_, is_renderer_initiated, | 3394 params.url, frame_tree_node_, is_renderer_initiated, |
| 3389 params.was_within_same_page, base::TimeTicks::Now(), | 3395 params.was_within_same_page, base::TimeTicks::Now(), |
| 3390 entry_id_for_data_nav, false); // started_from_context_menu | 3396 entry_id_for_data_nav, false); // started_from_context_menu |
| 3391 } | 3397 } |
| 3392 | 3398 |
| 3393 } // namespace content | 3399 } // namespace content |
| OLD | NEW |