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

Side by Side Diff: views/controls/textfield/native_textfield_views_unittest.cc

Issue 8143021: aura: Fix views_unittests on linux. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: mark test as DISABLED_ rather than FAILED_ Created 9 years, 2 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
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <string> 5 #include <string>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/auto_reset.h" 8 #include "base/auto_reset.h"
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 16 matching lines...) Expand all
27 #include "views/events/event.h" 27 #include "views/events/event.h"
28 #include "views/focus/focus_manager.h" 28 #include "views/focus/focus_manager.h"
29 #include "views/ime/mock_input_method.h" 29 #include "views/ime/mock_input_method.h"
30 #include "views/ime/text_input_client.h" 30 #include "views/ime/text_input_client.h"
31 #include "views/test/test_views_delegate.h" 31 #include "views/test/test_views_delegate.h"
32 #include "views/test/views_test_base.h" 32 #include "views/test/views_test_base.h"
33 #include "views/views_delegate.h" 33 #include "views/views_delegate.h"
34 #include "views/widget/native_widget_private.h" 34 #include "views/widget/native_widget_private.h"
35 #include "views/widget/widget.h" 35 #include "views/widget/widget.h"
36 36
37 // Bug 99128. 37 // Bugs http://crbug.com/99128, and http://crbug.com/97845
38 #if defined(USE_AURA) 38 #if defined(USE_AURA)
39 #define MAYBE_KeyTest FAILS_KeyTest 39 #define MAYBE_KeyTest DISABLED_KeyTest
sky 2011/10/05 20:28:03 These don't crash on windows (as far as I know). C
sadrul 2011/10/05 20:42:36 It turns out just the drag-n-drop related tests cr
40 #define MAYBE_ControlAndSelectTest FAILS_ControlAndSelectTest 40 #define MAYBE_ControlAndSelectTest DISABLED_ControlAndSelectTest
41 #define MAYBE_InsertionDeletionTest FAILS_InsertionDeletionTest 41 #define MAYBE_InsertionDeletionTest DISABLED_InsertionDeletionTest
42 #define MAYBE_OnKeyPressReturnValueTest FAILS_OnKeyPressReturnValueTest 42 #define MAYBE_OnKeyPressReturnValueTest DISABLED_OnKeyPressReturnValueTest
43 #define MAYBE_CursorMovement FAILS_CursorMovement 43 #define MAYBE_CursorMovement DISABLED_CursorMovement
44 #define MAYBE_DragAndDrop_ToTheRight FAILS_DragAndDrop_ToTheRight 44 #define MAYBE_DragAndDrop_ToTheRight DISABLED_DragAndDrop_ToTheRight
45 #define MAYBE_DragAndDrop_ToTheLeft FAILS_DragAndDrop_ToTheLeft 45 #define MAYBE_DragAndDrop_ToTheLeft DISABLED_DragAndDrop_ToTheLeft
46 #define MAYBE_ReadOnlyTest FAILS_ReadOnlyTest 46 #define MAYBE_ReadOnlyTest DISABLED_ReadOnlyTest
47 #define MAYBE_TextInputClientTest FAILS_TextInputClientTest 47 #define MAYBE_TextInputClientTest DISABLED_TextInputClientTest
48 #define MAYBE_UndoRedoTest FAILS_UndoRedoTest 48 #define MAYBE_UndoRedoTest DISABLED_UndoRedoTest
49 #define MAYBE_TextCursorDisplayTest FAILS_TextCursorDisplayTest 49 #define MAYBE_TextCursorDisplayTest DISABLED_TextCursorDisplayTest
50 #define MAYBE_TextCursorDisplayInRTLTest FAILS_TextCursorDisplayInRTLTest 50 #define MAYBE_TextCursorDisplayInRTLTest DISABLED_TextCursorDisplayInRTLTest
51 #define MAYBE_HitOutsideTextAreaTest FAILS_HitOutsideTextAreaTest 51 #define MAYBE_HitOutsideTextAreaTest DISABLED_HitOutsideTextAreaTest
52 #define MAYBE_HitOutsideTextAreaInRTLTest FAILS_HitOutsideTextAreaInRTLTest 52 #define MAYBE_HitOutsideTextAreaInRTLTest DISABLED_HitOutsideTextAreaInRTLTest
53 #define MAYBE_OverflowTest FAILS_OverflowTest 53 #define MAYBE_OverflowTest DISABLED_OverflowTest
54 #define MAYBE_OverflowInRTLTest FAILS_OverflowInRTLTest 54 #define MAYBE_OverflowInRTLTest DISABLED_OverflowInRTLTest
55 #define MAYBE_DragAndDrop_InitiateDrag DISABLED_DragAndDrop_InitiateDrag
56 #define MAYBE_DragAndDrop_Canceled DISABLED_DragAndDrop_Canceled
55 #else 57 #else
56 #define MAYBE_KeyTest KeyTest 58 #define MAYBE_KeyTest KeyTest
57 #define MAYBE_ControlAndSelectTest ControlAndSelectTest 59 #define MAYBE_ControlAndSelectTest ControlAndSelectTest
58 #define MAYBE_InsertionDeletionTest InsertionDeletionTest 60 #define MAYBE_InsertionDeletionTest InsertionDeletionTest
59 #define MAYBE_OnKeyPressReturnValueTest OnKeyPressReturnValueTest 61 #define MAYBE_OnKeyPressReturnValueTest OnKeyPressReturnValueTest
60 #define MAYBE_CursorMovement CursorMovement 62 #define MAYBE_CursorMovement CursorMovement
61 #define MAYBE_DragAndDrop_ToTheRight DragAndDrop_ToTheRight 63 #define MAYBE_DragAndDrop_ToTheRight DragAndDrop_ToTheRight
62 #define MAYBE_DragAndDrop_ToTheLeft DragAndDrop_ToTheLeft 64 #define MAYBE_DragAndDrop_ToTheLeft DragAndDrop_ToTheLeft
63 #define MAYBE_ReadOnlyTest ReadOnlyTest 65 #define MAYBE_ReadOnlyTest ReadOnlyTest
64 #define MAYBE_TextInputClientTest TextInputClientTest 66 #define MAYBE_TextInputClientTest TextInputClientTest
(...skipping 738 matching lines...) Expand 10 before | Expand all | Expand 10 after
803 #else 805 #else
804 // Skip OSExchangeDataProviderWin::SetURL, which also sets CF_TEXT / STRING. 806 // Skip OSExchangeDataProviderWin::SetURL, which also sets CF_TEXT / STRING.
805 bad_data.SetURL(GURL("x.org"), string16(ASCIIToUTF16("x"))); 807 bad_data.SetURL(GURL("x.org"), string16(ASCIIToUTF16("x")));
806 bad_data.SetPickledData(GDK_SELECTION_PRIMARY, Pickle()); 808 bad_data.SetPickledData(GDK_SELECTION_PRIMARY, Pickle());
807 #endif 809 #endif
808 EXPECT_FALSE(textfield_view_->CanDrop(bad_data)); 810 EXPECT_FALSE(textfield_view_->CanDrop(bad_data));
809 } 811 }
810 #endif 812 #endif
811 813
812 #if !defined(TOUCH_UI) 814 #if !defined(TOUCH_UI)
813 TEST_F(NativeTextfieldViewsTest, DragAndDrop_InitiateDrag) { 815 TEST_F(NativeTextfieldViewsTest, MAYBE_DragAndDrop_InitiateDrag) {
814 InitTextfield(Textfield::STYLE_DEFAULT); 816 InitTextfield(Textfield::STYLE_DEFAULT);
815 textfield_->SetText(ASCIIToUTF16("hello string world")); 817 textfield_->SetText(ASCIIToUTF16("hello string world"));
816 818
817 // Ensure the textfield will provide selected text for drag data. 819 // Ensure the textfield will provide selected text for drag data.
818 string16 string; 820 string16 string;
819 ui::OSExchangeData data; 821 ui::OSExchangeData data;
820 textfield_->SelectSelectionModel(gfx::SelectionModel(6, 12)); 822 textfield_->SelectSelectionModel(gfx::SelectionModel(6, 12));
821 const gfx::Point kStringPoint(GetCursorPositionX(9), 0); 823 const gfx::Point kStringPoint(GetCursorPositionX(9), 0);
822 textfield_view_->WriteDragDataForView(NULL, kStringPoint, &data); 824 textfield_view_->WriteDragDataForView(NULL, kStringPoint, &data);
823 EXPECT_TRUE(data.GetString(&string)); 825 EXPECT_TRUE(data.GetString(&string));
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
947 SendKeyEvent(ui::VKEY_Z, false, true); 949 SendKeyEvent(ui::VKEY_Z, false, true);
948 EXPECT_STR_EQ("", textfield_->text()); 950 EXPECT_STR_EQ("", textfield_->text());
949 SendKeyEvent(ui::VKEY_Y, false, true); 951 SendKeyEvent(ui::VKEY_Y, false, true);
950 EXPECT_STR_EQ("hello world", textfield_->text()); 952 EXPECT_STR_EQ("hello world", textfield_->text());
951 SendKeyEvent(ui::VKEY_Y, false, true); 953 SendKeyEvent(ui::VKEY_Y, false, true);
952 EXPECT_STR_EQ("h worlellod", textfield_->text()); 954 EXPECT_STR_EQ("h worlellod", textfield_->text());
953 SendKeyEvent(ui::VKEY_Y, false, true); 955 SendKeyEvent(ui::VKEY_Y, false, true);
954 EXPECT_STR_EQ("h worlellod", textfield_->text()); 956 EXPECT_STR_EQ("h worlellod", textfield_->text());
955 } 957 }
956 958
957 TEST_F(NativeTextfieldViewsTest, DragAndDrop_Canceled) { 959 TEST_F(NativeTextfieldViewsTest, MAYBE_DragAndDrop_Canceled) {
958 InitTextfield(Textfield::STYLE_DEFAULT); 960 InitTextfield(Textfield::STYLE_DEFAULT);
959 textfield_->SetText(ASCIIToUTF16("hello world")); 961 textfield_->SetText(ASCIIToUTF16("hello world"));
960 962
961 // Start dragging "worl". 963 // Start dragging "worl".
962 textfield_->SelectSelectionModel(gfx::SelectionModel(6, 10)); 964 textfield_->SelectSelectionModel(gfx::SelectionModel(6, 10));
963 MouseEvent click(ui::ET_MOUSE_PRESSED, GetCursorPositionX(8), 0, 965 MouseEvent click(ui::ET_MOUSE_PRESSED, GetCursorPositionX(8), 0,
964 ui::EF_LEFT_BUTTON_DOWN); 966 ui::EF_LEFT_BUTTON_DOWN);
965 textfield_view_->OnMousePressed(click); 967 textfield_view_->OnMousePressed(click);
966 ui::OSExchangeData data; 968 ui::OSExchangeData data;
967 textfield_view_->WriteDragDataForView(NULL, click.location(), &data); 969 textfield_view_->WriteDragDataForView(NULL, click.location(), &data);
(...skipping 599 matching lines...) Expand 10 before | Expand all | Expand 10 after
1567 EXPECT_EQ(0U, textfield_->GetCursorPosition()); 1569 EXPECT_EQ(0U, textfield_->GetCursorPosition());
1568 #else 1570 #else
1569 EXPECT_EQ(500U, textfield_->GetCursorPosition()); 1571 EXPECT_EQ(500U, textfield_->GetCursorPosition());
1570 #endif 1572 #endif
1571 1573
1572 // Reset locale. 1574 // Reset locale.
1573 base::i18n::SetICUDefaultLocale(locale); 1575 base::i18n::SetICUDefaultLocale(locale);
1574 } 1576 }
1575 1577
1576 } // namespace views 1578 } // namespace views
OLDNEW
« no previous file with comments | « views/controls/scrollbar/native_scroll_bar_wayland.cc ('k') | views/controls/textfield/textfield_views_model_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698