diff options
author | caseq@google.com <caseq@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-19 08:44:51 +0000 |
---|---|---|
committer | caseq@google.com <caseq@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-19 08:44:51 +0000 |
commit | 18f9bc90261f6024bcabce1d1f6cbb897572e27d (patch) | |
tree | b26365d8b441a7e851aeb3157ca34a3a32063522 /chrome/test/data/devtools | |
parent | 27366e89d74362d77596332ac77329ba84f792b0 (diff) | |
download | chromium_src-18f9bc90261f6024bcabce1d1f6cbb897572e27d.zip chromium_src-18f9bc90261f6024bcabce1d1f6cbb897572e27d.tar.gz chromium_src-18f9bc90261f6024bcabce1d1f6cbb897572e27d.tar.bz2 |
Added a smoke test for DevTools extension API (detailed API tests are in WebKit)
TEST=yes
BUG=none
Review URL: http://codereview.chromium.org/8899008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114962 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" + ] +} |