diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-14 21:52:51 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-14 21:52:51 +0000 |
commit | a964e11511d9d88667b1bdca3a71d676dd5f8954 (patch) | |
tree | ec789e280930e8ed8f50f35180bc07f2f7d143f6 /chrome/test | |
parent | 982414001c0484b9f9959a3a66708ef7f304776c (diff) | |
download | chromium_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.html | 27 |
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> |