[Webkit-unassigned] [Bug 22944] New: QWebFrame::render() and setViewportSize() causes flash-10 object to jump

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 19 19:39:51 PST 2008


           Summary: QWebFrame::render() and setViewportSize() causes flash-
                    10 object to jump
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
               URL: http://youtube.com
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ksquirrel.iv at gmail.com

I've added the following code to demo browser from Qt 4.4. Using WebKit from
SVN, Flash-10 from Adobe, KUbuntu Hardy 8.04.1:

void BrowserMainWindow::slotThumbnail()
  QSize size(256,256);
  QSize thumbnailClipSize(1000, 720);
  QRegion thumbnailClipRegion(0, 0, 1000, 720);

  WebView *webView = currentTab();
  QWebPage *page = webView->page();
  QWebFrame *mainFrame = page->mainFrame();
  QSize pageSize = page->viewportSize();

  QPainter painter;
  QPixmap thumbnail(thumbnailClipSize);


  // Flash-10 object jumps here...
  mainFrame->render(&painter, thumbnailClipRegion);


  thumbnail.scaled(size, Qt::IgnoreAspectRatio,

This code just saves a thumbnail of current tab.

If setViewportSize() is called, a flash-9 video object (YouTube video for
example) during rendering jumps to the left side of webpage and then jumps
back. Without setViewportSize() rendering works fine.

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the webkit-unassigned mailing list