| Index: LayoutTests/http/tests/serviceworker/resources/fetch-access-control.php
|
| diff --git a/LayoutTests/http/tests/serviceworker/resources/fetch-access-control.php b/LayoutTests/http/tests/serviceworker/resources/fetch-access-control.php
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..203161b4d0c5a0bf546c6833c5b3a9bd6e260da3
|
| --- /dev/null
|
| +++ b/LayoutTests/http/tests/serviceworker/resources/fetch-access-control.php
|
| @@ -0,0 +1,28 @@
|
| +<?php
|
| +header('X-ServiceWorker-ServerHeader: SetInTheServer');
|
| +if (isset($_GET['ACAOrigin'])) {
|
| + $origins = explode(',', $_GET['ACAOrigin']);
|
| + for ($i = 0; $i < sizeof($origins); ++$i)
|
| + header("Access-Control-Allow-Origin: " . $origins[$i], false);
|
| +}
|
| +
|
| +if (isset($_GET['ACAHeaders']))
|
| + header("Access-Control-Allow-Headers: {$_GET['ACAHeaders']}");
|
| +if (isset($_GET['ACAMethods']))
|
| + header("Access-Control-Allow-Methods: {$_GET['ACAMethods']}");
|
| +if (isset($_GET['ACEHeaders']))
|
| + header("Access-Control-Expose-Headers: {$_GET['ACEHeaders']}");
|
| +
|
| +if (isset($_GET['PNGIMAGE'])) {
|
| + header("Content-type: image/png");
|
| + echo base64_decode(
|
| + 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1B' .
|
| + 'AACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAhSURBVDhPY3wro/KfgQLABKXJBqMG' .
|
| + 'jBoAAqMGDLwBDAwAEsoCTFWunmQAAAAASUVORK5CYII=');
|
| +} else {
|
| + header('Content-Type: application/javascript');
|
| + $arr = array('id' => $_GET['id'], 'event' => 'report', 'method' => $_SERVER['REQUEST_METHOD'], 'headers' => getallheaders());
|
| + $json = json_encode($arr);
|
| + echo "report( $json );";
|
| +}
|
| +?>
|
|
|