mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-22 17:48:56 +01:00
Allow define queue to be consumed by loader before reacting to incoming worker messages
This commit is contained in:
@@ -18,14 +18,16 @@
|
||||
|
||||
let loadCode = function(moduleId) {
|
||||
require([moduleId], function(ws) {
|
||||
let messageHandler = ws.create((msg:any) => {
|
||||
(<any>self).postMessage(msg);
|
||||
}, null);
|
||||
setTimeout(function() {
|
||||
let messageHandler = ws.create((msg:any) => {
|
||||
(<any>self).postMessage(msg);
|
||||
}, null);
|
||||
|
||||
self.onmessage = (e) => messageHandler.onmessage(e.data);
|
||||
while(beforeReadyMessages.length > 0) {
|
||||
self.onmessage(beforeReadyMessages.shift());
|
||||
}
|
||||
self.onmessage = (e) => messageHandler.onmessage(e.data);
|
||||
while(beforeReadyMessages.length > 0) {
|
||||
self.onmessage(beforeReadyMessages.shift());
|
||||
}
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user