Closed
Bug 1451699
Opened 7 years ago
Closed 7 years ago
Adding a listener to an event defined in a bundled experiment breaks execution
Categories
(WebExtensions :: Experiments, defect)
Tracking
(firefox61 affected)
RESOLVED
INVALID
Tracking | Status | |
---|---|---|
firefox61 | --- | affected |
People
(Reporter: fwollsen, Unassigned)
References
Details
Adding a listener to an event defined in a bundled experiment breaks execution.
[Steps to reproduce]:
1. Follow instructions on https://firefox-source-docs.mozilla.org/toolkit/components/extensions/webextensions/events.html to implement an event
[Expected result]:
- "Something happened" should be reported in the browser log
- The browser log should not display errors
[Actual result]:
- The following error is reported in the browser log:
ReferenceError: reference to undefined property "type" Schemas.jsm:2881:9
TypeError: type is undefined Schemas.jsm:2895:5
[Code to reproduce]
git clone https://github.com/motin/webext-experiment-hello.git -b embedded-with-an-event-implemented embedded-with-an-event-implemented
cd embedded-with-an-event-implemented/extension && web-ext run --bc -f nightly
Direct link to the implementation diff: https://github.com/motin/webext-experiment-hello/commit/ac0f4f9d9aae23a706812d861cf5568a3c130a8b
[Notes]
I am uncertain as to if this is a bug in tree, docs or simply a misunderstanding of the docs from my side. If anything, the error message could be improved.
This is indeed only a documentation issue. As explained in https://github.com/motin/webext-experiment-hello/commit/ac0f4f9d9aae23a706812d861cf5568a3c130a8b#r28433339
> The events need to have a "type" property set to "function" (e.g. as the browserAction.onClicked API schema is doing here: https://searchfox.org/mozilla-central/rev/f860c2bf00576959b07e2d9619c7b5088b0005be/browser/components/extensions/schemas/browser_action.json#451
Thanks rpl for sorting this out! :)
Updated•7 years ago
|
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INVALID
Updated•6 years ago
|
Product: Toolkit → WebExtensions
You need to log in
before you can comment on or make changes to this bug.
Description
•