Skip to content

[Blazor] Support for declaratively persisting component and services state #60634

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 37 commits into from
Mar 13, 2025
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b956382
Initial support for persisting component state
javiercn Feb 26, 2025
f1f5cd1
add support for specifying the render mode for the persisted service
javiercn Feb 27, 2025
0377a29
Fix solution filter
javiercn Feb 28, 2025
8736766
Capture exceptions when disposing the host that result on false failures
javiercn Feb 28, 2025
16b72f5
Fix tests
javiercn Feb 28, 2025
ce89edd
Fix build
javiercn Feb 28, 2025
9e64c8a
Fix tests
javiercn Mar 3, 2025
29dcd96
Swallow exceptions instead of failing the test during cleanup
javiercn Mar 3, 2025
e14ea2b
Undo Components.csproj changes
javiercn Mar 3, 2025
24502b5
Cleanups
javiercn Mar 3, 2025
05ac066
Undo sample changes
javiercn Mar 3, 2025
92bdc15
Undo test infrastructure changes
javiercn Mar 3, 2025
cd3a946
Fix build
javiercn Mar 3, 2025
1e78121
Apply suggestions from code review
javiercn Mar 3, 2025
5e0215d
Add PersistentServicesRegistry tests
javiercn Mar 5, 2025
5e60fee
More tests
javiercn Mar 6, 2025
f36c7fa
Add AddSupplyValueFromPersistentComponentStateProvider to wasm
javiercn Mar 7, 2025
16fe34f
Cleanup and fix unit tests in release
javiercn Mar 7, 2025
8705221
Fix trimming
javiercn Mar 7, 2025
5ed7280
Add E2E tests
javiercn Mar 7, 2025
6ba2eb4
More E2E tests
javiercn Mar 10, 2025
9fc4138
Fix build
javiercn Mar 10, 2025
94c6412
Persitent services E2E tests
javiercn Mar 10, 2025
c64f605
Fix the logic around buffering for large keys
javiercn Mar 10, 2025
ef6b70b
Cache reflection for reading component properties
javiercn Mar 10, 2025
d6d276f
Fix linker flags
javiercn Mar 10, 2025
2e91b14
Make the linker happy
javiercn Mar 10, 2025
1784ad7
Make the linker happy?
javiercn Mar 10, 2025
1444089
Undo submodule changes
javiercn Mar 11, 2025
23e00e3
Hash the prekey to avoid keeping a reference to a larger set ofbytes
javiercn Mar 11, 2025
854370a
Update trimming Justificaitons
javiercn Mar 11, 2025
afabecd
remove default method implementation
javiercn Mar 12, 2025
2ef98cd
Unify RootComponentTypeCache and PersistentServiceTypeCache
javiercn Mar 12, 2025
3717242
Rework part of the public APIs
javiercn Mar 12, 2025
44d92fc
Update public API baselines
javiercn Mar 12, 2025
adc065e
Fix build
javiercn Mar 12, 2025
3478be9
Added support for DateTimeOffset keys
javiercn Mar 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix build
  • Loading branch information
javiercn committed Mar 13, 2025
commit 9fc413814c337bb8c27dec63cecc895493621ec2
Original file line number Diff line number Diff line change
Expand Up @@ -1089,7 +1089,6 @@ public void CanPersistPrerenderedState_Auto_PersistsOnWebAssembly()
Browser.Equal("WebAssembly", () => Browser.FindElement(By.Id("render-mode-auto")).Text);
}


[Fact]
public void CanPersistPrerenderedStateDeclaratively_Auto_PersistsOnWebAssembly()
{
Expand Down
2 changes: 1 addition & 1 deletion src/submodules/googletest
Submodule googletest updated 38 files
+0 −14 BUILD.bazel
+2 −2 CMakeLists.txt
+2 −2 MODULE.bazel
+4 −7 README.md
+6 −5 WORKSPACE
+29 −47 ci/linux-presubmit.sh
+4 −7 ci/macos-presubmit.sh
+13 −25 ci/windows-presubmit.bat
+45 −59 docs/advanced.md
+1 −2 docs/reference/actions.md
+4 −5 docs/reference/matchers.md
+6 −23 googlemock/include/gmock/gmock-actions.h
+4 −14 googlemock/include/gmock/gmock-matchers.h
+5 −4 googlemock/include/gmock/gmock-more-actions.h
+5 −0 googlemock/include/gmock/internal/gmock-internal-utils.h
+3 −3 googlemock/test/gmock-actions_test.cc
+10 −39 googlemock/test/gmock-more-actions_test.cc
+4 −3 googlemock/test/gmock-spec-builders_test.cc
+1 −1 googletest/README.md
+1 −1 googletest/cmake/internal_utils.cmake
+0 −7 googletest/include/gtest/gtest-assertion-result.h
+34 −33 googletest/include/gtest/gtest-param-test.h
+65 −61 googletest/include/gtest/gtest-typed-test.h
+2 −2 googletest/include/gtest/gtest.h
+22 −26 googletest/include/gtest/internal/gtest-internal.h
+64 −2 googletest/include/gtest/internal/gtest-port.h
+27 −62 googletest/src/gtest.cc
+17 −51 googletest/test/BUILD.bazel
+0 −38 googletest/test/googletest-fail-if-no-test-linked-test-with-disabled-test_.cc
+0 −38 googletest/test/googletest-fail-if-no-test-linked-test-with-enabled-test_.cc
+0 −169 googletest/test/googletest-fail-if-no-test-linked-test.py
+17 −19 googletest/test/googletest-json-output-unittest.py
+1 −7 googletest/test/googletest-printers-test.cc
+2 −2 googletest/test/googletest-setuptestsuite-test_.cc
+4 −3 googletest/test/gtest_unittest.cc
+43 −45 googletest/test/gtest_xml_output_unittest.py
+1 −5 googletest/test/gtest_xml_output_unittest_.cc
+3 −3 googletest_deps.bzl