2121 * @author dpvc@mathjax.org (Davide Cervone)
2222 */
2323
24- import { AbstractDOMAdaptor , minWorker } from '../core/DOMAdaptor.js' ;
24+ import { AbstractDOMAdaptor } from '../core/DOMAdaptor.js' ;
2525import { NodeMixin , Constructor } from './NodeMixin.js' ;
2626import { LiteDocument } from './lite/Document.js' ;
2727import { LiteElement , LiteNode } from './lite/Element.js' ;
@@ -32,17 +32,6 @@ import { LiteParser } from './lite/Parser.js';
3232import { Styles } from '../util/Styles.js' ;
3333import { OptionList } from '../util/Options.js' ;
3434
35- import { asyncLoad } from '../util/AsyncLoad.js' ;
36-
37- /**
38- * A minimal worker thread interface
39- */
40- export interface WebWorker {
41- on ( kind : string , listener : ( event : Event ) => void ) : void ;
42- postMessage ( msg : any ) : void ;
43- terminate ( ) : void ;
44- }
45-
4635/************************************************************/
4736
4837/**
@@ -710,36 +699,12 @@ export class LiteBase extends AbstractDOMAdaptor<
710699 }
711700
712701 /**
702+ * This will be overridden by the NodeMixin below.
703+ *
713704 * @override
714705 */
715- public async createWorker (
716- listener : ( event : any ) => void ,
717- options : OptionList
718- ) : Promise < minWorker > {
719- const { Worker } = await asyncLoad ( 'node:worker_threads' ) ;
720- class LiteWorker {
721- protected worker : WebWorker ;
722- constructor ( url : string , options : OptionList = { } ) {
723- this . worker = new Worker ( url , options ) ;
724- }
725- addEventListener ( kind : string , listener : ( event : any ) => void ) {
726- this . worker . on ( kind , listener ) ;
727- }
728- postMessage ( msg : any ) {
729- this . worker . postMessage ( { data : msg } ) ;
730- }
731- terminate ( ) {
732- this . worker . terminate ( ) ;
733- }
734- }
735- const { path, maps } = options ;
736- const url = `${ path } /${ options . worker } ` ;
737- const worker = new LiteWorker ( url , {
738- type : 'module' ,
739- workerData : { maps } ,
740- } ) ;
741- worker . addEventListener ( 'message' , listener ) ;
742- return worker ;
706+ public async createWorker ( ) : Promise < any > {
707+ return null ;
743708 }
744709}
745710
0 commit comments