Changeset 166598 in webkit
- Timestamp:
- Apr 1, 2014 11:48:31 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 7 edited
- 5 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r166597 r166598 1 2014-04-01 Anders Carlsson <andersca@apple.com> 2 3 Stub out the web process -> UI process message SPI 4 https://bugs.webkit.org/show_bug.cgi?id=131048 5 6 Reviewed by Sam Weinig. 7 8 * UIProcess/API/Cocoa/WKWebView.mm: 9 (-[WKWebView initWithFrame:configuration:]): 10 * UIProcess/API/Cocoa/WKWebViewConfiguration.mm: 11 (-[WKWebViewConfiguration copyWithZone:]): 12 (-[WKWebViewConfiguration _userContentController]): 13 (-[WKWebViewConfiguration _setUserContentController:]): 14 * UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h: 15 * UIProcess/API/Cocoa/WKWebViewPrivate.h: 16 * UIProcess/API/Cocoa/_WKScriptMessage.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/_WKScriptWorld.h. 17 * UIProcess/API/Cocoa/_WKScriptMessage.mm: Copied from Source/WebKit2/UIProcess/API/Cocoa/_WKScriptWorld.h. 18 (-[_WKScriptMessage body]): 19 (-[_WKScriptMessage originatingWebView]): 20 * UIProcess/API/Cocoa/_WKScriptMessageHandler.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/_WKScriptWorld.h. 21 * UIProcess/API/Cocoa/_WKScriptWorld.h: 22 * UIProcess/API/Cocoa/_WKUserContentController.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/_WKScriptWorld.h. 23 * UIProcess/API/Cocoa/_WKUserContentController.mm: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h. 24 (-[_WKUserContentController addScriptMessageHandler:name:world:]): 25 (-[_WKUserContentController removeScriptMessageHandler:]): 26 * WebKit2.xcodeproj/project.pbxproj: 27 1 28 2014-04-01 Andreas Kling <akling@apple.com> 2 29 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm
r166466 r166598 55 55 #import "WebProcessProxy.h" 56 56 #import "_WKRemoteObjectRegistryInternal.h" 57 #import "_WKUserContentController.h" 57 58 #import "_WKVisitedLinkProviderInternal.h" 58 59 #import <wtf/RetainPtr.h> … … 132 133 if (![_configuration preferences]) 133 134 [_configuration setPreferences:adoptNS([[WKPreferences alloc] init]).get()]; 135 136 if (![_configuration _userContentController]) 137 [_configuration _setUserContentController:adoptNS([[_WKUserContentController alloc] init]).get()]; 134 138 135 139 if (![_configuration _visitedLinkProvider]) -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm
r165619 r166598 36 36 RetainPtr<WKProcessPool> _processPool; 37 37 RetainPtr<WKPreferences> _preferences; 38 RetainPtr<_WKUserContentController> _userContentController; 38 39 RetainPtr<_WKVisitedLinkProvider> _visitedLinkProvider; 39 40 WebKit::WeakObjCPtr<WKWebView> _relatedWebView; … … 55 56 configuration.processPool = _processPool.get(); 56 57 configuration.preferences = _preferences.get(); 58 configuration._userContentController = _userContentController.get(); 57 59 configuration._visitedLinkProvider = _visitedLinkProvider.get(); 58 60 configuration._relatedWebView = _relatedWebView.get().get(); … … 82 84 { 83 85 _preferences = preferences; 86 } 87 88 - (_WKUserContentController *)_userContentController 89 { 90 return _userContentController.get(); 91 } 92 93 - (void)_setUserContentController:(_WKUserContentController *)userContentController 94 { 95 _userContentController = userContentController; 84 96 } 85 97 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h
r165565 r166598 30 30 @class WKWebView; 31 31 @class _WKVisitedLinkProvider; 32 @class _WKUserContentController; 32 33 33 34 @interface WKWebViewConfiguration (WKPrivate) … … 36 37 @property (nonatomic, copy, setter=_setGroupIdentifier:) NSString *_groupIdentifier; 37 38 39 @property (nonatomic, strong, setter=_setUserContentController:) _WKUserContentController *_userContentController; 40 38 41 @property (nonatomic, strong, setter=_setVisitedLinkProvider:) _WKVisitedLinkProvider *_visitedLinkProvider; 39 42 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewPrivate.h
r166379 r166598 43 43 @class WKBrowsingContextHandle; 44 44 @class _WKRemoteObjectRegistry; 45 45 46 @protocol WKHistoryDelegatePrivate; 47 @protocol _WKScriptMessageHandler; 46 48 47 49 @interface WKWebView (WKPrivate) -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKScriptMessage.h
r166597 r166598 29 29 #if WK_API_ENABLED 30 30 31 @class WKWebView; 32 @class _WKScriptWorld; 33 31 34 WK_API_CLASS 32 @interface _WKScript World: NSObject35 @interface _WKScriptMessage : NSObject 33 36 34 +(instancetype)defaultWorld; 37 @property (nonatomic, readonly) id body; 38 39 @property (nonatomic, readonly, weak) WKWebView *webView; 40 @property (nonatomic, readonly) NSString *name; 41 @property (nonatomic, readonly) _WKScriptWorld *scriptWorld; 42 43 // FIXME: Consider adding the navigation as well. 35 44 36 45 @end 37 46 38 47 #endif 48 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKScriptMessage.mm
r166597 r166598 24 24 */ 25 25 26 #import <Foundation/Foundation.h>27 #import <WebKit2/WKFoundation.h>26 #import "config.h" 27 #import "_WKScriptMessage.h" 28 28 29 29 #if WK_API_ENABLED 30 30 31 WK_API_CLASS 32 @interface _WKScriptWorld : NSObject 31 @implementation _WKScriptMessage 33 32 34 +(instancetype)defaultWorld; 33 - (id)body 34 { 35 // FIXME: Implement. 36 return nil; 37 } 38 39 - (WKWebView *)webView 40 { 41 // FIXME: Implement. 42 return nil; 43 } 44 45 - (NSString *)name 46 { 47 // FIXME: Implement. 48 return nil; 49 } 50 51 - (_WKScriptWorld *)scriptWorld 52 { 53 return nil; 54 } 35 55 36 56 @end 37 57 38 58 #endif 59 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKScriptMessageHandler.h
r166597 r166598 24 24 */ 25 25 26 #import <Foundation/Foundation.h>27 26 #import <WebKit2/WKFoundation.h> 28 27 29 28 #if WK_API_ENABLED 30 29 31 WK_API_CLASS 32 @interface _WKScriptWorld : NSObject 30 #import <Foundation/Foundation.h> 33 31 34 +(instancetype)defaultWorld; 32 @class _WKScriptMessage; 33 @class _WKUserContentController; 34 35 @protocol _WKScriptMessageHandler <NSObject> 36 37 @required 38 39 - (void)_userContentController:(_WKUserContentController *)userContentController didReceiveScriptMessage:(_WKScriptMessage *)message; 35 40 36 41 @end 37 42 38 43 #endif 44 45 46 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKScriptWorld.h
r166340 r166598 32 32 @interface _WKScriptWorld : NSObject 33 33 34 + (instancetype)defaultWorld;34 + (instancetype)defaultWorld; 35 35 36 36 @end -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentController.h
r166597 r166598 29 29 #if WK_API_ENABLED 30 30 31 @class _WKScriptWorld; 32 @protocol _WKScriptMessageHandler; 33 31 34 WK_API_CLASS 32 @interface _WK ScriptWorld: NSObject35 @interface _WKUserContentController : NSObject 33 36 34 +(instancetype)defaultWorld; 37 - (void)addScriptMessageHandler:(id <_WKScriptMessageHandler>)scriptMessageHandler name:(NSString *)name world:(_WKScriptWorld *)world; 38 - (void)removeScriptMessageHandlerForName:(NSString *)name world:(_WKScriptWorld *)world; 35 39 36 40 @end 37 41 38 42 #endif 43 44 -
trunk/Source/WebKit2/UIProcess/API/Cocoa/_WKUserContentController.mm
r166597 r166598 24 24 */ 25 25 26 #i mport <Foundation/Foundation.h>27 #i mport <WebKit2/WKFoundation.h>26 #include "config.h" 27 #include "_WKUserContentController.h" 28 28 29 29 #if WK_API_ENABLED 30 30 31 WK_API_CLASS 32 @interface _WKScriptWorld : NSObject 31 @implementation _WKUserContentController 33 32 34 +(instancetype)defaultWorld; 33 - (void)addScriptMessageHandler:(id <_WKScriptMessageHandler>)scriptMessageHandler name:(NSString *)name world:(_WKScriptWorld *)world 34 { 35 // FIXME: Implement. 36 } 37 38 - (void)removeScriptMessageHandlerForName:(NSString *)name world:(_WKScriptWorld *)world 39 { 40 // FIXME: Implement. 41 } 35 42 36 43 @end 37 44 38 45 #endif 46 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r166552 r166598 256 256 1A7E376D18E3CA57003D0FFF /* _WKScriptWorld.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A7E376B18E3CA57003D0FFF /* _WKScriptWorld.mm */; }; 257 257 1A7E376E18E3CA57003D0FFF /* _WKScriptWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7E376C18E3CA57003D0FFF /* _WKScriptWorld.h */; settings = {ATTRIBUTES = (Private, ); }; }; 258 1A7E377518E4A33A003D0FFF /* _WKScriptMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7E377418E4A33A003D0FFF /* _WKScriptMessageHandler.h */; }; 259 1A7E377818E4A4FE003D0FFF /* _WKScriptMessage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A7E377618E4A4FE003D0FFF /* _WKScriptMessage.mm */; }; 260 1A7E377918E4A4FE003D0FFF /* _WKScriptMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A7E377718E4A4FE003D0FFF /* _WKScriptMessage.h */; }; 258 261 1A81B38018BD66AD0007FDAC /* _WKVisitedLinkProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A81B37E18BD66AD0007FDAC /* _WKVisitedLinkProvider.mm */; }; 259 262 1A81B38118BD66AD0007FDAC /* _WKVisitedLinkProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A81B37F18BD66AD0007FDAC /* _WKVisitedLinkProvider.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 423 426 1AF4CEEF18BC481800BC2D34 /* VisitedLinkTableController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AF4CEED18BC481800BC2D34 /* VisitedLinkTableController.cpp */; }; 424 427 1AF4CEF018BC481800BC2D34 /* VisitedLinkTableController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AF4CEEE18BC481800BC2D34 /* VisitedLinkTableController.h */; }; 428 1AFA3AC818E61C61003CCBAE /* _WKUserContentController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AFA3AC618E61C61003CCBAE /* _WKUserContentController.mm */; }; 429 1AFA3AC918E61C61003CCBAE /* _WKUserContentController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFA3AC718E61C61003CCBAE /* _WKUserContentController.h */; }; 425 430 1AFDD3151891B54000153970 /* APIPolicyClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFDD3141891B54000153970 /* APIPolicyClient.h */; }; 426 431 1AFDD3171891C94700153970 /* WKPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFDD3161891C94700153970 /* WKPreferences.h */; settings = {ATTRIBUTES = (Public, ); }; }; … … 2015 2020 1A7E376B18E3CA57003D0FFF /* _WKScriptWorld.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKScriptWorld.mm; sourceTree = "<group>"; }; 2016 2021 1A7E376C18E3CA57003D0FFF /* _WKScriptWorld.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKScriptWorld.h; sourceTree = "<group>"; }; 2022 1A7E377418E4A33A003D0FFF /* _WKScriptMessageHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKScriptMessageHandler.h; sourceTree = "<group>"; }; 2023 1A7E377618E4A4FE003D0FFF /* _WKScriptMessage.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKScriptMessage.mm; sourceTree = "<group>"; }; 2024 1A7E377718E4A4FE003D0FFF /* _WKScriptMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKScriptMessage.h; sourceTree = "<group>"; }; 2017 2025 1A81B37E18BD66AD0007FDAC /* _WKVisitedLinkProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKVisitedLinkProvider.mm; sourceTree = "<group>"; }; 2018 2026 1A81B37F18BD66AD0007FDAC /* _WKVisitedLinkProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKVisitedLinkProvider.h; sourceTree = "<group>"; }; … … 2198 2206 1AF4CEED18BC481800BC2D34 /* VisitedLinkTableController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisitedLinkTableController.cpp; sourceTree = "<group>"; }; 2199 2207 1AF4CEEE18BC481800BC2D34 /* VisitedLinkTableController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisitedLinkTableController.h; sourceTree = "<group>"; }; 2208 1AFA3AC618E61C61003CCBAE /* _WKUserContentController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = _WKUserContentController.mm; sourceTree = "<group>"; }; 2209 1AFA3AC718E61C61003CCBAE /* _WKUserContentController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKUserContentController.h; sourceTree = "<group>"; }; 2200 2210 1AFDD3141891B54000153970 /* APIPolicyClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIPolicyClient.h; sourceTree = "<group>"; }; 2201 2211 1AFDD3161891C94700153970 /* WKPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPreferences.h; sourceTree = "<group>"; }; … … 4631 4641 1A43E828188F3CDC009E4D30 /* _WKProcessPoolConfiguration.h */, 4632 4642 1A43E827188F3CDC009E4D30 /* _WKProcessPoolConfiguration.mm */, 4643 1A7E377718E4A4FE003D0FFF /* _WKScriptMessage.h */, 4644 1A7E377618E4A4FE003D0FFF /* _WKScriptMessage.mm */, 4645 1A7E377418E4A33A003D0FFF /* _WKScriptMessageHandler.h */, 4646 1A7E376C18E3CA57003D0FFF /* _WKScriptWorld.h */, 4647 1A7E376B18E3CA57003D0FFF /* _WKScriptWorld.mm */, 4648 2D6B371918A967AD0042AE80 /* _WKThumbnailView.h */, 4649 2DACE64D18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h */, 4650 2D6B371A18A967AD0042AE80 /* _WKThumbnailView.mm */, 4651 1AFA3AC718E61C61003CCBAE /* _WKUserContentController.h */, 4652 1AFA3AC618E61C61003CCBAE /* _WKUserContentController.mm */, 4633 4653 1A81B37F18BD66AD0007FDAC /* _WKVisitedLinkProvider.h */, 4634 4654 1A81B37E18BD66AD0007FDAC /* _WKVisitedLinkProvider.mm */, 4635 4655 1A81B38418BD673A0007FDAC /* _WKVisitedLinkProviderInternal.h */, 4636 2D6B371918A967AD0042AE80 /* _WKThumbnailView.h */,4637 2DACE64D18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h */,4638 2D6B371A18A967AD0042AE80 /* _WKThumbnailView.mm */,4639 4656 1A4D664A18A3030E00D82E21 /* WKFrameInfo.h */, 4640 4657 1A4D664918A3030E00D82E21 /* WKFrameInfo.mm */, … … 4661 4678 1A6509CD18B4146200614332 /* WKProcessPoolPrivate.h */, 4662 4679 1A3CC16818907EB0001E6ED8 /* WKProcessPoolInternal.h */, 4663 1A7E376C18E3CA57003D0FFF /* _WKScriptWorld.h */,4664 1A7E376B18E3CA57003D0FFF /* _WKScriptWorld.mm */,4665 4680 1AD8790918B6C38A006CAFD7 /* WKUIDelegate.h */, 4666 4681 3743925718BC4C60001C8675 /* WKUIDelegatePrivate.h */, … … 6612 6627 BC017D0D16260FF4007054F5 /* WKDOMNode.h in Headers */, 6613 6628 BC39C4361626366F008BC689 /* WKDOMRange.h in Headers */, 6629 1A7E377518E4A33A003D0FFF /* _WKScriptMessageHandler.h in Headers */, 6614 6630 293EBEAB1627D9C9005F89F1 /* WKDOMText.h in Headers */, 6615 6631 BC017D2116263308007054F5 /* WKDOMTextIterator.h in Headers */, … … 6875 6891 1A334DEE16DE8F88006A8E38 /* StorageAreaMapMessages.h in Headers */, 6876 6892 1A8E7D3D18C15149005A702A /* VisitedLinkTableControllerMessages.h in Headers */, 6893 1A7E377918E4A4FE003D0FFF /* _WKScriptMessage.h in Headers */, 6877 6894 1A44B95C16B73F9F00B7BBD8 /* StorageManager.h in Headers */, 6878 6895 1AB474E6184D44B40051B622 /* WKBundlePageFullScreenClient.h in Headers */, … … 6992 7009 BC1BE1E012D54A410004A228 /* WebGeolocationClient.h in Headers */, 6993 7010 BC0E5FE512D697160012A72A /* WebGeolocationManager.h in Headers */, 7011 1AFA3AC918E61C61003CCBAE /* _WKUserContentController.h in Headers */, 6994 7012 BC0E606212D6BA910012A72A /* WebGeolocationManagerMessages.h in Headers */, 6995 7013 BC54CACB12D64291005C67B0 /* WebGeolocationManagerProxy.h in Headers */, … … 8254 8272 1A2D90D31281C966001EB962 /* PluginProcessCreationParameters.cpp in Sources */, 8255 8273 1AA4792312A59FD9008236C3 /* PluginProcessMac.mm in Sources */, 8274 1A7E377818E4A4FE003D0FFF /* _WKScriptMessage.mm in Sources */, 8256 8275 BC82838C16B45F0700A278FE /* PluginProcessMain.mm in Sources */, 8257 8276 2DA9449E1884E4F000ED86DB /* NativeWebKeyboardEventIOS.mm in Sources */, … … 8405 8424 BC575613126E0138006F0F12 /* APIError.cpp in Sources */, 8406 8425 BC111AE0112F5BC200337BAB /* WebErrorsMac.mm in Sources */, 8426 1AFA3AC818E61C61003CCBAE /* _WKUserContentController.mm in Sources */, 8407 8427 C0337DAE127A24FE008FF4F4 /* WebEvent.cpp in Sources */, 8408 8428 BC032DBA10F4380F0058C15A /* WebEventConversion.cpp in Sources */,
Note: See TracChangeset
for help on using the changeset viewer.