Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 "ui/base/ime/input_method_imm32.h" | 5 #include "ui/base/ime/input_method_imm32.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "ui/base/ime/composition_text.h" | 8 #include "ui/base/ime/composition_text.h" |
| 9 #include "ui/base/ime/text_input_client.h" | 9 #include "ui/base/ime/text_input_client.h" |
| 10 #include "ui/base/ime/win/tsf_input_scope.h" | |
| 10 | 11 |
| 11 | 12 |
| 12 namespace ui { | 13 namespace ui { |
| 13 | 14 |
| 14 InputMethodIMM32::InputMethodIMM32(internal::InputMethodDelegate* delegate, | 15 InputMethodIMM32::InputMethodIMM32(internal::InputMethodDelegate* delegate, |
| 15 HWND toplevel_window_handle) | 16 HWND toplevel_window_handle) |
| 16 : InputMethodWin(delegate, toplevel_window_handle), | 17 : InputMethodWin(delegate, toplevel_window_handle), |
| 17 enabled_(false), is_candidate_popup_open_(false), | 18 enabled_(false), is_candidate_popup_open_(false), |
| 18 composing_window_handle_(NULL) { | 19 composing_window_handle_(NULL) { |
| 19 // In non-Aura environment, appropriate callbacks to OnFocus() and OnBlur() | 20 // In non-Aura environment, appropriate callbacks to OnFocus() and OnBlur() |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 271 imm32_manager_.DisableIME(window_handle); | 272 imm32_manager_.DisableIME(window_handle); |
| 272 enabled_ = false; | 273 enabled_ = false; |
| 273 break; | 274 break; |
| 274 default: | 275 default: |
| 275 imm32_manager_.EnableIME(window_handle); | 276 imm32_manager_.EnableIME(window_handle); |
| 276 enabled_ = true; | 277 enabled_ = true; |
| 277 break; | 278 break; |
| 278 } | 279 } |
| 279 | 280 |
| 280 imm32_manager_.SetTextInputMode(window_handle, GetTextInputMode()); | 281 imm32_manager_.SetTextInputMode(window_handle, GetTextInputMode()); |
| 282 tsf_inputscope::SetInputScopeForTsfUnawareWindow( | |
| 283 window_handle, GetTextInputType(), GetTextInputMode()); | |
|
yoichio
2013/09/23 12:09:54
Can we cache values of GetTextInputType() and *Mod
yukawa
2013/09/23 17:54:21
I think we can in this particular case, although t
| |
| 281 } | 284 } |
| 282 | 285 |
| 283 } // namespace ui | 286 } // namespace ui |
| OLD | NEW |