OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 <map> | 5 #include <map> |
6 | 6 |
7 #include "app/gfx/canvas.h" | 7 #include "app/gfx/canvas.h" |
8 #include "app/gfx/path.h" | 8 #include "app/gfx/path.h" |
9 #include "base/clipboard.h" | 9 #include "base/clipboard.h" |
10 #include "base/keyboard_codes.h" | 10 #include "base/keyboard_codes.h" |
(...skipping 709 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
720 password->SetText(kPasswordText); | 720 password->SetText(kPasswordText); |
721 | 721 |
722 // | 722 // |
723 // Test cut. | 723 // Test cut. |
724 // | 724 // |
725 ASSERT_TRUE(normal->GetTestingHandle()); | 725 ASSERT_TRUE(normal->GetTestingHandle()); |
726 normal->SelectAll(); | 726 normal->SelectAll(); |
727 ::SendMessage(normal->GetTestingHandle(), WM_CUT, 0, 0); | 727 ::SendMessage(normal->GetTestingHandle(), WM_CUT, 0, 0); |
728 | 728 |
729 string16 result; | 729 string16 result; |
730 clipboard.ReadText(&result); | 730 clipboard.ReadText(Clipboard::BUFFER_STANDARD, &result); |
731 EXPECT_EQ(kNormalText, result); | 731 EXPECT_EQ(kNormalText, result); |
732 normal->SetText(kNormalText); // Let's revert to the original content. | 732 normal->SetText(kNormalText); // Let's revert to the original content. |
733 | 733 |
734 ASSERT_TRUE(read_only->GetTestingHandle()); | 734 ASSERT_TRUE(read_only->GetTestingHandle()); |
735 read_only->SelectAll(); | 735 read_only->SelectAll(); |
736 ::SendMessage(read_only->GetTestingHandle(), WM_CUT, 0, 0); | 736 ::SendMessage(read_only->GetTestingHandle(), WM_CUT, 0, 0); |
737 result.clear(); | 737 result.clear(); |
738 clipboard.ReadText(&result); | 738 clipboard.ReadText(Clipboard::BUFFER_STANDARD, &result); |
739 // Cut should have failed, so the clipboard content should not have changed. | 739 // Cut should have failed, so the clipboard content should not have changed. |
740 EXPECT_EQ(kNormalText, result); | 740 EXPECT_EQ(kNormalText, result); |
741 | 741 |
742 ASSERT_TRUE(password->GetTestingHandle()); | 742 ASSERT_TRUE(password->GetTestingHandle()); |
743 password->SelectAll(); | 743 password->SelectAll(); |
744 ::SendMessage(password->GetTestingHandle(), WM_CUT, 0, 0); | 744 ::SendMessage(password->GetTestingHandle(), WM_CUT, 0, 0); |
745 result.clear(); | 745 result.clear(); |
746 clipboard.ReadText(&result); | 746 clipboard.ReadText(Clipboard::BUFFER_STANDARD, &result); |
747 // Cut should have failed, so the clipboard content should not have changed. | 747 // Cut should have failed, so the clipboard content should not have changed. |
748 EXPECT_EQ(kNormalText, result); | 748 EXPECT_EQ(kNormalText, result); |
749 | 749 |
750 // | 750 // |
751 // Test copy. | 751 // Test copy. |
752 // | 752 // |
753 | 753 |
754 // Let's start with read_only as the clipboard already contains the content | 754 // Let's start with read_only as the clipboard already contains the content |
755 // of normal. | 755 // of normal. |
756 read_only->SelectAll(); | 756 read_only->SelectAll(); |
757 ::SendMessage(read_only->GetTestingHandle(), WM_COPY, 0, 0); | 757 ::SendMessage(read_only->GetTestingHandle(), WM_COPY, 0, 0); |
758 result.clear(); | 758 result.clear(); |
759 clipboard.ReadText(&result); | 759 clipboard.ReadText(Clipboard::BUFFER_STANDARD, &result); |
760 EXPECT_EQ(kReadOnlyText, result); | 760 EXPECT_EQ(kReadOnlyText, result); |
761 | 761 |
762 normal->SelectAll(); | 762 normal->SelectAll(); |
763 ::SendMessage(normal->GetTestingHandle(), WM_COPY, 0, 0); | 763 ::SendMessage(normal->GetTestingHandle(), WM_COPY, 0, 0); |
764 result.clear(); | 764 result.clear(); |
765 clipboard.ReadText(&result); | 765 clipboard.ReadText(Clipboard::BUFFER_STANDARD, &result); |
766 EXPECT_EQ(kNormalText, result); | 766 EXPECT_EQ(kNormalText, result); |
767 | 767 |
768 password->SelectAll(); | 768 password->SelectAll(); |
769 ::SendMessage(password->GetTestingHandle(), WM_COPY, 0, 0); | 769 ::SendMessage(password->GetTestingHandle(), WM_COPY, 0, 0); |
770 result.clear(); | 770 result.clear(); |
771 clipboard.ReadText(&result); | 771 clipboard.ReadText(Clipboard::BUFFER_STANDARD, &result); |
772 // We don't let you copy from a password field, clipboard should not have | 772 // We don't let you copy from a password field, clipboard should not have |
773 // changed. | 773 // changed. |
774 EXPECT_EQ(kNormalText, result); | 774 EXPECT_EQ(kNormalText, result); |
775 | 775 |
776 // | 776 // |
777 // Test Paste. | 777 // Test Paste. |
778 // | 778 // |
779 // Note that we use GetWindowText instead of Textfield::GetText below as the | 779 // Note that we use GetWindowText instead of Textfield::GetText below as the |
780 // text in the Textfield class is synced to the text of the HWND on | 780 // text in the Textfield class is synced to the text of the HWND on |
781 // WM_KEYDOWN messages that we are not simulating here. | 781 // WM_KEYDOWN messages that we are not simulating here. |
(...skipping 442 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1224 TestViewWithControls* view_with_controls = new TestViewWithControls(); | 1224 TestViewWithControls* view_with_controls = new TestViewWithControls(); |
1225 views::Window* window = | 1225 views::Window* window = |
1226 views::Window::CreateChromeWindow( | 1226 views::Window::CreateChromeWindow( |
1227 NULL, gfx::Rect(200, 200, 500, 500), | 1227 NULL, gfx::Rect(200, 200, 500, 500), |
1228 new SimpleWindowDelegate(view_with_controls)); | 1228 new SimpleWindowDelegate(view_with_controls)); |
1229 window->Show(); | 1229 window->Show(); |
1230 AcceleratorHandler accelerator_handler; | 1230 AcceleratorHandler accelerator_handler; |
1231 MessageLoopForUI::current()->Run(&accelerator_handler); | 1231 MessageLoopForUI::current()->Run(&accelerator_handler); |
1232 } | 1232 } |
1233 #endif | 1233 #endif |
OLD | NEW |