Closed
Bug 283120
Opened 20 years ago
Closed 20 years ago
Plugins that use QuickTime (incl. Real) can draw through tabs, and leave detritus during scroll
Categories
(Camino Graveyard :: Plug-ins, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 156583
People
(Reporter: sfraser_bugs, Assigned: sfraser_bugs)
Details
Spun off from bug 162134.
Plugins that use QuickTime to get bits onto the screen (e.g. with
DecompressSequenceFrame etc) cause drawing problems in Camino on tab switching,
and during scrolling.
The issue here is that QT displays frames on a timer, so that even if we set the
plugins clipping rect to empty on tab switch, QT can blit some frames onto the
screen later. This is why Real and QT frames can leak through tabs.
On scrolling, page content other than the plugin content can get messed up; it
gets drawn at the wrong offset. This is probably related, but may require a
separate fix.
A possible fix here involves using some QuickDraw calls to draw to the same
GrafPort that the plugins use (which is the WindowRef's port, not any
NSQuickDrawViews's port). This should invoke a sychronization mechanism between
QuickDraw and QuickTime to flush any pending frames to the screen.
Sorry for the stupid question, but isn't this the same as bug 156583 (at least
in layman's terms, and without the detritus--there are also two scrolling bugs,
bug 160435 and bug 188620, but those seem to have the plugin messed up)?
Assignee | ||
Comment 3•20 years ago
|
||
This is covered by bug 160435 and bug 156583.
*** This bug has been marked as a duplicate of 156583 ***
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
Assignee | ||
Comment 4•20 years ago
|
||
I filed bug 285550 specifically on the QuickTime scrolling issue.
You need to log in
before you can comment on or make changes to this bug.
Description
•