Index: third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/thorough/scheme-blob.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/thorough/scheme-blob.js b/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/thorough/scheme-blob.js |
index a7965145752772088271150e411a2968c13d084c..97826c9d52df26df831346919b818ecb2fd803b9 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/thorough/scheme-blob.js |
+++ b/third_party/WebKit/LayoutTests/http/tests/fetch/script-tests/thorough/scheme-blob.js |
@@ -3,30 +3,36 @@ if (self.importScripts) { |
importScripts('/fetch/resources/thorough-util.js'); |
} |
-var url = URL.createObjectURL(new Blob(["report({jsonpResult: 'success'});"], {type: 'application/json'})); |
+// Only [Exposed=(Window,DedicatedWorker,SharedWorker)]. |
yhirano
2016/05/11 01:54:05
Could you define an empty TEST_TARGETS here and mo
jsbell
2016/05/11 21:52:41
Done.
|
+if ('createObjectURL' in URL) { |
+ var url = URL.createObjectURL(new Blob(["report({jsonpResult: 'success'});"], {type: 'application/json'})); |
-var TEST_TARGETS = [ |
-// Same-origin blob: requests. |
- [BASE_URL + 'url=' + encodeURIComponent(url) + '&mode=same-origin&method=GET', |
- [fetchResolved, hasContentLength, noServerHeader, hasBody, typeBasic], |
- [checkJsonpSuccess]], |
- [BASE_URL + 'url=' + encodeURIComponent(url) + '&mode=cors&method=GET', |
- [fetchResolved, hasContentLength, noServerHeader, hasBody, typeBasic], |
- [checkJsonpSuccess]], |
- [BASE_URL + 'url=' + encodeURIComponent(url) + '&mode=no-cors&method=GET', |
- [fetchResolved, hasContentLength, noServerHeader, hasBody, typeBasic], |
- [checkJsonpSuccess]], |
+ var TEST_TARGETS = [ |
+ // Same-origin blob: requests. |
+ [BASE_URL + 'url=' + encodeURIComponent(url) + '&mode=same-origin&method=GET', |
+ [fetchResolved, hasContentLength, noServerHeader, hasBody, typeBasic], |
+ [checkJsonpSuccess]], |
+ [BASE_URL + 'url=' + encodeURIComponent(url) + '&mode=cors&method=GET', |
+ [fetchResolved, hasContentLength, noServerHeader, hasBody, typeBasic], |
+ [checkJsonpSuccess]], |
+ [BASE_URL + 'url=' + encodeURIComponent(url) + '&mode=no-cors&method=GET', |
+ [fetchResolved, hasContentLength, noServerHeader, hasBody, typeBasic], |
+ [checkJsonpSuccess]], |
-// blob: requests with non-GET methods. |
- [BASE_URL + 'url=' + encodeURIComponent(url) + |
- '&mode=same-origin&method=POST', |
- [fetchRejected]], |
- [BASE_URL + 'url=' + encodeURIComponent(url) + |
- '&mode=same-origin&method=HEAD', |
- [fetchRejected]], |
-]; |
+ // blob: requests with non-GET methods. |
+ [BASE_URL + 'url=' + encodeURIComponent(url) + |
+ '&mode=same-origin&method=POST', |
+ [fetchRejected]], |
+ [BASE_URL + 'url=' + encodeURIComponent(url) + |
+ '&mode=same-origin&method=HEAD', |
+ [fetchRejected]], |
+ ]; |
+ |
+ if (self.importScripts) { |
+ executeTests(TEST_TARGETS); |
+ } |
+} |
if (self.importScripts) { |
- executeTests(TEST_TARGETS); |
done(); |
} |