Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(683)

Side by Side Diff: chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc

Issue 643853002: Support 3 keyboards (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/input_method/component_extension_ime_manager_i mpl.h" 5 #include "chrome/browser/chromeos/input_method/component_extension_ime_manager_i mpl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/files/file_util.h" 9 #include "base/files/file_util.h"
10 #include "base/json/json_string_value_serializer.h" 10 #include "base/json/json_string_value_serializer.h"
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 {"__MSG_KEYBOARD_JAPANESE__", IDS_IME_NAME_KEYBOARD_JAPANESE}, 146 {"__MSG_KEYBOARD_JAPANESE__", IDS_IME_NAME_KEYBOARD_JAPANESE},
147 {"__MSG_KEYBOARD_KANNADA_PHONETIC__", 147 {"__MSG_KEYBOARD_KANNADA_PHONETIC__",
148 IDS_IME_NAME_KEYBOARD_KANNADA_PHONETIC}, 148 IDS_IME_NAME_KEYBOARD_KANNADA_PHONETIC},
149 {"__MSG_KEYBOARD_KHMER__", IDS_IME_NAME_KEYBOARD_KHMER}, 149 {"__MSG_KEYBOARD_KHMER__", IDS_IME_NAME_KEYBOARD_KHMER},
150 {"__MSG_KEYBOARD_LAO__", IDS_IME_NAME_KEYBOARD_LAO}, 150 {"__MSG_KEYBOARD_LAO__", IDS_IME_NAME_KEYBOARD_LAO},
151 {"__MSG_KEYBOARD_LATIN_AMERICAN__", IDS_IME_NAME_KEYBOARD_LATIN_AMERICAN}, 151 {"__MSG_KEYBOARD_LATIN_AMERICAN__", IDS_IME_NAME_KEYBOARD_LATIN_AMERICAN},
152 {"__MSG_KEYBOARD_LATVIAN__", IDS_IME_NAME_KEYBOARD_LATVIAN}, 152 {"__MSG_KEYBOARD_LATVIAN__", IDS_IME_NAME_KEYBOARD_LATVIAN},
153 {"__MSG_KEYBOARD_LITHUANIAN__", IDS_IME_NAME_KEYBOARD_LITHUANIAN}, 153 {"__MSG_KEYBOARD_LITHUANIAN__", IDS_IME_NAME_KEYBOARD_LITHUANIAN},
154 {"__MSG_KEYBOARD_MALAYALAM_PHONETIC__", 154 {"__MSG_KEYBOARD_MALAYALAM_PHONETIC__",
155 IDS_IME_NAME_KEYBOARD_MALAYALAM_PHONETIC}, 155 IDS_IME_NAME_KEYBOARD_MALAYALAM_PHONETIC},
156 {"__MSG_KEYBOARD_MALTESE__", IDS_IME_NAME_KEYBOARD_MALTESE},
156 {"__MSG_KEYBOARD_MONGOLIAN__", IDS_IME_NAME_KEYBOARD_MONGOLIAN}, 157 {"__MSG_KEYBOARD_MONGOLIAN__", IDS_IME_NAME_KEYBOARD_MONGOLIAN},
157 {"__MSG_KEYBOARD_MYANMAR_MYANSAN__", 158 {"__MSG_KEYBOARD_MYANMAR_MYANSAN__",
158 IDS_IME_NAME_KEYBOARD_MYANMAR_MYANSAN}, 159 IDS_IME_NAME_KEYBOARD_MYANMAR_MYANSAN},
159 {"__MSG_KEYBOARD_MYANMAR__", IDS_IME_NAME_KEYBOARD_MYANMAR}, 160 {"__MSG_KEYBOARD_MYANMAR__", IDS_IME_NAME_KEYBOARD_MYANMAR},
160 {"__MSG_KEYBOARD_NEPALI_INSCRIPT__", 161 {"__MSG_KEYBOARD_NEPALI_INSCRIPT__",
161 IDS_IME_NAME_KEYBOARD_NEPALI_INSCRIPT}, 162 IDS_IME_NAME_KEYBOARD_NEPALI_INSCRIPT},
162 {"__MSG_KEYBOARD_NEPALI_PHONETIC__", 163 {"__MSG_KEYBOARD_NEPALI_PHONETIC__",
163 IDS_IME_NAME_KEYBOARD_NEPALI_PHONETIC}, 164 IDS_IME_NAME_KEYBOARD_NEPALI_PHONETIC},
164 {"__MSG_KEYBOARD_NORWEGIAN__", IDS_IME_NAME_KEYBOARD_NORWEGIAN}, 165 {"__MSG_KEYBOARD_NORWEGIAN__", IDS_IME_NAME_KEYBOARD_NORWEGIAN},
165 {"__MSG_KEYBOARD_PERSIAN__", IDS_IME_NAME_KEYBOARD_PERSIAN}, 166 {"__MSG_KEYBOARD_PERSIAN__", IDS_IME_NAME_KEYBOARD_PERSIAN},
166 {"__MSG_KEYBOARD_POLISH__", IDS_IME_NAME_KEYBOARD_POLISH}, 167 {"__MSG_KEYBOARD_POLISH__", IDS_IME_NAME_KEYBOARD_POLISH},
167 {"__MSG_KEYBOARD_PORTUGUESE__", IDS_IME_NAME_KEYBOARD_PORTUGUESE}, 168 {"__MSG_KEYBOARD_PORTUGUESE__", IDS_IME_NAME_KEYBOARD_PORTUGUESE},
168 {"__MSG_KEYBOARD_ROMANIAN__", IDS_IME_NAME_KEYBOARD_ROMANIAN}, 169 {"__MSG_KEYBOARD_ROMANIAN__", IDS_IME_NAME_KEYBOARD_ROMANIAN},
170 {"__MSG_KEYBOARD_RUSSIAN_PHONETIC_AATSEEL__",
171 IDS_IME_NAME_KEYBOARD_RUSSIAN_PHONETIC_AATSEEL},
172 {"__MSG_KEYBOARD_RUSSIAN_PHONETIC_YAZHERT__",
173 IDS_IME_NAME_KEYBOARD_RUSSIAN_PHONETIC_YAZHERT},
169 {"__MSG_KEYBOARD_RUSSIAN_PHONETIC__", 174 {"__MSG_KEYBOARD_RUSSIAN_PHONETIC__",
170 IDS_IME_NAME_KEYBOARD_RUSSIAN_PHONETIC}, 175 IDS_IME_NAME_KEYBOARD_RUSSIAN_PHONETIC},
171 {"__MSG_KEYBOARD_RUSSIAN__", IDS_IME_NAME_KEYBOARD_RUSSIAN}, 176 {"__MSG_KEYBOARD_RUSSIAN__", IDS_IME_NAME_KEYBOARD_RUSSIAN},
172 {"__MSG_KEYBOARD_SERBIAN__", IDS_IME_NAME_KEYBOARD_SERBIAN}, 177 {"__MSG_KEYBOARD_SERBIAN__", IDS_IME_NAME_KEYBOARD_SERBIAN},
173 {"__MSG_KEYBOARD_SINHALA__", IDS_IME_NAME_KEYBOARD_SINHALA}, 178 {"__MSG_KEYBOARD_SINHALA__", IDS_IME_NAME_KEYBOARD_SINHALA},
174 {"__MSG_KEYBOARD_SLOVAKIAN__", IDS_IME_NAME_KEYBOARD_SLOVAKIAN}, 179 {"__MSG_KEYBOARD_SLOVAKIAN__", IDS_IME_NAME_KEYBOARD_SLOVAKIAN},
175 {"__MSG_KEYBOARD_SLOVENIAN__", IDS_IME_NAME_KEYBOARD_SLOVENIAN}, 180 {"__MSG_KEYBOARD_SLOVENIAN__", IDS_IME_NAME_KEYBOARD_SLOVENIAN},
176 {"__MSG_KEYBOARD_SORANIKURDISH_AR__", 181 {"__MSG_KEYBOARD_SORANIKURDISH_AR__",
177 IDS_IME_NAME_KEYBOARD_SORANIKURDISH_AR}, 182 IDS_IME_NAME_KEYBOARD_SORANIKURDISH_AR},
178 {"__MSG_KEYBOARD_SORANIKURDISH_EN__", 183 {"__MSG_KEYBOARD_SORANIKURDISH_EN__",
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 494
490 ComponentExtensionEngine engine; 495 ComponentExtensionEngine engine;
491 ReadEngineComponent(component_ime, *dictionary, &engine); 496 ReadEngineComponent(component_ime, *dictionary, &engine);
492 component_ime.engines.push_back(engine); 497 component_ime.engines.push_back(engine);
493 } 498 }
494 out_imes->push_back(component_ime); 499 out_imes->push_back(component_ime);
495 } 500 }
496 } 501 }
497 502
498 } // namespace chromeos 503 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698