Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Side by Side Diff: content/browser/renderer_host/input/touch_event_queue_unittest.cc

Issue 63253002: Rename WebKit namespace to blink (part 3) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "base/basictypes.h" 5 #include "base/basictypes.h"
6 #include "base/logging.h" 6 #include "base/logging.h"
7 #include "base/memory/scoped_ptr.h" 7 #include "base/memory/scoped_ptr.h"
8 #include "content/browser/renderer_host/input/synthetic_web_input_event_builders .h" 8 #include "content/browser/renderer_host/input/synthetic_web_input_event_builders .h"
9 #include "content/browser/renderer_host/input/touch_event_queue.h" 9 #include "content/browser/renderer_host/input/touch_event_queue.h"
10 #include "testing/gtest/include/gtest/gtest.h" 10 #include "testing/gtest/include/gtest/gtest.h"
11 #include "third_party/WebKit/public/web/WebInputEvent.h" 11 #include "third_party/WebKit/public/web/WebInputEvent.h"
12 12
13 using WebKit::WebGestureEvent; 13 using blink::WebGestureEvent;
14 using WebKit::WebInputEvent; 14 using blink::WebInputEvent;
15 using WebKit::WebTouchEvent; 15 using blink::WebTouchEvent;
16 using WebKit::WebTouchPoint; 16 using blink::WebTouchPoint;
17 17
18 namespace content { 18 namespace content {
19 19
20 class TouchEventQueueTest : public testing::Test, 20 class TouchEventQueueTest : public testing::Test,
21 public TouchEventQueueClient { 21 public TouchEventQueueClient {
22 public: 22 public:
23 TouchEventQueueTest() 23 TouchEventQueueTest()
24 : sent_event_count_(0), 24 : sent_event_count_(0),
25 acked_event_count_(0), 25 acked_event_count_(0),
26 last_acked_event_state_(INPUT_EVENT_ACK_STATE_UNKNOWN) {} 26 last_acked_event_state_(INPUT_EVENT_ACK_STATE_UNKNOWN) {}
(...skipping 723 matching lines...) Expand 10 before | Expand all | Expand 10 after
750 EXPECT_TRUE(no_touch_to_renderer()); 750 EXPECT_TRUE(no_touch_to_renderer());
751 751
752 // TouchEnd should not be sent to renderer. 752 // TouchEnd should not be sent to renderer.
753 ReleaseTouchPoint(0); 753 ReleaseTouchPoint(0);
754 SendTouchEvent(); 754 SendTouchEvent();
755 EXPECT_EQ(1U, GetAndResetAckedEventCount()); 755 EXPECT_EQ(1U, GetAndResetAckedEventCount());
756 EXPECT_EQ(0U, GetAndResetSentEventCount()); 756 EXPECT_EQ(0U, GetAndResetSentEventCount());
757 EXPECT_EQ(INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS, acked_event_state()); 757 EXPECT_EQ(INPUT_EVENT_ACK_STATE_NO_CONSUMER_EXISTS, acked_event_state());
758 758
759 // GestureScrollEnd will resume the sending of TouchEvents to renderer. 759 // GestureScrollEnd will resume the sending of TouchEvents to renderer.
760 SendGestureEvent(WebKit::WebInputEvent::GestureScrollEnd); 760 SendGestureEvent(blink::WebInputEvent::GestureScrollEnd);
761 EXPECT_FALSE(no_touch_to_renderer()); 761 EXPECT_FALSE(no_touch_to_renderer());
762 762
763 // Now TouchEvents should be forwarded normally. 763 // Now TouchEvents should be forwarded normally.
764 PressTouchPoint(80, 10); 764 PressTouchPoint(80, 10);
765 SendTouchEvent(); 765 SendTouchEvent();
766 EXPECT_EQ(1U, GetAndResetSentEventCount()); 766 EXPECT_EQ(1U, GetAndResetSentEventCount());
767 SendTouchEventACK(INPUT_EVENT_ACK_STATE_NOT_CONSUMED); 767 SendTouchEventACK(INPUT_EVENT_ACK_STATE_NOT_CONSUMED);
768 EXPECT_EQ(1U, GetAndResetAckedEventCount()); 768 EXPECT_EQ(1U, GetAndResetAckedEventCount());
769 769
770 MoveTouchPoint(0, 80, 20); 770 MoveTouchPoint(0, 80, 20);
771 SendTouchEvent(); 771 SendTouchEvent();
772 EXPECT_EQ(1U, GetAndResetSentEventCount()); 772 EXPECT_EQ(1U, GetAndResetSentEventCount());
773 SendTouchEventACK(INPUT_EVENT_ACK_STATE_NOT_CONSUMED); 773 SendTouchEventACK(INPUT_EVENT_ACK_STATE_NOT_CONSUMED);
774 EXPECT_EQ(1U, GetAndResetAckedEventCount()); 774 EXPECT_EQ(1U, GetAndResetAckedEventCount());
775 775
776 ReleaseTouchPoint(0); 776 ReleaseTouchPoint(0);
777 SendTouchEvent(); 777 SendTouchEvent();
778 EXPECT_EQ(1U, GetAndResetSentEventCount()); 778 EXPECT_EQ(1U, GetAndResetSentEventCount());
779 SendTouchEventACK(INPUT_EVENT_ACK_STATE_NOT_CONSUMED); 779 SendTouchEventACK(INPUT_EVENT_ACK_STATE_NOT_CONSUMED);
780 EXPECT_EQ(1U, GetAndResetAckedEventCount()); 780 EXPECT_EQ(1U, GetAndResetAckedEventCount());
781 } 781 }
782 782
783 } // namespace content 783 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698