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

Side by Side Diff: ash/host/ash_window_tree_host_x11_unittest.cc

Issue 273073002: Changes code using Compositor to pass in ContextFactory (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix tooltip on chromeos Created 6 years, 7 months 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 | « ash/host/ash_window_tree_host_x11.cc ('k') | ash/shell.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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "ash/host/ash_window_tree_host_x11.h" 5 #include "ash/host/ash_window_tree_host_x11.h"
6 6
7 #undef None 7 #undef None
8 #undef Bool 8 #undef Bool
9 9
10 #include "base/sys_info.h" 10 #include "base/sys_info.h"
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
61 61
62 // Send X touch events to one WindowTreeHost. The WindowTreeHost's 62 // Send X touch events to one WindowTreeHost. The WindowTreeHost's
63 // delegate will get corresponding ui::TouchEvent if the touch events 63 // delegate will get corresponding ui::TouchEvent if the touch events
64 // are targeting this WindowTreeHost. 64 // are targeting this WindowTreeHost.
65 TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToOneRootWindow) { 65 TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToOneRootWindow) {
66 // Fake a ChromeOS running env. 66 // Fake a ChromeOS running env.
67 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; 67 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n";
68 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 68 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
69 69
70 scoped_ptr<aura::WindowTreeHostX11> window_tree_host( 70 scoped_ptr<aura::WindowTreeHostX11> window_tree_host(
71 new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700))); 71 new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700), context_factory()));
72 window_tree_host->InitHost(); 72 window_tree_host->InitHost();
73 scoped_ptr<RootWindowEventHandler> handler( 73 scoped_ptr<RootWindowEventHandler> handler(
74 new RootWindowEventHandler(window_tree_host.get())); 74 new RootWindowEventHandler(window_tree_host.get()));
75 75
76 std::vector<unsigned int> devices; 76 std::vector<unsigned int> devices;
77 devices.push_back(0); 77 devices.push_back(0);
78 ui::SetUpTouchDevicesForTest(devices); 78 ui::SetUpTouchDevicesForTest(devices);
79 std::vector<ui::Valuator> valuators; 79 std::vector<ui::Valuator> valuators;
80 80
81 EXPECT_EQ(ui::ET_UNKNOWN, handler->last_touch_type()); 81 EXPECT_EQ(ui::ET_UNKNOWN, handler->last_touch_type());
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 127
128 // Send X touch events to two WindowTreeHost. The WindowTreeHost which is 128 // Send X touch events to two WindowTreeHost. The WindowTreeHost which is
129 // the event target of the X touch events should generate the corresponding 129 // the event target of the X touch events should generate the corresponding
130 // ui::TouchEvent for its delegate. 130 // ui::TouchEvent for its delegate.
131 TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToTwoRootWindow) { 131 TEST_F(AshWindowTreeHostX11Test, DispatchTouchEventToTwoRootWindow) {
132 // Fake a ChromeOS running env. 132 // Fake a ChromeOS running env.
133 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n"; 133 const char* kLsbRelease = "CHROMEOS_RELEASE_NAME=Chromium OS\n";
134 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 134 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
135 135
136 scoped_ptr<aura::WindowTreeHostX11> window_tree_host1( 136 scoped_ptr<aura::WindowTreeHostX11> window_tree_host1(
137 new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700))); 137 new AshWindowTreeHostX11(gfx::Rect(0, 0, 2560, 1700), context_factory()));
138 window_tree_host1->InitHost(); 138 window_tree_host1->InitHost();
139 scoped_ptr<RootWindowEventHandler> handler1( 139 scoped_ptr<RootWindowEventHandler> handler1(
140 new RootWindowEventHandler(window_tree_host1.get())); 140 new RootWindowEventHandler(window_tree_host1.get()));
141 141
142 int host2_y_offset = 1700; 142 int host2_y_offset = 1700;
143 scoped_ptr<aura::WindowTreeHostX11> window_tree_host2( 143 scoped_ptr<aura::WindowTreeHostX11> window_tree_host2(
144 new AshWindowTreeHostX11(gfx::Rect(0, host2_y_offset, 1920, 1080))); 144 new AshWindowTreeHostX11(gfx::Rect(0, host2_y_offset, 1920, 1080),
145 context_factory()));
145 window_tree_host2->InitHost(); 146 window_tree_host2->InitHost();
146 scoped_ptr<RootWindowEventHandler> handler2( 147 scoped_ptr<RootWindowEventHandler> handler2(
147 new RootWindowEventHandler(window_tree_host2.get())); 148 new RootWindowEventHandler(window_tree_host2.get()));
148 149
149 std::vector<unsigned int> devices; 150 std::vector<unsigned int> devices;
150 devices.push_back(0); 151 devices.push_back(0);
151 ui::SetUpTouchDevicesForTest(devices); 152 ui::SetUpTouchDevicesForTest(devices);
152 std::vector<ui::Valuator> valuators; 153 std::vector<ui::Valuator> valuators;
153 154
154 EXPECT_EQ(ui::ET_UNKNOWN, handler1->last_touch_type()); 155 EXPECT_EQ(ui::ET_UNKNOWN, handler1->last_touch_type());
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
240 handler2.reset(); 241 handler2.reset();
241 242
242 // Revert the CrOS testing env otherwise the following non-CrOS aura 243 // Revert the CrOS testing env otherwise the following non-CrOS aura
243 // tests will fail. 244 // tests will fail.
244 // Fake a ChromeOS running env. 245 // Fake a ChromeOS running env.
245 kLsbRelease = ""; 246 kLsbRelease = "";
246 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time()); 247 base::SysInfo::SetChromeOSVersionInfoForTest(kLsbRelease, base::Time());
247 } 248 }
248 249
249 } // namespace aura 250 } // namespace aura
OLDNEW
« no previous file with comments | « ash/host/ash_window_tree_host_x11.cc ('k') | ash/shell.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698