Closed
Bug 581247
Opened 15 years ago
Closed 8 years ago
Remove/fix PrintWindow path in nsObjectFrame::PaintPlugin
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: roc, Unassigned)
Details
Attachments
(1 file)
|
1.39 KB,
text/html
|
Details |
When painting content to a non-screen destination, we try to use PrintWindow to grab the contents of a windowed plugin. In bug 579262 this seemed to cause problems for OOPP. It definitely allows asynchronous NPN_Evaluates to be processed by the content process during painting, because we're doing an (indirect) synchronous call into a plugin during painting but since it's not a normal paint event, our race-resolution logic does not kick in.
We could take out this path altogether, but that would probably be bad since thumbnails etc would lose plugin display.
We could try to replace it with a windowless paint event and hope Flash responds to that even for windowed plugins. I can't remember if that works or not, or how it would go for other plugins.
We could perhaps send a windowless paint event and turn it into a PrintWindow on the plugin-container side.
Comment 1•15 years ago
|
||
you can use this testcase to check against aero peek previews.
Comment 2•8 years ago
|
||
Resolving old bugs which are likely not relevant any more, since NPAPI plugins are deprecated.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
Updated•3 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•