Home | History | Annotate | Download | only in ime
      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