[dotnet] [bidi] AOT safe json converter for Input.Origin class#16962
[dotnet] [bidi] AOT safe json converter for Input.Origin class#16962nvborisenko merged 3 commits intoSeleniumHQ:trunkfrom
Input.Origin class#16962Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
User description
💥 What does this PR do?
Resolves aot trimming warning.
🔄 Types of changes
PR Type
Enhancement
Description
Removes suppression attributes and implements AOT-safe serialization
Uses explicit type info for ISharedReference serialization
Eliminates IL2026 and IL3050 trimming warnings properly
Diagram Walkthrough
File Walkthrough
InputOriginConverter.cs
AOT-safe JSON serialization for Origin classdotnet/src/webdriver/BiDi/Json/Converters/InputOriginConverter.cs
System.Diagnostics.CodeAnalysisusing statementUnconditionalSuppressMessageattributes for IL2026 andIL3050 warnings
JsonSerializer.Serializecall with explicit type infousing
options.GetTypeInfo()warnings