Index: chrome/test/data/extensions/api_test/input_ime/background.html |
diff --git a/chrome/test/data/extensions/api_test/input_ime/background.html b/chrome/test/data/extensions/api_test/input_ime/background.html |
index 02a16c0d86434b40457b40076be19265a073d84f..46170ff26e772e7333f74804bee9eee8519c9eae 100644 |
--- a/chrome/test/data/extensions/api_test/input_ime/background.html |
+++ b/chrome/test/data/extensions/api_test/input_ime/background.html |
@@ -1,4 +1,99 @@ |
<script> |
+ function setCompositionTest() { |
+ chrome.experimental.input.ime.setComposition({ |
+ "contextID": 1, |
+ "text": "Pie", |
+ "selectionStart": 1, |
+ "selectionEnd": 2, |
+ "segments": [{ |
+ "start": 0, |
+ "end": 1, |
+ "style": "underline" |
+ }] |
+ }, function () { |
Matt Perry
2011/11/18 20:16:37
note, you can also wrap the callbacks in a chrome.
Zachary Kuznia
2011/11/21 05:30:21
Done.
|
+ chrome.test.assertNoLastError(); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+ |
+ |
+ function clearCompositionTest() { |
+ chrome.experimental.input.ime.clearComposition({ |
+ "contextID": 1 |
+ }, function () { |
+ chrome.test.assertNoLastError(); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+ |
+ |
+ function commitTextTest() { |
+ chrome.experimental.input.ime.commitText({ |
+ "contextID": 2, |
+ "text": "Seaguls" |
+ }, function () { |
+ chrome.test.assertNoLastError(); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+ |
+ |
+ function setCandidateWindowPropertiesTest() { |
+ chrome.experimental.input.ime.setCandidateWindowProperties({ |
+ "engineID": "test", |
+ "properties": { |
+ "visible": true, |
+ "cursorVisible": false, |
+ "vertical": true, |
+ "pageSize": 6, |
+ "auxiliaryText": "notes", |
+ "auxiliaryTextVisible": true |
+ } |
+ }, function () { |
+ chrome.test.assertNoLastError(); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+ |
+ |
+ function setCandidatesTest() { |
+ chrome.experimental.input.ime.setCandidates({ |
+ "contextID": 8, |
+ "candidates": [{ |
+ "candidate": "one", |
+ "id": 1, |
+ "label": "first", |
+ "annotation": "The first one" |
+ }, { |
+ "candidate": "two", |
+ "id": 2, |
+ "label": "second", |
+ "annotation": "The second one" |
+ }, { |
+ "candidate": "three", |
+ "id": 3, |
+ "label": "third", |
+ "annotation": "The third one" |
+ }] |
+ }, function () { |
+ chrome.test.assertNoLastError(); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+ |
+ |
+ function setCursorPositionTest() { |
+ chrome.experimental.input.ime.setCursorPosition({ |
+ "contextID": 9, |
+ "candidateID": 1 |
+ }, function () { |
+ chrome.test.assertNoLastError(); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+ |
+ |
+ |
function setMenuItemsTest() { |
chrome.experimental.input.ime.setMenuItems({ |
"engineID": "test", |
@@ -37,5 +132,8 @@ |
}); |
} |
- chrome.test.runTests([setMenuItemsTest, updateMenuItemsTest]); |
+ chrome.test.runTests([setCompositionTest, clearCompositionTest, |
+ commitTextTest, setCandidateWindowPropertiesTest, |
+ setCandidatesTest, setCursorPositionTest, |
+ setMenuItemsTest, updateMenuItemsTest]); |
</script> |