Index: ui/base/ime/mock_ibus_client.cc |
diff --git a/ui/base/ime/mock_ibus_client.cc b/ui/base/ime/mock_ibus_client.cc |
deleted file mode 100644 |
index 7f42b55e315fc1efdf764e43fb74430080928711..0000000000000000000000000000000000000000 |
--- a/ui/base/ime/mock_ibus_client.cc |
+++ /dev/null |
@@ -1,120 +0,0 @@ |
-// Copyright (c) 2012 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. |
-// TODO(nona): Remove this file. |
- |
-#include "ui/base/ime/mock_ibus_client.h" |
- |
-#include "base/logging.h" |
-#include "base/utf_string_conversions.h" |
- |
-namespace ui { |
-namespace internal { |
- |
-MockIBusClient::MockIBusClient() { |
- ResetFlags(); |
-} |
- |
-MockIBusClient::~MockIBusClient() { |
- if (create_ic_request_.get() && |
- (create_context_result_ == kCreateContextDelayed)) { |
- // The destructor is called after ui::InputMethodIBus is destructed. Check |
- // whether the new context created by CreateContextObject() is immediately |
- // destroyed by checking the counter in MockIBusClient::DestroyProxy(). |
- const unsigned int initial_call_count = destroy_proxy_call_count_; |
- create_ic_request_->InitOrAbandonInputContext(); |
- DCHECK_EQ(initial_call_count + 1, destroy_proxy_call_count_); |
- } |
-} |
- |
-bool MockIBusClient::IsConnected() { |
- return is_connected_; |
-} |
- |
-bool MockIBusClient::IsContextReady() { |
- return is_context_ready_; |
-} |
- |
-void MockIBusClient::CreateContext(PendingCreateICRequest* request) { |
- ++create_context_call_count_; |
- switch (create_context_result_) { |
- case kCreateContextSuccess: |
- // Create a new context immediately. |
- is_context_ready_ = true; |
- request->InitOrAbandonInputContext(); |
- delete request; |
- break; |
- case kCreateContextFail: |
- // Emulate an IPC failure. Pass NULL to the request object. |
- request->OnCreateInputContextFailed(); |
- delete request; |
- break; |
- case kCreateContextNoResponse: |
- // Emulate ibus-daemon hang-up. Do not call StoreOrAbandonInputContext. |
- create_ic_request_.reset(request); |
- break; |
- case kCreateContextDelayed: |
- // Emulate overloaded ibus-daemon. Call StoreOrAbandonInputContext later. |
- create_ic_request_.reset(request); |
- break; |
- } |
-} |
- |
-void MockIBusClient::DestroyProxy() { |
- ++destroy_proxy_call_count_; |
- is_context_ready_ = false; |
-} |
- |
-void MockIBusClient::SetCapabilities(InlineCompositionCapability inline_type) { |
- ++set_capabilities_call_count_; |
-} |
- |
-void MockIBusClient::FocusIn() { |
- ++focus_in_call_count_; |
-} |
- |
-void MockIBusClient::FocusOut() { |
- ++focus_out_call_count_; |
-} |
- |
-void MockIBusClient::Reset() { |
- ++reset_call_count_; |
-} |
- |
-IBusClient::InputMethodType MockIBusClient::GetInputMethodType() { |
- return input_method_type_; |
-} |
- |
-void MockIBusClient::SetCursorLocation(const gfx::Rect& cursor_location, |
- const gfx::Rect& composition_head) { |
- ++set_cursor_location_call_count_; |
-} |
- |
-void MockIBusClient::SendKeyEvent( |
- uint32 keyval, |
- uint32 keycode, |
- uint32 state, |
- const chromeos::IBusInputContextClient::ProcessKeyEventCallback& callback) { |
- // TODO(yusukes): implement this function. |
-} |
- |
-void MockIBusClient::ResetFlags() { |
- create_context_result_ = kCreateContextSuccess; |
- create_ic_request_.reset(); |
- |
- is_connected_ = false; |
- is_context_ready_ = false; |
- input_method_type_ = INPUT_METHOD_NORMAL; |
- commit_text_.clear(); |
- |
- create_context_call_count_ = 0; |
- destroy_proxy_call_count_ = 0; |
- set_capabilities_call_count_ = 0; |
- focus_in_call_count_ = 0; |
- focus_out_call_count_ = 0; |
- reset_call_count_ = 0; |
- set_cursor_location_call_count_ = 0; |
-} |
- |
-} // namespace internal |
-} // namespace ui |