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/web_contents/web_contents_impl.h" | 5 #include "content/browser/web_contents/web_contents_impl.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/debug/trace_event.h" | 10 #include "base/debug/trace_event.h" |
(...skipping 3193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3204 | 3204 |
3205 // TODO(avi): Remove. http://crbug.com/170921 | 3205 // TODO(avi): Remove. http://crbug.com/170921 |
3206 int type = is_loading ? NOTIFICATION_LOAD_START : NOTIFICATION_LOAD_STOP; | 3206 int type = is_loading ? NOTIFICATION_LOAD_START : NOTIFICATION_LOAD_STOP; |
3207 NotificationDetails det = NotificationService::NoDetails(); | 3207 NotificationDetails det = NotificationService::NoDetails(); |
3208 if (details) | 3208 if (details) |
3209 det = Details<LoadNotificationDetails>(details); | 3209 det = Details<LoadNotificationDetails>(details); |
3210 NotificationService::current()->Notify( | 3210 NotificationService::current()->Notify( |
3211 type, Source<NavigationController>(&controller_), det); | 3211 type, Source<NavigationController>(&controller_), det); |
3212 } | 3212 } |
3213 | 3213 |
| 3214 void WebContentsImpl::MoveSelectionExtent(const gfx::Point& position) { |
| 3215 RenderFrameHost* focused_frame = GetFocusedFrame(); |
| 3216 if (!focused_frame) |
| 3217 return; |
| 3218 |
| 3219 focused_frame->Send(new InputMsg_MoveSelectionExtent( |
| 3220 focused_frame->GetRoutingID(), position)); |
| 3221 } |
| 3222 |
3214 void WebContentsImpl::SelectRange(const gfx::Point& start, | 3223 void WebContentsImpl::SelectRange(const gfx::Point& start, |
3215 const gfx::Point& end) { | 3224 const gfx::Point& end) { |
3216 RenderFrameHost* focused_frame = GetFocusedFrame(); | 3225 RenderFrameHost* focused_frame = GetFocusedFrame(); |
3217 if (!focused_frame) | 3226 if (!focused_frame) |
3218 return; | 3227 return; |
3219 | 3228 |
3220 focused_frame->Send( | 3229 focused_frame->Send( |
3221 new InputMsg_SelectRange(focused_frame->GetRoutingID(), start, end)); | 3230 new InputMsg_SelectRange(focused_frame->GetRoutingID(), start, end)); |
3222 } | 3231 } |
3223 | 3232 |
(...skipping 1147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4371 node->render_manager()->ResumeResponseDeferredAtStart(); | 4380 node->render_manager()->ResumeResponseDeferredAtStart(); |
4372 } | 4381 } |
4373 | 4382 |
4374 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { | 4383 void WebContentsImpl::SetForceDisableOverscrollContent(bool force_disable) { |
4375 force_disable_overscroll_content_ = force_disable; | 4384 force_disable_overscroll_content_ = force_disable; |
4376 if (view_) | 4385 if (view_) |
4377 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); | 4386 view_->SetOverscrollControllerEnabled(CanOverscrollContent()); |
4378 } | 4387 } |
4379 | 4388 |
4380 } // namespace content | 4389 } // namespace content |
OLD | NEW |