Changeset 163053 in webkit
- Timestamp:
- Jan 29, 2014 5:17:57 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 8 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r163049 r163053 1 2014-01-29 Anders Carlsson <andersca@apple.com> 2 3 -[WKWebView loadRequest:] should return a WKNavigation 4 https://bugs.webkit.org/show_bug.cgi?id=127873 5 6 Reviewed by Dan Bernstein. 7 8 For now this just returns a dummy navigation. 9 10 * UIProcess/API/Cocoa/WKNavigation.h: 11 * UIProcess/API/Cocoa/WKNavigation.mm: 12 (-[WKNavigation initWithRequest:]): 13 (-[WKNavigation request]): 14 * UIProcess/API/Cocoa/WKNavigationInternal.h: Added. 15 * UIProcess/API/Cocoa/WKWebView.h: 16 * UIProcess/API/Cocoa/WKWebView.mm: 17 (-[WKWebView loadRequest:]): 18 * WebKit2.xcodeproj/project.pbxproj: 19 1 20 2014-01-29 Anders Carlsson <andersca@apple.com> 2 21 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigation.h
r162959 r163053 32 32 @interface WKNavigation : NSObject 33 33 34 @property (nonatomic, readonly) NSURLRequest *request; 35 34 36 @end 35 37 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigation.mm
r162959 r163053 24 24 */ 25 25 26 #include "config.h" 27 #include "WKNavigation.h" 26 #import "config.h" 27 #import "WKNavigation.h" 28 29 #import <wtf/RetainPtr.h> 28 30 29 31 #if WK_API_ENABLED 30 32 31 @implementation WKNavigation 33 @implementation WKNavigation { 34 RetainPtr<NSURLRequest> _request; 35 } 36 37 - (instancetype)initWithRequest:(NSURLRequest *)request 38 { 39 if (!(self = [super init])) 40 return nil; 41 42 _request = adoptNS([request copy]); 43 44 return self; 45 } 46 47 - (NSURLRequest *)request 48 { 49 return _request.get(); 50 } 32 51 33 52 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationInternal.h
r163050 r163053 24 24 */ 25 25 26 #include "config.h" 27 #include "WKNavigation.h" 26 #import "WKNavigation.h" 28 27 29 28 #if WK_API_ENABLED 30 29 31 @implementation WKNavigation 30 @interface WKNavigation () 31 32 - (instancetype)initWithRequest:(NSURLRequest *)request; 32 33 33 34 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.h
r162899 r163053 35 35 #endif 36 36 37 @class WKNavigation; 37 38 @class WKWebViewConfiguration; 38 39 … … 67 68 - (instancetype)initWithFrame:(CGRect)frame configuration:(WKWebViewConfiguration *)configuration WK_DESIGNATED_INITIALIZER; 68 69 69 // FIXME: This should return a WKNavigation object. 70 - (void)loadRequest:(NSURLRequest *)request; 70 - (WKNavigation *)loadRequest:(NSURLRequest *)request; 71 71 72 72 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm
r163042 r163053 29 29 #if WK_API_ENABLED 30 30 31 #import "WKNavigationInternal.h" 31 32 #import "WKProcessClass.h" 32 33 #import "WKWebViewConfiguration.h" … … 121 122 } 122 123 123 - ( void)loadRequest:(NSURLRequest *)request124 - (WKNavigation *)loadRequest:(NSURLRequest *)request 124 125 { 125 126 _page->loadRequest(request); 127 128 return [[[WKNavigation alloc] initWithRequest:request] autorelease]; 126 129 } 127 130 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r162981 r163053 291 291 1AB8A1F618400B9D00E9AE69 /* WKPageFindMatchesClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB8A1F518400B9D00E9AE69 /* WKPageFindMatchesClient.h */; settings = {ATTRIBUTES = (Private, ); }; }; 292 292 1AB8A1F818400BB800E9AE69 /* WKPageContextMenuClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB8A1F718400BB800E9AE69 /* WKPageContextMenuClient.h */; settings = {ATTRIBUTES = (Private, ); }; }; 293 1ABC3DF11899C6B6004F0626 /* WKNavigationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABC3DF01899C6B6004F0626 /* WKNavigationInternal.h */; }; 293 294 1AC1336718565B5700F3EC05 /* UserData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1336518565B5700F3EC05 /* UserData.cpp */; }; 294 295 1AC1336818565B5700F3EC05 /* UserData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC1336618565B5700F3EC05 /* UserData.h */; }; … … 1935 1936 1AB8A1F518400B9D00E9AE69 /* WKPageFindMatchesClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPageFindMatchesClient.h; sourceTree = "<group>"; }; 1936 1937 1AB8A1F718400BB800E9AE69 /* WKPageContextMenuClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPageContextMenuClient.h; sourceTree = "<group>"; }; 1938 1ABC3DF01899C6B6004F0626 /* WKNavigationInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationInternal.h; sourceTree = "<group>"; }; 1937 1939 1AC1336518565B5700F3EC05 /* UserData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UserData.cpp; sourceTree = "<group>"; }; 1938 1940 1AC1336618565B5700F3EC05 /* UserData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserData.h; sourceTree = "<group>"; }; … … 4239 4241 1A5B1C4F1898606F004FCF9B /* WKNavigation.h */, 4240 4242 1A5B1C4E1898606F004FCF9B /* WKNavigation.mm */, 4243 1ABC3DF01899C6B6004F0626 /* WKNavigationInternal.h */, 4241 4244 1AFDD3161891C94700153970 /* WKPreferences.h */, 4242 4245 1AFDD3181891CA1200153970 /* WKPreferences.mm */, … … 6134 6137 BC017D2116263308007054F5 /* WKDOMTextIterator.h in Headers */, 6135 6138 37DFA7001810BB92001F4A9F /* WKFoundation.h in Headers */, 6139 1ABC3DF11899C6B6004F0626 /* WKNavigationInternal.h in Headers */, 6136 6140 1F604BA81889FA7400EE0395 /* WKRenderingProgressEvents.h in Headers */, 6137 6141 BCBAACEB145225E30053F82F /* WKProcessGroup.h in Headers */, -
trunk/Tools/ChangeLog
r163043 r163053 1 2014-01-29 Anders Carlsson <andersca@apple.com> 2 3 -[WKWebView loadRequest:] should return a WKNavigation 4 https://bugs.webkit.org/show_bug.cgi?id=127873 5 6 Reviewed by Dan Bernstein. 7 8 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: 9 * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm: Added. 10 (TEST): 11 1 12 2014-01-29 Tim Horton <timothy_horton@apple.com> 2 13 -
trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
r161785 r163053 27 27 1AA9BAE418500450003B6BC6 /* WeakObjCPtr.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AA9BAE218500450003B6BC6 /* WeakObjCPtr.mm */; }; 28 28 1AA9E55914980A9900001A8A /* Functional.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AA9E55714980A9900001A8A /* Functional.cpp */; }; 29 1ABC3DEF1899BE6D004F0626 /* Navigation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1ABC3DED1899BE6D004F0626 /* Navigation.mm */; }; 29 30 1ADBEFAE130C689C00D61D19 /* ForceRepaint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ADBEFAD130C689C00D61D19 /* ForceRepaint.cpp */; }; 30 31 1ADBEFE3130C6AA100D61D19 /* simple-accelerated-compositing.html in Copy Resources */ = {isa = PBXBuildFile; fileRef = 1ADBEFBC130C6A0100D61D19 /* simple-accelerated-compositing.html */; }; … … 348 349 1AA9BAE218500450003B6BC6 /* WeakObjCPtr.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WeakObjCPtr.mm; sourceTree = "<group>"; }; 349 350 1AA9E55714980A9900001A8A /* Functional.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Functional.cpp; sourceTree = "<group>"; }; 351 1ABC3DED1899BE6D004F0626 /* Navigation.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = Navigation.mm; sourceTree = "<group>"; }; 350 352 1ADBEFAD130C689C00D61D19 /* ForceRepaint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ForceRepaint.cpp; sourceTree = "<group>"; }; 351 353 1ADBEFBC130C6A0100D61D19 /* simple-accelerated-compositing.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = "simple-accelerated-compositing.html"; sourceTree = "<group>"; }; … … 668 670 sourceTree = "<group>"; 669 671 }; 672 1ABC3DEC1899BE55004F0626 /* WebKit2 Cocoa */ = { 673 isa = PBXGroup; 674 children = ( 675 1ABC3DED1899BE6D004F0626 /* Navigation.mm */, 676 ); 677 name = "WebKit2 Cocoa"; 678 path = WebKit2Cocoa; 679 sourceTree = "<group>"; 680 }; 670 681 2E9660DC16C07D7B00371B42 /* ios */ = { 671 682 isa = PBXGroup; … … 923 934 440A1D3614A01000008A66F2 /* WebCore */, 924 935 BC9096411255616000083756 /* WebKit2 */, 936 1ABC3DEC1899BE55004F0626 /* WebKit2 Cocoa */, 925 937 BC3C4C6F14575B1D0025FB62 /* WebKit2 Objective-C */, 926 938 BC9096461255618900083756 /* WTF */, … … 1146 1158 5142B2711517C88B00C32B19 /* ContextMenuCanCopyURL.mm in Sources */, 1147 1159 F6F3F29113342FEB00A6BF19 /* CookieManager.cpp in Sources */, 1160 1ABC3DEF1899BE6D004F0626 /* Navigation.mm in Sources */, 1148 1161 26A2C72F15E2E73C005B1A14 /* CString.cpp in Sources */, 1149 1162 29AB8AA1164C735800D49BEC /* CustomProtocolsTest.mm in Sources */, -
trunk/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm
r163050 r163053 25 25 26 26 #include "config.h" 27 #include "WKNavigation.h" 27 28 #import <WebKit2/WKNavigation.h> 29 #import <WebKit2/WKWebView.h> 30 #import <wtf/RetainPtr.h> 31 #import "Test.h" 28 32 29 33 #if WK_API_ENABLED 30 34 31 @implementation WKNavigation 35 TEST(WKNavigation, LoadRequest) 36 { 37 RetainPtr<WKWebView> webView = adoptNS([[WKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600)]); 32 38 33 @end 39 NSURLRequest *request = [NSURLRequest requestWithURL:[[NSBundle mainBundle] URLForResource:@"simple" withExtension:@"html" subdirectory:@"TestWebKitAPI.resources"]]; 40 41 WKNavigation *navigation = [webView loadRequest:request]; 42 ASSERT_NOT_NULL(navigation); 43 ASSERT_TRUE([navigation.request isEqual:request]); 44 } 34 45 35 46 #endif
Note: See TracChangeset
for help on using the changeset viewer.