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 "chrome/browser/extensions/api/input_ime/input_ime_api.h" | 5 #include "chrome/browser/extensions/api/input_ime/input_ime_api.h" |
6 | 6 |
7 #include "base/strings/string_number_conversions.h" | 7 #include "base/strings/string_number_conversions.h" |
8 #include "base/values.h" | 8 #include "base/values.h" |
9 #include "chrome/browser/chromeos/profiles/profile_helper.h" | 9 #include "chrome/browser/chromeos/profiles/profile_helper.h" |
10 #include "chrome/browser/profiles/profile_manager.h" | 10 #include "chrome/browser/profiles/profile_manager.h" |
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 scoped_ptr<CommitText::Params> parent_params( | 509 scoped_ptr<CommitText::Params> parent_params( |
510 CommitText::Params::Create(*args_)); | 510 CommitText::Params::Create(*args_)); |
511 const CommitText::Params::Parameters& params = | 511 const CommitText::Params::Parameters& params = |
512 parent_params->parameters; | 512 parent_params->parameters; |
513 | 513 |
514 SetResult(new base::FundamentalValue( | 514 SetResult(new base::FundamentalValue( |
515 engine->CommitText(params.context_id, params.text.c_str(), &error_))); | 515 engine->CommitText(params.context_id, params.text.c_str(), &error_))); |
516 return true; | 516 return true; |
517 } | 517 } |
518 | 518 |
519 bool InputImeHideInputViewFunction::RunImpl() { | 519 bool InputImeHideInputViewFunction::RunAsync() { |
520 InputMethodEngineInterface* engine = | 520 InputMethodEngineInterface* engine = |
521 InputImeEventRouter::GetInstance()->GetActiveEngine(extension_id()); | 521 InputImeEventRouter::GetInstance()->GetActiveEngine(extension_id()); |
522 if (!engine) { | 522 if (!engine) { |
523 return true; | 523 return true; |
524 } | 524 } |
525 engine->HideInputView(); | 525 engine->HideInputView(); |
526 return true; | 526 return true; |
527 } | 527 } |
528 | 528 |
529 bool InputImeSendKeyEventsFunction::RunImpl() { | 529 bool InputImeSendKeyEventsFunction::RunAsync() { |
530 scoped_ptr<SendKeyEvents::Params> parent_params( | 530 scoped_ptr<SendKeyEvents::Params> parent_params( |
531 SendKeyEvents::Params::Create(*args_)); | 531 SendKeyEvents::Params::Create(*args_)); |
532 const SendKeyEvents::Params::Parameters& params = | 532 const SendKeyEvents::Params::Parameters& params = |
533 parent_params->parameters; | 533 parent_params->parameters; |
534 chromeos::InputMethodEngineInterface* engine = | 534 chromeos::InputMethodEngineInterface* engine = |
535 InputImeEventRouter::GetInstance()->GetActiveEngine(extension_id()); | 535 InputImeEventRouter::GetInstance()->GetActiveEngine(extension_id()); |
536 if (!engine) { | 536 if (!engine) { |
537 error_ = kErrorEngineNotAvailable; | 537 error_ = kErrorEngineNotAvailable; |
538 return false; | 538 return false; |
539 } | 539 } |
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
758 if (!engine) { | 758 if (!engine) { |
759 error_ = kErrorEngineNotAvailable; | 759 error_ = kErrorEngineNotAvailable; |
760 return false; | 760 return false; |
761 } | 761 } |
762 | 762 |
763 engine->DeleteSurroundingText(params.context_id, params.offset, params.length, | 763 engine->DeleteSurroundingText(params.context_id, params.offset, params.length, |
764 &error_); | 764 &error_); |
765 return true; | 765 return true; |
766 } | 766 } |
767 | 767 |
768 bool InputImeKeyEventHandledFunction::RunImpl() { | 768 bool InputImeKeyEventHandledFunction::RunAsync() { |
769 scoped_ptr<KeyEventHandled::Params> params( | 769 scoped_ptr<KeyEventHandled::Params> params( |
770 KeyEventHandled::Params::Create(*args_)); | 770 KeyEventHandled::Params::Create(*args_)); |
771 InputImeEventRouter::GetInstance()->OnKeyEventHandled( | 771 InputImeEventRouter::GetInstance()->OnKeyEventHandled( |
772 extension_id(), params->request_id, params->response); | 772 extension_id(), params->request_id, params->response); |
773 return true; | 773 return true; |
774 } | 774 } |
775 | 775 |
776 InputImeAPI::InputImeAPI(content::BrowserContext* context) | 776 InputImeAPI::InputImeAPI(content::BrowserContext* context) |
777 : browser_context_(context), extension_registry_observer_(this) { | 777 : browser_context_(context), extension_registry_observer_(this) { |
778 extension_registry_observer_.Add(ExtensionRegistry::Get(browser_context_)); | 778 extension_registry_observer_.Add(ExtensionRegistry::Get(browser_context_)); |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
833 input_ime_event_router()->GetActiveEngine(details.extension_id); | 833 input_ime_event_router()->GetActiveEngine(details.extension_id); |
834 if (engine) | 834 if (engine) |
835 engine->NotifyImeReady(); | 835 engine->NotifyImeReady(); |
836 } | 836 } |
837 | 837 |
838 InputImeEventRouter* InputImeAPI::input_ime_event_router() { | 838 InputImeEventRouter* InputImeAPI::input_ime_event_router() { |
839 return InputImeEventRouter::GetInstance(); | 839 return InputImeEventRouter::GetInstance(); |
840 } | 840 } |
841 | 841 |
842 } // namespace extensions | 842 } // namespace extensions |
OLD | NEW |