web: Move shadow-template to internal

This commit is contained in:
Nathan Adams 2024-07-19 14:53:53 +02:00
parent 71c3245d14
commit d204871e22
2 changed files with 19 additions and 13 deletions

View File

@ -1,13 +1,13 @@
import { StaticStyles } from "./internal/ui/static-styles";
import { DynamicStyles } from "./internal/ui/dynamic-styles";
import { MainContainer } from "./internal/ui/container";
import { SplashScreen } from "./internal/ui/splash-screen";
import { SaveManager } from "./internal/ui/save-manager";
import { VolumeControls } from "./internal/ui/volume-controls";
import { UnsupportedVideo } from "./internal/ui/unsupported-video";
import { HardwareAcceleration } from "./internal/ui/hardware-acceleration";
import { ClipboardPermission } from "./internal/ui/clipboard-permission";
import { ContextMenuOverlay } from "./internal/ui/context-menu-overlay";
import { StaticStyles } from "./static-styles";
import { DynamicStyles } from "./dynamic-styles";
import { MainContainer } from "./container";
import { SplashScreen } from "./splash-screen";
import { SaveManager } from "./save-manager";
import { VolumeControls } from "./volume-controls";
import { UnsupportedVideo } from "./unsupported-video";
import { HardwareAcceleration } from "./hardware-acceleration";
import { ClipboardPermission } from "./clipboard-permission";
import { ContextMenuOverlay } from "./context-menu-overlay";
/*
*

View File

@ -1,6 +1,6 @@
import type { RuffleHandle, ZipWriter } from "../dist/ruffle_web";
import { createRuffleBuilder } from "./load-ruffle";
import { ruffleShadowTemplate } from "./shadow-template";
import { ruffleShadowTemplate } from "./internal/ui/shadow-template";
import { lookupElement } from "./internal/register-element";
import { DEFAULT_CONFIG } from "./config";
import type { DataLoadOptions, URLLoadOptions } from "./load-options";
@ -1970,7 +1970,10 @@ export class RufflePlayer extends HTMLElement {
return;
} else if (error instanceof LoadRuffleWasmError) {
const openInNewTab = this.loadedConfig?.openInNewTab;
const swfUrl = this.loadedConfig && "url" in this.loadedConfig ? new URL(this.loadedConfig.url, document.baseURI) : undefined;
const swfUrl =
this.loadedConfig && "url" in this.loadedConfig
? new URL(this.loadedConfig.url, document.baseURI)
: undefined;
if (openInNewTab && swfUrl) {
// If it is possible to open the SWF in a new tab offer that option if the WASM failed to load
this.addOpenInNewTabMessage(openInNewTab, swfUrl);
@ -2020,7 +2023,10 @@ export class RufflePlayer extends HTMLElement {
this.destroy();
}
private addOpenInNewTabMessage(openInNewTab: (swf: URL) => void, swfUrl: URL) {
private addOpenInNewTabMessage(
openInNewTab: (swf: URL) => void,
swfUrl: URL,
) {
const url = new URL(swfUrl);
if (this.loadedConfig?.parameters) {
const parameters = sanitizeParameters(