summaryrefslogtreecommitdiffstats
path: root/chrome/test/data/devtools
diff options
context:
space:
mode:
authorcaseq@google.com <caseq@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-19 14:48:34 +0000
committercaseq@google.com <caseq@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-19 14:48:34 +0000
commitec6d53570bc88610a951a67343974ff7206c80f5 (patch)
treefa94bcad9157949235c1d8b0e79e93a2216bc722 /chrome/test/data/devtools
parent6ebc316d5bc3931e6035bf3f2d1abd3cb94f0370 (diff)
downloadchromium_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')
-rw-r--r--chrome/test/data/devtools/extensions/devtools_extension/devtools.html5
-rw-r--r--chrome/test/data/devtools/extensions/devtools_extension/devtools.js27
-rw-r--r--chrome/test/data/devtools/extensions/devtools_extension/manifest.json10
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"
+ ]
+}