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

Side by Side Diff: ui/aura/root_window_host_x11_unittest.cc

Issue 95403006: x11: Cleanup how valuators are set for X events in tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years 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
« no previous file with comments | « no previous file | ui/events/test/events_test_utils_x11.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 5
6 #include "base/sys_info.h" 6 #include "base/sys_info.h"
7 #include "testing/gtest/include/gtest/gtest.h" 7 #include "testing/gtest/include/gtest/gtest.h"
8 #include "ui/aura/root_window.h" 8 #include "ui/aura/root_window.h"
9 #include "ui/aura/root_window_host_x11.h" 9 #include "ui/aura/root_window_host_x11.h"
10 #include "ui/aura/test/aura_test_base.h" 10 #include "ui/aura/test/aura_test_base.h"
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 #endif // defined(OS_CHROMEOS) 103 #endif // defined(OS_CHROMEOS)
104 104
105 scoped_ptr<RootWindowHostX11> root_window_host( 105 scoped_ptr<RootWindowHostX11> root_window_host(
106 new RootWindowHostX11(gfx::Rect(0, 0, 2560, 1700))); 106 new RootWindowHostX11(gfx::Rect(0, 0, 2560, 1700)));
107 scoped_ptr<TestRootWindowHostDelegate> delegate( 107 scoped_ptr<TestRootWindowHostDelegate> delegate(
108 new TestRootWindowHostDelegate()); 108 new TestRootWindowHostDelegate());
109 root_window_host->set_delegate(delegate.get()); 109 root_window_host->set_delegate(delegate.get());
110 110
111 std::vector<unsigned int> devices; 111 std::vector<unsigned int> devices;
112 devices.push_back(0); 112 devices.push_back(0);
113 ui::SetupTouchDevicesForTest(devices); 113 ui::SetUpTouchDevicesForTest(devices);
114 std::vector<ui::Valuator> valuators; 114 std::vector<ui::Valuator> valuators;
115 115
116 EXPECT_EQ(ui::ET_UNKNOWN, delegate->last_touch_type()); 116 EXPECT_EQ(ui::ET_UNKNOWN, delegate->last_touch_type());
117 EXPECT_EQ(-1, delegate->last_touch_id()); 117 EXPECT_EQ(-1, delegate->last_touch_id());
118 118
119 ui::ScopedXI2Event scoped_xevent; 119 ui::ScopedXI2Event scoped_xevent;
120 #if defined(OS_CHROMEOS) 120 #if defined(OS_CHROMEOS)
121 // This touch is out of bounds. 121 // This touch is out of bounds.
122 scoped_xevent.InitTouchEvent( 122 scoped_xevent.InitTouchEvent(
123 0, XI_TouchBegin, 5, gfx::Point(1500, 2500), valuators); 123 0, XI_TouchBegin, 5, gfx::Point(1500, 2500), valuators);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 175
176 int host2_y_offset = 1700; 176 int host2_y_offset = 1700;
177 scoped_ptr<RootWindowHostX11> root_window_host2( 177 scoped_ptr<RootWindowHostX11> root_window_host2(
178 new RootWindowHostX11(gfx::Rect(0, host2_y_offset, 1920, 1080))); 178 new RootWindowHostX11(gfx::Rect(0, host2_y_offset, 1920, 1080)));
179 scoped_ptr<TestRootWindowHostDelegate> delegate2( 179 scoped_ptr<TestRootWindowHostDelegate> delegate2(
180 new TestRootWindowHostDelegate()); 180 new TestRootWindowHostDelegate());
181 root_window_host2->set_delegate(delegate2.get()); 181 root_window_host2->set_delegate(delegate2.get());
182 182
183 std::vector<unsigned int> devices; 183 std::vector<unsigned int> devices;
184 devices.push_back(0); 184 devices.push_back(0);
185 ui::SetupTouchDevicesForTest(devices); 185 ui::SetUpTouchDevicesForTest(devices);
186 std::vector<ui::Valuator> valuators; 186 std::vector<ui::Valuator> valuators;
187 187
188 EXPECT_EQ(ui::ET_UNKNOWN, delegate1->last_touch_type()); 188 EXPECT_EQ(ui::ET_UNKNOWN, delegate1->last_touch_type());
189 EXPECT_EQ(-1, delegate1->last_touch_id()); 189 EXPECT_EQ(-1, delegate1->last_touch_id());
190 EXPECT_EQ(ui::ET_UNKNOWN, delegate2->last_touch_type()); 190 EXPECT_EQ(ui::ET_UNKNOWN, delegate2->last_touch_type());
191 EXPECT_EQ(-1, delegate2->last_touch_id()); 191 EXPECT_EQ(-1, delegate2->last_touch_id());
192 192
193 // 2 Touch events are targeted at the second RootWindowHost. 193 // 2 Touch events are targeted at the second RootWindowHost.
194 ui::ScopedXI2Event scoped_xevent; 194 ui::ScopedXI2Event scoped_xevent;
195 scoped_xevent.InitTouchEvent( 195 scoped_xevent.InitTouchEvent(
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 266
267 // Revert the CrOS testing env otherwise the following non-CrOS aura 267 // Revert the CrOS testing env otherwise the following non-CrOS aura
268 // tests will fail. 268 // tests will fail.
269 // Fake a ChromeOS running env. 269 // Fake a ChromeOS running env.
270 kLsbRelease = ""; 270 kLsbRelease = "";
271 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 271 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
272 } 272 }
273 #endif // defined(OS_CHROMEOS) 273 #endif // defined(OS_CHROMEOS)
274 274
275 } // namespace aura 275 } // namespace aura
OLDNEW
« no previous file with comments | « no previous file | ui/events/test/events_test_utils_x11.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698