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)

PowerPC
All
defect
Not set
normal

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)?
Thank you Smokey for asking that, I had the exact same question.
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
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.