mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
Make Document::DefaultView return a null value when there's no browsing context
This commit is contained in:
parent
a80767993b
commit
3bb093cc16
7 changed files with 66 additions and 28 deletions
|
@ -0,0 +1,33 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>cssom-view scrolling-no-browsing-context</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script>
|
||||
setup({explicit_done:true});
|
||||
window.onload = function () {
|
||||
test(function () {
|
||||
var doc = document.implementation.createDocument("http://example.com/", "html", null);
|
||||
|
||||
var element = doc.createElement("tag")
|
||||
assert_equals(element.scrollTop, 0, "scrollTop should be always 0");
|
||||
assert_equals(element.scrollLeft, 0, "scrollLeft should be always 0");
|
||||
|
||||
element.scrollTop = 10;
|
||||
element.scrollLeft = 10;
|
||||
assert_equals(element.scrollTop, 0, "scrollTop should be always 0");
|
||||
assert_equals(element.scrollLeft, 0, "scrollLeft should be always 0");
|
||||
|
||||
element.scroll(10, 10);
|
||||
assert_equals(element.scrollTop, 0, "scrollTop should be always 0");
|
||||
assert_equals(element.scrollLeft, 0, "scrollLeft should be always 0");
|
||||
|
||||
element.scrollTo(10, 10);
|
||||
assert_equals(element.scrollTop, 0, "scrollTop should be always 0");
|
||||
assert_equals(element.scrollLeft, 0, "scrollLeft should be always 0");
|
||||
|
||||
}, "Element get and set scrollTop, scrollLeft, scroll() and scrollTo() test");
|
||||
|
||||
done();
|
||||
};
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue