| Index: ui/views/cocoa/bridged_native_widget_unittest.mm
|
| diff --git a/ui/views/cocoa/bridged_native_widget_unittest.mm b/ui/views/cocoa/bridged_native_widget_unittest.mm
|
| index 416cfbcc478c4ef155128b73b34f145d40e4d4a0..0c44c5083197dd5da928d78943d1df193f983d55 100644
|
| --- a/ui/views/cocoa/bridged_native_widget_unittest.mm
|
| +++ b/ui/views/cocoa/bridged_native_widget_unittest.mm
|
| @@ -482,6 +482,12 @@ void BridgedNativeWidgetTest::TestDeleteBeginning(SEL sel) {
|
| EXPECT_NSEQ_3(@" bar ", GetExpectedText(), GetActualText());
|
| EXPECT_EQ_RANGE_3(NSMakeRange(5, 0), GetExpectedSelectionRange(),
|
| GetActualSelectionRange());
|
| +
|
| + // Verify yanking inserts the deleted text.
|
| + PerformCommand(@selector(yank:));
|
| + EXPECT_NSEQ_3(@" bar baz", GetExpectedText(), GetActualText());
|
| + EXPECT_EQ_RANGE_3(NSMakeRange(8, 0), GetExpectedSelectionRange(),
|
| + GetActualSelectionRange());
|
| }
|
|
|
| void BridgedNativeWidgetTest::TestDeleteEnd(SEL sel) {
|
| @@ -510,6 +516,12 @@ void BridgedNativeWidgetTest::TestDeleteEnd(SEL sel) {
|
| EXPECT_NSEQ_3(@"bar", GetExpectedText(), GetActualText());
|
| EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| GetActualSelectionRange());
|
| +
|
| + // Verify yanking inserts the deleted text.
|
| + PerformCommand(@selector(yank:));
|
| + EXPECT_NSEQ_3(@"foo bar", GetExpectedText(), GetActualText());
|
| + EXPECT_EQ_RANGE_3(NSMakeRange(4, 0), GetExpectedSelectionRange(),
|
| + GetActualSelectionRange());
|
| }
|
|
|
| void BridgedNativeWidgetTest::TestEditingCommands(NSArray* selectors) {
|
| @@ -896,6 +908,12 @@ TEST_F(BridgedNativeWidgetTest, TextInput_DeleteBackward) {
|
| EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| GetActualSelectionRange());
|
|
|
| + // Verify that deletion did not modify the kill buffer.
|
| + PerformCommand(@selector(yank:));
|
| + EXPECT_NSEQ_3(nil, GetExpectedText(), GetActualText());
|
| + EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| + GetActualSelectionRange());
|
| +
|
| // Try to delete again on an empty string.
|
| PerformCommand(@selector(deleteBackward:));
|
| EXPECT_NSEQ_3(nil, GetExpectedText(), GetActualText());
|
| @@ -921,6 +939,12 @@ TEST_F(BridgedNativeWidgetTest, TextInput_DeleteForward) {
|
| EXPECT_NSEQ_3(nil, GetExpectedText(), GetActualText());
|
| EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| GetActualSelectionRange());
|
| +
|
| + // Verify that deletion did not modify the kill buffer.
|
| + PerformCommand(@selector(yank:));
|
| + EXPECT_NSEQ_3(nil, GetExpectedText(), GetActualText());
|
| + EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| + GetActualSelectionRange());
|
| }
|
|
|
| // Test forward word deletion using text input protocol.
|
| @@ -950,6 +974,12 @@ TEST_F(BridgedNativeWidgetTest, TextInput_DeleteWordForward) {
|
| EXPECT_NSEQ_3(@"o b baz", GetExpectedText(), GetActualText());
|
| EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| GetActualSelectionRange());
|
| +
|
| + // Verify that deletion did not modify the kill buffer.
|
| + PerformCommand(@selector(yank:));
|
| + EXPECT_NSEQ_3(@"o b baz", GetExpectedText(), GetActualText());
|
| + EXPECT_EQ_RANGE_3(NSMakeRange(0, 0), GetExpectedSelectionRange(),
|
| + GetActualSelectionRange());
|
| }
|
|
|
| // Test backward word deletion using text input protocol.
|
| @@ -981,6 +1011,12 @@ TEST_F(BridgedNativeWidgetTest, TextInput_DeleteWordBackward) {
|
| EXPECT_NSEQ_3(@"faz", GetExpectedText(), GetActualText());
|
| EXPECT_EQ_RANGE_3(NSMakeRange(1, 0), GetExpectedSelectionRange(),
|
| GetActualSelectionRange());
|
| +
|
| + // Verify that deletion did not modify the kill buffer.
|
| + PerformCommand(@selector(yank:));
|
| + EXPECT_NSEQ_3(@"faz", GetExpectedText(), GetActualText());
|
| + EXPECT_EQ_RANGE_3(NSMakeRange(1, 0), GetExpectedSelectionRange(),
|
| + GetActualSelectionRange());
|
| }
|
|
|
| // Test deleting to beginning/end of line/paragraph using text input protocol.
|
|
|