OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <stdio.h> | 5 #include <stdio.h> |
6 | 6 |
7 #include "base/strings/string16.h" | 7 #include "base/strings/string16.h" |
8 #include "base/strings/string_util.h" | 8 #include "base/strings/string_util.h" |
9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
10 #include "base/time/time.h" | 10 #include "base/time/time.h" |
(...skipping 764 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
775 EXPECT_FALSE(omnibox_view->IsSelectAll()); | 775 EXPECT_FALSE(omnibox_view->IsSelectAll()); |
776 | 776 |
777 // Make sure the cursor is placed correctly. | 777 // Make sure the cursor is placed correctly. |
778 omnibox_view->GetSelectionBounds(&start, &end); | 778 omnibox_view->GetSelectionBounds(&start, &end); |
779 EXPECT_EQ(old_text.size(), start); | 779 EXPECT_EQ(old_text.size(), start); |
780 EXPECT_EQ(old_text.size(), end); | 780 EXPECT_EQ(old_text.size(), end); |
781 | 781 |
782 // Insert one character at the end. Make sure we won't insert | 782 // Insert one character at the end. Make sure we won't insert |
783 // anything after the special ZWS mark used in gtk implementation. | 783 // anything after the special ZWS mark used in gtk implementation. |
784 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, 0)); | 784 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, 0)); |
785 EXPECT_EQ(old_text + char16('a'), omnibox_view->GetText()); | 785 EXPECT_EQ(old_text + base::char16('a'), omnibox_view->GetText()); |
786 | 786 |
787 // Delete one character from the end. Make sure we won't delete the special | 787 // Delete one character from the end. Make sure we won't delete the special |
788 // ZWS mark used in gtk implementation. | 788 // ZWS mark used in gtk implementation. |
789 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, 0)); | 789 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, 0)); |
790 EXPECT_EQ(old_text, omnibox_view->GetText()); | 790 EXPECT_EQ(old_text, omnibox_view->GetText()); |
791 | 791 |
792 omnibox_view->SelectAll(true); | 792 omnibox_view->SelectAll(true); |
793 EXPECT_TRUE(omnibox_view->IsSelectAll()); | 793 EXPECT_TRUE(omnibox_view->IsSelectAll()); |
794 omnibox_view->GetSelectionBounds(&start, &end); | 794 omnibox_view->GetSelectionBounds(&start, &end); |
795 EXPECT_EQ(0U, start); | 795 EXPECT_EQ(0U, start); |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
853 ASSERT_TRUE(omnibox_view->GetText().empty()); | 853 ASSERT_TRUE(omnibox_view->GetText().empty()); |
854 | 854 |
855 // Revert to keyword hint mode. | 855 // Revert to keyword hint mode. |
856 omnibox_view->model()->ClearKeyword(base::string16()); | 856 omnibox_view->model()->ClearKeyword(base::string16()); |
857 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); | 857 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); |
858 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); | 858 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); |
859 ASSERT_EQ(search_keyword, omnibox_view->GetText()); | 859 ASSERT_EQ(search_keyword, omnibox_view->GetText()); |
860 | 860 |
861 // Keyword shouldn't be accepted by pressing space with a trailing | 861 // Keyword shouldn't be accepted by pressing space with a trailing |
862 // whitespace. | 862 // whitespace. |
863 omnibox_view->SetWindowTextAndCaretPos(search_keyword + char16(' '), | 863 omnibox_view->SetWindowTextAndCaretPos(search_keyword + base::char16(' '), |
864 search_keyword.length() + 1, false, false); | 864 search_keyword.length() + 1, false, false); |
865 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, 0)); | 865 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, 0)); |
866 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); | 866 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); |
867 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); | 867 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); |
868 ASSERT_EQ(search_keyword + ASCIIToUTF16(" "), omnibox_view->GetText()); | 868 ASSERT_EQ(search_keyword + ASCIIToUTF16(" "), omnibox_view->GetText()); |
869 | 869 |
870 // Keyword shouldn't be accepted by deleting the trailing space. | 870 // Keyword shouldn't be accepted by deleting the trailing space. |
871 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, 0)); | 871 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, 0)); |
872 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); | 872 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); |
873 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); | 873 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); |
874 ASSERT_EQ(search_keyword + char16(' '), omnibox_view->GetText()); | 874 ASSERT_EQ(search_keyword + base::char16(' '), omnibox_view->GetText()); |
875 | 875 |
876 // Keyword shouldn't be accepted by pressing space before a trailing space. | 876 // Keyword shouldn't be accepted by pressing space before a trailing space. |
877 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_LEFT, 0)); | 877 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_LEFT, 0)); |
878 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, 0)); | 878 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, 0)); |
879 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); | 879 ASSERT_TRUE(omnibox_view->model()->is_keyword_hint()); |
880 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); | 880 ASSERT_EQ(search_keyword, omnibox_view->model()->keyword()); |
881 ASSERT_EQ(search_keyword + ASCIIToUTF16(" "), omnibox_view->GetText()); | 881 ASSERT_EQ(search_keyword + ASCIIToUTF16(" "), omnibox_view->GetText()); |
882 | 882 |
883 // Keyword should be accepted by pressing space in the middle of context and | 883 // Keyword should be accepted by pressing space in the middle of context and |
884 // just after the keyword. | 884 // just after the keyword. |
(...skipping 945 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1830 omnibox_view->Update(); | 1830 omnibox_view->Update(); |
1831 EXPECT_EQ(url_c, omnibox_view->GetText()); | 1831 EXPECT_EQ(url_c, omnibox_view->GetText()); |
1832 } | 1832 } |
1833 | 1833 |
1834 IN_PROC_BROWSER_TEST_F(OmniboxViewTest, InputResetsSearchTermReplacement) { | 1834 IN_PROC_BROWSER_TEST_F(OmniboxViewTest, InputResetsSearchTermReplacement) { |
1835 browser()->toolbar_model()->set_url_replacement_enabled(false); | 1835 browser()->toolbar_model()->set_url_replacement_enabled(false); |
1836 chrome::FocusLocationBar(browser()); | 1836 chrome::FocusLocationBar(browser()); |
1837 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, 0)); | 1837 ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, 0)); |
1838 EXPECT_TRUE(browser()->toolbar_model()->url_replacement_enabled()); | 1838 EXPECT_TRUE(browser()->toolbar_model()->url_replacement_enabled()); |
1839 } | 1839 } |
OLD | NEW |