Skip to content

Commit d23f6fa

Browse files
committed
Updates for .native.worker.js -> mjs rename
Context: emscripten-core/emscripten#21041
1 parent a91ec44 commit d23f6fa

File tree

13 files changed

+39
-27
lines changed

13 files changed

+39
-27
lines changed

eng/liveBuilds.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,9 @@
214214
$(LibrariesNativeArtifactsPath)segmentation-rules.json;"
215215
IsNative="true" />
216216
<!-- for threaded wasm -->
217-
<LibrariesRuntimeFiles Condition="'$(TargetOS)' == 'browser' and Exists('$(LibrariesNativeArtifactsPath)dotnet.native.worker.js')"
217+
<LibrariesRuntimeFiles Condition="'$(TargetOS)' == 'browser' and Exists('$(LibrariesNativeArtifactsPath)dotnet.native.worker.mjs')"
218218
Include="
219-
$(LibrariesNativeArtifactsPath)dotnet.native.worker.js"
219+
$(LibrariesNativeArtifactsPath)dotnet.native.worker.mjs"
220220
IsNative="true" />
221221
<LibrariesRuntimeFiles Condition="'$(TargetOS)' == 'browser'"
222222
Include="

src/installer/pkg/sfx/Microsoft.NETCore.App/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@
232232
<PlatformManifestFileEntry Include="dotnet.runtime.js" IsNative="true" />
233233
<PlatformManifestFileEntry Include="dotnet.runtime.js.map" IsNative="true" />
234234
<PlatformManifestFileEntry Include="dotnet.native.js" IsNative="true" />
235-
<PlatformManifestFileEntry Include="dotnet.native.worker.js" IsNative="true" />
235+
<PlatformManifestFileEntry Include="dotnet.native.worker.mjs" IsNative="true" />
236236
<PlatformManifestFileEntry Include="dotnet.native.js.symbols" IsNative="true" />
237237
<PlatformManifestFileEntry Include="dotnet.d.ts" IsNative="true" />
238238
<PlatformManifestFileEntry Include="dotnet.native.wasm" IsNative="true" />

src/mono/browser/browser.proj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -483,9 +483,9 @@
483483
DestinationFolder="$(MicrosoftNetCoreAppRuntimePackNativeDir)"
484484
SkipUnchangedFiles="true" />
485485

486-
<Copy SourceFiles="$(NativeBinDir)dotnet.native.worker.js"
486+
<Copy SourceFiles="$(NativeBinDir)dotnet.native.worker.mjs"
487487
DestinationFolder="$(MicrosoftNetCoreAppRuntimePackNativeDir)"
488-
Condition="Exists('$(NativeBinDir)dotnet.native.worker.js')"
488+
Condition="Exists('$(NativeBinDir)dotnet.native.worker.mjs')"
489489
SkipUnchangedFiles="true" />
490490

491491
<Copy SourceFiles="$(NativeBinDir)dotnet.native.js.symbols"

src/mono/browser/build/BrowserWasmApp.targets

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373

