-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[dotnet] [bidi] Emulation module #16380
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
[dotnet] [bidi] Emulation module #16380
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 |
||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review tests, ignore some browsers if needed.
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||
User description
https://w3c.github.io/webdriver-bidi/#module-emulation
💥 What does this PR do?
Implements entire emulation module.
🔄 Types of changes
PR Type
Enhancement
Description
Implements complete WebDriver BiDi emulation module
Adds 7 emulation commands for browser behavior control
Includes timezone, user agent, locale, and geolocation overrides
Provides screen orientation and scripting control features
Diagram Walkthrough
File Walkthrough
10 files
Add emulation module property and initializationCustom JSON converter for screen orientation typesMain emulation module with all override methodsCommand for forced colors mode theme overrideCommand for geolocation coordinates and position error overrideCommand for locale override functionalityCommand for screen orientation override with enumsCommand for enabling or disabling scriptingCommand for timezone override functionalityCommand for user agent string override2 files
Register screen orientation type converterAdd JSON serialization for emulation commands1 files
Unit tests for all emulation module commands