mirror of
https://github.com/servo/servo.git
synced 2025-08-12 17:05:33 +01:00
Update web-platform-tests to revision 3137d1d2d7757366a69f8a449b458b5057e0e81e
This commit is contained in:
parent
81ca858678
commit
d6ba94ca28
2339 changed files with 89274 additions and 9328 deletions
|
@ -0,0 +1,40 @@
|
|||
import json
|
||||
|
||||
RESPONSE = """
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear-Site-Data</title>
|
||||
<script src="test_utils.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
/**
|
||||
* A map between a datatype name and whether it is empty.
|
||||
* @property Object.<string, boolean>
|
||||
*/
|
||||
var report = {};
|
||||
|
||||
Promise.all(TestUtils.DATATYPES.map(function(datatype) {
|
||||
return datatype.isEmpty().then(function(isEmpty) {
|
||||
report[datatype.name] = isEmpty;
|
||||
});
|
||||
})).then(function() {
|
||||
window.top.postMessage(report, "*");
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
"""
|
||||
|
||||
# A support server that receives a list of datatypes in the GET query
|
||||
# and returns a Clear-Site-Data header with those datatypes. The content
|
||||
# of the response is a html site using postMessage to report the status
|
||||
# of the datatypes, so that if used in an iframe, it can inform the
|
||||
# embedder whether the data deletion succeeded.
|
||||
def main(request, response):
|
||||
types = [key for key in request.GET.keys()]
|
||||
header = json.dumps({ "types": types })
|
||||
return ([("Clear-Site-Data", header),
|
||||
("Content-Type", "text/html")],
|
||||
RESPONSE)
|
Loading…
Add table
Add a link
Reference in a new issue