Changeset 285729 in webkit
- Timestamp:
- Nov 12, 2021, 9:52:26 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 1 added
- 1 deleted
- 3 edited
- 1 copied
-
ChangeLog (modified) (1 diff)
-
SourcesCocoa.txt (modified) (1 diff)
-
UIProcess/Launcher/darwin (added)
-
UIProcess/Launcher/darwin/ProcessLauncherDarwin.mm (copied) (copied from trunk/Source/WebKit/UIProcess/Launcher/mac/ProcessLauncherMac.mm ) (5 diffs)
-
UIProcess/Launcher/mac (deleted)
-
WebKit.xcodeproj/project.pbxproj (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r285726 r285729 1 2021-11-12 Chris Dumez <cdumez@apple.com> 2 3 Rename ProcessLauncherMac.mm to ProcessLauncherDarwin.mm 4 https://bugs.webkit.org/show_bug.cgi?id=233045 5 6 Reviewed by Brent Fulgham. 7 8 Rename ProcessLauncherMac.mm to ProcessLauncherDarwin.mm since this implementation is used by both macOS and iOS. 9 I chose the Darwin naming (as opposed to the Cocoa one) because the implementation only relies on libXPC and mach. 10 11 * SourcesCocoa.txt: 12 * UIProcess/Launcher/darwin/ProcessLauncherDarwin.mm: Renamed from Source/WebKit/UIProcess/Launcher/mac/ProcessLauncherMac.mm. 13 (WebKit::serviceName): 14 (WebKit::shouldLeakBoost): 15 (WebKit::systemDirectoryPath): 16 (WebKit::ProcessLauncher::launchProcess): 17 (WebKit::ProcessLauncher::terminateProcess): 18 (WebKit::ProcessLauncher::platformInvalidate): 19 (WebKit::ProcessLauncher::terminateXPCConnection): 20 (WebKit::terminateWithReason): 21 * WebKit.xcodeproj/project.pbxproj: 22 1 23 2021-11-12 Chris Dumez <cdumez@apple.com> 2 24 -
trunk/Source/WebKit/SourcesCocoa.txt
r285637 r285729 512 512 UIProcess/ios/WKWebEvent.mm 513 513 514 UIProcess/Launcher/ mac/ProcessLauncherMac.mm514 UIProcess/Launcher/darwin/ProcessLauncherDarwin.mm 515 515 516 516 UIProcess/mac/CorrectionPanel.mm -
trunk/Source/WebKit/UIProcess/Launcher/darwin/ProcessLauncherDarwin.mm
r285728 r285729 1 1 /* 2 * Copyright (C) 2010-20 19Apple Inc. All rights reserved.2 * Copyright (C) 2010-2021 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 166 166 xpc_connection_send_message(m_xpcConnection.get(), preBootstrapMessage.get()); 167 167 } 168 168 169 169 // Create the listening port. 170 170 mach_port_t listeningPort = MACH_PORT_NULL; … … 196 196 // FIXME: Switch to xpc_connection_set_bootstrap once it's available everywhere we need. 197 197 auto bootstrapMessage = adoptOSObject(xpc_dictionary_create(nullptr, nullptr, 0)); 198 198 199 199 if (m_client) { 200 200 if (m_client->shouldConfigureJSCForTesting()) … … 234 234 auto errorHandlerImpl = [weakProcessLauncher = WeakPtr { *this }, listeningPort] (xpc_object_t event) { 235 235 ASSERT(!event || xpc_get_type(event) == XPC_TYPE_ERROR); 236 236 237 237 auto processLauncher = weakProcessLauncher.get(); 238 238 if (!processLauncher) … … 329 329 if (!m_processIdentifier) 330 330 return; 331 331 332 332 kill(m_processIdentifier, SIGKILL); 333 333 m_processIdentifier = 0; 334 334 } 335 335 336 336 void ProcessLauncher::platformInvalidate() 337 337 { -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r285637 r285729 3789 3789 4683569A21E81CC7006E27A3 /* ProvisionalPageProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProvisionalPageProxy.h; sourceTree = "<group>"; }; 3790 3790 4683569B21E81CC7006E27A3 /* ProvisionalPageProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProvisionalPageProxy.cpp; sourceTree = "<group>"; }; 3791 469DE802273ECC5D00930276 /* ProcessLauncherDarwin.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ProcessLauncherDarwin.mm; sourceTree = "<group>"; }; 3791 3792 46A2B6061E5675A200C3DEDA /* BackgroundProcessResponsivenessTimer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BackgroundProcessResponsivenessTimer.cpp; sourceTree = "<group>"; }; 3792 3793 46A2B6071E5675A200C3DEDA /* BackgroundProcessResponsivenessTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackgroundProcessResponsivenessTimer.h; sourceTree = "<group>"; }; … … 5188 5189 BC111B0B112F5E4F00337BAB /* WebPageProxy.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; path = WebPageProxy.cpp; sourceTree = "<group>"; }; 5189 5190 BC111B0D112F5E4F00337BAB /* WebProcessProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebProcessProxy.cpp; sourceTree = "<group>"; }; 5190 BC111B1B112F5FE600337BAB /* ProcessLauncherMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ProcessLauncherMac.mm; sourceTree = "<group>"; };5191 5191 BC111B5B112F629800337BAB /* WebEventFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebEventFactory.h; sourceTree = "<group>"; }; 5192 5192 BC111B5C112F629800337BAB /* WebEventFactory.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebEventFactory.mm; sourceTree = "<group>"; }; … … 8418 8418 sourceTree = "<group>"; 8419 8419 }; 8420 469DE801273ECC5D00930276 /* darwin */ = { 8421 isa = PBXGroup; 8422 children = ( 8423 469DE802273ECC5D00930276 /* ProcessLauncherDarwin.mm */, 8424 ); 8425 path = darwin; 8426 sourceTree = "<group>"; 8427 }; 8420 8428 4A410F4119AF7B27002EBAB5 /* MediaStream */ = { 8421 8429 isa = PBXGroup; … … 10427 10435 isa = PBXGroup; 10428 10436 children = ( 10429 BC111B19112F5FC500337BAB /* mac*/,10437 469DE801273ECC5D00930276 /* darwin */, 10430 10438 1AE117F511DBB30900981615 /* ProcessLauncher.cpp */, 10431 10439 BC1A7C571136E19C00FB7167 /* ProcessLauncher.h */, 10432 10440 ); 10433 10441 path = Launcher; 10434 sourceTree = "<group>";10435 };10436 BC111B19112F5FC500337BAB /* mac */ = {10437 isa = PBXGroup;10438 children = (10439 BC111B1B112F5FE600337BAB /* ProcessLauncherMac.mm */,10440 );10441 path = mac;10442 10442 sourceTree = "<group>"; 10443 10443 };
Note:
See TracChangeset
for help on using the changeset viewer.