Changeset 161292 in webkit
- Timestamp:
- Jan 3, 2014 4:04:36 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r161291 r161292 1 2014-01-03 Dan Bernstein <mitz@apple.com> 2 3 [Cocoa] Expose session state API 4 https://bugs.webkit.org/show_bug.cgi?id=126463 5 6 Reviewed by Sam Weinig. 7 8 * UIProcess/API/Cocoa/WKBrowsingContextController.h: Declared new property and method. 9 * UIProcess/API/Cocoa/WKBrowsingContextController.mm: 10 (-[WKBrowsingContextController sessionState]): Added. Calls WebPageProxy::sessionStateData. 11 (-[WKBrowsingContextController restoreFromSessionState:]): Added. Calls 12 WebPageProxy::restoreFromSessionState. 13 1 14 2014-01-03 Gavin Barraclough <barraclough@apple.com> 2 15 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.h
r160710 r161292 112 112 @property(readonly) WKBackForwardList *backForwardList; 113 113 114 @property (readonly) NSData *sessionState; 115 - (void)restoreFromSessionState:(NSData *)sessionState; 116 114 117 #pragma mark Active Load Introspection 115 118 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKBrowsingContextController.mm
r160939 r161292 43 43 #import "WKFramePolicyListener.h" 44 44 #import "WKNSArray.h" 45 #import "WKNSData.h" 45 46 #import "WKNSError.h" 46 47 #import "WKNSURLAuthenticationChallenge.h" … … 330 331 { 331 332 return wrapper(_page->backForwardList()); 333 } 334 335 - (NSData *)sessionState 336 { 337 return [wrapper(*_page->sessionStateData(nullptr, nullptr).leakRef()) autorelease]; 338 } 339 340 - (void)restoreFromSessionState:(NSData *)sessionState 341 { 342 [sessionState retain]; 343 _page->restoreFromSessionStateData(API::Data::createWithoutCopying((const unsigned char*)sessionState.bytes, sessionState.length, releaseNSData, sessionState).get()); 332 344 } 333 345
Note: See TracChangeset
for help on using the changeset viewer.