Conversation
Review Summary by Qodo
WalkthroughsDescription• Add JSpecify nullability annotations to browser driver packages • Move null-check logic to superclass DriverService for consistency • Remove unused imports and unused logger fields across driver classes • Improve error handling with better null checks and exception messages • Add package-info.java files with @NullMarked annotation to packages File Changes1. java/src/org/openqa/selenium/chrome/ChromeDriverService.java
|
Code Review by Qodo
1. FirefoxDriverService ctor restricted
|
* specify nullability in package `org.openqa.selenium.edge` * move null-check for `args` and `env` to superclass * specify nullability in package `org.openqa.selenium.firefox` * specify nullability in package `org.openqa.selenium.ie` * specify nullability in package `org.openqa.selenium.safari` * specify nullability in package `org.openqa.selenium.federatedcredentialmanagement` * specify nullability in package `org.openqa.selenium.print`
🔗 Related Issues
Partially implements #14291
💥 What does this PR do?
🔧 Implementation Notes
Added JSpecify nullability annotations to packages:
org.openqa.selenium.edgeorg.openqa.selenium.ieorg.openqa.selenium.firefoxorg.openqa.selenium.safari🔄 Types of changes