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

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

Issue 72503002: Remove some pass-thrus on RootWindow API in favor of exposing the RootWindowHost again. (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
« no previous file with comments | « ui/aura/root_window_host_x11.cc ('k') | ui/aura/test/ui_controls_factory_aurawin.cc » ('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 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 virtual void OnHostMoved(const gfx::Point& origin) OVERRIDE {} 55 virtual void OnHostMoved(const gfx::Point& origin) OVERRIDE {}
56 virtual void OnHostResized(const gfx::Size& size) OVERRIDE {} 56 virtual void OnHostResized(const gfx::Size& size) OVERRIDE {}
57 57
58 virtual float GetDeviceScaleFactor() OVERRIDE { 58 virtual float GetDeviceScaleFactor() OVERRIDE {
59 return 1.0f; 59 return 1.0f;
60 } 60 }
61 61
62 virtual aura::RootWindow* AsRootWindow() OVERRIDE { 62 virtual aura::RootWindow* AsRootWindow() OVERRIDE {
63 return NULL; 63 return NULL;
64 } 64 }
65 virtual const aura::RootWindow* AsRootWindow() const OVERRIDE {
66 return NULL;
67 }
65 68
66 ui::EventType last_touch_type() { 69 ui::EventType last_touch_type() {
67 return last_touch_type_; 70 return last_touch_type_;
68 } 71 }
69 72
70 int last_touch_id() { 73 int last_touch_id() {
71 return last_touch_id_; 74 return last_touch_id_;
72 } 75 }
73 76
74 gfx::Point last_touch_location() { 77 gfx::Point last_touch_location() {
(...skipping 21 matching lines...) Expand all
96 #if defined(OS_CHROMEOS) 99 #if defined(OS_CHROMEOS)
97 // Fake a ChromeOS running env. 100 // Fake a ChromeOS running env.
98 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; 101 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n";
99 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 102 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
100 #endif // defined(OS_CHROMEOS) 103 #endif // defined(OS_CHROMEOS)
101 104
102 scoped_ptr<RootWindowHostX11> root_window_host( 105 scoped_ptr<RootWindowHostX11> root_window_host(
103 new RootWindowHostX11(gfx::Rect(0, 0, 2560, 1700))); 106 new RootWindowHostX11(gfx::Rect(0, 0, 2560, 1700)));
104 scoped_ptr<TestRootWindowHostDelegate> delegate( 107 scoped_ptr<TestRootWindowHostDelegate> delegate(
105 new TestRootWindowHostDelegate()); 108 new TestRootWindowHostDelegate());
106 root_window_host->SetDelegate(delegate.get()); 109 root_window_host->set_delegate(delegate.get());
107 110
108 std::vector<unsigned int> devices; 111 std::vector<unsigned int> devices;
109 devices.push_back(0); 112 devices.push_back(0);
110 ui::SetupTouchDevicesForTest(devices); 113 ui::SetupTouchDevicesForTest(devices);
111 std::vector<ui::Valuator> valuators; 114 std::vector<ui::Valuator> valuators;
112 115
113 EXPECT_EQ(ui::ET_UNKNOWN, delegate->last_touch_type()); 116 EXPECT_EQ(ui::ET_UNKNOWN, delegate->last_touch_type());
114 EXPECT_EQ(-1, delegate->last_touch_id()); 117 EXPECT_EQ(-1, delegate->last_touch_id());
115 118
116 #if defined(OS_CHROMEOS) 119 #if defined(OS_CHROMEOS)
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 #if defined(OS_CHROMEOS) 163 #if defined(OS_CHROMEOS)
161 TEST_F(RootWindowHostX11Test, DispatchTouchEventToTwoRootWindow) { 164 TEST_F(RootWindowHostX11Test, DispatchTouchEventToTwoRootWindow) {
162 // Fake a ChromeOS running env. 165 // Fake a ChromeOS running env.
163 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; 166 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n";
164 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 167 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
165 168
166 scoped_ptr<RootWindowHostX11> root_window_host1( 169 scoped_ptr<RootWindowHostX11> root_window_host1(
167 new RootWindowHostX11(gfx::Rect(0, 0, 2560, 1700))); 170 new RootWindowHostX11(gfx::Rect(0, 0, 2560, 1700)));
168 scoped_ptr<TestRootWindowHostDelegate> delegate1( 171 scoped_ptr<TestRootWindowHostDelegate> delegate1(
169 new TestRootWindowHostDelegate()); 172 new TestRootWindowHostDelegate());
170 root_window_host1->SetDelegate(delegate1.get()); 173 root_window_host1->set_delegate(delegate1.get());
171 174
172 int host2_y_offset = 1700; 175 int host2_y_offset = 1700;
173 scoped_ptr<RootWindowHostX11> root_window_host2( 176 scoped_ptr<RootWindowHostX11> root_window_host2(
174 new RootWindowHostX11(gfx::Rect(0, host2_y_offset, 1920, 1080))); 177 new RootWindowHostX11(gfx::Rect(0, host2_y_offset, 1920, 1080)));
175 scoped_ptr<TestRootWindowHostDelegate> delegate2( 178 scoped_ptr<TestRootWindowHostDelegate> delegate2(
176 new TestRootWindowHostDelegate()); 179 new TestRootWindowHostDelegate());
177 root_window_host2->SetDelegate(delegate2.get()); 180 root_window_host2->set_delegate(delegate2.get());
178 181
179 std::vector<unsigned int> devices; 182 std::vector<unsigned int> devices;
180 devices.push_back(0); 183 devices.push_back(0);
181 ui::SetupTouchDevicesForTest(devices); 184 ui::SetupTouchDevicesForTest(devices);
182 std::vector<ui::Valuator> valuators; 185 std::vector<ui::Valuator> valuators;
183 186
184 EXPECT_EQ(ui::ET_UNKNOWN, delegate1->last_touch_type()); 187 EXPECT_EQ(ui::ET_UNKNOWN, delegate1->last_touch_type());
185 EXPECT_EQ(-1, delegate1->last_touch_id()); 188 EXPECT_EQ(-1, delegate1->last_touch_id());
186 EXPECT_EQ(ui::ET_UNKNOWN, delegate2->last_touch_type()); 189 EXPECT_EQ(ui::ET_UNKNOWN, delegate2->last_touch_type());
187 EXPECT_EQ(-1, delegate2->last_touch_id()); 190 EXPECT_EQ(-1, delegate2->last_touch_id());
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 264
262 // Revert the CrOS testing env otherwise the following non-CrOS aura 265 // Revert the CrOS testing env otherwise the following non-CrOS aura
263 // tests will fail. 266 // tests will fail.
264 // Fake a ChromeOS running env. 267 // Fake a ChromeOS running env.
265 kLsbRelease = ""; 268 kLsbRelease = "";
266 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 269 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
267 } 270 }
268 #endif // defined(OS_CHROMEOS) 271 #endif // defined(OS_CHROMEOS)
269 272
270 } // namespace aura 273 } // namespace aura
OLDNEW
« no previous file with comments | « ui/aura/root_window_host_x11.cc ('k') | ui/aura/test/ui_controls_factory_aurawin.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698