OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "chrome/browser/chromeos/input_method/input_method_engine.h" | 5 #include "chrome/browser/chromeos/input_method/input_method_engine.h" |
6 | 6 |
7 #undef FocusIn | 7 #undef FocusIn |
8 #undef FocusOut | 8 #undef FocusOut |
9 #undef RootWindow | 9 #undef RootWindow |
10 #include <map> | 10 #include <map> |
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
504 | 504 |
505 void InputMethodEngine::HideInputView() { | 505 void InputMethodEngine::HideInputView() { |
506 keyboard::KeyboardController* keyboard_controller = | 506 keyboard::KeyboardController* keyboard_controller = |
507 keyboard::KeyboardController::GetInstance(); | 507 keyboard::KeyboardController::GetInstance(); |
508 if (keyboard_controller) { | 508 if (keyboard_controller) { |
509 keyboard_controller->HideKeyboard( | 509 keyboard_controller->HideKeyboard( |
510 keyboard::KeyboardController::HIDE_REASON_MANUAL); | 510 keyboard::KeyboardController::HIDE_REASON_MANUAL); |
511 } | 511 } |
512 } | 512 } |
513 | 513 |
| 514 void InputMethodEngine::SetCompositionBounds(const gfx::Rect& bounds) { |
| 515 observer_->OnCompositionBoundsChanged(bounds); |
| 516 } |
| 517 |
514 void InputMethodEngine::EnableInputView() { | 518 void InputMethodEngine::EnableInputView() { |
515 #if defined(USE_ATHENA) | 519 #if defined(USE_ATHENA) |
516 // Athena does not currently support an extension-based VK. Blocking the | 520 // Athena does not currently support an extension-based VK. Blocking the |
517 // override forces Athena to use to the system fallback VK, without | 521 // override forces Athena to use to the system fallback VK, without |
518 // interfering with the rest of the IME system. | 522 // interfering with the rest of the IME system. |
519 // TODO(shuchen|kevers): Remove override suppression once supported. | 523 // TODO(shuchen|kevers): Remove override suppression once supported. |
520 // See crbug/407579, crbug/414940 and crbug/418078. | 524 // See crbug/407579, crbug/414940 and crbug/418078. |
521 NOTIMPLEMENTED(); | 525 NOTIMPLEMENTED(); |
522 #else | 526 #else |
523 keyboard::SetOverrideContentUrl(input_method::InputMethodManager::Get() | 527 keyboard::SetOverrideContentUrl(input_method::InputMethodManager::Get() |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
690 // TODO(nona): Implement it. | 694 // TODO(nona): Implement it. |
691 break; | 695 break; |
692 } | 696 } |
693 } | 697 } |
694 } | 698 } |
695 | 699 |
696 // TODO(nona): Support item.children. | 700 // TODO(nona): Support item.children. |
697 } | 701 } |
698 | 702 |
699 } // namespace chromeos | 703 } // namespace chromeos |
OLD | NEW |