root/chrome/browser/chromeos/input_method/mock_input_method_engine.cc

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. GetDescriptor
  2. NotifyImeReady
  3. SetComposition
  4. ClearComposition
  5. CommitText
  6. SendKeyEvents
  7. GetCandidateWindowProperty
  8. SetCandidateWindowProperty
  9. SetCandidateWindowVisible
  10. SetCandidates
  11. SetCursorPosition
  12. SetMenuItems
  13. UpdateMenuItems
  14. IsActive
  15. KeyEventDone
  16. DeleteSurroundingText
  17. HideInputView
  18. FocusIn
  19. FocusOut
  20. Enable
  21. Disable
  22. PropertyActivate
  23. Reset
  24. ProcessKeyEvent
  25. CandidateClicked
  26. SetSurroundingText

// Copyright 2014 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>

namespace chromeos {

MockInputMethodEngine::MockInputMethodEngine(
    const input_method::InputMethodDescriptor& descriptor)
    : descriptor_(descriptor) {}

MockInputMethodEngine::~MockInputMethodEngine() {}

const input_method::InputMethodDescriptor&
MockInputMethodEngine::GetDescriptor() const {
  return descriptor_;
}

void MockInputMethodEngine::NotifyImeReady() {
}

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 IMEEngineHandlerInterface::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

/* [<][>][^][v][top][bottom][index][help] */