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 10 namespace chromeos { 11 namespace input_method { 12 13 MockComponentExtIMEManagerDelegate::MockComponentExtIMEManagerDelegate() 14 : load_call_count_(0), 15 unload_call_count_(0) { 16 } 17 18 MockComponentExtIMEManagerDelegate::~MockComponentExtIMEManagerDelegate() { 19 } 20 21 std::vector<ComponentExtensionIME> 22 MockComponentExtIMEManagerDelegate::ListIME() { 23 return ime_list_; 24 } 25 26 void 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 34 void 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