зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1179397
- Disallow FetchEvent.respondWith() when the dispatch flag is unset; r=jdm
This commit is contained in:
Родитель
73faab2f06
Коммит
ac53f535f2
|
@ -412,7 +412,7 @@ RespondWithHandler::CancelRequest(nsresult aStatus)
|
|||
void
|
||||
FetchEvent::RespondWith(Promise& aArg, ErrorResult& aRv)
|
||||
{
|
||||
if (mWaitToRespond) {
|
||||
if (EventPhase() == nsIDOMEvent::NONE || mWaitToRespond) {
|
||||
aRv.Throw(NS_ERROR_DOM_INVALID_STATE_ERR);
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
[fetch-event-async-respond-with.https.html]
|
||||
type: testharness
|
||||
[Calling respondWith asynchronously throws an exception]
|
||||
expected: FAIL
|
||||
|
|
@ -22,8 +22,8 @@ promise_test(function(t) {
|
|||
});
|
||||
var worker = frame.contentWindow.navigator.serviceWorker.controller;
|
||||
|
||||
frame.remove();
|
||||
worker.postMessage({port: channel.port2}, [channel.port2]);
|
||||
frame.remove();
|
||||
return saw_message;
|
||||
})
|
||||
.then(function(message) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче