Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(197)

Unified Diff: LayoutTests/http/tests/serviceworker/resources/fetch-access-control.php

Issue 333423004: moved to https://codereview.chromium.org/399543002/ (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: rebase Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 );";
+}
+?>

Powered by Google App Engine
This is Rietveld 408576698