Closed Bug 844693 Opened 13 years ago Closed 13 years ago

Remove MacIOSurfaceImage::SetUpdateCallback

Categories

(Core :: Graphics, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla23

People

(Reporter: mattwoodrow, Unassigned)

References

Details

Attachments

(1 file)

Attached patch Remove!Splinter Review
This was added by 634521 so that non-async plugins (on OSX) could still take advantage of empty transactions. I believe all mac plugins (or at least all of the ones we care about) are now properly async, so this can be removed. We could also probably change the plugin code to use a SHARED_SURFACE image type, rather than the MAC_IO_SURFACE type. This would let us share the rendering code for that with android, and remove the MacIOSurfaceImage type entirely. We shouldn't do this until after the refactoring lands though.
Attachment #717713 - Flags: review?(bgirard)
A bit behind in my reviews. I'll get to it early next week unless you tell me it's high priority.
It isn't. Just tidying up old cruft.
(In reply to Matt Woodrow (:mattwoodrow) from comment #0) > I believe all mac plugins (or at least all of the ones we care about) are > now properly async, so this can be removed. Except for in-process plugins which can't be async since they run off the main thread.
Comment on attachment 717713 [details] [diff] [review] Remove! Much nicer. Just make sure to test by forcing 32-bit mode, and again in 32-bit + dom.ipc.plugins.enabled.i386.* to false. Run a quick test with Quicktime, Flash, Unity and silverlight if you can.
Attachment #717713 - Flags: review?(bgirard) → review+
Blocks: 860615
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla23
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: