Changeset 163514 in webkit


Ignore:
Timestamp:
Feb 5, 2014 10:19:16 PM (10 years ago)
Author:
benjamin@webkit.org
Message:

[WK2] Add the minimumLayoutSizeOverride SPI to WKWebView
https://bugs.webkit.org/show_bug.cgi?id=128295

Patch by Benjamin Poulain <bpoulain@apple.com> on 2014-02-05
Reviewed by Anders Carlsson.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView minimumLayoutSizeOverride]):
(-[WKWebView setMinimumLayoutSizeOverride:]):

  • UIProcess/API/Cocoa/WKWebViewPrivate.h: Added.
  • WebKit2.xcodeproj/project.pbxproj:
Location:
trunk/Source/WebKit2
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r163509 r163514  
     12014-02-05  Benjamin Poulain  <bpoulain@apple.com>
     2
     3        [WK2] Add the minimumLayoutSizeOverride SPI to WKWebView
     4        https://bugs.webkit.org/show_bug.cgi?id=128295
     5
     6        Reviewed by Anders Carlsson.
     7
     8        * UIProcess/API/Cocoa/WKWebView.mm:
     9        (-[WKWebView minimumLayoutSizeOverride]):
     10        (-[WKWebView setMinimumLayoutSizeOverride:]):
     11        * UIProcess/API/Cocoa/WKWebViewPrivate.h: Added.
     12        * WebKit2.xcodeproj/project.pbxproj:
     13
    1142014-02-05  Simon Fraser  <simon.fraser@apple.com>
    215
  • trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm

    r163404 r163514  
    364364}
    365365
     366#pragma mark Private API
     367
     368- (CGSize)_minimumLayoutSizeOverride
     369{
     370    ASSERT(_hasStaticMinimumLayoutSize);
     371    return [_viewportHandler availableViewSize];
     372}
     373
     374- (void)_setMinimumLayoutSizeOverride:(CGSize)minimumLayoutSizeOverride
     375{
     376    _hasStaticMinimumLayoutSize = YES;
     377    [_viewportHandler update:^{
     378        [_viewportHandler setAvailableViewSize:minimumLayoutSizeOverride];
     379    }];
     380}
     381
    366382#endif
    367383
  • trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj

    r163501 r163514  
    401401                1QQ417CB12C00CCA002BE67B /* TextCheckerCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CC417C912C00CCA002BE67B /* TextCheckerCompletion.h */; };
    402402                1ZZ417EF12C00D87002BE67B /* TextCheckerCompletion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1BB417C912C00CCA002BE67B /* TextCheckerCompletion.cpp */; };
     403                26F9A83B18A3468100AEB88A /* WKWebViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 26F9A83A18A3463F00AEB88A /* WKWebViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
    403404                290F4272172A0C7400939FF0 /* ChildProcessSupplement.h in Headers */ = {isa = PBXBuildFile; fileRef = 290F4271172A0C7400939FF0 /* ChildProcessSupplement.h */; };
    404405                293EBEAB1627D9C9005F89F1 /* WKDOMText.h in Headers */ = {isa = PBXBuildFile; fileRef = 293EBEA91627D9C9005F89F1 /* WKDOMText.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    20732074                1FB00AC6185F76460019142E /* WKWebProcessPlugInPageGroupInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKWebProcessPlugInPageGroupInternal.h; sourceTree = "<group>"; };
    20742075                26659AA0185FAAED004303DD /* Info-iOS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Info-iOS.plist"; sourceTree = "<group>"; };
     2076                26F9A83A18A3463F00AEB88A /* WKWebViewPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WKWebViewPrivate.h; sourceTree = "<group>"; };
    20752077                290F4271172A0C7400939FF0 /* ChildProcessSupplement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChildProcessSupplement.h; sourceTree = "<group>"; };
    20762078                293EBEA91627D9C9005F89F1 /* WKDOMText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKDOMText.h; sourceTree = "<group>"; };
     
    43174319                                1ADF59181890528E0043C145 /* WKWebViewConfiguration.mm */,
    43184320                                1A66BF8E18A052ED002071B4 /* WKWebViewInternal.h */,
     4321                                26F9A83A18A3463F00AEB88A /* WKWebViewPrivate.h */,
    43194322                        );
    43204323                        path = Cocoa;
     
    62406243                                2D8949F1182044F600E898AA /* PlatformCALayerRemoteTiledBacking.h in Headers */,
    62416244                                0FB659231208B4DB0044816C /* DrawingAreaInfo.h in Headers */,
     6245                                26F9A83B18A3468100AEB88A /* WKWebViewPrivate.h in Headers */,
    62426246                                1A64229A12DD029200CAAE2C /* DrawingAreaMessages.h in Headers */,
    62436247                                1ABC3DF61899E437004F0626 /* NavigationState.h in Headers */,
Note: See TracChangeset for help on using the changeset viewer.