Changeset 294361 in webkit
- Timestamp:
- May 17, 2022, 4:23:29 PM (4 years ago)
- Location:
- trunk/Source/JavaScriptCore/inspector/remote
- Files:
-
- 3 edited
-
RemoteAutomationTarget.h (modified) (2 diffs)
-
cocoa/RemoteConnectionToTargetCocoa.mm (modified) (1 diff)
-
cocoa/RemoteInspectorCocoa.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/inspector/remote/RemoteAutomationTarget.h
r250996 r294361 42 42 void setIsPaired(bool); 43 43 44 bool isPendingTermination() const { return m_pendingTermination; } 45 void setIsPendingTermination() { m_pendingTermination = true; } 46 44 47 virtual String name() const = 0; 45 48 RemoteControllableTarget::Type type() const override { return RemoteControllableTarget::Type::Automation; } … … 48 51 private: 49 52 bool m_paired { false }; 53 bool m_pendingTermination { false }; 50 54 }; 51 55 -
trunk/Source/JavaScriptCore/inspector/remote/cocoa/RemoteConnectionToTargetCocoa.mm
r282755 r294361 199 199 { 200 200 auto targetIdentifier = m_target ? m_target->targetIdentifier() : 0; 201 202 if (auto* automationTarget = dynamicDowncast<RemoteAutomationTarget>(m_target)) 203 automationTarget->setIsPendingTermination(); 201 204 202 205 dispatchAsyncOnTarget([this, targetIdentifier, strongThis = Ref { *this }]() { -
trunk/Source/JavaScriptCore/inspector/remote/cocoa/RemoteInspectorCocoa.mm
r290510 r294361 467 467 ASSERT(isMainThread()); 468 468 469 if (target.isPendingTermination()) 470 return nullptr; 471 469 472 RetainPtr<NSMutableDictionary> listing = adoptNS([[NSMutableDictionary alloc] init]); 470 473 [listing setObject:@(target.targetIdentifier()) forKey:WIRTargetIdentifierKey];
Note:
See TracChangeset
for help on using the changeset viewer.