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 #ifndef CHROMEOS_IME_EXTENSION_IME_UTIL_H_ 6 #define CHROMEOS_IME_EXTENSION_IME_UTIL_H_ 7 8 #include <string> 9 10 #include "chromeos/chromeos_export.h" 11 12 namespace chromeos { 13 14 // Extension IME related utilities. 15 namespace extension_ime_util { 16 17 // Returns InputMethodID for |engine_id| in |extension_id|. 18 std::string CHROMEOS_EXPORT GetInputMethodID(const std::string& extension_id, 19 const std::string& engine_id); 20 21 // Returns true if the |input_method_id| is extension ime. 22 bool CHROMEOS_EXPORT IsExtensionIME(const std::string& input_method_id); 23 24 // Returns true if the |input_method| is member of |extension_id|, otherwise 25 // return false. 26 bool CHROMEOS_EXPORT IsMemberOfExtension(const std::string& input_method_id, 27 const std::string& extension_id); 28 29 } // extension_ime_util 30 31 } // namespace chromeos 32 33 #endif // CHROMEOS_IME_EXTENSION_IME_UTIL_H_ 34