diff options
author | Andras Becsi <andras.becsi@digia.com> | 2014-03-18 13:16:26 +0100 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@digia.com> | 2014-03-20 15:55:39 +0100 |
commit | 3f0f86b0caed75241fa71c95a5d73bc0164348c5 (patch) | |
tree | 92b9fb00f2e9e90b0be2262093876d4f43b6cd13 /chromium/ui/base/ime/chromeos/mock_ime_input_context_handler.cc | |
parent | e90d7c4b152c56919d963987e2503f9909a666d2 (diff) |
Update to new stable branch 1750
This also includes an updated ninja and chromium dependencies
needed on Windows.
Change-Id: Icd597d80ed3fa4425933c9f1334c3c2e31291c42
Reviewed-by: Zoltan Arvai <zarvai@inf.u-szeged.hu>
Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'chromium/ui/base/ime/chromeos/mock_ime_input_context_handler.cc')
-rw-r--r-- | chromium/ui/base/ime/chromeos/mock_ime_input_context_handler.cc | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/chromium/ui/base/ime/chromeos/mock_ime_input_context_handler.cc b/chromium/ui/base/ime/chromeos/mock_ime_input_context_handler.cc new file mode 100644 index 00000000000..4d8d40c0391 --- /dev/null +++ b/chromium/ui/base/ime/chromeos/mock_ime_input_context_handler.cc @@ -0,0 +1,48 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/ime/chromeos/mock_ime_input_context_handler.h" + +#include "chromeos/ime/ibus_text.h" + +namespace chromeos { + +MockIMEInputContextHandler::MockIMEInputContextHandler() + : commit_text_call_count_(0), + update_preedit_text_call_count_(0), + delete_surrounding_text_call_count_(0) { +} + +MockIMEInputContextHandler::~MockIMEInputContextHandler() { +} + +void MockIMEInputContextHandler::CommitText(const std::string& text) { + ++commit_text_call_count_; + last_commit_text_ = text; +} + +void MockIMEInputContextHandler::UpdatePreeditText(const IBusText& text, + uint32 cursor_pos, + bool visible) { + ++update_preedit_text_call_count_; + last_update_preedit_arg_.ibus_text.CopyFrom(text); + last_update_preedit_arg_.cursor_pos = cursor_pos; + last_update_preedit_arg_.is_visible = visible; +} + +void MockIMEInputContextHandler::DeleteSurroundingText(int32 offset, + uint32 length) { + ++delete_surrounding_text_call_count_; + last_delete_surrounding_text_arg_.offset = offset; + last_delete_surrounding_text_arg_.length = length; +} + +void MockIMEInputContextHandler::Reset() { + commit_text_call_count_ = 0; + update_preedit_text_call_count_ = 0; + delete_surrounding_text_call_count_ = 0; + last_commit_text_.clear(); +} + +} // namespace chromeos |