1 // Copyright (c) 2011 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.
5 var kNewInputMethod = "fr::fra";
7 function setAndGetTest() {
8 console.log('Changing input method to: ' + kNewInputMethod);
9 chrome.test.sendMessage('setInputMethod:' + kNewInputMethod,
11 chrome.test.assertEq('done', response);
12 console.log('Getting current input method.');
13 chrome.inputMethodPrivate.get(function (inputMethod) {
14 chrome.test.assertEq(inputMethod, kNewInputMethod);
15 chrome.test.succeed();
21 function setAndObserveTest() {
22 console.log('Adding input method event listener.');
23 chrome.inputMethodPrivate.onChanged.addListener(
24 function(newInputMethod) {
25 chrome.test.assertEq(kNewInputMethod, newInputMethod);
26 chrome.test.succeed();
29 console.log('Changing input method to: ' + kNewInputMethod);
30 chrome.test.sendMessage('setInputMethod:' + kNewInputMethod,
32 chrome.test.assertEq('done', response);
37 chrome.test.runTests([setAndGetTest, setAndObserveTest]);