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

Side by Side Diff: chrome/test/data/extensions/api_test/input_ime_nonchromeos/background.js

Issue 2710603002: Adds a test for setting empty composition text. (Closed)
Patch Set: Created 3 years, 10 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 var failToSendKeyEvents = 'Could not send key events'; 5 var failToSendKeyEvents = 'Could not send key events';
6 6
7 chrome.test.runTests([ 7 chrome.test.runTests([
8 // Tests input.ime.activate and input.ime.onFocus APIs. 8 // Tests input.ime.activate and input.ime.onFocus APIs.
9 function testActivateAndFocus() { 9 function testActivateAndFocus() {
10 var focused = false; 10 var focused = false;
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 text: 'test_set_composition', 76 text: 'test_set_composition',
77 cursor: 2 77 cursor: 2
78 }, function() { 78 }, function() {
79 if(chrome.runtime.lastError) { 79 if(chrome.runtime.lastError) {
80 chrome.test.fail(); 80 chrome.test.fail();
81 return; 81 return;
82 } 82 }
83 chrome.test.succeed(); 83 chrome.test.succeed();
84 }); 84 });
85 }, 85 },
86 function testEmptyComposition() {
87 chrome.input.ime.setComposition({
88 contextID: 1,
89 text: '',
90 cursor: 0
91 }, function() {
92 if(chrome.runtime.lastError) {
93 chrome.test.fail();
94 return;
95 }
96 chrome.test.succeed();
97 });
98 },
86 // Test input.ime.sendKeyEvents API. 99 // Test input.ime.sendKeyEvents API.
87 function testSendKeyEvents() { 100 function testSendKeyEvents() {
88 // Sends a normal character key. 101 // Sends a normal character key.
89 chrome.input.ime.sendKeyEvents({ 102 chrome.input.ime.sendKeyEvents({
90 contextID: 1, 103 contextID: 1,
91 keyData: [{ 104 keyData: [{
92 type: 'keydown', 105 type: 'keydown',
93 requestId: '0', 106 requestId: '0',
94 key: 'a', 107 key: 'a',
95 code: 'KeyA' 108 code: 'KeyA'
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 if (context.type != 'none') { 161 if (context.type != 'none') {
149 // Waits for the 'get_blur_event' message in 162 // Waits for the 'get_blur_event' message in
150 // InputImeApiTest.BasicApiTest. 163 // InputImeApiTest.BasicApiTest.
151 chrome.test.sendMessage('get_blur_event'); 164 chrome.test.sendMessage('get_blur_event');
152 } 165 }
153 chrome.test.succeed(); 166 chrome.test.succeed();
154 }); 167 });
155 chrome.test.succeed(); 168 chrome.test.succeed();
156 } 169 }
157 ]); 170 ]);
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/ime/input_ime_apitest_nonchromeos.cc ('k') | ui/base/ime/dummy_text_input_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698