Browse Source

Merge pull request #9461 from AvaloniaUI/rename-avalonia-web-avalonia-browser

rename avalonia.web to avalonia.browser
pull/9479/head
Dan Walmsley 3 years ago
committed by GitHub
parent
commit
0d0ea50a4d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      .gitignore
  2. 54
      Avalonia.sln
  3. 0
      samples/ControlCatalog.Browser.Blazor/App.razor
  4. 4
      samples/ControlCatalog.Browser.Blazor/App.razor.cs
  5. 6
      samples/ControlCatalog.Browser.Blazor/ControlCatalog.Browser.Blazor.csproj
  6. 2
      samples/ControlCatalog.Browser.Blazor/Pages/Index.razor
  7. 2
      samples/ControlCatalog.Browser.Blazor/Program.cs
  8. 0
      samples/ControlCatalog.Browser.Blazor/Properties/launchSettings.json
  9. 0
      samples/ControlCatalog.Browser.Blazor/Shared/MainLayout.razor
  10. 2
      samples/ControlCatalog.Browser.Blazor/_Imports.razor
  11. 0
      samples/ControlCatalog.Browser.Blazor/wwwroot/css/app.css
  12. 0
      samples/ControlCatalog.Browser.Blazor/wwwroot/favicon.ico
  13. 0
      samples/ControlCatalog.Browser.Blazor/wwwroot/index.html
  14. 6
      samples/ControlCatalog.Browser/ControlCatalog.Browser.csproj
  15. 4
      samples/ControlCatalog.Browser/EmbedSample.Browser.cs
  16. 0
      samples/ControlCatalog.Browser/Logo.svg
  17. 4
      samples/ControlCatalog.Browser/Program.cs
  18. 0
      samples/ControlCatalog.Browser/Roots.xml
  19. 0
      samples/ControlCatalog.Browser/app.css
  20. 0
      samples/ControlCatalog.Browser/embed.js
  21. 0
      samples/ControlCatalog.Browser/favicon.ico
  22. 0
      samples/ControlCatalog.Browser/index.html
  23. 0
      samples/ControlCatalog.Browser/main.js
  24. 0
      samples/ControlCatalog.Browser/runtimeconfig.template.json
  25. 1
      src/Avalonia.Base/Avalonia.Base.csproj
  26. 4
      src/Avalonia.Base/Properties/AssemblyInfo.cs
  27. 8
      src/Browser/Avalonia.Browser.Blazor/Avalonia.Browser.Blazor.csproj
  28. 11
      src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs
  29. 4
      src/Browser/Avalonia.Browser.Blazor/BlazorSingleViewLifetime.cs
  30. 2
      src/Browser/Avalonia.Browser/Avalonia.Browser.csproj
  31. 0
      src/Browser/Avalonia.Browser/Avalonia.Browser.props
  32. 0
      src/Browser/Avalonia.Browser/Avalonia.Browser.targets
  33. 8
      src/Browser/Avalonia.Browser/AvaloniaView.cs
  34. 5
      src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs
  35. 4
      src/Browser/Avalonia.Browser/BrowserRuntimePlatform.cs
  36. 4
      src/Browser/Avalonia.Browser/BrowserSingleViewLifetime.cs
  37. 6
      src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs
  38. 4
      src/Browser/Avalonia.Browser/ClipboardImpl.cs
  39. 2
      src/Browser/Avalonia.Browser/Cursor.cs
  40. 2
      src/Browser/Avalonia.Browser/Interop/AvaloniaModule.cs
  41. 2
      src/Browser/Avalonia.Browser/Interop/CanvasHelper.cs
  42. 2
      src/Browser/Avalonia.Browser/Interop/DomHelper.cs
  43. 2
      src/Browser/Avalonia.Browser/Interop/InputHelper.cs
  44. 2
      src/Browser/Avalonia.Browser/Interop/NativeControlHostHelper.cs
  45. 2
      src/Browser/Avalonia.Browser/Interop/StorageHelper.cs
  46. 2
      src/Browser/Avalonia.Browser/Interop/StreamHelper.cs
  47. 2
      src/Browser/Avalonia.Browser/JSObjectControlHandle.cs
  48. 2
      src/Browser/Avalonia.Browser/Keycodes.cs
  49. 2
      src/Browser/Avalonia.Browser/ManualTriggerRenderTimer.cs
  50. 2
      src/Browser/Avalonia.Browser/Skia/BrowserSkiaGpu.cs
  51. 2
      src/Browser/Avalonia.Browser/Skia/BrowserSkiaGpuRenderSession.cs
  52. 2
      src/Browser/Avalonia.Browser/Skia/BrowserSkiaGpuRenderTarget.cs
  53. 2
      src/Browser/Avalonia.Browser/Skia/BrowserSkiaRasterSurface.cs
  54. 4
      src/Browser/Avalonia.Browser/Skia/BrowserSkiaSurface.cs
  55. 2
      src/Browser/Avalonia.Browser/Skia/IBrowserSkiaSurface.cs
  56. 5
      src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs
  57. 5
      src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs
  58. 5
      src/Browser/Avalonia.Browser/Storage/WriteableStream.cs
  59. 2
      src/Browser/Avalonia.Browser/WebEmbeddableControlRoot.cs
  60. 2
      src/Browser/Avalonia.Browser/WinStubs.cs
  61. 2
      src/Browser/Avalonia.Browser/WindowingPlatform.cs
  62. 0
      src/Browser/Avalonia.Browser/interop.js
  63. 0
      src/Browser/Avalonia.Browser/webapp/.eslintrc.json
  64. 0
      src/Browser/Avalonia.Browser/webapp/build.js
  65. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia.ts
  66. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/caniuse.ts
  67. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/canvas.ts
  68. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/caretHelper.ts
  69. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts
  70. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts
  71. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts
  72. 0
      src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts
  73. 0
      src/Browser/Avalonia.Browser/webapp/modules/storage.ts
  74. 0
      src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts
  75. 0
      src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts
  76. 0
      src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts
  77. 5496
      src/Browser/Avalonia.Browser/webapp/package-lock.json
  78. 2
      src/Browser/Avalonia.Browser/webapp/package.json
  79. 0
      src/Browser/Avalonia.Browser/webapp/tsconfig.json
  80. 0
      src/Browser/Avalonia.Browser/webapp/types/dotnet.d.ts
  81. 2234
      src/Web/Avalonia.Web/webapp/package-lock.json

10
.gitignore

