Changeset 240956 in webkit
- Timestamp:
- Feb 4, 2019, 5:31:31 PM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 3 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r240955 r240956 1 2019-02-04 Alex Christensen <achristensen@webkit.org> 2 3 Move XPCService main to a shared file calling a C function 4 https://bugs.webkit.org/show_bug.cgi?id=194256 5 6 Reviewed by Brady Eidson. 7 8 This not only reduces a few kilobytes of duplicated binary from the XPCService executables, 9 It will allow me to introduce a new kind of executable which will need to parse argv and call a different C function. 10 This is similar to r236075 but more general. 11 12 * Shared/API/Cocoa/WKMain.h: Added. 13 * Shared/API/Cocoa/WKMain.mm: Added. 14 (WKXPCServiceMain): 15 * Shared/EntryPointUtilities/Cocoa/AuxiliaryProcessMain.cpp: Added. 16 (main): 17 * Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm: 18 (main): Deleted. 19 * SourcesCocoa.txt: 20 * WebKit.xcodeproj/project.pbxproj: 21 1 22 2019-02-04 Alex Christensen <achristensen@webkit.org> 2 23 -
trunk/Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm
r239709 r240956 160 160 161 161 } // namespace WebKit 162 163 int main(int argc, const char** argv)164 {165 return WebKit::XPCServiceMain(argc, argv);166 } -
trunk/Source/WebKit/SourcesCocoa.txt
r240885 r240956 109 109 Shared/API/Cocoa/RemoteObjectRegistry.mm 110 110 Shared/API/Cocoa/WKBrowsingContextHandle.mm 111 Shared/API/Cocoa/WKMain.mm 111 112 Shared/API/Cocoa/WKRemoteObject.mm 112 113 Shared/API/Cocoa/WKRemoteObjectCoder.mm -
trunk/Source/WebKit/UnifiedSources-input.xcfilelist
r240685 r240956 117 117 $(SRCROOT)/Shared/API/APIURLRequest.cpp 118 118 $(SRCROOT)/Shared/API/APIURLResponse.cpp 119 $(SRCROOT)/Shared/API/Cocoa/WKMain.mm 119 120 $(SRCROOT)/Shared/API/Cocoa/RemoteObjectInvocation.mm 120 121 $(SRCROOT)/Shared/API/Cocoa/RemoteObjectRegistry.mm -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r240885 r240956 793 793 371E69591AED7A0F00495E48 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC3DE46815A91763008D26FC /* Foundation.framework */; }; 794 794 372CAF0B1833FD910040AC27 /* WKNSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 372CAF091833FD910040AC27 /* WKNSError.h */; }; 795 372EBB3C2017E64300085064 /* XPCServiceMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC82839616B47EC400A278FE /* XPCServiceMain.mm */; };796 795 372EBB3E2017E64300085064 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BC3DE46815A91763008D26FC /* Foundation.framework */; }; 797 796 372EBB3F2017E64300085064 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8DC2EF5B0486A6940098B216 /* WebKit.framework */; }; … … 1062 1061 5C359C0D2154739F009E7948 /* WKDeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C359C0C21547321009E7948 /* WKDeprecated.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1063 1062 5C4B9D8B210A8CCF008F14D1 /* UndoOrRedo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4B9D8A210A8C46008F14D1 /* UndoOrRedo.h */; }; 1063 5C5CEC30220911C700D6BBB0 /* WKMain.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5CEC2E2209114800D6BBB0 /* WKMain.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1064 5C5CEC32220912B300D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C5CEC31220912AF00D6BBB0 /* AuxiliaryProcessMain.cpp */; }; 1065 5C5CEC33220912B300D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C5CEC31220912AF00D6BBB0 /* AuxiliaryProcessMain.cpp */; }; 1066 5C5CEC34220912B400D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C5CEC31220912AF00D6BBB0 /* AuxiliaryProcessMain.cpp */; }; 1067 5C5CEC35220912B400D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C5CEC31220912AF00D6BBB0 /* AuxiliaryProcessMain.cpp */; }; 1064 1068 5C62FDF91EFC271C00CE072E /* WKURLSchemeTaskPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C62FDF81EFC263C00CE072E /* WKURLSchemeTaskPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1065 1069 5C7FB47021E97DC5009E3241 /* WebCookieJar.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C7FB46F21E97C0C009E3241 /* WebCookieJar.h */; }; … … 1307 1311 A58B6F0818FCA733008CBA53 /* WKFileUploadPanel.h in Headers */ = {isa = PBXBuildFile; fileRef = A58B6F0618FCA733008CBA53 /* WKFileUploadPanel.h */; }; 1308 1312 A5C0F0A72000654D00536536 /* _WKNSWindowExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C0F0A62000654400536536 /* _WKNSWindowExtras.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1309 A5C0F0AB2000658200536536 /* _WKInspectorWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C0F0AA2000656E00536536 /* _WKInspectorWindow.h */; settings = {ATTRIBUTES = (Private, ); }; };1313 A5C0F0AB2000658200536536 /* WKInspectorWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A5C0F0AA2000656E00536536 /* _WKInspectorWindow.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1310 1314 A5E391FD2183C1F800C8FB31 /* InspectorTargetProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A5E391FC2183C1E900C8FB31 /* InspectorTargetProxy.h */; }; 1311 1315 A5EC6AD42151BD7B00677D17 /* WebPageDebuggable.h in Headers */ = {isa = PBXBuildFile; fileRef = A5EC6AD32151BD6900677D17 /* WebPageDebuggable.h */; }; … … 1412 1416 BC5750971268F3C6006F0F12 /* WebPopupMenuProxyMac.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5750951268F3C6006F0F12 /* WebPopupMenuProxyMac.h */; }; 1413 1417 BC5C75C814954DA600BC4775 /* WKConnectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5C75C614954DA600BC4775 /* WKConnectionInternal.h */; }; 1414 BC5D24AB16CC3D62007D5461 /* XPCServiceMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC82839616B47EC400A278FE /* XPCServiceMain.mm */; };1415 BC5D24AE16CC3D65007D5461 /* XPCServiceMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC82839616B47EC400A278FE /* XPCServiceMain.mm */; };1416 BC5D24AF16CC3D66007D5461 /* XPCServiceMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC82839616B47EC400A278FE /* XPCServiceMain.mm */; };1417 1418 BC5D24C216CD706D007D5461 /* WKDOMNodePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5D24C116CD706D007D5461 /* WKDOMNodePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1418 1419 BC5D24C516CD7088007D5461 /* WKDOMRangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5D24C416CD7088007D5461 /* WKDOMRangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 3446 3447 5C46C0AE21B71AE200BC5991 /* _WKWebsiteDataStoreConfigurationInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKWebsiteDataStoreConfigurationInternal.h; sourceTree = "<group>"; }; 3447 3448 5C4B9D8A210A8C46008F14D1 /* UndoOrRedo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UndoOrRedo.h; sourceTree = "<group>"; }; 3449 5C5CEC2E2209114800D6BBB0 /* WKMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKMain.h; sourceTree = "<group>"; }; 3450 5C5CEC2F2209117E00D6BBB0 /* WKMain.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKMain.mm; sourceTree = "<group>"; }; 3451 5C5CEC31220912AF00D6BBB0 /* AuxiliaryProcessMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AuxiliaryProcessMain.cpp; path = Cocoa/AuxiliaryProcessMain.cpp; sourceTree = "<group>"; }; 3448 3452 5C62FDF81EFC263C00CE072E /* WKURLSchemeTaskPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WKURLSchemeTaskPrivate.h; sourceTree = "<group>"; }; 3449 3453 5C6CE6D01F59BC460007C6CB /* PageClientImplCocoa.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PageClientImplCocoa.mm; sourceTree = "<group>"; }; … … 6296 6300 F409BA171E6E64B3009DA28E /* WKDragDestinationAction.h */, 6297 6301 37DFA6FF1810BB92001F4A9F /* WKFoundation.h */, 6302 5C5CEC2E2209114800D6BBB0 /* WKMain.h */, 6303 5C5CEC2F2209117E00D6BBB0 /* WKMain.mm */, 6298 6304 1A9E32991822E1CC00F5D04C /* WKRemoteObject.h */, 6299 6305 1A9E32981822E1CC00F5D04C /* WKRemoteObject.mm */, … … 8024 8030 children = ( 8025 8031 BC82836B16B3587900A278FE /* XPCService */, 8032 5C5CEC31220912AF00D6BBB0 /* AuxiliaryProcessMain.cpp */, 8026 8033 ); 8027 8034 path = EntryPointUtilities; … … 8859 8866 5CAFDE452130846300B1F7E1 /* _WKInspector.h in Headers */, 8860 8867 5CAFDE472130846A00B1F7E1 /* _WKInspectorInternal.h in Headers */, 8868 A5C0F0AB2000658200536536 /* _WKInspectorWindow.h in Headers */, 8861 8869 A5C0F0AB2000658200536536 /* _WKInspectorWindow.h in Headers */, 8862 8870 31B362952141EBCD007BFA53 /* _WKInternalDebugFeature.h in Headers */, … … 9756 9764 6EE849C81368D9390038D481 /* WKInspectorPrivateMac.h in Headers */, 9757 9765 994BADF41F7D781400B571E7 /* WKInspectorViewController.h in Headers */, 9758 A5C0F0AB2000658200536536 /* WKInspectorWindow.h in Headers */,9759 9766 A518B5D21FE1D55B00F9FA28 /* WKInspectorWKWebView.h in Headers */, 9760 9767 2DD5E129210ADC7B00DB6012 /* WKKeyboardScrollingAnimator.h in Headers */, … … 9762 9769 2D790A9F1AD7164900AB90B3 /* WKLayoutMode.h in Headers */, 9763 9770 2DA1E4FE18C02B6A00DBC929 /* WKLegacyPDFView.h in Headers */, 9771 5C5CEC30220911C700D6BBB0 /* WKMain.h in Headers */, 9764 9772 C98C48AA1B6FD5B500145103 /* WKMediaSessionFocusManager.h in Headers */, 9765 9773 C9CD439D1B4B024F00239E33 /* WKMediaSessionMetadata.h in Headers */, … … 10765 10773 buildActionMask = 2147483647; 10766 10774 files = ( 10767 372EBB3C2017E64300085064 /* XPCServiceMain.mmin Sources */,10775 5C5CEC34220912B400D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */, 10768 10776 ); 10769 10777 runOnlyForDeploymentPostprocessing = 0; … … 11137 11145 buildActionMask = 2147483647; 11138 11146 files = ( 11139 BC5D24AF16CC3D66007D5461 /* XPCServiceMain.mmin Sources */,11147 5C5CEC35220912B400D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */, 11140 11148 ); 11141 11149 runOnlyForDeploymentPostprocessing = 0; … … 11145 11153 buildActionMask = 2147483647; 11146 11154 files = ( 11147 BC5D24AE16CC3D65007D5461 /* XPCServiceMain.mmin Sources */,11155 5C5CEC33220912B300D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */, 11148 11156 ); 11149 11157 runOnlyForDeploymentPostprocessing = 0; … … 11153 11161 buildActionMask = 2147483647; 11154 11162 files = ( 11155 BC5D24AB16CC3D62007D5461 /* XPCServiceMain.mmin Sources */,11163 5C5CEC32220912B300D6BBB0 /* AuxiliaryProcessMain.cpp in Sources */, 11156 11164 ); 11157 11165 runOnlyForDeploymentPostprocessing = 0;
Note:
See TracChangeset
for help on using the changeset viewer.