Commit Graph

18212 Commits

Author SHA1 Message Date
Pranav K 4f5bf164df
Show debugger attach message (#21483)
Also spruce up branding
2020-05-05 09:06:55 -07:00
Pranav K 9e412f4c7f
Do not attempt to load satellite assemblies until after MainAsync has executed (#21476)
WASM runtime does not like it when you attempt to load satellite assemblies
for two sets of non-neutral cultures - the first is always loaded. This change
defers loading satellite assemblies until after Program.Main has executed
and the developer has configured the culture for the application.

Fixes https://github.com/dotnet/aspnetcore/issues/21433
2020-05-05 09:06:42 -07:00
Pranav K cc2b64ec5e
Re-use the Blazor app for stress runs (#21078)
* Re-use the Blazor app for stress runs

Our current stress runs re-used the perf tests which recreated the blazor app on each run. Perf runs are meant to run
and be done, however, we want stress apps to be long lasting to capture things like memory leaks.

This change creates a fork in the tests to support stress runs that re-use the app between runs.
2020-05-04 09:02:05 -07:00
Safia Abdalla 2a97de0344
Fix intermediate path for service worker assets (#21128) 2020-04-30 15:03:16 -07:00
Pranav K 147f5758c6
Ensure satellite resources are published when building in VS (#21347)
* Ensure satellite resources are published when building in VS

Fixes https://github.com/dotnet/aspnetcore/issues/21355
2020-04-30 14:57:04 -07:00
Steve Sanderson 4438f33304 Update ws-proxy to match runtime in use (from Mono commit cc6d4bf6cfce33ae3b41f74ac14ac2cb770603d5) 2020-04-30 16:56:25 +01:00
Pranav K b837ebf206
Produce RTM branded blazor packages (#21257) 2020-04-27 13:37:33 -07:00
Safia Abdalla 40f0cdfa3c
Fix up template generation for config (#21147) 2020-04-23 12:17:12 -07:00
Pranav K 5da314644a Add an option to allow trimming collation data 2020-04-23 12:08:21 +01:00
Larry Ewing 5dc5f6c230
Silence the runtime output from the debugger (#20975)
* Silence the runtime output from the debugger

* Update src/Components/Web.JS/src/Platform/Mono/MonoPlatform.ts

Co-authored-by: Pranav K <prkrishn@hotmail.com>
2020-04-22 11:15:49 -07:00
Pranav K 25f89e22f3
Update dbgproxy to 70ff920a89 (#21075) 2020-04-21 16:09:45 -07:00
dotnet-maestro[bot] b8f7dde377
[blazor-wasm] Update dependencies from dotnet/arcade dotnet/blazor (#20972)
* Update dependencies from https://github.com/dotnet/blazor build 20200417.2

- Microsoft.AspNetCore.Components.WebAssembly.Runtime: 3.2.0-rc1.20217.1 -> 3.2.0-rc1.20217.2

* Update dependencies from https://github.com/dotnet/blazor build 20200418.1

- Microsoft.AspNetCore.Components.WebAssembly.Runtime: 3.2.0-rc1.20217.1 -> 3.2.0-rc1.20218.1

* Update dependencies from https://github.com/dotnet/arcade build 20200418.1

- Microsoft.DotNet.Arcade.Sdk: 1.0.0-beta.20208.8 -> 1.0.0-beta.20218.1
- Microsoft.DotNet.GenAPI: 1.0.0-beta.20208.8 -> 1.0.0-beta.20218.1
- Microsoft.DotNet.Helix.Sdk: 2.0.0-beta.20208.8 -> 2.0.0-beta.20218.1

* Update dependencies from https://github.com/dotnet/blazor build 20200420.1

- Microsoft.AspNetCore.Components.WebAssembly.Runtime: 3.2.0-rc1.20217.1 -> 3.2.0-rc1.20220.1

* Update to BROWSER RID

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Pranav K <prkrishn@hotmail.com>
2020-04-21 20:19:04 +00:00
Pranav K 2612ec89b2
Updating build to https://github.com/mono/mono/commit/ae8e4b5b044 (#21034) 2020-04-21 06:53:34 -07:00
Pranav K 6c23730fa8
Compute SHA256s for blazor.boot.json in parallel (#21021)
* Compute SHA256s for blazor.boot.json in parallel
2020-04-20 17:25:24 -07:00
Pranav K 202d21431e
Avoid copying timezone data bytes (#21028)
This was missed in the PR when changing the implementation to use
slices of Uint8Array rather than slices of ArrayBuffer.

Making the function non-async since it's entirely synchronous.
2020-04-20 15:20:35 -07:00
Pranav K 2bd662fe0b
Update DbgProxy to c8cbcaad (#20865) 2020-04-20 11:22:29 -07:00
Safia Abdalla 089bb4a072
Improve tests for logging configuration support (#20973) 2020-04-17 20:55:07 -07:00
Daniel Roth f393c7481a
Update Blazor WebAssembly survey link for 3.2.0-rc1 (#20974) 2020-04-17 16:30:47 -07:00
Pranav K d2ee131fd8
Fixup reference to M.AspNetCore.Components.WebAssembly.HttpHandler (#20891)
* Fixup reference to Microsoft.AspNetCore.Components.WebAssembly.HttpHandler

As part of attempting to fix the reference in the test project (which ultimately wasn't needed), I messed up the package reference in the WebAssembly package
This fixes the package reference and removes unnecessary code from the test project
2020-04-17 14:23:20 -07:00
Javier Calvarro Nelson 8f12519b0e
Fix typo in ServiceWorkerAssetsManifest.targets (#20944)
Fixes a typo that prevented the service worker from being removed during publish
2020-04-17 07:16:05 -07:00
Steve Sanderson 03068c9165 Transfer .NET unhandled exceptions to JS via dedicated interop call. Fixes #20280 (#20907) 2020-04-17 07:45:06 +01:00
Steve Sanderson e95264f237 Support overriding how boot resources are loaded. Fixes #5462 2020-04-17 07:45:06 +01:00
Steve Sanderson fcb96b6edd Upgrade all NPM dependencies. Update to use current Emscripten APIs matching newer type definitions. 2020-04-17 07:45:06 +01:00
Pranav K 50a2527ca9
Copy I18N assemblies when running without the linker (#20878)
* Copy I18N assemblies when running without the linker
Fixes https://github.com/dotnet/aspnetcore/issues/20517
2020-04-16 16:52:07 -07:00
Safia Abdalla b2c88e9a23
Add Microsoft.Extensions.Logging namespace to template (#20869)
* Add Microsoft.Extensions.Logging namespace to template
* Update Program.cs
2020-04-15 12:39:32 -07:00
Javier Calvarro Nelson ad725861a9
[Blazor][Wasm] Build fixes for incrementalism and PWA (#20861)
* Fixes incrementalism issue caused by a wrong up to date check
* Fixes PWA template on hosted scenario by removing the 'ServiceWorker' from the content itemgroup in all scenarios.
2020-04-15 10:26:00 -07:00
ar0311 4c312e1d51
Fix weather.json (#20769)
Removed "temperatureF" elements from weather.json as WeatherForecast class calculates the Fahrenheit temperature internally from the retrieved Celcius temperature and not from the retrieved json data.
2020-04-15 09:37:33 -07:00
Safia Abdalla d03c3b2a1e
Move auth config options to app settings (#20790)
* Move auth config options to app settings
* Move logging configuration setup to host builder
* Address issues from peer review
2020-04-14 15:29:09 -07:00
Pranav K 3fbb2f0cd9
Add timezone support (#20493) 2020-04-14 13:37:49 -07:00
Daniel Roth 468af978a3 Update Blazor WebAssembly survey link for 3.2.0-preview5 2020-04-14 10:11:55 -07:00
Pranav K 9dda113d60 Make Ignitor tests flaky 2020-04-14 09:37:09 -07:00
Pranav K f3a1fb6ad3 Fixups 2020-04-14 09:37:09 -07:00
Safia Abdalla b289633533 Do not override existing web.config during IIS publish 2020-04-14 09:37:09 -07:00
Pranav K 38285eb9ba
Pin shared fx version to 3.1.0 (#20802) 2020-04-14 09:36:40 -07:00
Pranav K 1e70883e87
Create a ref-assembly package for HttpHandler (#20382)
* Create a ref-assembly package for HttpHandler

Fixes #19202
2020-04-13 14:07:15 -07:00
Steve Sanderson 05990683cf
Unconditionally enable razor pages in hosted template. Fixes #20791 (#20792) 2020-04-13 17:53:54 +01:00
Javier Calvarro Nelson 546b52004c
[Blazor][Wasm] Adds HttpMessageHandler to automatically attach tokens to outgoing requests (#20682)
* Adds an authorization handler for integration with HttpClient in different scnearios.
* Adds a message handler to streamline calling protected resources on the same base address.
2020-04-13 04:27:53 -07:00
Pranav K cc0407877f
Merge branch 'blazor-wasm' into blazor-wasm-preview5 2020-04-10 21:49:10 -07:00
Safia Abdalla c4703acfa7
Enable reading and editing from same Configuration object (#20647) 2020-04-10 09:59:05 -07:00
Javier Calvarro Nelson 43bd9dbf3e
[Blazor][Wasm] API review feedback (#20652)
* UserFactory->AccountClaimsPrincipalFactory
* Change constants to static readonly
* Make applicationpaths provider and RemoteAuthenticatorViewCore dependencies internal
* Change collection types, make properties get only where possible
* Change state constraint to extend RemoteAuthenticationState
2020-04-08 16:08:43 -07:00
Javier Calvarro Nelson f34ef732d2
[Blazor][Wasm] Auth cleanups (#20587)
* Avoid using query parameter when passing messages to the error UI.
* Adds an additional parameter to automatically perform the redirect.
* Fix provisioning additional tokens in MACWA.
* Fix create solution with spaces
* Cleanup Msal startup APIs.
* Rename UserFactory -> AccountClaimsPrincipalFactory
2020-04-06 16:07:17 -07:00
Steve Sanderson 3224092fdd
Update ws-proxy sources to match Mono commit c5149e31b4d7c (#20579) 2020-04-06 22:52:14 +01:00
Artak c2afc704a6
Enable doc comments generation (#20564)
Co-authored-by: Pranav K <prkrishn@hotmail.com>
2020-04-06 10:41:28 -07:00
Pranav K 351eba767c
Cleanup Blazor standalone publish output (#20470)
* Remove stray content from Blazor's publish output.
* Introduce BlazorPrunePublishOutput as a way for users to opt-out of this.

Fixes https://github.com/dotnet/aspnetcore/issues/17018
2020-04-06 08:50:27 -07:00
Javier Calvarro Nelson 8232c6a4d8
[Fixes #19644][Blazor] Support brotli compression for framework files (#20363)
* [Blazor] Support brotli compression for framework files
* Adds a new tool to the Blazor.Build package to perform brotli compression.
* Performs brotli compression at publish time
* Centralizes hashing computation in one place and creates hash files for
  performing incremental compilations
2020-04-06 08:29:24 -07:00
Javier Calvarro Nelson fd9c786165
[Blazor] More auth fixes (#20192)
* Introduces customization options for mapping user claims principals.
* Supports login/logout flows extensibility.
* Improves E2E test reliability
* Improves reliability on the AuthenticationService
* Improves the experience by trying to silently log-in users on startup.
* Avoids loading the Blazor application when within a hidden iframe.
2020-04-04 04:06:25 -07:00
Safia Abdalla e67e7a08ca
Remove WebAssemblyLoggerFactory and refactor logging setup (#20432)
**Changes in this PR**
 - Replaces `WebAssemblyLoggerFactory` with `LoggerFactory` from logging extensions package
 - Moves WebAssemblyConsoleLogger and PrependMessageLogger to provider model

Now that we are using the standard `LoggerFactory` support for config options like `SetMinimumLevel` and `AddProvider` is available.

Compared to what is currently in the `blazor-wasm` branch, the changes in this PR add an additional 12 kb to the total compressed size.

Addresses #19737
2020-04-03 10:22:05 -07:00
Pranav K 41a9588353
Move specifying default Blazor linker config to props file (#20458)
Fixes #20443
2020-04-03 09:04:38 -07:00
Pranav K 1b2cb0b93c
Apply suggestions from code review
Co-Authored-By: Steve Sanderson <SteveSandersonMS@users.noreply.github.com>
2020-04-02 15:21:42 -07:00
Pranav K a127eb86da
Fixup 2020-04-02 15:14:48 -07:00