@ -210,9 +210,9 @@ coc-settings.json
.ccls-cache .ccls-cache
.ccls .ccls
*.map *.map
src/Web/Avalonia.Web.Blazor/wwwroot/*.js src/Browser/Avalonia.Browser.Blazor/wwwroot/*.js
src/Web/Avalonia.Web.Blazor/Interop/Typescript/*.js src/Browser/Avalonia.Browser.Blazor/Interop/Typescript/*.js
node_modules node_modules
src/Web/Avalonia.Web.Blazor/webapp/package-lock.json src/Browser/Avalonia.Browser.Blazor/webapp/package-lock.json
src/Web/Avalonia.Web.Blazor/wwwroot src/Browser/Avalonia.Browser.Blazor/wwwroot
src/Web/Avalonia.Web/wwwroot src/Browser/Avalonia.Browser/wwwroot

54
Avalonia.sln

@ -198,9 +198,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IntegrationTestApp", "sampl
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.IntegrationTests.Appium", "tests\Avalonia.IntegrationTests.Appium\Avalonia.IntegrationTests.Appium.csproj", "{F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.IntegrationTests.Appium", "tests\Avalonia.IntegrationTests.Appium\Avalonia.IntegrationTests.Appium.csproj", "{F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}"
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web", "Web", "{86A3F706-DC3C-43C6-BE1B-B98F5BAAA268}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Browser", "Browser", "{86A3F706-DC3C-43C6-BE1B-B98F5BAAA268}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.Web.Blazor", "src\Web\Avalonia.Web.Blazor\Avalonia.Web.Blazor.csproj", "{25831348-EB2A-483E-9576-E8F6528674A5}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WindowsInteropTest", "samples\interop\WindowsInteropTest\WindowsInteropTest.csproj", "{26A98DA1-D89D-4A95-8152-349F404DA2E2}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WindowsInteropTest", "samples\interop\WindowsInteropTest\WindowsInteropTest.csproj", "{26A98DA1-D89D-4A95-8152-349F404DA2E2}"
EndProject EndProject
@ -216,8 +214,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.DesignerSupport.Te
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevGenerators", "src\tools\DevGenerators\DevGenerators.csproj", "{1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DevGenerators", "src\tools\DevGenerators\DevGenerators.csproj", "{1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.Web", "src\Web\Avalonia.Web\Avalonia.Web.csproj", "{76D39FF6-6B4F-46C4-93CD-E6FC4665739E}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox", "samples\MobileSandbox\MobileSandbox.csproj", "{3B8519C1-2F51-4F12-A348-120AB91D4532}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox", "samples\MobileSandbox\MobileSandbox.csproj", "{3B8519C1-2F51-4F12-A348-120AB91D4532}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox.Android", "samples\MobileSandbox.Android\MobileSandbox.Android.csproj", "{C90FE60B-B01E-4F35-91D6-379D6966030F}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox.Android", "samples\MobileSandbox.Android\MobileSandbox.Android.csproj", "{C90FE60B-B01E-4F35-91D6-379D6966030F}"
@ -226,9 +222,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox.iOS", "sample
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox.Desktop", "samples\MobileSandbox.Desktop\MobileSandbox.Desktop.csproj", "{62D392C9-81CF-487F-92E8-598B2AF3FDCE}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MobileSandbox.Desktop", "samples\MobileSandbox.Desktop\MobileSandbox.Desktop.csproj", "{62D392C9-81CF-487F-92E8-598B2AF3FDCE}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ControlCatalog.Blazor.Web", "samples\ControlCatalog.Blazor.Web\ControlCatalog.Blazor.Web.csproj", "{6A710364-AE6D-40BD-968B-024311527AC2}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Browser", "src\Browser\Avalonia.Browser\Avalonia.Browser.csproj", "{4A39637C-9338-4925-A4DB-D072E292EC78}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Avalonia.Browser.Blazor", "src\Browser\Avalonia.Browser.Blazor\Avalonia.Browser.Blazor.csproj", "{47F8530C-F19B-4B1A-B4D6-EB231522AE5D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlCatalog.Browser", "samples\ControlCatalog.Browser\ControlCatalog.Browser.csproj", "{15B93A4C-1B46-43F6-B534-7B25B6E99932}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ControlCatalog.Web", "samples\ControlCatalog.Web\ControlCatalog.Web.csproj", "{8B3E8405-DE18-4048-A459-9CA4AC3319A2}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ControlCatalog.Browser.Blazor", "samples\ControlCatalog.Browser.Blazor\ControlCatalog.Browser.Blazor.csproj", "{90B08091-9BBD-4362-B712-E9F2CC62B218}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -480,10 +480,6 @@ Global
{F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}.Debug|Any CPU.Build.0 = Debug|Any CPU {F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}.Release|Any CPU.ActiveCfg = Release|Any CPU {F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}.Release|Any CPU.Build.0 = Release|Any CPU {F2CE566B-E7F6-447A-AB1A-3F574A6FE43A}.Release|Any CPU.Build.0 = Release|Any CPU
{25831348-EB2A-483E-9576-E8F6528674A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{25831348-EB2A-483E-9576-E8F6528674A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{25831348-EB2A-483E-9576-E8F6528674A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{25831348-EB2A-483E-9576-E8F6528674A5}.Release|Any CPU.Build.0 = Release|Any CPU
{26A98DA1-D89D-4A95-8152-349F404DA2E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {26A98DA1-D89D-4A95-8152-349F404DA2E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{26A98DA1-D89D-4A95-8152-349F404DA2E2}.Debug|Any CPU.Build.0 = Debug|Any CPU {26A98DA1-D89D-4A95-8152-349F404DA2E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{26A98DA1-D89D-4A95-8152-349F404DA2E2}.Release|Any CPU.ActiveCfg = Release|Any CPU {26A98DA1-D89D-4A95-8152-349F404DA2E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -512,10 +508,6 @@ Global
{1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}.Debug|Any CPU.Build.0 = Debug|Any CPU {1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}.Release|Any CPU.ActiveCfg = Release|Any CPU {1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}.Release|Any CPU.Build.0 = Release|Any CPU {1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB}.Release|Any CPU.Build.0 = Release|Any CPU
{76D39FF6-6B4F-46C4-93CD-E6FC4665739E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{76D39FF6-6B4F-46C4-93CD-E6FC4665739E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{76D39FF6-6B4F-46C4-93CD-E6FC4665739E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{76D39FF6-6B4F-46C4-93CD-E6FC4665739E}.Release|Any CPU.Build.0 = Release|Any CPU
{3B8519C1-2F51-4F12-A348-120AB91D4532}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3B8519C1-2F51-4F12-A348-120AB91D4532}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3B8519C1-2F51-4F12-A348-120AB91D4532}.Debug|Any CPU.Build.0 = Debug|Any CPU {3B8519C1-2F51-4F12-A348-120AB91D4532}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B8519C1-2F51-4F12-A348-120AB91D4532}.Release|Any CPU.ActiveCfg = Release|Any CPU {3B8519C1-2F51-4F12-A348-120AB91D4532}.Release|Any CPU.ActiveCfg = Release|Any CPU
@ -533,14 +525,22 @@ Global
{62D392C9-81CF-487F-92E8-598B2AF3FDCE}.Debug|Any CPU.Build.0 = Debug|Any CPU {62D392C9-81CF-487F-92E8-598B2AF3FDCE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{62D392C9-81CF-487F-92E8-598B2AF3FDCE}.Release|Any CPU.ActiveCfg = Release|Any CPU {62D392C9-81CF-487F-92E8-598B2AF3FDCE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{62D392C9-81CF-487F-92E8-598B2AF3FDCE}.Release|Any CPU.Build.0 = Release|Any CPU {62D392C9-81CF-487F-92E8-598B2AF3FDCE}.Release|Any CPU.Build.0 = Release|Any CPU
{6A710364-AE6D-40BD-968B-024311527AC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4A39637C-9338-4925-A4DB-D072E292EC78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6A710364-AE6D-40BD-968B-024311527AC2}.Debug|Any CPU.Build.0 = Debug|Any CPU {4A39637C-9338-4925-A4DB-D072E292EC78}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6A710364-AE6D-40BD-968B-024311527AC2}.Release|Any CPU.ActiveCfg = Release|Any CPU {4A39637C-9338-4925-A4DB-D072E292EC78}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6A710364-AE6D-40BD-968B-024311527AC2}.Release|Any CPU.Build.0 = Release|Any CPU {4A39637C-9338-4925-A4DB-D072E292EC78}.Release|Any CPU.Build.0 = Release|Any CPU
{8B3E8405-DE18-4048-A459-9CA4AC3319A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {47F8530C-F19B-4B1A-B4D6-EB231522AE5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8B3E8405-DE18-4048-A459-9CA4AC3319A2}.Debug|Any CPU.Build.0 = Debug|Any CPU {47F8530C-F19B-4B1A-B4D6-EB231522AE5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8B3E8405-DE18-4048-A459-9CA4AC3319A2}.Release|Any CPU.ActiveCfg = Release|Any CPU {47F8530C-F19B-4B1A-B4D6-EB231522AE5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8B3E8405-DE18-4048-A459-9CA4AC3319A2}.Release|Any CPU.Build.0 = Release|Any CPU {47F8530C-F19B-4B1A-B4D6-EB231522AE5D}.Release|Any CPU.Build.0 = Release|Any CPU
{15B93A4C-1B46-43F6-B534-7B25B6E99932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{15B93A4C-1B46-43F6-B534-7B25B6E99932}.Debug|Any CPU.Build.0 = Debug|Any CPU
{15B93A4C-1B46-43F6-B534-7B25B6E99932}.Release|Any CPU.ActiveCfg = Release|Any CPU
{15B93A4C-1B46-43F6-B534-7B25B6E99932}.Release|Any CPU.Build.0 = Release|Any CPU
{90B08091-9BBD-4362-B712-E9F2CC62B218}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{90B08091-9BBD-4362-B712-E9F2CC62B218}.Debug|Any CPU.Build.0 = Debug|Any CPU
{90B08091-9BBD-4362-B712-E9F2CC62B218}.Release|Any CPU.ActiveCfg = Release|Any CPU
{90B08091-9BBD-4362-B712-E9F2CC62B218}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
@ -591,20 +591,20 @@ Global
{BC594FD5-4AF2-409E-A1E6-04123F54D7C5} = {9B9E3891-2366-4253-A952-D08BCEB71098} {BC594FD5-4AF2-409E-A1E6-04123F54D7C5} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{676D6BFD-029D-4E43-BFC7-3892265CE251} = {9B9E3891-2366-4253-A952-D08BCEB71098} {676D6BFD-029D-4E43-BFC7-3892265CE251} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{F2CE566B-E7F6-447A-AB1A-3F574A6FE43A} = {C5A00AC3-B34C-4564-9BDD-2DA473EF4D8B} {F2CE566B-E7F6-447A-AB1A-3F574A6FE43A} = {C5A00AC3-B34C-4564-9BDD-2DA473EF4D8B}
{25831348-EB2A-483E-9576-E8F6528674A5} = {86A3F706-DC3C-43C6-BE1B-B98F5BAAA268}
{26A98DA1-D89D-4A95-8152-349F404DA2E2} = {A0CC0258-D18C-4AB3-854F-7101680FC3F9} {26A98DA1-D89D-4A95-8152-349F404DA2E2} = {A0CC0258-D18C-4AB3-854F-7101680FC3F9}
{A0D0A6A4-5C72-4ADA-9B27-621C7D94F270} = {9B9E3891-2366-4253-A952-D08BCEB71098} {A0D0A6A4-5C72-4ADA-9B27-621C7D94F270} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{70B9F5CC-E2F9-4314-9514-EDE762ACCC4B} = {9B9E3891-2366-4253-A952-D08BCEB71098} {70B9F5CC-E2F9-4314-9514-EDE762ACCC4B} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{2B390431-288C-435C-BB6B-A374033BD8D1} = {4ED8B739-6F4E-4CD4-B993-545E6B5CE637} {2B390431-288C-435C-BB6B-A374033BD8D1} = {4ED8B739-6F4E-4CD4-B993-545E6B5CE637}
{EABE2161-989B-42BF-BD8D-1E34B20C21F1} = {C5A00AC3-B34C-4564-9BDD-2DA473EF4D8B} {EABE2161-989B-42BF-BD8D-1E34B20C21F1} = {C5A00AC3-B34C-4564-9BDD-2DA473EF4D8B}
{1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB} = {4ED8B739-6F4E-4CD4-B993-545E6B5CE637} {1BBFAD42-B99E-47E0-B00A-A4BC6B6BB4BB} = {4ED8B739-6F4E-4CD4-B993-545E6B5CE637}
{76D39FF6-6B4F-46C4-93CD-E6FC4665739E} = {86A3F706-DC3C-43C6-BE1B-B98F5BAAA268}
{3B8519C1-2F51-4F12-A348-120AB91D4532} = {9B9E3891-2366-4253-A952-D08BCEB71098} {3B8519C1-2F51-4F12-A348-120AB91D4532} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{C90FE60B-B01E-4F35-91D6-379D6966030F} = {9B9E3891-2366-4253-A952-D08BCEB71098} {C90FE60B-B01E-4F35-91D6-379D6966030F} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{FED9A71D-00D7-4F40-A9E4-1229EEA28EEB} = {9B9E3891-2366-4253-A952-D08BCEB71098} {FED9A71D-00D7-4F40-A9E4-1229EEA28EEB} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{62D392C9-81CF-487F-92E8-598B2AF3FDCE} = {9B9E3891-2366-4253-A952-D08BCEB71098} {62D392C9-81CF-487F-92E8-598B2AF3FDCE} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{6A710364-AE6D-40BD-968B-024311527AC2} = {9B9E3891-2366-4253-A952-D08BCEB71098} {4A39637C-9338-4925-A4DB-D072E292EC78} = {86A3F706-DC3C-43C6-BE1B-B98F5BAAA268}
{8B3E8405-DE18-4048-A459-9CA4AC3319A2} = {9B9E3891-2366-4253-A952-D08BCEB71098} {47F8530C-F19B-4B1A-B4D6-EB231522AE5D} = {86A3F706-DC3C-43C6-BE1B-B98F5BAAA268}
{15B93A4C-1B46-43F6-B534-7B25B6E99932} = {9B9E3891-2366-4253-A952-D08BCEB71098}
{90B08091-9BBD-4362-B712-E9F2CC62B218} = {9B9E3891-2366-4253-A952-D08BCEB71098}
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {87366D66-1391-4D90-8999-95A620AD786A} SolutionGuid = {87366D66-1391-4D90-8999-95A620AD786A}

0
samples/ControlCatalog.Blazor.Web/App.razor → samples/ControlCatalog.Browser.Blazor/App.razor

4
samples/ControlCatalog.Blazor.Web/App.razor.cs → samples/ControlCatalog.Browser.Blazor/App.razor.cs

@ -1,7 +1,7 @@
using Avalonia; using Avalonia;
using Avalonia.Web.Blazor; using Avalonia.Browser.Blazor;
namespace ControlCatalog.Blazor.Web; namespace ControlCatalog.Browser.Blazor;
public partial class App public partial class App
{ {

6
samples/ControlCatalog.Blazor.Web/ControlCatalog.Blazor.Web.csproj → samples/ControlCatalog.Browser.Blazor/ControlCatalog.Browser.Blazor.csproj

@ -15,15 +15,15 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" /> <ProjectReference Include="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" />
<ProjectReference Include="..\..\src\Web\Avalonia.Web.Blazor\Avalonia.Web.Blazor.csproj" /> <ProjectReference Include="..\..\src\Browser\Avalonia.Browser.Blazor\Avalonia.Browser.Blazor.csproj" />
<ProjectReference Include="..\ControlCatalog\ControlCatalog.csproj" /> <ProjectReference Include="..\ControlCatalog\ControlCatalog.csproj" />
</ItemGroup> </ItemGroup>
<Import Project="..\..\build\ReferenceCoreLibraries.props" /> <Import Project="..\..\build\ReferenceCoreLibraries.props" />
<Import Project="..\..\build\BuildTargets.targets" /> <Import Project="..\..\build\BuildTargets.targets" />
<Import Project="..\..\src\Web\Avalonia.Web\Avalonia.Web.props" /> <Import Project="..\..\src\Browser\Avalonia.Browser\Avalonia.Browser.props" />
<Import Project="..\..\src\Web\Avalonia.Web\Avalonia.Web.targets" /> <Import Project="..\..\src\Browser\Avalonia.Browser\Avalonia.Browser.targets" />
</Project> </Project>

2
samples/ControlCatalog.Blazor.Web/Pages/Index.razor → samples/ControlCatalog.Browser.Blazor/Pages/Index.razor

@ -1,5 +1,5 @@
@page "/" @page "/"
@using Avalonia.Web.Blazor @using Avalonia.Browser.Blazor
<AvaloniaView /> <AvaloniaView />

2
samples/ControlCatalog.Blazor.Web/Program.cs → samples/ControlCatalog.Browser.Blazor/Program.cs

@ -3,7 +3,7 @@ using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using ControlCatalog.Blazor.Web; using ControlCatalog.Browser.Blazor;
public class Program public class Program
{ {

0
samples/ControlCatalog.Blazor.Web/Properties/launchSettings.json → samples/ControlCatalog.Browser.Blazor/Properties/launchSettings.json

0
samples/ControlCatalog.Blazor.Web/Shared/MainLayout.razor → samples/ControlCatalog.Browser.Blazor/Shared/MainLayout.razor

2
samples/ControlCatalog.Blazor.Web/_Imports.razor → samples/ControlCatalog.Browser.Blazor/_Imports.razor

@ -6,5 +6,5 @@
@using Microsoft.AspNetCore.Components.Web.Virtualization @using Microsoft.AspNetCore.Components.Web.Virtualization
@using Microsoft.AspNetCore.Components.WebAssembly.Http @using Microsoft.AspNetCore.Components.WebAssembly.Http
@using Microsoft.JSInterop @using Microsoft.JSInterop
@using ControlCatalog.Blazor.Web.Shared @using ControlCatalog.Browser.Blazor.Shared
@using SkiaSharp @using SkiaSharp

0
samples/ControlCatalog.Blazor.Web/wwwroot/css/app.css → samples/ControlCatalog.Browser.Blazor/wwwroot/css/app.css

0
samples/ControlCatalog.Blazor.Web/wwwroot/favicon.ico → samples/ControlCatalog.Browser.Blazor/wwwroot/favicon.ico

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

0
samples/ControlCatalog.Blazor.Web/wwwroot/index.html → samples/ControlCatalog.Browser.Blazor/wwwroot/index.html

6
samples/ControlCatalog.Web/ControlCatalog.Web.csproj → samples/ControlCatalog.Browser/ControlCatalog.Browser.csproj

@ -26,7 +26,7 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" /> <ProjectReference Include="..\..\src\Skia\Avalonia.Skia\Avalonia.Skia.csproj" />
<ProjectReference Include="..\..\src\Web\Avalonia.Web\Avalonia.Web.csproj" /> <ProjectReference Include="..\..\src\Browser\Avalonia.Browser\Avalonia.Browser.csproj" />
<ProjectReference Include="..\ControlCatalog\ControlCatalog.csproj" /> <ProjectReference Include="..\ControlCatalog\ControlCatalog.csproj" />
</ItemGroup> </ItemGroup>
@ -39,6 +39,6 @@
<WasmExtraFilesToDeploy Include="app.css" /> <WasmExtraFilesToDeploy Include="app.css" />
</ItemGroup> </ItemGroup>
<Import Project="..\..\src\Web\Avalonia.Web\Avalonia.Web.props" /> <Import Project="..\..\src\Browser\Avalonia.Browser\Avalonia.Browser.props" />
<Import Project="..\..\src\Web\Avalonia.Web\Avalonia.Web.targets" /> <Import Project="..\..\src\Browser\Avalonia.Browser\Avalonia.Browser.targets" />
</Project> </Project>

4
samples/ControlCatalog.Web/EmbedSample.Browser.cs → samples/ControlCatalog.Browser/EmbedSample.Browser.cs

@ -1,11 +1,11 @@
using System; using System;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using Avalonia.Platform; using Avalonia.Platform;
using Avalonia.Web; using Avalonia.Browser;
using ControlCatalog.Pages; using ControlCatalog.Pages;
namespace ControlCatalog.Web; namespace ControlCatalog.Browser;
public class EmbedSampleWeb : INativeDemoControl public class EmbedSampleWeb : INativeDemoControl
{ {

0
samples/ControlCatalog.Web/Logo.svg → samples/ControlCatalog.Browser/Logo.svg

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

4
samples/ControlCatalog.Web/Program.cs → samples/ControlCatalog.Browser/Program.cs

@ -1,8 +1,8 @@
using System.Runtime.Versioning; using System.Runtime.Versioning;
using Avalonia; using Avalonia;
using Avalonia.Web; using Avalonia.Browser;
using ControlCatalog; using ControlCatalog;
using ControlCatalog.Web; using ControlCatalog.Browser;
[assembly:SupportedOSPlatform("browser")] [assembly:SupportedOSPlatform("browser")]

0
samples/ControlCatalog.Web/Roots.xml → samples/ControlCatalog.Browser/Roots.xml

0
samples/ControlCatalog.Web/app.css → samples/ControlCatalog.Browser/app.css

0
samples/ControlCatalog.Web/embed.js → samples/ControlCatalog.Browser/embed.js

0
samples/ControlCatalog.Web/favicon.ico → samples/ControlCatalog.Browser/favicon.ico

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 172 KiB

0
samples/ControlCatalog.Web/index.html → samples/ControlCatalog.Browser/index.html

0
samples/ControlCatalog.Web/main.js → samples/ControlCatalog.Browser/main.js

0
samples/ControlCatalog.Web/runtimeconfig.template.json → samples/ControlCatalog.Browser/runtimeconfig.template.json

1
src/Avalonia.Base/Avalonia.Base.csproj

@ -42,7 +42,6 @@
<InternalsVisibleTo Include="Avalonia.UnitTests, PublicKey=$(AvaloniaPublicKey)" /> <InternalsVisibleTo Include="Avalonia.UnitTests, PublicKey=$(AvaloniaPublicKey)" />
<InternalsVisibleTo Include="Avalonia.Benchmarks, PublicKey=$(AvaloniaPublicKey)" /> <InternalsVisibleTo Include="Avalonia.Benchmarks, PublicKey=$(AvaloniaPublicKey)" />
<InternalsVisibleTo Include="Avalonia.Win32, PublicKey=$(AvaloniaPublicKey)" /> <InternalsVisibleTo Include="Avalonia.Win32, PublicKey=$(AvaloniaPublicKey)" />
<InternalsVisibleTo Include="Avalonia.Web.Blazor, PublicKey=$(AvaloniaPublicKey)" />
<InternalsVisibleTo Include="Avalonia.Dialogs, PublicKey=$(AvaloniaPublicKey)" /> <InternalsVisibleTo Include="Avalonia.Dialogs, PublicKey=$(AvaloniaPublicKey)" />
<InternalsVisibleTo Include="Avalonia.Diagnostics, PublicKey=$(AvaloniaPublicKey)" /> <InternalsVisibleTo Include="Avalonia.Diagnostics, PublicKey=$(AvaloniaPublicKey)" />
<InternalsVisibleTo Include="DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7" /> <InternalsVisibleTo Include="DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7" />

4
src/Avalonia.Base/Properties/AssemblyInfo.cs

@ -29,6 +29,6 @@ using Avalonia.Metadata;
[assembly: InternalsVisibleTo("Avalonia.Skia.RenderTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")] [assembly: InternalsVisibleTo("Avalonia.Skia.RenderTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")]
[assembly: InternalsVisibleTo("Avalonia.Skia.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")] [assembly: InternalsVisibleTo("Avalonia.Skia.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")]
[assembly: InternalsVisibleTo("Avalonia.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")] [assembly: InternalsVisibleTo("Avalonia.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")]
[assembly: InternalsVisibleTo("Avalonia.Web.Blazor, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")] [assembly: InternalsVisibleTo("Avalonia.Browser.Blazor, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")]
[assembly: InternalsVisibleTo("Avalonia.Web, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")] [assembly: InternalsVisibleTo("Avalonia.Browser, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c1bba1142285fe0419326fb25866ba62c47e6c2b5c1ab0c95b46413fad375471232cb81706932e1cef38781b9ebd39d5100401bacb651c6c5bbf59e571e81b3bc08d2a622004e08b1a6ece82a7e0b9857525c86d2b95fab4bc3dce148558d7f3ae61aa3a234086902aeface87d9dfdd32b9d2fe3c6dd4055b5ab4b104998bd87")]
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")] [assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")]

8
src/Web/Avalonia.Web.Blazor/Avalonia.Web.Blazor.csproj → src/Browser/Avalonia.Browser.Blazor/Avalonia.Browser.Blazor.csproj

@ -2,7 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>net7.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<PackageId>Avalonia.Web.Blazor</PackageId> <PackageId>Avalonia.Browser.Blazor</PackageId>
<ResolveStaticWebAssetsInputsDependsOn>_IncludeGeneratedAvaloniaStaticFiles;$(ResolveStaticWebAssetsInputsDependsOn)</ResolveStaticWebAssetsInputsDependsOn> <ResolveStaticWebAssetsInputsDependsOn>_IncludeGeneratedAvaloniaStaticFiles;$(ResolveStaticWebAssetsInputsDependsOn)</ResolveStaticWebAssetsInputsDependsOn>
</PropertyGroup> </PropertyGroup>
@ -17,12 +17,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Avalonia.Web\Avalonia.Web.csproj" /> <ProjectReference Include="..\Avalonia.Browser\Avalonia.Browser.csproj" />
</ItemGroup> </ItemGroup>
<Target Name="_IncludeGeneratedAvaloniaStaticFiles"> <Target Name="_IncludeGeneratedAvaloniaStaticFiles">
<ItemGroup> <ItemGroup>
<_AvaloniaWebAssets Include="$(MSBuildThisFileDirectory)../Avalonia.Web/wwwroot/**/*.*" /> <_AvaloniaWebAssets Include="$(MSBuildThisFileDirectory)../Avalonia.Browser/wwwroot/**/*.*" />
</ItemGroup> </ItemGroup>
<DefineStaticWebAssets SourceId="$(PackageId)" <DefineStaticWebAssets SourceId="$(PackageId)"
SourceType="Computed" SourceType="Computed"
@ -30,7 +30,7 @@
AssetRole="Primary" AssetRole="Primary"
CopyToOutputDirectory="PreserveNewest" CopyToOutputDirectory="PreserveNewest"
CopyToPublishDirectory="PreserveNewest" CopyToPublishDirectory="PreserveNewest"
ContentRoot="$(MSBuildThisFileDirectory)../Avalonia.Web/wwwroot/" ContentRoot="$(MSBuildThisFileDirectory)../Avalonia.Browser/wwwroot/"
BasePath="_content\$(PackageId)" BasePath="_content\$(PackageId)"
CandidateAssets="@(_AvaloniaWebAssets)" CandidateAssets="@(_AvaloniaWebAssets)"
RelativePathFilter="**.js"> RelativePathFilter="**.js">

