summaryrefslogtreecommitdiffstats
path: root/chrome/test
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-14 21:52:51 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-14 21:52:51 +0000
commita964e11511d9d88667b1bdca3a71d676dd5f8954 (patch)
treeec789e280930e8ed8f50f35180bc07f2f7d143f6 /chrome/test
parent982414001c0484b9f9959a3a66708ef7f304776c (diff)
downloadchromium_src-a964e11511d9d88667b1bdca3a71d676dd5f8954.zip
chromium_src-a964e11511d9d88667b1bdca3a71d676dd5f8954.tar.gz
chromium_src-a964e11511d9d88667b1bdca3a71d676dd5f8954.tar.bz2
Implement private API for web store to determine app ID of
a given frame. BUG=73225 TEST= Review URL: http://codereview.chromium.org/6823068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81652 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r--chrome/test/data/extensions/get_app_details_for_frame.html27
1 files changed, 27 insertions, 0 deletions
diff --git a/chrome/test/data/extensions/get_app_details_for_frame.html b/chrome/test/data/extensions/get_app_details_for_frame.html
new file mode 100644
index 0000000..81b4f2a
--- /dev/null
+++ b/chrome/test/data/extensions/get_app_details_for_frame.html
@@ -0,0 +1,27 @@
+<script>
+function testUnsuccessfulAccess() {
+ try {
+ chrome.app.getDetailsForFrame(frames[0]);
+ } catch (e) {
+ if (e.indexOf("Access denied") == 0)
+ return true;
+ else
+ throw e;
+ }
+ return false;
+}
+
+function getFrameURL(host) {
+ var result = "http://" + host;
+ if (location.port) {
+ result += ":";
+ result += location.port;
+ }
+ result += location.pathname;
+ return result;
+}
+
+var iframe = document.createElement("iframe");
+iframe.src = getFrameURL("app.com");
+document.documentElement.appendChild(iframe);
+</script>