Convert some JSC code over to std::mutex
[WebKit.git] / Source / JavaScriptCore / inspector / remote / RemoteInspector.h
index baadb47..95d9b64 100644 (file)
@@ -31,8 +31,7 @@
 #import "RemoteInspectorXPCConnection.h"
 #import <wtf/Forward.h>
 #import <wtf/HashMap.h>
-#import <wtf/NeverDestroyed.h>
-#import <wtf/Threading.h>
+#import <wtf/Forward.h>
 
 OBJC_CLASS NSDictionary;
 OBJC_CLASS NSString;
@@ -90,11 +89,12 @@ private:
     // Any debuggable can send messages over the XPC connection.
     // So lock access to all maps and state as they can change
     // from any thread.
-    Mutex m_lock;
+    std::mutex m_mutex;
 
     HashMap<unsigned, std::pair<RemoteInspectorDebuggable*, RemoteInspectorDebuggableInfo>> m_debuggableMap;
     HashMap<unsigned, RefPtr<RemoteInspectorDebuggableConnection>> m_connectionMap;
     RefPtr<RemoteInspectorXPCConnection> m_xpcConnection;
+    dispatch_queue_t m_xpcQueue;
     unsigned m_nextAvailableIdentifier;
     int m_notifyToken;
     bool m_enabled;