1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "base/logging.h" 6#include "chromeos/ime/component_extension_ime_manager.h" 7#include "chromeos/ime/extension_ime_util.h" 8#include "chromeos/ime/mock_component_extension_ime_manager_delegate.h" 9 10namespace chromeos { 11namespace input_method { 12 13MockComponentExtIMEManagerDelegate::MockComponentExtIMEManagerDelegate() 14 : load_call_count_(0), 15 unload_call_count_(0) { 16} 17 18MockComponentExtIMEManagerDelegate::~MockComponentExtIMEManagerDelegate() { 19} 20 21std::vector<ComponentExtensionIME> 22 MockComponentExtIMEManagerDelegate::ListIME() { 23 return ime_list_; 24} 25 26void MockComponentExtIMEManagerDelegate::Load(Profile* profile, 27 const std::string& extension_id, 28 const std::string& manifest, 29 const base::FilePath& path) { 30 last_loaded_extension_id_ = extension_id; 31 load_call_count_++; 32} 33 34void MockComponentExtIMEManagerDelegate::Unload(Profile* profile, 35 const std::string& extension_id, 36 const base::FilePath& path) { 37 unload_call_count_++; 38 last_unloaded_extension_id_ = extension_id; 39} 40 41} // namespace input_method 42} // namespace chromeos 43