-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[dotnet] Annotate JavaScript strings within BiDi #16657
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
Conversation
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:
|
|||||||||
|
No functional changes, only IDE attributes. Merging. |
User description
Missed in #16616
🔗 Related Issues
💥 What does this PR do?
🔧 Implementation Notes
💡 Additional Considerations
🔄 Types of changes
PR Type
Enhancement
Description
Add
[StringSyntax(StringSyntaxConstants.JavaScript)]annotations to JavaScript string parametersImprove IDE support for JavaScript code completion and syntax highlighting
Organize and add missing using statements across BiDi script files
Enable better tooling integration for JavaScript expressions in BiDi API
Diagram Walkthrough
File Walkthrough
BrowsingContextScriptModule.cs
Annotate JavaScript parameters with StringSyntaxdotnet/src/webdriver/BiDi/BrowsingContext/BrowsingContextScriptModule.cs
[StringSyntax(StringSyntaxConstants.JavaScript)]annotation tofour method parameters:
functionDeclarationandexpressionparametersOpenQA.Selenium.InternalandSystem.Diagnostics.CodeAnalysisAddPreloadScriptCommand.cs
Annotate FunctionDeclaration with StringSyntaxdotnet/src/webdriver/BiDi/Script/AddPreloadScriptCommand.cs
[StringSyntax(StringSyntaxConstants.JavaScript)]annotation toFunctionDeclarationparameter inAddPreloadScriptParametersrecordOpenQA.Selenium.InternalandSystem.Diagnostics.CodeAnalysisCallFunctionCommand.cs
Annotate FunctionDeclaration with StringSyntaxdotnet/src/webdriver/BiDi/Script/CallFunctionCommand.cs
[StringSyntax(StringSyntaxConstants.JavaScript)]annotation toFunctionDeclarationparameter inCallFunctionParametersrecordOpenQA.Selenium.InternalandSystem.Diagnostics.CodeAnalysisEvaluateCommand.cs
Annotate Expression with StringSyntaxdotnet/src/webdriver/BiDi/Script/EvaluateCommand.cs
[StringSyntax(StringSyntaxConstants.JavaScript)]annotation toExpressionparameter inEvaluateParametersrecordOpenQA.Selenium.InternalandSystem.Diagnostics.CodeAnalysisScriptModule.cs
Annotate JavaScript parameters with StringSyntaxdotnet/src/webdriver/BiDi/Script/ScriptModule.cs
[StringSyntax(StringSyntaxConstants.JavaScript)]annotation tofour method parameters across multiple overloads:
expressionandfunctionDeclarationSystem.Diagnostics.CodeAnalysisEvaluateAsync,CallFunctionAsync, andAddPreloadScriptAsync