зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1120715 - Part 6: Remove the dom.requestcache.enabled pref; r=bkelly
This commit is contained in:
Родитель
ea3b20fae4
Коммит
017bf0f2b6
|
@ -22,7 +22,6 @@ function runTests(testFile, order) {
|
|||
SpecialPowers.pushPrefEnv({
|
||||
"set": [["dom.caches.enabled", true],
|
||||
["dom.caches.testing.enabled", true],
|
||||
["dom.requestcache.enabled", true],
|
||||
["dom.serviceWorkers.enabled", true],
|
||||
["dom.serviceWorkers.testing.enabled", true],
|
||||
["dom.serviceWorkers.exemptFromPerDomainMax", true]]
|
||||
|
|
|
@ -18,9 +18,6 @@ var sts = Cc['@mozilla.org/network/stream-transport-service;1']
|
|||
var hash = Cc['@mozilla.org/security/hash;1']
|
||||
.createInstance(Ci.nsICryptoHash);
|
||||
|
||||
var prefs = Cc["@mozilla.org/preferences-service;1"].getService(Ci.nsIPrefBranch);
|
||||
prefs.setBoolPref("dom.requestcache.enabled", true);
|
||||
|
||||
// Expose Cache and Fetch symbols on the global
|
||||
Cu.importGlobalProperties(['caches', 'fetch']);
|
||||
|
||||
|
|
|
@ -64,25 +64,6 @@ Request::RequestContextEnabled(JSContext* aCx, JSObject* aObj)
|
|||
return workerPrivate->RequestContextEnabled();
|
||||
}
|
||||
|
||||
// static
|
||||
bool
|
||||
Request::RequestCacheEnabled(JSContext* aCx, JSObject* aObj)
|
||||
{
|
||||
if (NS_IsMainThread()) {
|
||||
return Preferences::GetBool("dom.requestcache.enabled", false);
|
||||
}
|
||||
|
||||
using namespace workers;
|
||||
|
||||
// Otherwise, check the pref via the WorkerPrivate
|
||||
WorkerPrivate* workerPrivate = GetWorkerPrivateFromContext(aCx);
|
||||
if (!workerPrivate) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return workerPrivate->RequestCacheEnabled();
|
||||
}
|
||||
|
||||
already_AddRefed<InternalRequest>
|
||||
Request::GetInternalRequest()
|
||||
{
|
||||
|
|
|
@ -36,8 +36,6 @@ public:
|
|||
|
||||
static bool
|
||||
RequestContextEnabled(JSContext* aCx, JSObject* aObj);
|
||||
static bool
|
||||
RequestCacheEnabled(JSContext* aCx, JSObject* aObj);
|
||||
|
||||
JSObject*
|
||||
WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override
|
||||
|
|
|
@ -7,8 +7,7 @@ function testScript(script) {
|
|||
function setupPrefs() {
|
||||
return new Promise(function(resolve, reject) {
|
||||
SpecialPowers.pushPrefEnv({
|
||||
"set": [["dom.requestcache.enabled", true],
|
||||
["dom.requestcontext.enabled", true],
|
||||
"set": [["dom.requestcontext.enabled", true],
|
||||
["dom.serviceWorkers.enabled", true],
|
||||
["dom.serviceWorkers.testing.enabled", true],
|
||||
["dom.serviceWorkers.exemptFromPerDomainMax", true]]
|
||||
|
|
|
@ -50,8 +50,6 @@ skip-if = (e10s && debug && os == 'win')
|
|||
skip-if = buildapp == 'b2g' || (e10s && debug && os == 'win') # Bug 1137683
|
||||
[test_request.html]
|
||||
skip-if = (e10s && debug && os == 'win')
|
||||
[test_request_cache.html]
|
||||
skip-if = (e10s && debug && os == 'win')
|
||||
[test_request_context.html]
|
||||
skip-if = (e10s && debug && os == 'win')
|
||||
[test_request_sw_reroute.html]
|
||||
|
|
|
@ -10,8 +10,7 @@ function testScript(script) {
|
|||
}
|
||||
|
||||
SpecialPowers.pushPrefEnv({
|
||||
"set": [["dom.requestcache.enabled", true],
|
||||
["dom.serviceWorkers.enabled", true],
|
||||
"set": [["dom.serviceWorkers.enabled", true],
|
||||
["dom.serviceWorkers.testing.enabled", true],
|
||||
["dom.serviceWorkers.exemptFromPerDomainMax", true]]
|
||||
}, function() {
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
<!--
|
||||
Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/
|
||||
-->
|
||||
<!DOCTYPE HTML>
|
||||
<html>
|
||||
<head>
|
||||
<title>Make sure that Request.cache is not exposed by default</title>
|
||||
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
var req = new Request("");
|
||||
ok(!("cache" in req), "Request.cache should not be exposed by default");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -23,7 +23,6 @@ interface Request {
|
|||
readonly attribute ReferrerPolicy referrerPolicy;
|
||||
readonly attribute RequestMode mode;
|
||||
readonly attribute RequestCredentials credentials;
|
||||
[Func="mozilla::dom::Request::RequestCacheEnabled"]
|
||||
readonly attribute RequestCache cache;
|
||||
readonly attribute RequestRedirect redirect;
|
||||
|
||||
|
|
|
@ -33,7 +33,6 @@ WORKER_SIMPLE_PREF("dom.serviceWorkers.enabled", ServiceWorkersEnabled, SERVICEW
|
|||
WORKER_SIMPLE_PREF("dom.serviceWorkers.testing.enabled", ServiceWorkersTestingEnabled, SERVICEWORKERS_TESTING_ENABLED)
|
||||
WORKER_SIMPLE_PREF("dom.serviceWorkers.openWindow.enabled", OpenWindowEnabled, OPEN_WINDOW_ENABLED)
|
||||
WORKER_SIMPLE_PREF("dom.push.enabled", PushEnabled, PUSH_ENABLED)
|
||||
WORKER_SIMPLE_PREF("dom.requestcache.enabled", RequestCacheEnabled, REQUESTCACHE_ENABLED)
|
||||
WORKER_SIMPLE_PREF("dom.requestcontext.enabled", RequestContextEnabled, REQUESTCONTEXT_ENABLED)
|
||||
WORKER_SIMPLE_PREF("gfx.offscreencanvas.enabled", OffscreenCanvasEnabled, OFFSCREENCANVAS_ENABLED)
|
||||
WORKER_PREF("dom.workers.latestJSVersion", JSVersionChanged)
|
||||
|
|
|
@ -5214,9 +5214,6 @@ pref("memory.report_concurrency", 10);
|
|||
// Add Mozilla AudioChannel APIs.
|
||||
pref("media.useAudioChannelAPI", false);
|
||||
|
||||
// Expose Request.cache. Currently disabled since the implementation is incomplete.
|
||||
pref("dom.requestcache.enabled", false);
|
||||
|
||||
// Expose Request.context. Currently disabled since the spec is in flux.
|
||||
pref("dom.requestcontext.enabled", false);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче