summaryrefslogtreecommitdiffstats
path: root/content/test/data
diff options
context:
space:
mode:
authornasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-28 19:23:37 +0000
committernasko@chromium.org <nasko@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-28 19:23:37 +0000
commit0720b5393454a0f31039eb9aea7e6ab9c4793f3e (patch)
tree146cbf874db4e241dbde5e0fd2489a5b5fe152be /content/test/data
parentfb9b3fbc72c7c1aa1bcd7c7b6995ed75283e9c3e (diff)
downloadchromium_src-0720b5393454a0f31039eb9aea7e6ab9c4793f3e.zip
chromium_src-0720b5393454a0f31039eb9aea7e6ab9c4793f3e.tar.gz
chromium_src-0720b5393454a0f31039eb9aea7e6ab9c4793f3e.tar.bz2
Support frame tree propagation between renderers in the same browsing instance.
BUG=128767 TEST= Review URL: https://chromiumcodereview.appspot.com/10827078 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153710 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/test/data')
-rw-r--r--content/test/data/click-noreferrer-links.html2
-rw-r--r--content/test/data/frame_tree/1-1.html13
-rw-r--r--content/test/data/frame_tree/1-2.html10
-rw-r--r--content/test/data/frame_tree/1-3.html13
-rw-r--r--content/test/data/frame_tree/2-1.html18
-rw-r--r--content/test/data/frame_tree/2-2.html18
-rw-r--r--content/test/data/frame_tree/2-3.html10
-rw-r--r--content/test/data/frame_tree/2-4.html12
-rw-r--r--content/test/data/frame_tree/3-1.html10
-rw-r--r--content/test/data/frame_tree/top.html47
-rw-r--r--content/test/data/post_message.html7
-rw-r--r--content/test/data/post_message2.html21
12 files changed, 181 insertions, 0 deletions
diff --git a/content/test/data/click-noreferrer-links.html b/content/test/data/click-noreferrer-links.html
index f9b1a0d..6229aa1 100644
--- a/content/test/data/click-noreferrer-links.html
+++ b/content/test/data/click-noreferrer-links.html
@@ -75,4 +75,6 @@
<a href="https://REPLACE_WITH_HOST_AND_PORT/files/title2.html" id="noref_link"
rel="noreferrer">rel=noreferrer</a><br>
+<iframe id="frame1" src="frame_tree/1-1.html"></iframe>
+
</html>
diff --git a/content/test/data/frame_tree/1-1.html b/content/test/data/frame_tree/1-1.html
new file mode 100644
index 0000000..b3abee0
--- /dev/null
+++ b/content/test/data/frame_tree/1-1.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+</head>
+<body>
+
+Frame 1-1.
+<br>
+
+<iframe src="2-1.html"></iframe>
+<iframe src="2-2.html"></iframe>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/1-2.html b/content/test/data/frame_tree/1-2.html
new file mode 100644
index 0000000..c7f6427
--- /dev/null
+++ b/content/test/data/frame_tree/1-2.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+</head>
+<body>
+
+Frame 1-2.
+<br>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/1-3.html b/content/test/data/frame_tree/1-3.html
new file mode 100644
index 0000000..9e83f42
--- /dev/null
+++ b/content/test/data/frame_tree/1-3.html
@@ -0,0 +1,13 @@
+<html>
+<head>
+</head>
+<body>
+
+Frame 1-3.
+<br>
+
+<iframe src="2-3.html"></iframe>
+<iframe src="2-4.html"></iframe>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/2-1.html b/content/test/data/frame_tree/2-1.html
new file mode 100644
index 0000000..7560d6a
--- /dev/null
+++ b/content/test/data/frame_tree/2-1.html
@@ -0,0 +1,18 @@
+<html>
+<head>
+<script>
+window.addEventListener("message", messageReceived, false);
+
+function messageReceived(event) {
+ window.top.document.title = event.data;
+ event.source.postMessage(event.data, "*");
+}
+</script>
+</head>
+<body>
+
+Frame 2-1.
+<br>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/2-2.html b/content/test/data/frame_tree/2-2.html
new file mode 100644
index 0000000..c008a19
--- /dev/null
+++ b/content/test/data/frame_tree/2-2.html
@@ -0,0 +1,18 @@
+<html>
+<head>
+<script>
+window.addEventListener("message", messageReceived, false);
+
+function messageReceived(event) {
+ window.top.document.title = event.data;
+ event.source.postMessage(event.data, "*");
+}
+</script>
+</head>
+<body>
+
+Frame 2-2.
+<br>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/2-3.html b/content/test/data/frame_tree/2-3.html
new file mode 100644
index 0000000..22e80bd
--- /dev/null
+++ b/content/test/data/frame_tree/2-3.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+</head>
+<body>
+
+Frame 2-3.
+<br>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/2-4.html b/content/test/data/frame_tree/2-4.html
new file mode 100644
index 0000000..3bdea4b
--- /dev/null
+++ b/content/test/data/frame_tree/2-4.html
@@ -0,0 +1,12 @@
+<html>
+<head>
+</head>
+<body>
+
+Frame 2-4.
+<br>
+
+<iframe src="3-1.html"></iframe>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/3-1.html b/content/test/data/frame_tree/3-1.html
new file mode 100644
index 0000000..4e6d292
--- /dev/null
+++ b/content/test/data/frame_tree/3-1.html
@@ -0,0 +1,10 @@
+<html>
+<head>
+</head>
+<body>
+
+Frame 3-1.
+<br>
+
+</body>
+</html>
diff --git a/content/test/data/frame_tree/top.html b/content/test/data/frame_tree/top.html
new file mode 100644
index 0000000..37cd446
--- /dev/null
+++ b/content/test/data/frame_tree/top.html
@@ -0,0 +1,47 @@
+<html>
+<head>
+<script>
+ window.name = "foo";
+
+ function simulateClick(target) {
+ var evt = document.createEvent("MouseEvents");
+ evt.initMouseEvent("click", true, true, window,
+ 0, 0, 0, 0, 0, false, false,
+ false, false, 0, null);
+
+ return target.dispatchEvent(evt);
+ }
+
+ function openWindow(url) {
+ window.open(url);
+ return true;
+ }
+
+ function removeFrame() {
+ var frame = document.getElementById('1-2-id');
+ frame.parentNode.removeChild(frame);
+ return true;
+ }
+
+ function addFrame() {
+ var frame = document.createElement('iframe');
+ frame.setAttribute('src', '1-2.html');
+ document.body.appendChild(frame);
+ return true;
+ }
+</script>
+</head>
+<body>
+
+Top frame.
+<br>
+<iframe src="1-1.html" name="1-1-name"></iframe>
+<br>
+<iframe src="1-2.html" id="1-2-id" name="1-2-name"></iframe>
+<br>
+<iframe src="1-3.html" id="1-3-id"></iframe>
+<br>
+
+</html>
+</body>
+</html>
diff --git a/content/test/data/post_message.html b/content/test/data/post_message.html
index 76ea08d..6d3982e 100644
--- a/content/test/data/post_message.html
+++ b/content/test/data/post_message.html
@@ -14,6 +14,13 @@
w.postMessage(msg, "*");
return true;
}
+
+ // Send a message to a subframe of window named "foo".
+ function postToFooFrame(msg) {
+ var w = window.open("", "foo");
+ w.frames[0][0].postMessage(msg, "*");
+ return true;
+ }
// Listen to incoming messages.
var receivedMessages = 0;
diff --git a/content/test/data/post_message2.html b/content/test/data/post_message2.html
new file mode 100644
index 0000000..2e0cfe5
--- /dev/null
+++ b/content/test/data/post_message2.html
@@ -0,0 +1,21 @@
+<html>
+
+<head><title>Post message subframe tests</title>
+<script>
+ function postToOpenerFrame(msg, origin) {
+ window.opener.frames[0][1].postMessage(msg, origin);
+ return true;
+ }
+
+ window.addEventListener("message", messageReceived, false);
+
+ function messageReceived(event) {
+ // Change the title to generate a notification.
+ document.title = event.data;
+ }
+</script>
+</head>
+
+<iframe id="frame1" src="frame_tree/1-1.html"></iframe>
+
+</html>