Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(377)

Unified Diff: chrome/browser/chromeos/input_method/ibus_controller_impl.cc

Issue 10092006: Add Reset() to IBusController. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/input_method/ibus_controller_impl.cc
diff --git a/chrome/browser/chromeos/input_method/ibus_controller_impl.cc b/chrome/browser/chromeos/input_method/ibus_controller_impl.cc
index 37044f572f39a88c1f0bca45b5ac7414d20a9655..10a354a9e7c5bb725a9d1c61288aaa4b0ce4fbb1 100644
--- a/chrome/browser/chromeos/input_method/ibus_controller_impl.cc
+++ b/chrome/browser/chromeos/input_method/ibus_controller_impl.cc
@@ -411,6 +411,16 @@ bool IBusControllerImpl::Start() {
return MaybeLaunchIBusDaemon();
}
+void IBusControllerImpl::Reset() {
+ if (!IBusConnectionsAreAlive())
+ return;
+ IBusInputContext* context =
+ GetInputContext(current_input_context_path_, ibus_);
+ if (!context)
+ return;
+ ibus_input_context_reset(context);
+}
+
bool IBusControllerImpl::Stop() {
if (IBusConnectionsAreAlive()) {
// Ask IBus to exit *asynchronously*.

Powered by Google App Engine
This is Rietveld 408576698