| 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 "ppapi/tests/test_ime_input_event.h" | 5 #include "ppapi/tests/test_ime_input_event.h" |
| 6 | 6 |
| 7 #include "ppapi/c/dev/ppb_ime_input_event_dev.h" | 7 #include "ppapi/c/dev/ppb_ime_input_event_dev.h" |
| 8 #include "ppapi/c/dev/ppb_testing_dev.h" | 8 #include "ppapi/c/dev/ppb_testing_dev.h" |
| 9 #include "ppapi/c/pp_errors.h" | 9 #include "ppapi/c/pp_errors.h" |
| 10 #include "ppapi/c/ppb_input_event.h" | 10 #include "ppapi/c/ppb_input_event.h" |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 segments.push_back(0U); | 350 segments.push_back(0U); |
| 351 segments.push_back(3U); | 351 segments.push_back(3U); |
| 352 segments.push_back(6U); | 352 segments.push_back(6U); |
| 353 segments.push_back(9U); | 353 segments.push_back(9U); |
| 354 pp::InputEvent update_event = CreateImeCompositionUpdateEvent( | 354 pp::InputEvent update_event = CreateImeCompositionUpdateEvent( |
| 355 kCompositionText, segments, 1, std::make_pair(3U, 6U)); | 355 kCompositionText, segments, 1, std::make_pair(3U, 6U)); |
| 356 | 356 |
| 357 expected_events_.clear(); | 357 expected_events_.clear(); |
| 358 expected_events_.push_back(CreateImeCompositionStartEvent()); | 358 expected_events_.push_back(CreateImeCompositionStartEvent()); |
| 359 expected_events_.push_back(update_event); | 359 expected_events_.push_back(update_event); |
| 360 expected_events_.push_back(CreateImeCompositionEndEvent("")); | 360 expected_events_.push_back(CreateImeCompositionEndEvent(std::string())); |
| 361 | 361 |
| 362 // Simulate the case when IME canceled composition. | 362 // Simulate the case when IME canceled composition. |
| 363 ASSERT_TRUE(SimulateInputEvent(update_event)); | 363 ASSERT_TRUE(SimulateInputEvent(update_event)); |
| 364 ASSERT_TRUE(SimulateInputEvent(CreateImeCompositionEndEvent(""))); | 364 ASSERT_TRUE(SimulateInputEvent(CreateImeCompositionEndEvent(std::string()))); |
| 365 | 365 |
| 366 ASSERT_TRUE(expected_events_.empty()); | 366 ASSERT_TRUE(expected_events_.empty()); |
| 367 PASS(); | 367 PASS(); |
| 368 } | 368 } |
| 369 | 369 |
| 370 std::string TestImeInputEvent::TestImeUnawareCommit() { | 370 std::string TestImeInputEvent::TestImeUnawareCommit() { |
| 371 GetFocusBySimulatingMouseClick(); | 371 GetFocusBySimulatingMouseClick(); |
| 372 | 372 |
| 373 input_event_interface_->ClearInputEventRequest(instance_->pp_instance(), | 373 input_event_interface_->ClearInputEventRequest(instance_->pp_instance(), |
| 374 PP_INPUTEVENT_CLASS_IME); | 374 PP_INPUTEVENT_CLASS_IME); |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 410 segments.push_back(3U); | 410 segments.push_back(3U); |
| 411 segments.push_back(6U); | 411 segments.push_back(6U); |
| 412 segments.push_back(9U); | 412 segments.push_back(9U); |
| 413 pp::InputEvent update_event = CreateImeCompositionUpdateEvent( | 413 pp::InputEvent update_event = CreateImeCompositionUpdateEvent( |
| 414 kCompositionText, segments, 1, std::make_pair(3U, 6U)); | 414 kCompositionText, segments, 1, std::make_pair(3U, 6U)); |
| 415 | 415 |
| 416 expected_events_.clear(); | 416 expected_events_.clear(); |
| 417 | 417 |
| 418 // Test for IME-unaware plugins. Cancel won't issue any events. | 418 // Test for IME-unaware plugins. Cancel won't issue any events. |
| 419 ASSERT_TRUE(SimulateInputEvent(update_event)); | 419 ASSERT_TRUE(SimulateInputEvent(update_event)); |
| 420 ASSERT_TRUE(SimulateInputEvent(CreateImeCompositionEndEvent(""))); | 420 ASSERT_TRUE(SimulateInputEvent(CreateImeCompositionEndEvent(std::string()))); |
| 421 | 421 |
| 422 ASSERT_TRUE(expected_events_.empty()); | 422 ASSERT_TRUE(expected_events_.empty()); |
| 423 PASS(); | 423 PASS(); |
| 424 } | 424 } |
| 425 | 425 |
| OLD | NEW |