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

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

Issue 119133003: Make InputMethodEngine manage its descriptor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 11 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/mock_input_method_engine.cc
diff --git a/chrome/browser/chromeos/input_method/mock_input_method_engine.cc b/chrome/browser/chromeos/input_method/mock_input_method_engine.cc
new file mode 100644
index 0000000000000000000000000000000000000000..bb16f61ed49e34813524f69a109d0dcd0b9bb36a
--- /dev/null
+++ b/chrome/browser/chromeos/input_method/mock_input_method_engine.cc
@@ -0,0 +1,155 @@
+// 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 "chrome/browser/chromeos/input_method/mock_input_method_engine.h"
+
+#include <map>
+
+#include "base/logging.h"
+#include "base/memory/scoped_ptr.h"
+#include "base/strings/string_number_conversions.h"
+#include "base/strings/string_util.h"
+#include "base/strings/utf_string_conversions.h"
+#include "chromeos/ime/candidate_window.h"
+#include "chromeos/ime/component_extension_ime_manager.h"
+#include "chromeos/ime/extension_ime_util.h"
+#include "chromeos/ime/ibus_keymap.h"
+#include "chromeos/ime/ibus_text.h"
+#include "chromeos/ime/input_method_manager.h"
+#include "ui/events/event.h"
+#include "ui/events/keycodes/dom4/keycode_converter.h"
+#include "ui/events/keycodes/keyboard_code_conversion_x.h"
+#include "ui/keyboard/keyboard_controller.h"
+
+namespace chromeos {
+
+MockInputMethodEngine::MockInputMethodEngine(
+ const input_method::InputMethodDescriptor& descriptor)
+ : descriptor_(descriptor) {}
+
+MockInputMethodEngine::~MockInputMethodEngine() {}
+
+const input_method::InputMethodDescriptor&
+MockInputMethodEngine::GetDescriptor() const {
+ return descriptor_;
+}
+
+void MockInputMethodEngine::StartIme() {
+}
+
+bool MockInputMethodEngine::SetComposition(
+ int context_id,
+ const char* text,
+ int selection_start,
+ int selection_end,
+ int cursor,
+ const std::vector<SegmentInfo>& segments,
+ std::string* error) {
+ return true;
+}
+
+bool MockInputMethodEngine::ClearComposition(int context_id,
+ std::string* error) {
+ return true;
+}
+
+bool MockInputMethodEngine::CommitText(int context_id,
+ const char* text,
+ std::string* error) {
+ return true;
+}
+
+bool MockInputMethodEngine::SendKeyEvents(
+ int context_id,
+ const std::vector<KeyboardEvent>& events) {
+ return true;
+}
+
+const MockInputMethodEngine::CandidateWindowProperty&
+MockInputMethodEngine::GetCandidateWindowProperty() const {
+ return candidate_window_property_;
+}
+
+void MockInputMethodEngine::SetCandidateWindowProperty(
+ const CandidateWindowProperty& property) {
+}
+
+bool MockInputMethodEngine::SetCandidateWindowVisible(bool visible,
+ std::string* error) {
+ return true;
+}
+
+bool MockInputMethodEngine::SetCandidates(
+ int context_id,
+ const std::vector<Candidate>& candidates,
+ std::string* error) {
+ return true;
+}
+
+bool MockInputMethodEngine::SetCursorPosition(int context_id,
+ int candidate_id,
+ std::string* error) {
+ return true;
+}
+
+bool MockInputMethodEngine::SetMenuItems(const std::vector<MenuItem>& items) {
+ return true;
+}
+
+bool MockInputMethodEngine::UpdateMenuItems(
+ const std::vector<MenuItem>& items) {
+ return true;
+}
+
+bool MockInputMethodEngine::IsActive() const {
+ return true;
+}
+
+void MockInputMethodEngine::KeyEventDone(input_method::KeyEventHandle* key_data,
+ bool handled) {
+}
+
+bool MockInputMethodEngine::DeleteSurroundingText(int context_id,
+ int offset,
+ size_t number_of_chars,
+ std::string* error) {
+ return true;
+}
+
+void MockInputMethodEngine::HideInputView() {
+}
+
+void MockInputMethodEngine::FocusIn(
+ const IBusEngineHandlerInterface::InputContext& input_context) {
+}
+
+void MockInputMethodEngine::FocusOut() {
+}
+
+void MockInputMethodEngine::Enable() {
+}
+
+void MockInputMethodEngine::Disable() {
+}
+
+void MockInputMethodEngine::PropertyActivate(const std::string& property_name) {
+}
+
+void MockInputMethodEngine::Reset() {
+}
+
+void MockInputMethodEngine::ProcessKeyEvent(
+ const ui::KeyEvent& key_event,
+ const KeyEventDoneCallback& callback) {
+}
+
+void MockInputMethodEngine::CandidateClicked(uint32 index) {
+}
+
+void MockInputMethodEngine::SetSurroundingText(const std::string& text,
+ uint32 cursor_pos,
+ uint32 anchor_pos) {
+}
+
+} // namespace chromeos

Powered by Google App Engine
This is Rietveld 408576698