mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision 35077458592d7cf9349840211759aa85f20cd20c
This commit is contained in:
parent
500cb865bd
commit
9320df4683
150 changed files with 2079 additions and 765 deletions
|
@ -0,0 +1,26 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<link rel="author" title="Mason Freed" href="mailto:masonfreed@chromium.org">
|
||||
<link rel=help href="https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Popup/explainer.md">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
|
||||
<popup id=popup>This is a popup</popup>
|
||||
|
||||
<script>
|
||||
test(function() {
|
||||
assert_true(document.createElement('popup') instanceof HTMLPopupElement);
|
||||
}, "popup element exists")
|
||||
|
||||
test(function() {
|
||||
const popup = document.getElementById('popup');
|
||||
assert_equals(window.getComputedStyle(popup).getPropertyValue('display'),'none');
|
||||
assert_equals(popup.getAttribute('open'),null);
|
||||
popup.show();
|
||||
assert_equals(popup.getAttribute('open'),"");
|
||||
assert_equals(window.getComputedStyle(popup).getPropertyValue('display'),'block');
|
||||
popup.hide();
|
||||
assert_equals(popup.getAttribute('open'),null);
|
||||
assert_equals(window.getComputedStyle(popup).getPropertyValue('display'),'none');
|
||||
}, "popup element basic show/hide behavior")
|
||||
</script>
|
|
@ -0,0 +1,29 @@
|
|||
<!DOCTYPE html>
|
||||
<meta charset="utf-8">
|
||||
<link rel="author" title="Mason Freed" href="mailto:masonfreed@chromium.org">
|
||||
<link rel=help href="https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Popup/explainer.md">
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
|
||||
<popup id=p1>This is a closed popup</popup>
|
||||
<popup id=p2 open>This is an open popup</popup>
|
||||
|
||||
<script>
|
||||
var popup1 = document.getElementById('p1');
|
||||
var popup2 = document.getElementById('p2');
|
||||
|
||||
test(function(){
|
||||
assert_false(popup1.open);
|
||||
assert_true(popup2.open);
|
||||
}, "The IDL open attribute must return true if the content open attribute is set, and false if it is absent.");
|
||||
|
||||
test(function(){
|
||||
assert_false(popup1.hasAttribute("open"));
|
||||
popup1.open = true;
|
||||
assert_true(popup1.hasAttribute("open"));
|
||||
popup1.open = false;
|
||||
assert_true(popup2.hasAttribute("open"));
|
||||
popup2.open = false;
|
||||
assert_false(popup2.hasAttribute("open"));
|
||||
}, "On setting, the content open attribute must be removed if the IDL open attribute is set to false, and must be present if the IDL open attribute is set to true.");
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue