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/renderer_host/render_widget_host_view_aura.h" | 5 #include "content/browser/renderer_host/render_widget_host_view_aura.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/callback_helpers.h" | 9 #include "base/callback_helpers.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 2770 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2781 if (!IsXButtonUpEvent(event)) | 2781 if (!IsXButtonUpEvent(event)) |
2782 event->SetHandled(); | 2782 event->SetHandled(); |
2783 } | 2783 } |
2784 | 2784 |
2785 void RenderWidgetHostViewAura::OnScrollEvent(ui::ScrollEvent* event) { | 2785 void RenderWidgetHostViewAura::OnScrollEvent(ui::ScrollEvent* event) { |
2786 TRACE_EVENT0("input", "RenderWidgetHostViewAura::OnScrollEvent"); | 2786 TRACE_EVENT0("input", "RenderWidgetHostViewAura::OnScrollEvent"); |
2787 if (touch_editing_client_ && touch_editing_client_->HandleInputEvent(event)) | 2787 if (touch_editing_client_ && touch_editing_client_->HandleInputEvent(event)) |
2788 return; | 2788 return; |
2789 | 2789 |
2790 if (event->type() == ui::ET_SCROLL) { | 2790 if (event->type() == ui::ET_SCROLL) { |
| 2791 #if !defined(OS_WIN) |
| 2792 // TODO(ananta) |
| 2793 // Investigate if this is true for Windows 8 Metro ASH as well. |
2791 if (event->finger_count() != 2) | 2794 if (event->finger_count() != 2) |
2792 return; | 2795 return; |
| 2796 #endif |
2793 WebKit::WebGestureEvent gesture_event = | 2797 WebKit::WebGestureEvent gesture_event = |
2794 MakeWebGestureEventFlingCancel(); | 2798 MakeWebGestureEventFlingCancel(); |
2795 host_->ForwardGestureEvent(gesture_event); | 2799 host_->ForwardGestureEvent(gesture_event); |
2796 WebKit::WebMouseWheelEvent mouse_wheel_event = | 2800 WebKit::WebMouseWheelEvent mouse_wheel_event = |
2797 MakeWebMouseWheelEvent(event); | 2801 MakeWebMouseWheelEvent(event); |
2798 host_->ForwardWheelEvent(mouse_wheel_event); | 2802 host_->ForwardWheelEvent(mouse_wheel_event); |
2799 RecordAction(UserMetricsAction("TrackpadScroll")); | 2803 RecordAction(UserMetricsAction("TrackpadScroll")); |
2800 } else if (event->type() == ui::ET_SCROLL_FLING_START || | 2804 } else if (event->type() == ui::ET_SCROLL_FLING_START || |
2801 event->type() == ui::ET_SCROLL_FLING_CANCEL) { | 2805 event->type() == ui::ET_SCROLL_FLING_CANCEL) { |
2802 WebKit::WebGestureEvent gesture_event = | 2806 WebKit::WebGestureEvent gesture_event = |
(...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3398 RenderWidgetHost* widget) { | 3402 RenderWidgetHost* widget) { |
3399 return new RenderWidgetHostViewAura(widget); | 3403 return new RenderWidgetHostViewAura(widget); |
3400 } | 3404 } |
3401 | 3405 |
3402 // static | 3406 // static |
3403 void RenderWidgetHostViewPort::GetDefaultScreenInfo(WebScreenInfo* results) { | 3407 void RenderWidgetHostViewPort::GetDefaultScreenInfo(WebScreenInfo* results) { |
3404 GetScreenInfoForWindow(results, NULL); | 3408 GetScreenInfoForWindow(results, NULL); |
3405 } | 3409 } |
3406 | 3410 |
3407 } // namespace content | 3411 } // namespace content |
OLD | NEW |