[Webkit-unassigned] [Bug 57400] New: Fullscreen code assumes all layers use GPU compositing when USE(ACCELERATED_COMPOSITING)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 29 16:32:23 PDT 2011


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

           Summary: Fullscreen code assumes all layers use GPU compositing
                    when USE(ACCELERATED_COMPOSITING)
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Platform
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ddorwin at chromium.org
                CC: jer.noble at apple.com


Document::webkitWillEnterFullScreenForElement, Document::webkitDidEnterFullScreenForElement, and Document::webkitWillExitFullScreenForElement all assert that m_fullScreenRenderer->layer()->backing() is valid inside the #if USE(ACCELERATED_COMPOSITING) blocks. However, accelerated compositing may be compiled in but disabled at runtime or for some elements. This is the case for Chromium, which supports a command line switch and does not currently accelerate all types of elements. In addition, the layout tests do not run with GPU acceleration enabled by default.

These asserts and subsequent use of a NULL backing cause the fullscreen tests to crash in the non-GPU-enabled runs of DumpRenderTree and when Chrome is run without GPU acceleration enabled.

I have a fix.

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



More information about the webkit-unassigned mailing list