| 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/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 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 1948 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1959 } | 1959 } |
| 1960 | 1960 |
| 1961 void RenderViewImpl::focusedNodeChanged(const WebNode& node) { | 1961 void RenderViewImpl::focusedNodeChanged(const WebNode& node) { |
| 1962 has_scrolled_focused_editable_node_into_rect_ = false; | 1962 has_scrolled_focused_editable_node_into_rect_ = false; |
| 1963 | 1963 |
| 1964 Send(new ViewHostMsg_FocusedNodeChanged(routing_id_, IsEditableNode(node))); | 1964 Send(new ViewHostMsg_FocusedNodeChanged(routing_id_, IsEditableNode(node))); |
| 1965 | 1965 |
| 1966 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FocusedNodeChanged(node)); | 1966 FOR_EACH_OBSERVER(RenderViewObserver, observers_, FocusedNodeChanged(node)); |
| 1967 | 1967 |
| 1968 // TODO(dmazzoni): this should be part of RenderFrameObserver. | 1968 // TODO(dmazzoni): this should be part of RenderFrameObserver. |
| 1969 main_render_frame()->FocusedNodeChanged(node); | 1969 GetMainRenderFrame()->FocusedNodeChanged(node); |
| 1970 } | 1970 } |
| 1971 | 1971 |
| 1972 void RenderViewImpl::didUpdateLayout() { | 1972 void RenderViewImpl::didUpdateLayout() { |
| 1973 FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidUpdateLayout()); | 1973 FOR_EACH_OBSERVER(RenderViewObserver, observers_, DidUpdateLayout()); |
| 1974 | 1974 |
| 1975 // We don't always want to set up a timer, only if we've been put in that | 1975 // We don't always want to set up a timer, only if we've been put in that |
| 1976 // mode by getting a |ViewMsg_EnablePreferredSizeChangedMode| | 1976 // mode by getting a |ViewMsg_EnablePreferredSizeChangedMode| |
| 1977 // message. | 1977 // message. |
| 1978 if (!send_preferred_size_changes_ || !webview()) | 1978 if (!send_preferred_size_changes_ || !webview()) |
| 1979 return; | 1979 return; |
| (...skipping 476 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2456 data.data(), | 2456 data.data(), |
| 2457 static_cast<int32>(status))); | 2457 static_cast<int32>(status))); |
| 2458 } | 2458 } |
| 2459 | 2459 |
| 2460 // RenderView implementation --------------------------------------------------- | 2460 // RenderView implementation --------------------------------------------------- |
| 2461 | 2461 |
| 2462 bool RenderViewImpl::Send(IPC::Message* message) { | 2462 bool RenderViewImpl::Send(IPC::Message* message) { |
| 2463 return RenderWidget::Send(message); | 2463 return RenderWidget::Send(message); |
| 2464 } | 2464 } |
| 2465 | 2465 |
| 2466 RenderFrame* RenderViewImpl::GetMainRenderFrame() { | 2466 RenderFrameImpl* RenderViewImpl::GetMainRenderFrame() { |
| 2467 return main_render_frame_.get(); | 2467 return main_render_frame_.get(); |
| 2468 } | 2468 } |
| 2469 | 2469 |
| 2470 int RenderViewImpl::GetRoutingID() const { | 2470 int RenderViewImpl::GetRoutingID() const { |
| 2471 return routing_id_; | 2471 return routing_id_; |
| 2472 } | 2472 } |
| 2473 | 2473 |
| 2474 gfx::Size RenderViewImpl::GetSize() const { | 2474 gfx::Size RenderViewImpl::GetSize() const { |
| 2475 return size(); | 2475 return size(); |
| 2476 } | 2476 } |
| (...skipping 1554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4031 main_frame->enableViewSourceMode(true); | 4031 main_frame->enableViewSourceMode(true); |
| 4032 } | 4032 } |
| 4033 | 4033 |
| 4034 #if defined(OS_ANDROID) | 4034 #if defined(OS_ANDROID) |
| 4035 bool RenderViewImpl::didTapMultipleTargets( | 4035 bool RenderViewImpl::didTapMultipleTargets( |
| 4036 const blink::WebGestureEvent& event, | 4036 const blink::WebGestureEvent& event, |
| 4037 const WebVector<WebRect>& target_rects) { | 4037 const WebVector<WebRect>& target_rects) { |
| 4038 // Never show a disambiguation popup when accessibility is enabled, | 4038 // Never show a disambiguation popup when accessibility is enabled, |
| 4039 // as this interferes with "touch exploration". | 4039 // as this interferes with "touch exploration". |
| 4040 AccessibilityMode accessibility_mode = | 4040 AccessibilityMode accessibility_mode = |
| 4041 main_render_frame()->accessibility_mode(); | 4041 GetMainRenderFrame()->accessibility_mode(); |
| 4042 bool matches_accessibility_mode_complete = | 4042 bool matches_accessibility_mode_complete = |
| 4043 (accessibility_mode & AccessibilityModeComplete) == | 4043 (accessibility_mode & AccessibilityModeComplete) == |
| 4044 AccessibilityModeComplete; | 4044 AccessibilityModeComplete; |
| 4045 if (matches_accessibility_mode_complete) | 4045 if (matches_accessibility_mode_complete) |
| 4046 return false; | 4046 return false; |
| 4047 | 4047 |
| 4048 gfx::Rect finger_rect( | 4048 gfx::Rect finger_rect( |
| 4049 event.x - event.data.tap.width / 2, event.y - event.data.tap.height / 2, | 4049 event.x - event.data.tap.width / 2, event.y - event.data.tap.height / 2, |
| 4050 event.data.tap.width, event.data.tap.height); | 4050 event.data.tap.width, event.data.tap.height); |
| 4051 gfx::Rect zoom_rect; | 4051 gfx::Rect zoom_rect; |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4200 std::vector<gfx::Size> sizes; | 4200 std::vector<gfx::Size> sizes; |
| 4201 ConvertToFaviconSizes(icon_urls[i].sizes(), &sizes); | 4201 ConvertToFaviconSizes(icon_urls[i].sizes(), &sizes); |
| 4202 if (!url.isEmpty()) | 4202 if (!url.isEmpty()) |
| 4203 urls.push_back( | 4203 urls.push_back( |
| 4204 FaviconURL(url, ToFaviconType(icon_urls[i].iconType()), sizes)); | 4204 FaviconURL(url, ToFaviconType(icon_urls[i].iconType()), sizes)); |
| 4205 } | 4205 } |
| 4206 SendUpdateFaviconURL(urls); | 4206 SendUpdateFaviconURL(urls); |
| 4207 } | 4207 } |
| 4208 | 4208 |
| 4209 } // namespace content | 4209 } // namespace content |
| OLD | NEW |