diff options
author | caseq@google.com <caseq@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-19 14:48:34 +0000 |
---|---|---|
committer | caseq@google.com <caseq@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-19 14:48:34 +0000 |
commit | ec6d53570bc88610a951a67343974ff7206c80f5 (patch) | |
tree | fa94bcad9157949235c1d8b0e79e93a2216bc722 /chrome/test/data/devtools | |
parent | 6ebc316d5bc3931e6035bf3f2d1abd3cb94f0370 (diff) | |
download | chromium_src-ec6d53570bc88610a951a67343974ff7206c80f5.zip chromium_src-ec6d53570bc88610a951a67343974ff7206c80f5.tar.gz chromium_src-ec6d53570bc88610a951a67343974ff7206c80f5.tar.bz2 |
Added a smoke test for DevTools extension API (detailed API tests are in WebKit)
TEST=yes
BUG=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=114962
Review URL: http://codereview.chromium.org/8899008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114983 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/data/devtools')
3 files changed, 42 insertions, 0 deletions
diff --git a/chrome/test/data/devtools/extensions/devtools_extension/devtools.html b/chrome/test/data/devtools/extensions/devtools_extension/devtools.html new file mode 100644 index 0000000..dc6e791 --- /dev/null +++ b/chrome/test/data/devtools/extensions/devtools_extension/devtools.html @@ -0,0 +1,5 @@ +<html> +<head> +<script src="devtools.js"></script> +</head> +</html> diff --git a/chrome/test/data/devtools/extensions/devtools_extension/devtools.js b/chrome/test/data/devtools/extensions/devtools_extension/devtools.js new file mode 100644 index 0000000..e3ada0c --- /dev/null +++ b/chrome/test/data/devtools/extensions/devtools_extension/devtools.js @@ -0,0 +1,27 @@ +function output(msg) { + webInspector.console.addMessage(webInspector.console.Severity.Log, msg); +} + +function test() { + var expectedAPIs = [ + "console", + "inspectedWindow", + "network", + "panels" + ]; + + for (var i = 0; i < expectedAPIs.length; ++i) { + var api = expectedAPIs[i]; + if (typeof chrome.experimental.devtools[api] !== "object") { + output("FAIL: API " + api + " is missing"); + return; + } + } + if (typeof chrome.experimental.devtools.inspectedWindow.tabId !== "number") { + output("FAIL: chrome.experimental.inspectedWindow.tabId is not a number"); + return; + } + output("PASS"); +} + +test(); diff --git a/chrome/test/data/devtools/extensions/devtools_extension/manifest.json b/chrome/test/data/devtools/extensions/devtools_extension/manifest.json new file mode 100644 index 0000000..9cd30c8 --- /dev/null +++ b/chrome/test/data/devtools/extensions/devtools_extension/manifest.json @@ -0,0 +1,10 @@ +{ + "description": "Devtools Test extension", + "name": "Devtools Test extension", + "version": "0.1", + "manifest_version": 2, + "devtools_page": "devtools.html", + "permissions": [ + "experimental" + ] +} |