diff options
author | bors-servo <metajack+bors@gmail.com> | 2014-11-13 23:54:28 -0700 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2014-11-13 23:54:28 -0700 |
commit | 85a2f0b66a32cfd6022b3e6cec6ec06f3b59baf1 (patch) | |
tree | 3613c0aee5a63360f13ea5eeb8498246cdf705f1 /tests/wpt/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint32-offset.any.js | |
parent | 10cd7728ff0daa7d2e5e13d002d008b5049f389b (diff) | |
parent | fb8a45c58ddca230571c4d9859af87d86d4896a9 (diff) | |
download | servo-85a2f0b66a32cfd6022b3e6cec6ec06f3b59baf1.tar.gz servo-85a2f0b66a32cfd6022b3e6cec6ec06f3b59baf1.zip |
auto merge of #3953 : neojski/servo/implement-HTMLIFrameElement.contentDocument, r=jdm
Because of #2122 I cannot write test for this right now because it will be failing randomly due to that iframe issue. However, if it doesn't fail due to that issue a test like this:
```html
<html>
<head>
<meta charset="utf8" />
<script src="harness.js"></script>
<title>Iframe contentDocument test.</title>
</head>
<body>
<iframe src="test_iframe_contentDocument_inner.html" id="iframe"></iframe>
<script>
waitForExplicitFinish();
var timeout = 100;
var iframe = document.getElementById('iframe');
function test_contentWindow() {
if (!iframe.contentWindow) {
// Iframe not loaded yet, try again.
// No load event for iframe, insert bug number here.
setTimeout(test_contentWindow, timeout);
return;
}
is(iframe.contentDocument.getElementById('test').textContent, 'value');
finish();
}
test_contentWindow();
</script>
</body>
</html>
```
where inner is simply:
```html
<html><body><div id="test">value</div></body></html>
```
passes.
I have added `SameOrigin` method to the `UrlHelper`. I wanted to reuse it in [`constellation.rs` same_script check](https://github.com/servo/servo/blob/f0184a2d011e12845258a242d2d2f6b8b504a28d/components/compositing/constellation.rs#L625) but I it didn't want to compile saying
```
error: unresolved import `dom::urlhelper::UrlHelper`. Maybe a missing `extern crate dom`?
```
So I didn't include it in this PR for now.
There is more discussion about the cross origin iframes in [another issue](https://github.com/servo/servo/issues/3939). In this PR I just added same origin check.
Diffstat (limited to 'tests/wpt/web-platform-tests/websockets/Secure-Send-binary-arraybufferview-uint32-offset.any.js')
0 files changed, 0 insertions, 0 deletions