Closed Bug 1208765 (webext-port-reddit-enhancement-suite) Opened 9 years ago Closed 8 years ago

[meta] Support Reddit Enhancement Suite as a WebExtension

Categories

(WebExtensions :: Untriaged, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: callahad, Unassigned)

References

Details

(Keywords: DevAdvocacy, meta, Whiteboard: triaged[DevRel:P2][awe:jid1-xUfzOsOFlzSOXg@jetpack])

This metabug depends on all of the bugs required to make the Reddit Enhancement Suite work as a WebExtension without modification.

Resources:

- Homepage: http://redditenhancementsuite.com/

- GitHub Repo: https://github.com/honestbleeps/Reddit-Enhancement-Suite/

- AMO Listing: https://addons.mozilla.org/en-US/firefox/addon/reddit-enhancement-suite/

- Chrome Listing: https://chrome.google.com/webstore/detail/reddit-enhancement-suite/kbmfpngjjgdllneeigpgjifpgocmfgmb 

- Proof-of-concept port / kludge: https://github.com/callahad/RES-WebExtension
Depends on: 1208775
Depends on: 1208874
Depends on: 1212684
Depends on: 1212685
Depends on: 1212890
No longer depends on: 1208563
No longer depends on: 1208761
No longer depends on: 1208763
No longer depends on: 1208775
Blocks: webext
Flags: blocking-webextensions+
Depends on: 1218175
No longer depends on: 1218175
Depends on: 1218443
Depends on: 1220751
Whiteboard: triaged
Flags: blocking-webextensions+ → blocking-webextensions-
Depends on: 1250784
No longer depends on: 1212685
Hey, RES author here! It's awesome to see this in bugzilla - and I really appreciate that you're using my extension as an example for making sure WebExtensions is done right. It's an honor!

A quick note on the dependencies for options screens:

Reddit Enhancement Suite uses its own options/settings screen that's displayed via HTML/CSS/JS right on reddit (it uses simple storage in Firefox, chrome's localStorage in Chrome, etc as a datastore for those options) because the complexity of the options requires more complex UX than any of the native browser APIs provide.

For that reason, although it's likely important to Firefox WebExtensions as a whole, I believe that there is no dependency for either #1250784 or #1212685 for Reddit Enhancement Suite to work properly as a WebExtension. RES doesn't use either of those.

Thanks!
No longer depends on: 1250784
Whiteboard: triaged → triaged[DevRel:P2]
Removing Bug 1208334 as a blocker; we've implemented the history.* APIs that RES needed.

Adding Bug 1213473 as a blocker; RES now needs chrome.runtime.lasterror.
Depends on: webext-runtime
No longer depends on: 1208334
Removing Bug 1213473 as a blocker; according to https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/lastError we *do* support runtime.lastError, and have since 47. Oops. :)
Removing Bug 1213473 as a blocker; according to https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/lastError we *do* support runtime.lastError, and have since 47. Oops. :)
No longer depends on: webext-runtime
Alias: webext-port-reddit-enhancement-suite
Apart from permissions, is there anything else here? Could we close this?
I think we're set, need to verify.
Flags: needinfo?(dan.callahan)
Assuming closed then, if that's not correct callahad, please re-open.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
AMO seems not to provide this as a WebExtension. When will this be available to the public?
That's up to the add-on developer to upload.
Whiteboard: triaged[DevRel:P2] → triaged[DevRel:P2][awe:jid1-xUfzOsOFlzSOXg@jetpack]
Product: Toolkit → WebExtensions
Flags: needinfo?(dan.callahan)
You need to log in before you can comment on or make changes to this bug.