Bug 1221852 - SharedWorker.port should be always not null, r=smaug

This commit is contained in:
Andrea Marchesini 2015-11-17 23:38:39 +00:00
Родитель 5805634945
Коммит ea64674637
3 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -136,7 +136,6 @@ SharedWorker::Close()
if (mMessagePort) { if (mMessagePort) {
mMessagePort->Close(); mMessagePort->Close();
mMessagePort = nullptr;
} }
} }

Просмотреть файл

@ -17,6 +17,7 @@ onconnect = function(evt) {
test: (evtFromPort2.data.type == "connected"), test: (evtFromPort2.data.type == "connected"),
msg: "The original message received" }); msg: "The original message received" });
port.postMessage({type: "finish"}); port.postMessage({type: "finish"});
close();
} }
} }
} }

Просмотреть файл

@ -28,6 +28,9 @@ sw1.port.onmessage = function(event) {
} }
if (event.data.type == "finish") { if (event.data.type == "finish") {
info("Finished!");
ok(sw1.port, "The port still exists");
sw1.port.foo = sw1; // Just a test to see if we leak.
SimpleTest.finish(); SimpleTest.finish();
} }
} }