| Index: chrome/test/data/extensions/api_test/omnibox/test.js
|
| ===================================================================
|
| --- chrome/test/data/extensions/api_test/omnibox/test.js (revision 0)
|
| +++ chrome/test/data/extensions/api_test/omnibox/test.js (revision 0)
|
| @@ -0,0 +1,33 @@
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +var incognito = chrome.extension.inIncognitoContext;
|
| +var incognitoSuffix = incognito ? " incognito" : "";
|
| +
|
| +chrome.omnibox.onInputChanged.addListener(
|
| + function(text, suggest) {
|
| + chrome.test.log("onInputChanged: " + text);
|
| + if (text == "suggestio") {
|
| + // First test, complete "suggestio"
|
| + var desc = 'Description with style: <match><match></match>, ' +
|
| + '<dim>[dim]</dim>, <url>(url till end)</url>';
|
| + suggest([
|
| + {content: text + "n1", description: desc},
|
| + {content: text + "n2", description: "description2"},
|
| + {content: text + "n3" + incognitoSuffix, description: "description3"},
|
| + ]);
|
| + } else {
|
| + // Other tests, just provide a simple suggestion.
|
| + suggest([{content: text + " 1", description: "description"}]);
|
| + }
|
| + });
|
| +
|
| +chrome.omnibox.onInputEntered.addListener(
|
| + function(text) {
|
| + chrome.test.assertEq("command" + incognitoSuffix, text);
|
| + chrome.test.notifyPass();
|
| + });
|
| +
|
| +// Now we wait for the input events to fire.
|
| +chrome.test.notifyPass();
|
|
|