OLD | NEW |
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 "ui/views/controls/textfield/textfield.h" | 5 #include "ui/views/controls/textfield/textfield.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <set> | 10 #include <set> |
(...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 model_->ClearEditHistory(); | 433 model_->ClearEditHistory(); |
434 | 434 |
435 // Since the window type is activatable, showing the widget will also | 435 // Since the window type is activatable, showing the widget will also |
436 // activate it. Calling Activate directly is insufficient, since that does | 436 // activate it. Calling Activate directly is insufficient, since that does |
437 // not also _focus_ an aura::Window (i.e. using the FocusClient). Both the | 437 // not also _focus_ an aura::Window (i.e. using the FocusClient). Both the |
438 // widget and the textfield must have focus to properly handle input. | 438 // widget and the textfield must have focus to properly handle input. |
439 widget_->Show(); | 439 widget_->Show(); |
440 textfield_->RequestFocus(); | 440 textfield_->RequestFocus(); |
441 | 441 |
442 event_generator_.reset( | 442 event_generator_.reset( |
443 new ui::test::EventGenerator(GetContext(), widget_->GetNativeWindow())); | 443 new ui::test::EventGenerator(widget_->GetNativeWindow())); |
444 } | 444 } |
445 ui::MenuModel* GetContextMenuModel() { | 445 ui::MenuModel* GetContextMenuModel() { |
446 test_api_->UpdateContextMenu(); | 446 test_api_->UpdateContextMenu(); |
447 return test_api_->context_menu_contents(); | 447 return test_api_->context_menu_contents(); |
448 } | 448 } |
449 | 449 |
450 // True if native Mac keystrokes should be used (to avoid ifdef litter). | 450 // True if native Mac keystrokes should be used (to avoid ifdef litter). |
451 bool TestingNativeMac() { | 451 bool TestingNativeMac() { |
452 #if defined(OS_MACOSX) | 452 #if defined(OS_MACOSX) |
453 return true; | 453 return true; |
(...skipping 2200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2654 | 2654 |
2655 textfield_->SetTextInputType(ui::TEXT_INPUT_TYPE_PASSWORD); | 2655 textfield_->SetTextInputType(ui::TEXT_INPUT_TYPE_PASSWORD); |
2656 ui::AXViewState state_protected; | 2656 ui::AXViewState state_protected; |
2657 textfield_->GetAccessibleState(&state_protected); | 2657 textfield_->GetAccessibleState(&state_protected); |
2658 EXPECT_EQ(ui::AX_ROLE_TEXT_FIELD, state_protected.role); | 2658 EXPECT_EQ(ui::AX_ROLE_TEXT_FIELD, state_protected.role); |
2659 EXPECT_EQ(ASCIIToUTF16("********"), state_protected.value); | 2659 EXPECT_EQ(ASCIIToUTF16("********"), state_protected.value); |
2660 EXPECT_TRUE(state_protected.HasStateFlag(ui::AX_STATE_PROTECTED)); | 2660 EXPECT_TRUE(state_protected.HasStateFlag(ui::AX_STATE_PROTECTED)); |
2661 } | 2661 } |
2662 | 2662 |
2663 } // namespace views | 2663 } // namespace views |
OLD | NEW |