7474
<PropertyGroup>
7575
<_HasDotnetWasm Condition="'%(WasmNativeAsset.FileName)%(WasmNativeAsset.Extension)' == 'dotnet.native.wasm'">true</_HasDotnetWasm>
76-
<_HasDotnetJsWorker Condition="'%(WasmNativeAsset.FileName)%(WasmNativeAsset.Extension)' == 'dotnet.native.worker.js'">true</_HasDotnetJsWorker>
76+
<_HasDotnetJsWorker Condition="'%(WasmNativeAsset.FileName)%(WasmNativeAsset.Extension)' == 'dotnet.native.worker.mjs'">true</_HasDotnetJsWorker>
7777
<_HasDotnetJsSymbols Condition="'%(WasmNativeAsset.FileName)%(WasmNativeAsset.Extension)' == 'dotnet.native.js.symbols'">true</_HasDotnetJsSymbols>
7878
<_HasDotnetNativeJs Condition="'%(WasmNativeAsset.FileName)%(WasmNativeAsset.Extension)' == 'dotnet.native.js'">true</_HasDotnetNativeJs>
7979
<HybridGlobalization Condition="'$(InvariantGlobalization)' == 'true'">false</HybridGlobalization>
@@ -87,7 +87,7 @@
8787
<WasmNativeAsset Include="$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.runtime.js" />
8888
<WasmNativeAsset Include="$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.wasm" Condition="'$(_HasDotnetWasm)' != 'true'" />
8989
<WasmNativeAsset Include="$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.js" Condition="'$(_HasDotnetNativeJs)' != 'true'" />
90-
<WasmNativeAsset Include="$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.worker.js" Condition="'$(_HasDotnetJsWorker)' != 'true' and Exists('$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.worker.js')" />
90+
<WasmNativeAsset Include="$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.worker.mjs" Condition="'$(_HasDotnetJsWorker)' != 'true' and Exists('$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.worker.mjs')" />
9191
<WasmNativeAsset Include="$(MicrosoftNetCoreAppRuntimePackRidNativeDir)dotnet.native.js.symbols"
9292
Condition="'$(WasmEmitSymbolMap)' == 'true' and
9393
'$(_HasDotnetJsSymbols)' != 'true' and
@@ -540,7 +540,7 @@
540540
<ItemGroup>
541541
<WasmNativeAsset Include="$(_WasmIntermediateOutputPath)dotnet.native.wasm" />
542542
<WasmNativeAsset Include="$(_WasmIntermediateOutputPath)dotnet.native.js" />
543-
<WasmNativeAsset Include="$(_WasmIntermediateOutputPath)dotnet.native.worker.js" Condition="Exists('$(_WasmIntermediateOutputPath)dotnet.native.worker.js')" />
543+
<WasmNativeAsset Include="$(_WasmIntermediateOutputPath)dotnet.native.worker.mjs" Condition="Exists('$(_WasmIntermediateOutputPath)dotnet.native.worker.mjs')" />
544544
<WasmNativeAsset Include="$(_WasmIntermediateOutputPath)dotnet.native.js.symbols" Condition="'$(WasmEmitSymbolMap)' == 'true' and Exists('$(_WasmIntermediateOutputPath)dotnet.native.js.symbols')" />
545545
<_WasmAssembliesInternal Remove="$(_WasmDedupAssembly)"/>
546546
</ItemGroup>

