blob: 48aaeb9a201161a2846bfe430ce1a336b47009a2 [file] [log] [blame]
// Copyright (c) 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 "chromeos/ime/mock_ibus_daemon_controller.h"
namespace chromeos {
MockIBusDaemonController::MockIBusDaemonController()
: start_count_(0),
stop_count_(0) {
}
MockIBusDaemonController::~MockIBusDaemonController() {
}
void MockIBusDaemonController::AddObserver(Observer* observer) {
observers_.AddObserver(observer);
}
void MockIBusDaemonController::RemoveObserver(Observer* observer) {
observers_.RemoveObserver(observer);
}
bool MockIBusDaemonController::Start() {
++start_count_;
return true;
}
bool MockIBusDaemonController::Stop() {
++stop_count_;
return true;
}
void MockIBusDaemonController::EmulateConnect() {
FOR_EACH_OBSERVER(Observer, observers_, OnConnected());
}
void MockIBusDaemonController::EmulateDisconnect() {
FOR_EACH_OBSERVER(Observer, observers_, OnDisconnected());
}
} // namespace chromeos