Changeset 164334 in webkit
- Timestamp:
- Feb 18, 2014 5:16:53 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r164330 r164334 1 2014-02-18 Anders Carlsson <andersca@apple.com> 2 3 Add more SPI methods to WKWebView 4 https://bugs.webkit.org/show_bug.cgi?id=129011 5 6 Reviewed by Tim Horton. 7 8 * UIProcess/API/Cocoa/WKWebView.mm: 9 (-[WKWebView _webProcessIdentifier]): 10 (-[WKWebView _sessionState]): 11 (releaseNSData): 12 (-[WKWebView _restoreFromSessionState:]): 13 * UIProcess/API/Cocoa/WKWebViewPrivate.h: 14 1 15 2014-02-18 Anders Carlsson <andersca@apple.com> 2 16 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm
r164330 r164334 37 37 #import "WKBrowsingContextHandleInternal.h" 38 38 #import "WKHistoryDelegatePrivate.h" 39 #import "WKNSData.h" 39 40 #import "WKNavigationDelegate.h" 40 41 #import "WKNavigationInternal.h" … … 515 516 } 516 517 518 - (pid_t)_webProcessIdentifier 519 { 520 return _page->processIdentifier(); 521 } 522 523 - (NSData *)_sessionState 524 { 525 return [wrapper(*_page->sessionStateData(nullptr, nullptr).leakRef()) autorelease]; 526 } 527 528 static void releaseNSData(unsigned char*, const void* data) 529 { 530 [(NSData *)data release]; 531 } 532 533 - (void)_restoreFromSessionState:(NSData *)sessionState 534 { 535 [sessionState retain]; 536 _page->restoreFromSessionStateData(API::Data::createWithoutCopying((const unsigned char*)sessionState.bytes, sessionState.length, releaseNSData, sessionState).get()); 537 } 538 517 539 static inline WebCore::LayoutMilestones layoutMilestones(_WKRenderingProgressEvents events) 518 540 { -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h
r164330 r164334 57 57 @property (copy, setter=_setApplicationNameForUserAgent:) NSString *_applicationNameForUserAgent; 58 58 59 @property (nonatomic, readonly) pid_t _webProcessIdentifier; 60 61 @property (readonly) NSData *_sessionState; 62 - (void)_restoreFromSessionState:(NSData *)sessionState; 63 59 64 #if TARGET_OS_IPHONE 60 65 @property (nonatomic, setter=_setMinimumLayoutSizeOverride:) CGSize _minimumLayoutSizeOverride;
Note: See TracChangeset
for help on using the changeset viewer.