-
-
Notifications
You must be signed in to change notification settings - Fork 8.4k
[java][BiDi] implement web extensions #15660
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
base: trunk
Are you sure you want to change the base?
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
User description
🔗 Related Issues
Implements #15585
💥 What does this PR do?
Implements #15585 for Java binding
🔧 Implementation Notes
The PR will fail on stable firefox and needs firefox to be 138 version as stated in #15585 (comment)
💡 Additional Considerations
🔄 Types of changes
PR Type
Enhancement, Tests
Description
Add BiDi web extension install/uninstall API for Java
webExtension.install
andwebExtension.uninstall
commandsIntroduce new classes for extension data handling
Add comprehensive tests for extension installation methods
Update Bazel build files for new module and test integration
Changes walkthrough 📝
7 files
Add class for extension install via archive path
Add class for extension install via base64 encoding
Add abstract base class for extension data types
Add class for extension install via directory path
Add parameters class for extension installation
Add parameters class for extension uninstallation
Add main API for BiDi web extension install/uninstall
5 files
Add Bazel build file for webextension module
Add webextension dependency to BiDi module build
Add webextension dependency to remote module build
Add webextension dependency to BiDi input test build
Add Bazel build file for webextension tests
1 files
Add tests for BiDi web extension install/uninstall