only allow out-of-process plugins on Mac OS X 10.6 or higher

RESOLVED FIXED

Status

()

RESOLVED FIXED
9 years ago
9 years ago

People

(Reporter: jaas, Assigned: jaas)

Tracking

Trunk
All
macOS
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment, 2 obsolete attachments)

(Assignee)

Description

9 years ago
Posted patch fix v1.0 (obsolete) — Splinter Review
At this point we do not have a plan that would allow for a positive out-of-process plugin experience on Mac OS X 10.5. We should only allow out-of-process plugins on Mac OS X 10.6 or higher.

There are a lot of issues here, and I suspect Apple had a lot of the same problems we have run into (Safari does not support out-of-process plugins on 10.5). Topping the list is drawing performance - we don't have a way to provide any sort of accelerated drawing. We cannot accelerate Core Animation on 10.5 like we can on 10.6, and Core Animation support is generally buggier on 10.5. We also cannot accelerate Quickdraw, which is Flash's "fast path" on 10.5. Even if we were to try to implement Quickdraw/Carbon (we'd have to do both, a whole different can of worms), the result would be too slow. Chrome has tried this and the performance is bad enough that they trick Flash into using Core Graphics (slower than QD for Flash) by swapping direct/gpu wmodes out from web content.
(Assignee)

Comment 1

9 years ago
Posted patch fix v1.1 (obsolete) — Splinter Review
Attachment #436493 - Attachment is obsolete: true
Attachment #436495 - Flags: review?(bgirard)
Attachment #436495 - Flags: review?(bgirard) → review+
(Assignee)

Comment 2

9 years ago
Posted patch fix v1.2Splinter Review
pushed to mozilla-central

http://hg.mozilla.org/mozilla-central/rev/81f9b6d0ae9c
Attachment #436495 - Attachment is obsolete: true
(Assignee)

Updated

9 years ago
Status: NEW → RESOLVED
Last Resolved: 9 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.