Chromium Code Reviews| 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 <stddef.h> | 5 #include <stddef.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/location.h" | 9 #include "base/location.h" |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 1637 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1648 Widget* deactivate_widget_ = nullptr; | 1648 Widget* deactivate_widget_ = nullptr; |
| 1649 | 1649 |
| 1650 DISALLOW_COPY_AND_ASSIGN(WidgetInputMethodInteractiveTest); | 1650 DISALLOW_COPY_AND_ASSIGN(WidgetInputMethodInteractiveTest); |
| 1651 }; | 1651 }; |
| 1652 | 1652 |
| 1653 // Test input method focus changes affected by top window activaction. | 1653 // Test input method focus changes affected by top window activaction. |
| 1654 TEST_F(WidgetInputMethodInteractiveTest, Activation) { | 1654 TEST_F(WidgetInputMethodInteractiveTest, Activation) { |
| 1655 Widget* widget = CreateWidget(); | 1655 Widget* widget = CreateWidget(); |
| 1656 Textfield* textfield = new Textfield; | 1656 Textfield* textfield = new Textfield; |
| 1657 widget->GetRootView()->AddChildView(textfield); | 1657 widget->GetRootView()->AddChildView(textfield); |
| 1658 ShowSync(widget); | |
|
sky
2016/10/13 16:21:22
Why does the order here matter?
Qiang(Joe) Xu
2016/10/14 01:42:39
Oh, the master doesn't matter any more. I will res
| |
| 1658 textfield->RequestFocus(); | 1659 textfield->RequestFocus(); |
| 1659 | 1660 |
| 1660 ShowSync(widget); | |
| 1661 | |
| 1662 EXPECT_EQ(ui::TEXT_INPUT_TYPE_TEXT, | 1661 EXPECT_EQ(ui::TEXT_INPUT_TYPE_TEXT, |
| 1663 widget->GetInputMethod()->GetTextInputType()); | 1662 widget->GetInputMethod()->GetTextInputType()); |
| 1664 | 1663 |
| 1665 DeactivateSync(widget); | 1664 DeactivateSync(widget); |
| 1666 | 1665 |
| 1667 EXPECT_EQ(ui::TEXT_INPUT_TYPE_NONE, | 1666 EXPECT_EQ(ui::TEXT_INPUT_TYPE_NONE, |
| 1668 widget->GetInputMethod()->GetTextInputType()); | 1667 widget->GetInputMethod()->GetTextInputType()); |
| 1669 widget->CloseNow(); | 1668 widget->CloseNow(); |
| 1670 } | 1669 } |
| 1671 | 1670 |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1816 | 1815 |
| 1817 ui::KeyEvent key_event2(key_event); | 1816 ui::KeyEvent key_event2(key_event); |
| 1818 widget->OnKeyEvent(&key_event2); | 1817 widget->OnKeyEvent(&key_event2); |
| 1819 EXPECT_FALSE(key_event2.stopped_propagation()); | 1818 EXPECT_FALSE(key_event2.stopped_propagation()); |
| 1820 | 1819 |
| 1821 widget->CloseNow(); | 1820 widget->CloseNow(); |
| 1822 } | 1821 } |
| 1823 | 1822 |
| 1824 } // namespace test | 1823 } // namespace test |
| 1825 } // namespace views | 1824 } // namespace views |
| OLD | NEW |