Code now reflects newer versions of browser.menus API #523
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
The background script of
menu-demo
was updated to use a newer version of thebrowser.menus
API, so the code doesn't need to create an extra variablecheckedState
to keep track of menu item state.Code contains more details.
Motivation
The previous version of the code contained a comment saying that a feature is not supported by the Firefox version of the
browser.menus
API.Since now it is supported, I think it should be implemented.
This way, new developers learning the API won't be confused by the information mismatch in the documentation and the example extension.
Awesome extension by the way, it helped me a lot to understand this API.