[Webkit-unassigned] [Bug 142347] New: [GTK] Contents not shown when entering AC mode unless the window is resized

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Mar 5 09:16:52 PST 2015


https://bugs.webkit.org/show_bug.cgi?id=142347

            Bug ID: 142347
           Summary: [GTK] Contents not shown when entering AC mode unless
                    the window is resized
    Classification: Unclassified
           Product: WebKit
           Version: 528+ (Nightly build)
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Keywords: Gtk, Regression
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: cgarcia at igalia.com

This can be easily reproduced with the simple tests case joanie posted in bug #142333.

<html>
<body>
<div style="-webkit-transform: translate3d(0, 0, 0);">foo</div>
</body>
</html>

Just open that in MiniBrowser, not always but very often the foo text is not shown. Resize the window and it appears. 

The problem is once again that we are now creating the redirected X window in realize method. When entering AC mode we resize the redirected window to the drawing area size. since the size hasn't changed from the drawing area point of view, the web process is not notified. The WebProcess always uses the window size, instead of the root layer size, to make sure it's in sync, see the comment in LayerTreeHostGtk::compositeLayersToContext(). So, we need to enforce a resize when we change the size of the redirected window when entering AC mode.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150305/bdeee291/attachment-0002.html>


More information about the webkit-unassigned mailing list