Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / serviceworker / resources / fetch-event-test-worker.js
index 38ab23f..8e906cb 100644 (file)
@@ -1,5 +1,13 @@
-function handleHelloWorld(event) {
-    event.respondWith(new Response(new Blob(["hello, world"])));
+function handleString(event) {
+    event.respondWith(new Response('Test string'));
+}
+
+function handleBlob(event) {
+    event.respondWith(new Response(new Blob(['Test blob'])));
+}
+
+function handleReferrer(event) {
+    event.respondWith(new Response(new Blob(['Referrer: ' + event.request.referrer])));
 }
 
 function handleNullBody(event) {
@@ -19,7 +27,9 @@ function handleFetch(event) {
 self.addEventListener('fetch', function(event) {
     var url = event.request.url;
     var handlers = [
-        { pattern: 'helloworld', fn: handleHelloWorld },
+        { pattern: '?string', fn: handleString },
+        { pattern: '?blob', fn: handleBlob },
+        { pattern: '?referrer', fn: handleReferrer },
         { pattern: '?ignore', fn: function() {} },
         { pattern: '?null', fn: handleNullBody },
         { pattern: '?reject', fn: handleReject },