Closed Bug 556545 Opened 11 years ago Closed 11 years ago

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

Categories

(Core :: Plug-ins, defect)

All
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: jaas, Assigned: jaas)

Details

Attachments

(1 file, 2 obsolete files)

Attached 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.
Attached patch fix v1.1 (obsolete) — Splinter Review
Attachment #436493 - Attachment is obsolete: true
Attachment #436495 - Flags: review?(bgirard)
Attachment #436495 - Flags: review?(bgirard) → review+
Attached patch fix v1.2Splinter Review
pushed to mozilla-central

http://hg.mozilla.org/mozilla-central/rev/81f9b6d0ae9c
Attachment #436495 - Attachment is obsolete: true
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.