Closed
Bug 976018
Opened 11 years ago
Closed 11 years ago
wrap window.Worker
Categories
(Core :: DOM: Workers, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 928312
People
(Reporter: pieter-jan.speelmans, Unassigned)
References
()
Details
(Whiteboard: [bugday-20140303])
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0 (Beta/Release) Build ID: 20140212131424 Steps to reproduce: Overwriting window.Worker with a custom function breaks all worker functionality. For example (see more detailed jsfiddle below): var NativeWorker = window.Worker; var worker = new NativeWorker('script.js'); worker.terminate(); // OK var worker2 = new Worker('script.js'); worker.terminate(); // OK window.Worker = function () {}; var worker3 = new NativeWorker('script.js'); worker.terminate(); // NOT OK, worker3 does not have any methods - worker3.terminate is not a function http://jsfiddle.net/MeKdT/ Actual results: Even tho the worker is constructed, a TypeError is thrown indicating that terminate (or in the fiddle the postMessage) is not a function. "TypeError: worky2.postMessage is not a function" Expected results: The worker should have been constructed correctly, with all methods.
Reporter | ||
Updated•11 years ago
|
Updated•11 years ago
|
Component: Untriaged → DOM: Workers
Product: Firefox → Core
Whiteboard: [bugday-20140303]
Can you test this in 28? I bet we fixed this in bug 928312.
Flags: needinfo?(pieter-jan.speelmans)
Comment 2•11 years ago
|
||
TypeError: firefox-27.0.en-US.linux64; no TypeError: firefox-28.0b4.ru.linux64, 2014-03-02-03-02-03-mozilla-central-firefox-30.0a1.ru.linux-x86_64. Sorry I haven't checked it immediately (a hosts file block of google-analytics prevented the page from loading).
Status: UNCONFIRMED → RESOLVED
Closed: 11 years ago
Flags: needinfo?(pieter-jan.speelmans)
Resolution: --- → DUPLICATE
No worries, thanks for testing.
You need to log in
before you can comment on or make changes to this bug.
Description
•