XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESystem

Checkpoint browser lifetime fixes and bound host test disk growth

cfceec2
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

83 个文件 +5476 -152
Modified .gitignore +3 -0
Modified Samples/XFESystem.BrowserDemo/Packages.lock.json +4 -0
Modified Samples/XFESystem.BrowserDemo/Program.cs +4 -2
Modified Source/XFESystem.Browser/BackgroundBrowserEditorSession.cs +35 -10
Modified Source/XFESystem.Browser/BrowserCssCascade.cs +15 -10
Modified Source/XFESystem.Browser/BrowserEditorPreparationService.cs +72 -26
Modified Source/XFESystem.Browser/BrowserEventLoop.cs +1 -0
Modified Source/XFESystem.Browser/BrowserInteractivePage.cs +4 -2
Modified Source/XFESystem.Browser/BrowserLayoutEngine.cs +6 -0
Added Source/XFESystem.Browser/BrowserPaintIdentity.cs +8 -0
Added Source/XFESystem.Browser/BrowserService.Lifetime.cs +51 -0
Modified Source/XFESystem.Browser/BrowserService.cs +11 -1
Added Source/XFESystem.Browser/BrowserWeakCollectionsRegression.cs +84 -0
Added Source/XFESystem.Browser/DependentIdentityMap.cs +91 -0
Modified Source/XFESystem.Browser/DomBridge.Canvas.cs +1 -1
Modified Source/XFESystem.Browser/DomBridge.Forms.cs +1 -1
Added Source/XFESystem.Browser/DomBridge.Lifetime.cs +29 -0
Modified Source/XFESystem.Browser/DomBridge.Nodes.cs +1 -1
Modified Source/XFESystem.Browser/DomBridge.Range.cs +3 -7
Modified Source/XFESystem.Browser/DomBridge.cs +9 -8
Modified Source/XFESystem.Browser/JavaScriptRuntime.cs +8 -1
Modified Source/XFESystem.Browser/Packages.lock.json +3 -0
Modified Source/XFESystem.Browser/XFESystem.Browser.csproj +1 -0
Added Source/XFESystem.Collections/Packages.lock.json +6 -0
Added Source/XFESystem.Collections/WeakCollectionScope.cs +159 -0
Added Source/XFESystem.Collections/XFESystem.Collections.csproj +7 -0
Modified Source/XFESystem.Desktop/DesktopSession.cs +40 -3
Modified Source/XFESystem.Desktop/EditorPreparation.cs +3 -0
Added Source/XFESystem.Desktop/EditorReadbackTracker.cs +41 -0
Modified Source/XFESystem.Desktop/IDesktopWebFrameCache.cs +67 -7
Modified Source/XFESystem.Desktop/InteractiveBrowser.cs +2 -0
Modified Source/XFESystem.Kernel/BrowserNativeEventRegression.cs +6 -2
Modified Source/XFESystem.Kernel/CanvasAdapter.cs +3 -0
Modified Source/XFESystem.Kernel/Kernel.cs +84 -2
Modified Source/XFESystem.Kernel/NativeRuntimeMemoryDiagnostics.cs +30 -3
Modified Source/XFESystem.Kernel/NativeThreadRegression.cs +3 -2
Added Source/XFESystem.Kernel/NativeWeakCollectionsRegression.cs +171 -0
Modified Source/XFESystem.Kernel/Packages.lock.json +5 -1
Modified Tests/XFESystem.Browser.Tests/BrowserCssCacheTests.cs +4 -1
Added Tests/XFESystem.Browser.Tests/BrowserLifetimeTests.cs +153 -0
Added Tests/XFESystem.Browser.Tests/BrowserOwnerReleaseTraceTests.cs +112 -0
Added Tests/XFESystem.Browser.Tests/BrowserPaintIdentityTests.cs +129 -0
Added Tests/XFESystem.Browser.Tests/CssCommentStreamingTests.cs +32 -0
Added Tests/XFESystem.Browser.Tests/EngineWeakCacheTests.cs +67 -0
Added Tests/XFESystem.Browser.Tests/NavigationFailureLifetimeTests.cs +60 -0
Modified Tests/XFESystem.Browser.Tests/Packages.lock.json +4 -0
Added Tests/XFESystem.Browser.Tests/WeakCollectionTests.cs +91 -0
Modified Tests/XFESystem.Desktop.Tests/DesktopWebFrameCacheTests.cs +131 -1
Added Tests/XFESystem.Desktop.Tests/EditorReadbackTrackerTests.cs +109 -0
Added Tests/XFESystem.Desktop.Tests/EditorRetirementTests.cs +160 -0
Modified Tests/XFESystem.Desktop.Tests/Packages.lock.json +4 -0
Modified Tests/XFESystem.Documents.Tests/Packages.lock.json +4 -0
Modified Tests/XFESystem.HttpProtocol.Tests/Packages.lock.json +4 -0
Added Tests/XFESystem.JintCleanupPatch.Tests/EngineWeakCachePatchTests.cs +124 -0
Modified Tests/XFESystem.JintCleanupPatch.Tests/Packages.lock.json +5 -1
Added Tests/XFESystem.JintCleanupPatch.Tests/WeakCollectionPatchTests.cs +51 -0
Modified Tools/CSharpBoot/BuildKernel.ps1 +17 -12
Modified Tools/CSharpBoot/TestBoot.py +165 -7
Modified Tools/GcRuntimePatch/Fixture/NativeGcRegression.cs +165 -0
Added Tools/GcRuntimePatch/FrozenRangeRuntimePatch.cs +120 -0
Added Tools/GcRuntimePatch/GcMemoryRuntimePatch.cs +81 -0
Modified Tools/GcRuntimePatch/Program.cs +7 -1
Modified Tools/GcRuntimePatch/Tests/Program.cs +37 -1
Modified Tools/JintCleanupPatch/BoundTargets.cs +30 -6
Added Tools/JintCleanupPatch/EngineWeakCollections.cs +214 -0
Modified Tools/JintCleanupPatch/JintCleanupPatch.csproj +1 -0
Modified Tools/JintCleanupPatch/Packages.lock.json +3 -0
Modified Tools/JintCleanupPatch/Program.cs +2 -0
Modified Tools/JintCleanupPatch/Readme.md +10 -0
Added Tools/JintCleanupPatch/WeakCollections.cs +92 -0
Modified Tools/TestCSharp.ps1 +12 -3
Added Tools/TestEditorStabilityGuards.py +133 -0
Added Tools/TestNativeDependentSlotEvidence.py +215 -0
Modified XFESystem.slnx +1 -0
Added docs/CSharpMemoryLifetime.md +51 -0
Modified docs/CSharpNativeDisplay.md +2 -0
Added scripts/physical-media-csharp-tests.py +193 -0
Added scripts/physical-media-experimental-tests.ps1 +72 -0
Modified scripts/physical-media-tests.ps1 +65 -1
Added scripts/physical-media-verify.py +140 -0
Modified scripts/physical-media.ps1 +182 -28