This source file includes following definitions.
- last_set_surrounding_anchor_pos_
- FocusIn
- FocusOut
- Enable
- Disable
- PropertyActivate
- Reset
- ProcessKeyEvent
- CandidateClicked
- SetSurroundingText
#include "ui/base/ime/chromeos/mock_ime_engine_handler.h"
namespace chromeos {
MockIMEEngineHandler::MockIMEEngineHandler()
: focus_in_call_count_(0),
focus_out_call_count_(0),
set_surrounding_text_call_count_(0),
process_key_event_call_count_(0),
reset_call_count_(0),
last_text_input_context_(ui::TEXT_INPUT_TYPE_NONE,
ui::TEXT_INPUT_MODE_DEFAULT),
last_set_surrounding_cursor_pos_(0),
last_set_surrounding_anchor_pos_(0) {
}
MockIMEEngineHandler::~MockIMEEngineHandler() {
}
void MockIMEEngineHandler::FocusIn(const InputContext& input_context) {
++focus_in_call_count_;
last_text_input_context_ = input_context;
}
void MockIMEEngineHandler::FocusOut() {
++focus_out_call_count_;
}
void MockIMEEngineHandler::Enable() {
}
void MockIMEEngineHandler::Disable() {
}
void MockIMEEngineHandler::PropertyActivate(const std::string& property_name) {
last_activated_property_ = property_name;
}
void MockIMEEngineHandler::Reset() {
++reset_call_count_;
}
void MockIMEEngineHandler::ProcessKeyEvent(
const ui::KeyEvent& key_event,
const KeyEventDoneCallback& callback) {
++process_key_event_call_count_;
last_processed_key_event_.reset(new ui::KeyEvent(key_event));
last_passed_callback_ = callback;
}
void MockIMEEngineHandler::CandidateClicked(uint32 index) {
}
void MockIMEEngineHandler::SetSurroundingText(const std::string& text,
uint32 cursor_pos,
uint32 anchor_pos) {
++set_surrounding_text_call_count_;
last_set_surrounding_text_ = text;
last_set_surrounding_cursor_pos_ = cursor_pos;
last_set_surrounding_anchor_pos_ = anchor_pos;
}
}