Commit cc1ac48e authored by yusukes@chromium.org's avatar yusukes@chromium.org

Tiny clean-up of ibus_cotroller.

BUG=None
TEST=1) ran unit_tests with and without touchui=1 2) built touchui=1 image and manually tested it.


Review URL: http://codereview.chromium.org/7976021

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102243 0039d316-1c4b-4281-b951-d872f2087c98
parent c7a90019
......@@ -101,15 +101,24 @@ InputMethodDescriptor::InputMethodDescriptor() {
InputMethodDescriptor::~InputMethodDescriptor() {
}
InputMethodDescriptor::InputMethodDescriptor(
const std::string& in_id,
const std::string& in_keyboard_layout,
const std::string& in_virtual_keyboard_layouts,
const std::string& in_language_code)
: id_(in_id),
keyboard_layout_(in_keyboard_layout),
language_code_(in_language_code) {
DCHECK(keyboard_layout_.find(",") == std::string::npos);
base::SplitString(
in_virtual_keyboard_layouts, ',', &virtual_keyboard_layouts_);
}
// static
InputMethodDescriptor
InputMethodDescriptor::GetFallbackInputMethodDescriptor() {
InputMethodDescriptor desc;
desc.id_ = "xkb:us::eng";
desc.keyboard_layout_ = kFallbackLayout;
desc.virtual_keyboard_layouts_.push_back(kFallbackLayout);
desc.language_code_ = "eng";
return desc;
return InputMethodDescriptor(
"xkb:us::eng", kFallbackLayout, kFallbackLayout, "eng");
}
std::string InputMethodDescriptor::ToString() const {
......
......@@ -50,6 +50,12 @@ class InputMethodDescriptor {
static InputMethodDescriptor GetFallbackInputMethodDescriptor();
private:
// For GetFallbackInputMethodDescriptor(). Use the public constructor instead.
InputMethodDescriptor(const std::string& in_id,
const std::string& in_keyboard_layout,
const std::string& in_virtual_keyboard_layouts,
const std::string& in_language_code);
// An ID that identifies an input method engine (e.g., "t:latn-post",
// "pinyin", "hangul").
std::string id_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment