OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 "ui/keyboard/keyboard_controller.h" | 5 #include "ui/keyboard/keyboard_controller.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 ~TestKeyboardControllerProxy() override { | 89 ~TestKeyboardControllerProxy() override { |
90 // Destroy the window before the delegate. | 90 // Destroy the window before the delegate. |
91 window_.reset(); | 91 window_.reset(); |
92 } | 92 } |
93 | 93 |
94 // Overridden from KeyboardControllerProxy: | 94 // Overridden from KeyboardControllerProxy: |
95 bool HasKeyboardWindow() const override { return window_; } | 95 bool HasKeyboardWindow() const override { return window_; } |
96 aura::Window* GetKeyboardWindow() override { | 96 aura::Window* GetKeyboardWindow() override { |
97 if (!window_) { | 97 if (!window_) { |
98 window_.reset(new aura::Window(&delegate_)); | 98 window_.reset(new aura::Window(&delegate_)); |
99 window_->Init(aura::WINDOW_LAYER_NOT_DRAWN); | 99 window_->Init(ui::LAYER_NOT_DRAWN); |
100 window_->set_owned_by_parent(false); | 100 window_->set_owned_by_parent(false); |
101 } | 101 } |
102 return window_.get(); | 102 return window_.get(); |
103 } | 103 } |
104 ui::InputMethod* GetInputMethod() override { return input_method_.get(); } | 104 ui::InputMethod* GetInputMethod() override { return input_method_.get(); } |
105 void RequestAudioInput( | 105 void RequestAudioInput( |
106 content::WebContents* web_contents, | 106 content::WebContents* web_contents, |
107 const content::MediaStreamRequest& request, | 107 const content::MediaStreamRequest& request, |
108 const content::MediaResponseCallback& callback) override { | 108 const content::MediaResponseCallback& callback) override { |
109 return; | 109 return; |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
263 // The above call should resize keyboard to new width while keeping the old | 263 // The above call should resize keyboard to new width while keeping the old |
264 // height. | 264 // height. |
265 ASSERT_EQ(gfx::Rect(0, 150, 100, 50), keyboard->bounds()); | 265 ASSERT_EQ(gfx::Rect(0, 150, 100, 50), keyboard->bounds()); |
266 } | 266 } |
267 | 267 |
268 // Tests that tapping/clicking inside the keyboard does not give it focus. | 268 // Tests that tapping/clicking inside the keyboard does not give it focus. |
269 TEST_F(KeyboardControllerTest, ClickDoesNotFocusKeyboard) { | 269 TEST_F(KeyboardControllerTest, ClickDoesNotFocusKeyboard) { |
270 const gfx::Rect& root_bounds = root_window()->bounds(); | 270 const gfx::Rect& root_bounds = root_window()->bounds(); |
271 aura::test::EventCountDelegate delegate; | 271 aura::test::EventCountDelegate delegate; |
272 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); | 272 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); |
273 window->Init(aura::WINDOW_LAYER_NOT_DRAWN); | 273 window->Init(ui::LAYER_NOT_DRAWN); |
274 window->SetBounds(root_bounds); | 274 window->SetBounds(root_bounds); |
275 root_window()->AddChild(window.get()); | 275 root_window()->AddChild(window.get()); |
276 window->Show(); | 276 window->Show(); |
277 window->Focus(); | 277 window->Focus(); |
278 | 278 |
279 aura::Window* keyboard_container(controller()->GetContainerWindow()); | 279 aura::Window* keyboard_container(controller()->GetContainerWindow()); |
280 keyboard_container->SetBounds(root_bounds); | 280 keyboard_container->SetBounds(root_bounds); |
281 | 281 |
282 root_window()->AddChild(keyboard_container); | 282 root_window()->AddChild(keyboard_container); |
283 keyboard_container->Show(); | 283 keyboard_container->Show(); |
(...skipping 23 matching lines...) Expand all Loading... |
307 generator.MoveMouseTo(gfx::Point()); | 307 generator.MoveMouseTo(gfx::Point()); |
308 generator.ClickLeftButton(); | 308 generator.ClickLeftButton(); |
309 EXPECT_EQ("1 1", delegate.GetMouseButtonCountsAndReset()); | 309 EXPECT_EQ("1 1", delegate.GetMouseButtonCountsAndReset()); |
310 keyboard_container->RemovePreTargetHandler(&observer); | 310 keyboard_container->RemovePreTargetHandler(&observer); |
311 } | 311 } |
312 | 312 |
313 TEST_F(KeyboardControllerTest, EventHitTestingInContainer) { | 313 TEST_F(KeyboardControllerTest, EventHitTestingInContainer) { |
314 const gfx::Rect& root_bounds = root_window()->bounds(); | 314 const gfx::Rect& root_bounds = root_window()->bounds(); |
315 aura::test::EventCountDelegate delegate; | 315 aura::test::EventCountDelegate delegate; |
316 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); | 316 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); |
317 window->Init(aura::WINDOW_LAYER_NOT_DRAWN); | 317 window->Init(ui::LAYER_NOT_DRAWN); |
318 window->SetBounds(root_bounds); | 318 window->SetBounds(root_bounds); |
319 root_window()->AddChild(window.get()); | 319 root_window()->AddChild(window.get()); |
320 window->Show(); | 320 window->Show(); |
321 window->Focus(); | 321 window->Focus(); |
322 | 322 |
323 aura::Window* keyboard_container(controller()->GetContainerWindow()); | 323 aura::Window* keyboard_container(controller()->GetContainerWindow()); |
324 keyboard_container->SetBounds(root_bounds); | 324 keyboard_container->SetBounds(root_bounds); |
325 | 325 |
326 root_window()->AddChild(keyboard_container); | 326 root_window()->AddChild(keyboard_container); |
327 keyboard_container->Show(); | 327 keyboard_container->Show(); |
(...skipping 17 matching lines...) Expand all Loading... |
345 location.set_y(keyboard_window->bounds().y() - 5); | 345 location.set_y(keyboard_window->bounds().y() - 5); |
346 ui::MouseEvent mouse2(ui::ET_MOUSE_MOVED, location, location, | 346 ui::MouseEvent mouse2(ui::ET_MOUSE_MOVED, location, location, |
347 ui::EventTimeForNow(), ui::EF_NONE, ui::EF_NONE); | 347 ui::EventTimeForNow(), ui::EF_NONE, ui::EF_NONE); |
348 EXPECT_EQ(window.get(), targeter->FindTargetForEvent(root, &mouse2)); | 348 EXPECT_EQ(window.get(), targeter->FindTargetForEvent(root, &mouse2)); |
349 } | 349 } |
350 | 350 |
351 TEST_F(KeyboardControllerTest, KeyboardWindowCreation) { | 351 TEST_F(KeyboardControllerTest, KeyboardWindowCreation) { |
352 const gfx::Rect& root_bounds = root_window()->bounds(); | 352 const gfx::Rect& root_bounds = root_window()->bounds(); |
353 aura::test::EventCountDelegate delegate; | 353 aura::test::EventCountDelegate delegate; |
354 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); | 354 scoped_ptr<aura::Window> window(new aura::Window(&delegate)); |
355 window->Init(aura::WINDOW_LAYER_NOT_DRAWN); | 355 window->Init(ui::LAYER_NOT_DRAWN); |
356 window->SetBounds(root_bounds); | 356 window->SetBounds(root_bounds); |
357 root_window()->AddChild(window.get()); | 357 root_window()->AddChild(window.get()); |
358 window->Show(); | 358 window->Show(); |
359 window->Focus(); | 359 window->Focus(); |
360 | 360 |
361 aura::Window* keyboard_container(controller()->GetContainerWindow()); | 361 aura::Window* keyboard_container(controller()->GetContainerWindow()); |
362 keyboard_container->SetBounds(root_bounds); | 362 keyboard_container->SetBounds(root_bounds); |
363 | 363 |
364 root_window()->AddChild(keyboard_container); | 364 root_window()->AddChild(keyboard_container); |
365 keyboard_container->Show(); | 365 keyboard_container->Show(); |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
593 // Before hide animation finishes, show keyboard again. | 593 // Before hide animation finishes, show keyboard again. |
594 ShowKeyboard(); | 594 ShowKeyboard(); |
595 RunAnimationForLayer(layer); | 595 RunAnimationForLayer(layer); |
596 EXPECT_TRUE(keyboard_container()->IsVisible()); | 596 EXPECT_TRUE(keyboard_container()->IsVisible()); |
597 EXPECT_TRUE(keyboard_window()->IsVisible()); | 597 EXPECT_TRUE(keyboard_window()->IsVisible()); |
598 EXPECT_EQ(1.0, layer->opacity()); | 598 EXPECT_EQ(1.0, layer->opacity()); |
599 EXPECT_EQ(gfx::Transform(), layer->transform()); | 599 EXPECT_EQ(gfx::Transform(), layer->transform()); |
600 } | 600 } |
601 | 601 |
602 } // namespace keyboard | 602 } // namespace keyboard |
OLD | NEW |