Changeset 149885 in webkit


Ignore:
Timestamp:
May 10, 2013 10:20:59 AM (11 years ago)
Author:
jer.noble@apple.com
Message:

REGRESSION (r149439): Video turns blank upon entering full screen for the first time
https://bugs.webkit.org/show_bug.cgi?id=115617

Reviewed by Eric Carlson.

Partially revert the change introduced in r149439 for OS X 10.8 and previous. On these
platforms, create a window with a NSZeroSize initial frame, which fixes the "blank"
first-full screen behavior.

  • UIProcess/API/mac/WKView.mm:

(-[WKView createFullScreenWindow]):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r149884 r149885  
     12013-05-10  Jer Noble  <jer.noble@apple.com>
     2
     3        REGRESSION (r149439): Video turns blank upon entering full screen for the first time
     4        https://bugs.webkit.org/show_bug.cgi?id=115617
     5
     6        Reviewed by Eric Carlson.
     7
     8        Partially revert the change introduced in r149439 for OS X 10.8 and previous. On these
     9        platforms, create a window with a NSZeroSize initial frame, which fixes the "blank"
     10        first-full screen behavior.
     11
     12        * UIProcess/API/mac/WKView.mm:
     13        (-[WKView createFullScreenWindow]):
     14
    1152013-05-10  Zan Dobersek  <zdobersek@igalia.com>
    216
  • trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm

    r149848 r149885  
    33953395{
    33963396#if ENABLE(FULLSCREEN_API)
    3397     return [[[WebCoreFullScreenWindow alloc] initWithContentRect:[[NSScreen mainScreen] frame] styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO] autorelease];
     3397#if __MAC_OS_X_VERSION_MIN_REQUIRED <= 1080
     3398    NSRect contentRect = NSZeroRect;
     3399#else
     3400    NSRect contentRect = [[NSScreen mainScreen] frame];
     3401#endif
     3402    return [[[WebCoreFullScreenWindow alloc] initWithContentRect:contentRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO] autorelease];
    33983403#else
    33993404    return nil;
Note: See TracChangeset for help on using the changeset viewer.