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 |