src/mono/browser/runtime/loader/assets.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,7 @@ export function preloadWorkers() {
744744
const workerNumber = loaderHelpers.workerNextNumber++;
745745
const worker: Partial<PThreadWorker> = new Worker(jsModuleWorker.resolvedUrl!, {
746746
name: "dotnet-worker-" + workerNumber.toString().padStart(3, "0"),
747+
type: "module",
747748
});
748749
worker.info = {
749750
workerNumber,

src/mono/browser/runtime/pthreads/ui-thread.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ function allocateUnusedWorker(): PThreadWorker {
332332
const workerNumber = loaderHelpers.workerNextNumber++;
333333
const worker = new Worker(uri, {
334334
name: "dotnet-worker-" + workerNumber.toString().padStart(3, "0"),
335+
type: "module",
335336
}) as PThreadWorker;
336337
getUnusedWorkerPool().push(worker);
337338
worker.loaded = false;

src/mono/wasm/Wasm.Build.Tests/Common/BuildEnvironment.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ runtimeType is RuntimeVariant.SingleThreaded
170170
public string GetRuntimeNativeDir(string tfm = BuildTestBase.DefaultTargetFramework, RuntimeVariant runtimeType = RuntimeVariant.SingleThreaded)
171171
=> Path.Combine(GetRuntimePackDir(tfm, runtimeType), "runtimes", DefaultRuntimeIdentifier, "native");
172172
public bool IsMultiThreadingRuntimePackAvailableFor(string tfm)
173-
=> IsWorkload && File.Exists(Path.Combine(GetRuntimeNativeDir(tfm, RuntimeVariant.MultiThreaded), "dotnet.native.worker.js"));
173+
=> IsWorkload && File.Exists(Path.Combine(GetRuntimeNativeDir(tfm, RuntimeVariant.MultiThreaded), "dotnet.native.worker.mjs"));
174174

175175
public static string WasmOverridePacksTargetsPath = Path.Combine(TestDataPath, "WasmOverridePacks.targets");
176176

src/mono/wasm/Wasm.Build.Tests/TestMainJsProjectProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ protected override IReadOnlyDictionary<string, bool> GetAllKnownDotnetFilesToFin
2727
{ "dotnet.native.js", false },
2828
{ "dotnet.native.js.symbols", false },
2929
{ "dotnet.native.wasm", false },
30-
{ "dotnet.native.worker.js", false },
30+
{ "dotnet.native.worker.mjs", false },
3131
{ "dotnet.runtime.js", false },
3232
{ "dotnet.runtime.js.map", false }
3333
};
@@ -51,13 +51,13 @@ protected override IReadOnlySet<string> GetDotNetFilesExpectedSet(AssertBundleOp
5151
res.Add("dotnet.native.wasm");
5252
res.Add("dotnet.native.js");
5353
res.Add("dotnet.runtime.js");
54-
res.Add("dotnet.native.worker.js");
54+
res.Add("dotnet.native.worker.mjs");
5555

5656
if (!assertOptions.IsPublish)
5757
{
5858
res.Add("dotnet.js.map");
5959
res.Add("dotnet.runtime.js.map");
60-
res.Add("dotnet.native.worker.js.map");
60+
res.Add("dotnet.native.worker.mjs.map");
6161
}
6262
}
6363

src/mono/wasm/Wasm.Build.Tests/WasmSdkBasedProjectProvider.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ protected override IReadOnlyDictionary<string, bool> GetAllKnownDotnetFilesToFin
2727
{ "dotnet.native.js", true },
2828
{ "dotnet.native.js.symbols", false },
2929
{ "dotnet.native.wasm", false },
30-
{ "dotnet.native.worker.js", true },
30+
{ "dotnet.native.worker.mjs", true },
3131
{ "dotnet.runtime.js", true },
3232
{ "dotnet.runtime.js.map", false },
3333
};
@@ -43,7 +43,7 @@ protected override IReadOnlySet<string> GetDotNetFilesExpectedSet(AssertBundleOp
4343
};
4444
if (assertOptions.RuntimeType is RuntimeVariant.MultiThreaded)
4545
{
46-
res.Add("dotnet.native.worker.js");
46+
res.Add("dotnet.native.worker.mjs");
4747
}
4848

4949
if (!assertOptions.IsPublish)
@@ -107,7 +107,7 @@ public void AssertBundle(AssertWasmSdkBundleOptions assertOptions)
107107
string buildType = assertOptions.IsPublish ? "publish" : "build";
108108
var nativeFilesToCheck = new List<string>() { "dotnet.native.wasm", "dotnet.native.js" };
109109
if (assertOptions.RuntimeType == RuntimeVariant.MultiThreaded)
110-
nativeFilesToCheck.Add("dotnet.native.worker.js");
110+
nativeFilesToCheck.Add("dotnet.native.worker.mjs");
111111
foreach (string nativeFilename in nativeFilesToCheck)
112112
{
113113
if (!actualDotnetFiles.TryGetValue(nativeFilename, out DotNetFileName? dotnetFile))
@@ -121,7 +121,7 @@ public void AssertBundle(AssertWasmSdkBundleOptions assertOptions)
121121

122122
if (assertOptions.ExpectedFileType != NativeFilesType.FromRuntimePack)
123123
{
124-
if (nativeFilename == "dotnet.native.worker.js")
124+
if (nativeFilename == "dotnet.native.worker.mjs")
125125
{
126126
Console.WriteLine($"Skipping the verification whether {nativeFilename} is from the runtime pack. The check wouldn't be meaningful as the runtime pack file has the same size as the relinked file");
127127
continue;

src/tasks/Microsoft.NET.Sdk.WebAssembly.Pack.Tasks/AssetsComputingHelper.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ public static bool ShouldFilterCandidate(
7171
".ts" when fromMonoPackage && fileName == "dotnet.d" => "dotnet type definition is not used by Blazor",
7272
".map" when !emitSourceMap && fromMonoPackage && (fileName == "dotnet.js" || fileName == "dotnet.runtime.js") => "source map file is not published",
7373
".ts" when fromMonoPackage && fileName == "dotnet-legacy.d" => "dotnet type definition is not used by Blazor",
74-
".js" when assetType == "native" && !(dotnetJsSingleThreadNames.Contains(fileName) || (enableThreads && fileName == "dotnet.native.worker")) => $"{fileName}{extension} is not used by Blazor",
74+
".js" when assetType == "native" && !dotnetJsSingleThreadNames.Contains(fileName) => $"{fileName}{extension} is not used by Blazor",
75+
".mjs" when assetType == "native" && !(enableThreads && fileName == "dotnet.native.worker") => $"{fileName}{extension} is not used by Blazor",
7576
".pdb" when !copySymbols => "copying symbols is disabled",
7677
".symbols" when fromMonoPackage => "extension .symbols is not required.",
7778
_ => null

0 commit comments

Comments
 (0)