Closed Bug 783925 Opened 12 years ago Closed 12 years ago

"Reddit Enhancement Suite" stops working in Nightly17.0a1

Categories

(WebExtensions :: General, defect)

x86
Windows 7
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: alice0775, Unassigned)

References

Details

Build Identifier:
http://hg.mozilla.org/mozilla-central/rev/8c85c83068e7
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0 ID:20120819030601

"Reddit Enhancement Suite" stops working

Step To Reproduce:
1. Install "Reddit Enhancement Suite" extensions http://redditenhancementsuite.com/download-firefox.html
2. Open http://www.reddit.com/r/funny/ (for example)
3. Scroll down (for example)

Actual Results:
  Auto-pager does not work

Expected Results:
  Auto-pager should work
They almost certainly need to add __exposedProps__ somewhere. CCing jorge.
We already know about 2 broken add-ons. There are likely many more. We might need to back off here and evangelize before we reland the patch.
(In reply to Andreas Gal :gal from comment #2)
> We already know about 2 broken add-ons. There are likely many more. We might
> need to back off here and evangelize before we reland the patch.

I disagree. We nixed the landing of this patch 2 releases ago for exactly that purpose (we also added warnings in the developer console).

Fixing all the in-tree consumers that landed without __exposedProps__ in the last two months consumed almost a week of my time. Unless there are resources to make sure this stuff actually happens, flipping the switch is the only way to do this. And we very much need to do it for security reasons.
Component: XPConnect → Add-ons
Product: Core → Tech Evangelism
Version: 17 Branch → unspecified
You could also let it bubble downstream a bit, and turn it off in Aurora or Beta. That would at least prevent m-c breakage.  Of course, if you want to do that, you should add back the NoExposedPropsWarning string right now so its re-addition doesn't freak out localizers.
Bugzilla Tweaks also broke.
(In reply to Gian-Carlo Pascutto (:gcp) from comment #5)
> Bugzilla Tweaks also broke.

Please file a new Tech Evangelism - Addons bug on Bugzilla Tweaks.  Thanks.
bholley, I feel your pain, but you have caused massive extension breakage with this patch. Burying your head in the sand won't help here. I agree with keeping the patch alive for in-browser code so we don't regress there. Can we distinguish between wrappers being created from within our jar and extension code until we had time to move extensions over?
CCing RES developer.

(In reply to Andreas Gal :gal from comment #7)
> bholley, I feel your pain, but you have caused massive extension breakage
> with this patch. Burying your head in the sand won't help here. I agree with
> keeping the patch alive for in-browser code so we don't regress there. Can
> we distinguish between wrappers being created from within our jar and
> extension code until we had time to move extensions over?

I think this discussion belongs in bug 553102.
(In reply to Andreas Gal :gal from comment #7)

Replied in bug 553102 comment 116.
This appears to be fixed (or given the warnings in Error Console, worked around).
Closing based on comment #10.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Component: Add-ons → General
Product: Tech Evangelism → WebExtensions
You need to log in before you can comment on or make changes to this bug.