11
src/Web/Avalonia.Web.Blazor/AvaloniaView.cs → src/Browser/Avalonia.Browser.Blazor/AvaloniaView.cs

@ -2,17 +2,18 @@ using System.Runtime.InteropServices.JavaScript;
using System.Runtime.Versioning; using System.Runtime.Versioning;
using System.Threading.Tasks; using System.Threading.Tasks;
using System; using System;
using Avalonia.Browser.Interop;
using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Controls.ApplicationLifetimes;
using Microsoft.AspNetCore.Components; using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Rendering; using Microsoft.AspNetCore.Components.Rendering;
using BrowserView = Avalonia.Web.AvaloniaView; using BrowserView = Avalonia.Browser.AvaloniaView;
namespace Avalonia.Web.Blazor; namespace Avalonia.Browser.Blazor;
[SupportedOSPlatform("browser")] [SupportedOSPlatform("browser")]
public class AvaloniaView : ComponentBase public class AvaloniaView : ComponentBase
{ {
private BrowserView? _browserView; private Browser.AvaloniaView? _browserView;
private readonly string _containerId; private readonly string _containerId;
public AvaloniaView() public AvaloniaView()
@ -32,9 +33,9 @@ public class AvaloniaView : ComponentBase
{ {
if (OperatingSystem.IsBrowser()) if (OperatingSystem.IsBrowser())
{ {
await Avalonia.Web.Interop.AvaloniaModule.ImportMain(); await AvaloniaModule.ImportMain();
_browserView = new BrowserView(_containerId); _browserView = new Browser.AvaloniaView(_containerId);
if (Application.Current?.ApplicationLifetime is ISingleViewApplicationLifetime lifetime) if (Application.Current?.ApplicationLifetime is ISingleViewApplicationLifetime lifetime)
{ {
_browserView.Content = lifetime.MainView; _browserView.Content = lifetime.MainView;

4
src/Web/Avalonia.Web.Blazor/BlazorSingleViewLifetime.cs → src/Browser/Avalonia.Browser.Blazor/BlazorSingleViewLifetime.cs

@ -3,7 +3,7 @@
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Controls.ApplicationLifetimes;
namespace Avalonia.Web.Blazor; namespace Avalonia.Browser.Blazor;
[SupportedOSPlatform("browser")] [SupportedOSPlatform("browser")]
public static class WebAppBuilder public static class WebAppBuilder
@ -21,7 +21,7 @@ public static class WebAppBuilder
.UseBrowser() .UseBrowser()
.With(new BrowserPlatformOptions .With(new BrowserPlatformOptions
{ {
FrameworkAssetPathResolver = new(filePath => $"/_content/Avalonia.Web.Blazor/{filePath}") FrameworkAssetPathResolver = new(filePath => $"/_content/Avalonia.Browser.Blazor/{filePath}")
}); });
} }

2
src/Web/Avalonia.Web/Avalonia.Web.csproj → src/Browser/Avalonia.Browser/Avalonia.Browser.csproj

@ -50,7 +50,7 @@
</Target> </Target>
<ItemGroup Label="InternalsVisibleTo"> <ItemGroup Label="InternalsVisibleTo">
<InternalsVisibleTo Include="Avalonia.Web.Blazor, PublicKey=$(AvaloniaPublicKey)" /> <InternalsVisibleTo Include="Avalonia.Browser.Blazor, PublicKey=$(AvaloniaPublicKey)" />
</ItemGroup> </ItemGroup>
</Project> </Project>

0
src/Web/Avalonia.Web/Avalonia.Web.props → src/Browser/Avalonia.Browser/Avalonia.Browser.props

0
src/Web/Avalonia.Web/Avalonia.Web.targets → src/Browser/Avalonia.Browser/Avalonia.Browser.targets

8
src/Web/Avalonia.Web/AvaloniaView.cs → src/Browser/Avalonia.Browser/AvaloniaView.cs

@ -2,7 +2,8 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Reflection; using System.Reflection;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using Avalonia.Browser.Interop;
using Avalonia.Browser.Skia;
using Avalonia.Collections.Pooled; using Avalonia.Collections.Pooled;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Controls.Embedding; using Avalonia.Controls.Embedding;
@ -12,12 +13,9 @@ using Avalonia.Input.Raw;
using Avalonia.Input.TextInput; using Avalonia.Input.TextInput;
using Avalonia.Rendering.Composition; using Avalonia.Rendering.Composition;
using Avalonia.Threading; using Avalonia.Threading;
using Avalonia.Web.Interop;
using Avalonia.Web.Skia;
using SkiaSharp; using SkiaSharp;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
[System.Runtime.Versioning.SupportedOSPlatform("browser")] // gets rid of callsite warnings [System.Runtime.Versioning.SupportedOSPlatform("browser")] // gets rid of callsite warnings
public partial class AvaloniaView : ITextInputMethodImpl public partial class AvaloniaView : ITextInputMethodImpl

5
src/Web/Avalonia.Web/BrowserNativeControlHost.cs → src/Browser/Avalonia.Browser/BrowserNativeControlHost.cs

@ -1,12 +1,11 @@
using System; using System;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using Avalonia.Browser.Interop;
using Avalonia.Controls.Platform; using Avalonia.Controls.Platform;
using Avalonia.Platform; using Avalonia.Platform;
using Avalonia.Web.Interop;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class BrowserNativeControlHost : INativeControlHostImpl internal class BrowserNativeControlHost : INativeControlHostImpl
{ {

4
src/Web/Avalonia.Web/BrowserRuntimePlatform.cs → src/Browser/Avalonia.Browser/BrowserRuntimePlatform.cs

@ -2,10 +2,10 @@ using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using Avalonia.Browser.Interop;
using Avalonia.Platform; using Avalonia.Platform;
using Avalonia.Web.Interop;
namespace Avalonia.Web; namespace Avalonia.Browser;
internal class BrowserRuntimePlatform : StandardRuntimePlatform internal class BrowserRuntimePlatform : StandardRuntimePlatform
{ {

4
src/Web/Avalonia.Web/BrowserSingleViewLifetime.cs → src/Browser/Avalonia.Browser/BrowserSingleViewLifetime.cs

@ -1,11 +1,11 @@
using System; using System;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Web.Skia;
using System.Runtime.Versioning; using System.Runtime.Versioning;
using Avalonia.Browser.Skia;
using Avalonia.Platform; using Avalonia.Platform;
namespace Avalonia.Web; namespace Avalonia.Browser;
[SupportedOSPlatform("browser")] [SupportedOSPlatform("browser")]
public class BrowserSingleViewLifetime : ISingleViewApplicationLifetime public class BrowserSingleViewLifetime : ISingleViewApplicationLifetime

6
src/Web/Avalonia.Web/BrowserTopLevelImpl.cs → src/Browser/Avalonia.Browser/BrowserTopLevelImpl.cs

@ -2,6 +2,8 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics; using System.Diagnostics;
using System.Linq; using System.Linq;
using Avalonia.Browser.Skia;
using Avalonia.Browser.Storage;
using Avalonia.Controls; using Avalonia.Controls;
using Avalonia.Controls.Platform; using Avalonia.Controls.Platform;
using Avalonia.Input; using Avalonia.Input;
@ -11,10 +13,8 @@ using Avalonia.Platform;
using Avalonia.Platform.Storage; using Avalonia.Platform.Storage;
using Avalonia.Rendering; using Avalonia.Rendering;
using Avalonia.Rendering.Composition; using Avalonia.Rendering.Composition;
using Avalonia.Web.Skia;
using Avalonia.Web.Storage;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
[System.Runtime.Versioning.SupportedOSPlatform("browser")] // gets rid of callsite warnings [System.Runtime.Versioning.SupportedOSPlatform("browser")] // gets rid of callsite warnings
internal class BrowserTopLevelImpl : ITopLevelImplWithTextInputMethod, ITopLevelImplWithNativeControlHost, ITopLevelImplWithStorageProvider internal class BrowserTopLevelImpl : ITopLevelImplWithTextInputMethod, ITopLevelImplWithNativeControlHost, ITopLevelImplWithStorageProvider

4
src/Web/Avalonia.Web/ClipboardImpl.cs → src/Browser/Avalonia.Browser/ClipboardImpl.cs

@ -1,10 +1,10 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using Avalonia.Browser.Interop;
using Avalonia.Input; using Avalonia.Input;
using Avalonia.Input.Platform; using Avalonia.Input.Platform;
using Avalonia.Web.Interop;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class ClipboardImpl : IClipboard internal class ClipboardImpl : IClipboard
{ {

2
src/Web/Avalonia.Web/Cursor.cs → src/Browser/Avalonia.Browser/Cursor.cs

@ -3,7 +3,7 @@ using System.IO;
using Avalonia.Input; using Avalonia.Input;
using Avalonia.Platform; using Avalonia.Platform;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class CssCursor : ICursorImpl internal class CssCursor : ICursorImpl
{ {

2
src/Web/Avalonia.Web/Interop/AvaloniaModule.cs → src/Browser/Avalonia.Browser/Interop/AvaloniaModule.cs

@ -1,7 +1,7 @@
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
internal static partial class AvaloniaModule internal static partial class AvaloniaModule
{ {

2
src/Web/Avalonia.Web/Interop/CanvasHelper.cs → src/Browser/Avalonia.Browser/Interop/CanvasHelper.cs

@ -2,7 +2,7 @@
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
internal record GLInfo(int ContextId, uint FboId, int Stencils, int Samples, int Depth); internal record GLInfo(int ContextId, uint FboId, int Stencils, int Samples, int Depth);

2
src/Web/Avalonia.Web/Interop/DomHelper.cs → src/Browser/Avalonia.Browser/Interop/DomHelper.cs

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
internal static partial class DomHelper internal static partial class DomHelper
{ {

2
src/Web/Avalonia.Web/Interop/InputHelper.cs → src/Browser/Avalonia.Browser/Interop/InputHelper.cs

@ -3,7 +3,7 @@ using System.Runtime.InteropServices;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
internal static partial class InputHelper internal static partial class InputHelper
{ {

2
src/Web/Avalonia.Web/Interop/NativeControlHostHelper.cs → src/Browser/Avalonia.Browser/Interop/NativeControlHostHelper.cs

@ -1,7 +1,7 @@
using System; using System;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
internal static partial class NativeControlHostHelper internal static partial class NativeControlHostHelper
{ {

2
src/Web/Avalonia.Web/Interop/StorageHelper.cs → src/Browser/Avalonia.Browser/Interop/StorageHelper.cs

@ -1,7 +1,7 @@
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
internal static partial class StorageHelper internal static partial class StorageHelper
{ {

2
src/Web/Avalonia.Web/Interop/StreamHelper.cs → src/Browser/Avalonia.Browser/Interop/StreamHelper.cs

@ -2,7 +2,7 @@
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Avalonia.Web.Interop; namespace Avalonia.Browser.Interop;
/// <summary> /// <summary>
/// Set of FileSystemWritableFileStream and Blob methods. /// Set of FileSystemWritableFileStream and Blob methods.

2
src/Web/Avalonia.Web/JSObjectControlHandle.cs → src/Browser/Avalonia.Browser/JSObjectControlHandle.cs

@ -3,7 +3,7 @@ using System.Runtime.InteropServices.JavaScript;
using Avalonia.Controls.Platform; using Avalonia.Controls.Platform;
namespace Avalonia.Web; namespace Avalonia.Browser;
public class JSObjectControlHandle : INativeControlHostDestroyableControlHandle public class JSObjectControlHandle : INativeControlHostDestroyableControlHandle
{ {

2
src/Web/Avalonia.Web/Keycodes.cs → src/Browser/Avalonia.Browser/Keycodes.cs

@ -2,7 +2,7 @@ using System.Collections.Generic;
using Avalonia.Input; using Avalonia.Input;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal static class Keycodes internal static class Keycodes
{ {

2
src/Web/Avalonia.Web/ManualTriggerRenderTimer.cs → src/Browser/Avalonia.Browser/ManualTriggerRenderTimer.cs

@ -2,7 +2,7 @@ using System;
using System.Diagnostics; using System.Diagnostics;
using Avalonia.Rendering; using Avalonia.Rendering;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class ManualTriggerRenderTimer : IRenderTimer internal class ManualTriggerRenderTimer : IRenderTimer
{ {

2
src/Web/Avalonia.Web/Skia/BrowserSkiaGpu.cs → src/Browser/Avalonia.Browser/Skia/BrowserSkiaGpu.cs

@ -1,7 +1,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using Avalonia.Skia; using Avalonia.Skia;
namespace Avalonia.Web.Skia namespace Avalonia.Browser.Skia
{ {
public class BrowserSkiaGpu : ISkiaGpu public class BrowserSkiaGpu : ISkiaGpu
{ {

2
src/Web/Avalonia.Web/Skia/BrowserSkiaGpuRenderSession.cs → src/Browser/Avalonia.Browser/Skia/BrowserSkiaGpuRenderSession.cs

@ -1,7 +1,7 @@
using Avalonia.Skia; using Avalonia.Skia;
using SkiaSharp; using SkiaSharp;
namespace Avalonia.Web.Skia namespace Avalonia.Browser.Skia
{ {
internal class BrowserSkiaGpuRenderSession : ISkiaGpuRenderSession internal class BrowserSkiaGpuRenderSession : ISkiaGpuRenderSession
{ {

2
src/Web/Avalonia.Web/Skia/BrowserSkiaGpuRenderTarget.cs → src/Browser/Avalonia.Browser/Skia/BrowserSkiaGpuRenderTarget.cs

@ -1,7 +1,7 @@
using Avalonia.Skia; using Avalonia.Skia;
using SkiaSharp; using SkiaSharp;
namespace Avalonia.Web.Skia namespace Avalonia.Browser.Skia
{ {
internal class BrowserSkiaGpuRenderTarget : ISkiaGpuRenderTarget internal class BrowserSkiaGpuRenderTarget : ISkiaGpuRenderTarget
{ {

2
src/Web/Avalonia.Web/Skia/BrowserSkiaRasterSurface.cs → src/Browser/Avalonia.Browser/Skia/BrowserSkiaRasterSurface.cs

@ -5,7 +5,7 @@ using Avalonia.Platform;
using Avalonia.Skia; using Avalonia.Skia;
using SkiaSharp; using SkiaSharp;
namespace Avalonia.Web.Skia namespace Avalonia.Browser.Skia
{ {
internal class BrowserSkiaRasterSurface : IBrowserSkiaSurface, IFramebufferPlatformSurface, IDisposable internal class BrowserSkiaRasterSurface : IBrowserSkiaSurface, IFramebufferPlatformSurface, IDisposable
{ {

4
src/Web/Avalonia.Web/Skia/BrowserSkiaSurface.cs → src/Browser/Avalonia.Browser/Skia/BrowserSkiaSurface.cs

@ -1,7 +1,7 @@
using Avalonia.Web.Interop; using Avalonia.Browser.Interop;
using SkiaSharp; using SkiaSharp;
namespace Avalonia.Web.Skia namespace Avalonia.Browser.Skia
{ {
internal class BrowserSkiaSurface : IBrowserSkiaSurface internal class BrowserSkiaSurface : IBrowserSkiaSurface
{ {

2
src/Web/Avalonia.Web/Skia/IBrowserSkiaSurface.cs → src/Browser/Avalonia.Browser/Skia/IBrowserSkiaSurface.cs

@ -1,4 +1,4 @@
namespace Avalonia.Web.Skia namespace Avalonia.Browser.Skia
{ {
internal interface IBrowserSkiaSurface internal interface IBrowserSkiaSurface
{ {

5
src/Web/Avalonia.Web/Storage/BlobReadableStream.cs → src/Browser/Avalonia.Browser/Storage/BlobReadableStream.cs

@ -3,10 +3,9 @@ using System.IO;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Avalonia.Browser.Interop;
using Avalonia.Web.Interop; namespace Avalonia.Browser.Storage;
namespace Avalonia.Web.Storage;
[System.Runtime.Versioning.SupportedOSPlatform("browser")] [System.Runtime.Versioning.SupportedOSPlatform("browser")]
internal class BlobReadableStream : Stream internal class BlobReadableStream : Stream

5
src/Web/Avalonia.Web/Storage/BrowserStorageProvider.cs → src/Browser/Avalonia.Browser/Storage/BrowserStorageProvider.cs

@ -6,11 +6,10 @@ using System.Linq;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Runtime.Versioning; using System.Runtime.Versioning;
using System.Threading.Tasks; using System.Threading.Tasks;
using Avalonia.Browser.Interop;
using Avalonia.Platform.Storage; using Avalonia.Platform.Storage;
using Avalonia.Web.Interop;
namespace Avalonia.Web.Storage; namespace Avalonia.Browser.Storage;
internal record FilePickerAcceptType(string Description, IReadOnlyDictionary<string, IReadOnlyList<string>> Accept); internal record FilePickerAcceptType(string Description, IReadOnlyDictionary<string, IReadOnlyList<string>> Accept);

5
src/Web/Avalonia.Web/Storage/WriteableStream.cs → src/Browser/Avalonia.Browser/Storage/WriteableStream.cs

@ -3,10 +3,9 @@ using System.IO;
using System.Runtime.InteropServices.JavaScript; using System.Runtime.InteropServices.JavaScript;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Avalonia.Browser.Interop;
using Avalonia.Web.Interop; namespace Avalonia.Browser.Storage;
namespace Avalonia.Web.Storage;
[System.Runtime.Versioning.SupportedOSPlatform("browser")] [System.Runtime.Versioning.SupportedOSPlatform("browser")]
// Loose wrapper implementaion of a stream on top of FileAPI FileSystemWritableFileStream // Loose wrapper implementaion of a stream on top of FileAPI FileSystemWritableFileStream

2
src/Web/Avalonia.Web/WebEmbeddableControlRoot.cs → src/Browser/Avalonia.Browser/WebEmbeddableControlRoot.cs

@ -4,7 +4,7 @@ using Avalonia.Media;
using Avalonia.Platform; using Avalonia.Platform;
using Avalonia.Rendering.SceneGraph; using Avalonia.Rendering.SceneGraph;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class WebEmbeddableControlRoot : EmbeddableControlRoot internal class WebEmbeddableControlRoot : EmbeddableControlRoot
{ {

2
src/Web/Avalonia.Web/WinStubs.cs → src/Browser/Avalonia.Browser/WinStubs.cs

@ -4,7 +4,7 @@ using Avalonia.Platform;
#nullable enable #nullable enable
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class IconLoaderStub : IPlatformIconLoader internal class IconLoaderStub : IPlatformIconLoader
{ {

2
src/Web/Avalonia.Web/WindowingPlatform.cs → src/Browser/Avalonia.Browser/WindowingPlatform.cs

@ -6,7 +6,7 @@ using Avalonia.Platform;
using Avalonia.Rendering; using Avalonia.Rendering;
using Avalonia.Threading; using Avalonia.Threading;
namespace Avalonia.Web namespace Avalonia.Browser
{ {
internal class BrowserWindowingPlatform : IWindowingPlatform, IPlatformThreadingInterface internal class BrowserWindowingPlatform : IWindowingPlatform, IPlatformThreadingInterface
{ {

0
src/Web/Avalonia.Web/interop.js → src/Browser/Avalonia.Browser/interop.js

0
src/Web/Avalonia.Web/webapp/.eslintrc.json → src/Browser/Avalonia.Browser/webapp/.eslintrc.json

0
src/Web/Avalonia.Web/webapp/build.js → src/Browser/Avalonia.Browser/webapp/build.js

0
src/Web/Avalonia.Web/webapp/modules/avalonia.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/caniuse.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/caniuse.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/canvas.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/canvas.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/caretHelper.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/caretHelper.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/dom.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/dom.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/input.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/input.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/nativeControlHost.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/nativeControlHost.ts

0
src/Web/Avalonia.Web/webapp/modules/avalonia/stream.ts → src/Browser/Avalonia.Browser/webapp/modules/avalonia/stream.ts

0
src/Web/Avalonia.Web/webapp/modules/storage.ts → src/Browser/Avalonia.Browser/webapp/modules/storage.ts

0
src/Web/Avalonia.Web/webapp/modules/storage/indexedDb.ts → src/Browser/Avalonia.Browser/webapp/modules/storage/indexedDb.ts

0
src/Web/Avalonia.Web/webapp/modules/storage/storageItem.ts → src/Browser/Avalonia.Browser/webapp/modules/storage/storageItem.ts

0
src/Web/Avalonia.Web/webapp/modules/storage/storageProvider.ts → src/Browser/Avalonia.Browser/webapp/modules/storage/storageProvider.ts

5496
src/Browser/Avalonia.Browser/webapp/package-lock.json

File diff suppressed because it is too large

2
src/Web/Avalonia.Web/webapp/package.json → src/Browser/Avalonia.Browser/webapp/package.json

@ -1,5 +1,5 @@
{ {
"name": "avalonia.web", "name": "avalonia.browser",
"scripts": { "scripts": {
"typecheck": "npx tsc -noEmit", "typecheck": "npx tsc -noEmit",
"eslint": "npx eslint . --fix", "eslint": "npx eslint . --fix",

0
src/Web/Avalonia.Web/webapp/tsconfig.json → src/Browser/Avalonia.Browser/webapp/tsconfig.json

0
src/Web/Avalonia.Web/webapp/types/dotnet.d.ts → src/Browser/Avalonia.Browser/webapp/types/dotnet.d.ts

2234
src/Web/Avalonia.Web/webapp/package-lock.json

File diff suppressed because it is too large
Loading…
Cancel
Save