* @target web
(
createWebWorker: (settings: Settings, nameHint: string) => Worker,
createAudioWorklet: (context: AudioContext, settings: Settings) => Promise<void>
)
| 626 | * @target web |
| 627 | */ |
| 628 | public static initializeMain( |
| 629 | createWebWorker: (settings: Settings, nameHint: string) => Worker, |
| 630 | createAudioWorklet: (context: AudioContext, settings: Settings) => Promise<void> |
| 631 | ) { |
| 632 | if (Environment.isRunningInWorker || Environment.isRunningInAudioWorklet) { |
| 633 | return; |
| 634 | } |
| 635 | |
| 636 | // browser polyfills |
| 637 | if (Environment.webPlatform === WebPlatform.Browser || Environment.webPlatform === WebPlatform.BrowserModule) { |
| 638 | Environment._registerJQueryPlugin(); |
| 639 | Environment.highDpiFactor = window.devicePixelRatio; |
| 640 | } |
| 641 | |
| 642 | BrowserUiFacade.createAlphaTabWebWorker = s => createWebWorker(s, 'alphaTab Renderer'); |
| 643 | BrowserUiFacade.createAlphaSynthWebWorker = s => createWebWorker(s, 'alphaSynth Worker'); |
| 644 | BrowserUiFacade.createAlphaSynthAudioWorklet = createAudioWorklet; |
| 645 | } |
| 646 | |
| 647 | /** |
| 648 | * @target web |
no test coverage detected