Changeset 164315 in webkit
- Timestamp:
- Feb 18, 2014 2:23:13 PM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r164313 r164315 1 2014-02-18 Anders Carlsson <andersca@apple.com> 2 3 Add SPI for getting the original URL from a WKNavigationAction 4 https://bugs.webkit.org/show_bug.cgi?id=128997 5 6 Reviewed by Tim Horton. 7 8 * UIProcess/API/Cocoa/WKNavigationActionInternal.h: 9 * UIProcess/API/Cocoa/WKNavigationActionPrivate.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKNavigationActionInternal.h. 10 * UIProcess/Cocoa/NavigationState.mm: 11 (WebKit::NavigationState::PolicyClient::decidePolicyForNavigationAction): 12 * WebKit2.xcodeproj/project.pbxproj: 13 1 14 2014-02-18 Anders Carlsson <andersca@apple.com> 2 15 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationActionInternal.h
r163997 r164315 24 24 */ 25 25 26 #import "WKNavigationAction .h"26 #import "WKNavigationActionPrivate.h" 27 27 28 28 #if WK_API_ENABLED … … 36 36 @property (nonatomic, readwrite, copy) NSURLRequest *request; 37 37 38 @property (nonatomic, readwrite, copy, setter=_setOriginalURL:) NSURL *_originalURL; 39 38 40 @end 39 41 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKNavigationActionPrivate.h
r164313 r164315 24 24 */ 25 25 26 #import "WKNavigationAction.h"26 #import <WebKit2/WKNavigationAction.h> 27 27 28 28 #if WK_API_ENABLED 29 29 30 @interface WKNavigationAction ( )30 @interface WKNavigationAction (WKPrivate) 31 31 32 @property (nonatomic, readwrite, strong) WKFrameInfo *sourceFrame; 33 @property (nonatomic, readwrite, strong) WKFrameInfo *destinationFrame; 34 35 @property (nonatomic, readwrite) WKNavigationType navigationType; 36 @property (nonatomic, readwrite, copy) NSURLRequest *request; 32 @property (nonatomic, readonly) NSURL *_originalURL; 37 33 38 34 @end -
trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm
r164258 r164315 255 255 [navigationAction setNavigationType:toWKNavigationType(navigationActionData.navigationType)]; 256 256 [navigationAction setRequest:request.nsURLRequest(WebCore::DoNotUpdateHTTPBody)]; 257 [navigationAction _setOriginalURL:originalRequest.url()]; 257 258 258 259 [navigationDelegate webView:m_navigationState.m_webView decidePolicyForNavigationAction:navigationAction.get() decisionHandler:[listener](WKNavigationPolicyDecision policyDecision) { -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r164271 r164315 371 371 1AF1AC6B1651759E00C17D7F /* RemoteLayerTreeTransaction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AF1AC691651759E00C17D7F /* RemoteLayerTreeTransaction.mm */; }; 372 372 1AF1AC6C1651759E00C17D7F /* RemoteLayerTreeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF1AC6A1651759E00C17D7F /* RemoteLayerTreeTransaction.h */; }; 373 1AF4129B18B40FCD00546FDC /* WKNavigationActionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF4129A18B40FCD00546FDC /* WKNavigationActionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 373 374 1AFDD3151891B54000153970 /* APIPolicyClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFDD3141891B54000153970 /* APIPolicyClient.h */; }; 374 375 1AFDD3171891C94700153970 /* WKPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFDD3161891C94700153970 /* WKPreferences.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 1443 1444 EDCA71B7128DDA8C00201B26 /* WKBundlePageOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A22F1001289FCD90085E74F /* WKBundlePageOverlay.cpp */; }; 1444 1445 F036978815F4BF0500C3A80E /* WebColorPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F036978715F4BF0500C3A80E /* WebColorPicker.cpp */; }; 1445 F036978B15F4BF1300C3A80E /* WebColorPickerResultListenerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F036978915F4BF1300C3A80E /* WebColorPickerResultListenerProxy.cpp */; };1446 1446 F6113E25126CE1820057D0A7 /* WebUserContentURLPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = F6113E24126CE1820057D0A7 /* WebUserContentURLPattern.h */; }; 1447 1447 F6113E28126CE19B0057D0A7 /* WKUserContentURLPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6113E26126CE19B0057D0A7 /* WKUserContentURLPattern.cpp */; }; … … 2057 2057 1AF1AC691651759E00C17D7F /* RemoteLayerTreeTransaction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RemoteLayerTreeTransaction.mm; sourceTree = "<group>"; }; 2058 2058 1AF1AC6A1651759E00C17D7F /* RemoteLayerTreeTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteLayerTreeTransaction.h; sourceTree = "<group>"; }; 2059 1AF4129A18B40FCD00546FDC /* WKNavigationActionPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationActionPrivate.h; sourceTree = "<group>"; }; 2059 2060 1AFDD3141891B54000153970 /* APIPolicyClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIPolicyClient.h; sourceTree = "<group>"; }; 2060 2061 1AFDD3161891C94700153970 /* WKPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPreferences.h; sourceTree = "<group>"; }; … … 4366 4367 1A256E3518A1A788006FB922 /* WKNavigationAction.mm */, 4367 4368 1A256E3918A1A7DF006FB922 /* WKNavigationActionInternal.h */, 4369 1AF4129A18B40FCD00546FDC /* WKNavigationActionPrivate.h */, 4368 4370 1ABC3DFB1899F51C004F0626 /* WKNavigationDelegate.h */, 4369 4371 1AA20D5018AD50E0005D1ED4 /* WKNavigationDelegatePrivate.h */, … … 6519 6521 1AD3306F16B1D991004F60E7 /* StorageAreaImpl.h in Headers */, 6520 6522 1A4D664E18A3031B00D82E21 /* WKFrameInfoInternal.h in Headers */, 6523 1AF4129B18B40FCD00546FDC /* WKNavigationActionPrivate.h in Headers */, 6521 6524 1ACECD2517162DB1001FC9EF /* StorageAreaMap.h in Headers */, 6522 6525 1A334DEE16DE8F88006A8E38 /* StorageAreaMapMessages.h in Headers */,
Note: See TracChangeset
for help on using the changeset viewer.