Title: [205264] trunk/Source/WebKit2
Revision
205264
Author
[email protected]
Date
2016-08-31 12:54:12 -0700 (Wed, 31 Aug 2016)

Log Message

Use Connection::sendWithReply for the SecItem shim messages
https://bugs.webkit.org/show_bug.cgi?id=161419

Reviewed by Tim Horton.

* DerivedSources.make:
* NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::initializeConnection):
* NetworkProcess/mac/NetworkProcessMac.mm:
(WebKit::NetworkProcess::platformInitializeNetworkProcess):
* Shared/mac/SecItemShim.cpp:
(WebKit::workQueue):
(WebKit::sendSecItemRequest):
(WebKit::webSecItemCopyMatching):
(WebKit::webSecItemAdd):
(WebKit::webSecItemUpdate):
(WebKit::webSecItemDelete):
(WebKit::initializeSecItemShim):
(WebKit::responseMap): Deleted.
(WebKit::SecItemShim::singleton): Deleted.
(WebKit::SecItemShim::SecItemShim): Deleted.
(WebKit::generateSecItemRequestID): Deleted.
(WebKit::SecItemShim::secItemResponse): Deleted.
(WebKit::SecItemShim::initialize): Deleted.
(WebKit::SecItemShim::initializeConnection): Deleted.
* Shared/mac/SecItemShim.h:
* Shared/mac/SecItemShim.messages.in: Removed.
* UIProcess/mac/SecItemShimProxy.cpp:
(WebKit::SecItemShimProxy::didReceiveMessage):
(WebKit::SecItemShimProxy::secItemRequest):
* UIProcess/mac/SecItemShimProxy.h:
* UIProcess/mac/SecItemShimProxy.messages.in:
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeConnection):
* WebProcess/cocoa/WebProcessCocoa.mm:
(WebKit::WebProcess::platformInitializeProcess):

Modified Paths

Removed Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (205263 => 205264)


--- trunk/Source/WebKit2/ChangeLog	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/ChangeLog	2016-08-31 19:54:12 UTC (rev 205264)
@@ -1,3 +1,43 @@
+2016-08-30  Anders Carlsson  <[email protected]>
+
+        Use Connection::sendWithReply for the SecItem shim messages
+        https://bugs.webkit.org/show_bug.cgi?id=161419
+
+        Reviewed by Tim Horton.
+
+        * DerivedSources.make:
+        * NetworkProcess/NetworkProcess.cpp:
+        (WebKit::NetworkProcess::initializeConnection):
+        * NetworkProcess/mac/NetworkProcessMac.mm:
+        (WebKit::NetworkProcess::platformInitializeNetworkProcess):
+        * Shared/mac/SecItemShim.cpp:
+        (WebKit::workQueue):
+        (WebKit::sendSecItemRequest):
+        (WebKit::webSecItemCopyMatching):
+        (WebKit::webSecItemAdd):
+        (WebKit::webSecItemUpdate):
+        (WebKit::webSecItemDelete):
+        (WebKit::initializeSecItemShim):
+        (WebKit::responseMap): Deleted.
+        (WebKit::SecItemShim::singleton): Deleted.
+        (WebKit::SecItemShim::SecItemShim): Deleted.
+        (WebKit::generateSecItemRequestID): Deleted.
+        (WebKit::SecItemShim::secItemResponse): Deleted.
+        (WebKit::SecItemShim::initialize): Deleted.
+        (WebKit::SecItemShim::initializeConnection): Deleted.
+        * Shared/mac/SecItemShim.h:
+        * Shared/mac/SecItemShim.messages.in: Removed.
+        * UIProcess/mac/SecItemShimProxy.cpp:
+        (WebKit::SecItemShimProxy::didReceiveMessage):
+        (WebKit::SecItemShimProxy::secItemRequest):
+        * UIProcess/mac/SecItemShimProxy.h:
+        * UIProcess/mac/SecItemShimProxy.messages.in:
+        * WebKit2.xcodeproj/project.pbxproj:
+        * WebProcess/WebProcess.cpp:
+        (WebKit::WebProcess::initializeConnection):
+        * WebProcess/cocoa/WebProcessCocoa.mm:
+        (WebKit::WebProcess::platformInitializeProcess):
+
 2016-08-31  Andreas Kling  <[email protected]>
 
         DOM event handling should pass Event around by reference.

Modified: trunk/Source/WebKit2/DerivedSources.make (205263 => 205264)


--- trunk/Source/WebKit2/DerivedSources.make	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/DerivedSources.make	2016-08-31 19:54:12 UTC (rev 205264)
@@ -110,7 +110,6 @@
     RemoteLayerTreeDrawingAreaProxy \
     RemoteObjectRegistry \
     RemoteScrollingCoordinator \
-    SecItemShim \
     SecItemShimProxy \
     SmartMagnificationController \
     StorageAreaMap \

Modified: trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp (205263 => 205264)


--- trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkProcess.cpp	2016-08-31 19:54:12 UTC (rev 205264)
@@ -245,10 +245,6 @@
 {
     ChildProcess::initializeConnection(connection);
 
-#if ENABLE(SEC_ITEM_SHIM)
-    SecItemShim::singleton().initializeConnection(connection);
-#endif
-
     NetworkProcessSupplementMap::const_iterator it = m_supplements.begin();
     NetworkProcessSupplementMap::const_iterator end = m_supplements.end();
     for (; it != end; ++it)

Modified: trunk/Source/WebKit2/NetworkProcess/ios/NetworkProcessIOS.mm (205263 => 205264)


--- trunk/Source/WebKit2/NetworkProcess/ios/NetworkProcessIOS.mm	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/NetworkProcess/ios/NetworkProcessIOS.mm	2016-08-31 19:54:12 UTC (rev 205264)
@@ -86,7 +86,7 @@
 void NetworkProcess::platformInitializeNetworkProcess(const NetworkProcessCreationParameters& parameters)
 {
 #if ENABLE(SEC_ITEM_SHIM)
-    SecItemShim::singleton().initialize(this);
+    initializeSecItemShim(*this);
 #endif
     platformInitializeNetworkProcessCocoa(parameters);
 }

Modified: trunk/Source/WebKit2/NetworkProcess/mac/NetworkProcessMac.mm (205263 => 205264)


--- trunk/Source/WebKit2/NetworkProcess/mac/NetworkProcessMac.mm	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/NetworkProcess/mac/NetworkProcessMac.mm	2016-08-31 19:54:12 UTC (rev 205264)
@@ -100,7 +100,7 @@
     platformInitializeNetworkProcessCocoa(parameters);
 
 #if ENABLE(SEC_ITEM_SHIM)
-    SecItemShim::singleton().initialize(this);
+    initializeSecItemShim(*this);
 #endif
 
     if (!parameters.httpProxy.isNull() || !parameters.httpsProxy.isNull())

Modified: trunk/Source/WebKit2/Shared/mac/SecItemShim.cpp (205263 => 205264)


--- trunk/Source/WebKit2/Shared/mac/SecItemShim.cpp	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/Shared/mac/SecItemShim.cpp	2016-08-31 19:54:12 UTC (rev 205264)
@@ -33,7 +33,6 @@
 #include "SecItemRequestData.h"
 #include "SecItemResponseData.h"
 #include "SecItemShimLibrary.h"
-#include "SecItemShimMessages.h"
 #include "SecItemShimProxyMessages.h"
 #include <Security/Security.h>
 #include <atomic>
@@ -58,54 +57,41 @@
 
 namespace WebKit {
 
-static BlockingResponseMap<SecItemResponseData>& responseMap()
+static ChildProcess* sharedProcess;
+
+static WorkQueue& workQueue()
 {
-    static std::once_flag onceFlag;
-    static LazyNeverDestroyed<BlockingResponseMap<SecItemResponseData>> responseMap;
+    static WorkQueue* workQueue;
+    static dispatch_once_t onceToken;
+    dispatch_once(&onceToken, ^{
+        workQueue = &WorkQueue::create("com.apple.WebKit.SecItemShim").leakRef();
 
-    std::call_once(onceFlag, [] {
-        responseMap.construct();
     });
 
-    return responseMap;
+    return *workQueue;
 }
 
-static ChildProcess* sharedProcess;
-
-SecItemShim& SecItemShim::singleton()
+static Optional<SecItemResponseData> sendSecItemRequest(SecItemRequestData::Type requestType, CFDictionaryRef query, CFDictionaryRef attributesToMatch = 0)
 {
-    static SecItemShim* shim;
-    static dispatch_once_t once;
-    dispatch_once(&once, ^{
-        shim = adoptRef(new SecItemShim).leakRef();
-    });
+    Optional<SecItemResponseData> response;
 
-    return *shim;
-}
+    auto semaphore = adoptOSObject(dispatch_semaphore_create(0));
 
-SecItemShim::SecItemShim()
-    : m_queue(WorkQueue::create("com.apple.WebKit.SecItemShim"))
-{
-}
+    sharedProcess->parentProcessConnection()->sendWithReply(Messages::SecItemShimProxy::SecItemRequest(SecItemRequestData(requestType, query, attributesToMatch)), 0, workQueue(), [&response, &semaphore](auto reply) {
+        if (reply)
+            response = WTFMove(std::get<0>(*reply));
 
-static uint64_t generateSecItemRequestID()
-{
-    static std::atomic<int64_t> uniqueSecItemRequestID;
-    return ++uniqueSecItemRequestID;
-}
+        dispatch_semaphore_signal(semaphore.get());
+    });
 
-static std::unique_ptr<SecItemResponseData> sendSecItemRequest(SecItemRequestData::Type requestType, CFDictionaryRef query, CFDictionaryRef attributesToMatch = 0)
-{
-    uint64_t requestID = generateSecItemRequestID();
-    if (!sharedProcess->parentProcessConnection()->send(Messages::SecItemShimProxy::SecItemRequest(requestID, SecItemRequestData(requestType, query, attributesToMatch)), 0))
-        return nullptr;
+    dispatch_semaphore_wait(semaphore.get(), DISPATCH_TIME_FOREVER);
 
-    return responseMap().waitForResponse(requestID);
+    return response;
 }
 
 static OSStatus webSecItemCopyMatching(CFDictionaryRef query, CFTypeRef* result)
 {
-    std::unique_ptr<SecItemResponseData> response = sendSecItemRequest(SecItemRequestData::CopyMatching, query);
+    auto response = sendSecItemRequest(SecItemRequestData::CopyMatching, query);
     if (!response)
         return errSecInteractionNotAllowed;
 
@@ -115,7 +101,7 @@
 
 static OSStatus webSecItemAdd(CFDictionaryRef query, CFTypeRef* result)
 {
-    std::unique_ptr<SecItemResponseData> response = sendSecItemRequest(SecItemRequestData::Add, query);
+    auto response = sendSecItemRequest(SecItemRequestData::Add, query);
     if (!response)
         return errSecInteractionNotAllowed;
 
@@ -126,7 +112,7 @@
 
 static OSStatus webSecItemUpdate(CFDictionaryRef query, CFDictionaryRef attributesToUpdate)
 {
-    std::unique_ptr<SecItemResponseData> response = sendSecItemRequest(SecItemRequestData::Update, query, attributesToUpdate);
+    auto response = sendSecItemRequest(SecItemRequestData::Update, query, attributesToUpdate);
     if (!response)
         return errSecInteractionNotAllowed;
     
@@ -135,7 +121,7 @@
 
 static OSStatus webSecItemDelete(CFDictionaryRef query)
 {
-    std::unique_ptr<SecItemResponseData> response = sendSecItemRequest(SecItemRequestData::Delete, query);
+    auto response = sendSecItemRequest(SecItemRequestData::Delete, query);
     if (!response)
         return errSecInteractionNotAllowed;
     
@@ -142,15 +128,10 @@
     return response->resultCode();
 }
 
-void SecItemShim::secItemResponse(uint64_t requestID, const SecItemResponseData& response)
+void initializeSecItemShim(ChildProcess& process)
 {
-    responseMap().didReceiveResponse(requestID, std::make_unique<SecItemResponseData>(response));
-}
+    sharedProcess = &process;
 
-void SecItemShim::initialize(ChildProcess* process)
-{
-    sharedProcess = process;
-
 #if PLATFORM(IOS)
     struct _CFNFrameworksStubs stubs = {
         .version = 0,
@@ -176,11 +157,6 @@
 #endif
 }
 
-void SecItemShim::initializeConnection(IPC::Connection* connection)
-{
-    connection->addWorkQueueMessageReceiver(Messages::SecItemShim::messageReceiverName(), &m_queue.get(), this);
-}
-
 } // namespace WebKit
 
 #endif // ENABLE(SEC_ITEM_SHIM)

Modified: trunk/Source/WebKit2/Shared/mac/SecItemShim.h (205263 => 205264)


--- trunk/Source/WebKit2/Shared/mac/SecItemShim.h	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/Shared/mac/SecItemShim.h	2016-08-31 19:54:12 UTC (rev 205264)
@@ -23,39 +23,14 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef SecItemShim_h
-#define SecItemShim_h
-
 #if ENABLE(SEC_ITEM_SHIM)
 
-#include "Connection.h"
-
 namespace WebKit {
 
 class ChildProcess;
-class SecItemResponseData;
 
-class SecItemShim : public IPC::Connection::WorkQueueMessageReceiver {
-WTF_MAKE_NONCOPYABLE(SecItemShim);
-public:
-    static SecItemShim& singleton();
+void initializeSecItemShim(ChildProcess&);
 
-    void initialize(ChildProcess*);
-    void initializeConnection(IPC::Connection*);
-
-private:
-    SecItemShim();
-
-    // IPC::Connection::WorkQueueMessageReceiver.
-    void didReceiveMessage(IPC::Connection&, IPC::Decoder&) override;
-
-    void secItemResponse(uint64_t requestID, const SecItemResponseData&);
-
-    Ref<WorkQueue> m_queue;
-};
-
 } // namespace WebKit
 
 #endif // ENABLE(SEC_ITEM_SHIM)
-
-#endif // SecItemShim_h

Deleted: trunk/Source/WebKit2/Shared/mac/SecItemShim.messages.in (205263 => 205264)


--- trunk/Source/WebKit2/Shared/mac/SecItemShim.messages.in	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/Shared/mac/SecItemShim.messages.in	2016-08-31 19:54:12 UTC (rev 205264)
@@ -1,29 +0,0 @@
-# Copyright (C) 2013 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer.
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND
-# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR
-# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-messages -> SecItemShim {
-
-#if ENABLE(SEC_ITEM_SHIM)
-    SecItemResponse(uint64_t requestID, WebKit::SecItemResponseData response)
-#endif
-
-}

Modified: trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.cpp (205263 => 205264)


--- trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.cpp	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.cpp	2016-08-31 19:54:12 UTC (rev 205264)
@@ -30,7 +30,6 @@
 
 #include "SecItemRequestData.h"
 #include "SecItemResponseData.h"
-#include "SecItemShimMessages.h"
 #include "SecItemShimProxyMessages.h"
 #include <Security/SecBase.h>
 #include <Security/SecItem.h>
@@ -57,10 +56,12 @@
     connection.addWorkQueueMessageReceiver(Messages::SecItemShimProxy::messageReceiverName(), &m_queue.get(), this);
 }
 
-void SecItemShimProxy::secItemRequest(IPC::Connection& connection, uint64_t requestID, const SecItemRequestData& request)
+void SecItemShimProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&)
 {
-    SecItemResponseData response;
+}
 
+void SecItemShimProxy::secItemRequest(const SecItemRequestData& request, SecItemResponseData& response)
+{
     switch (request.type()) {
     case SecItemRequestData::Invalid:
         LOG_ERROR("SecItemShimProxy::secItemRequest received an invalid data request. Please file a bug if you know how you caused this.");
@@ -93,8 +94,6 @@
         break;
     }
     }
-
-    connection.send(Messages::SecItemShim::SecItemResponse(requestID, response), 0);
 }
 
 } // namespace WebKit

Modified: trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h (205263 => 205264)


--- trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.h	2016-08-31 19:54:12 UTC (rev 205264)
@@ -23,8 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef SecItemShimProxy_h
-#define SecItemShimProxy_h
+#pragma once
 
 #if ENABLE(SEC_ITEM_SHIM)
 
@@ -33,6 +32,7 @@
 namespace WebKit {
 
 class SecItemRequestData;
+class SecItemResponseData;
 
 class SecItemShimProxy : public IPC::Connection::WorkQueueMessageReceiver {
 WTF_MAKE_NONCOPYABLE(SecItemShimProxy);
@@ -46,8 +46,9 @@
 
     // IPC::Connection::WorkQueueMessageReceiver
     void didReceiveMessage(IPC::Connection&, IPC::Decoder&) override;
+    void didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder>&) override;
 
-    void secItemRequest(IPC::Connection&, uint64_t requestID, const SecItemRequestData&);
+    void secItemRequest(const SecItemRequestData&, SecItemResponseData&);
 
     Ref<WorkQueue> m_queue;
 };
@@ -55,5 +56,3 @@
 } // namespace WebKit
 
 #endif // ENABLE(SEC_ITEM_SHIM)
-
-#endif // SecItemShimProxy_h

Modified: trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.messages.in (205263 => 205264)


--- trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.messages.in	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/UIProcess/mac/SecItemShimProxy.messages.in	2016-08-31 19:54:12 UTC (rev 205264)
@@ -23,7 +23,7 @@
 messages -> SecItemShimProxy {
 
 #if ENABLE(SEC_ITEM_SHIM)
-    SecItemRequest(uint64_t requestID, WebKit::SecItemRequestData request) WantsConnection
+    SecItemRequest(WebKit::SecItemRequestData request) -> (WebKit::SecItemResponseData response)
 #endif
 
 }

Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (205263 => 205264)


--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2016-08-31 19:54:12 UTC (rev 205264)
@@ -1782,8 +1782,6 @@
 		E170876C16D6CA6900F99226 /* BlobRegistryProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = E170876A16D6CA6900F99226 /* BlobRegistryProxy.h */; };
 		E179088D169BAA62006904C7 /* SecItemShim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E18E6947169B77C8009B6670 /* SecItemShim.cpp */; };
 		E179088F169BAA6A006904C7 /* SecItemShim.h in Headers */ = {isa = PBXBuildFile; fileRef = E18E6948169B77C8009B6670 /* SecItemShim.h */; };
-		E1790890169BAA7F006904C7 /* SecItemShimMessageReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E18E6911169B667B009B6670 /* SecItemShimMessageReceiver.cpp */; };
-		E1790891169BAA82006904C7 /* SecItemShimMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = E18E6912169B667B009B6670 /* SecItemShimMessages.h */; };
 		E1798C7916E6818800240139 /* NetworkBlobRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1798C7716E6818800240139 /* NetworkBlobRegistry.cpp */; };
 		E1798C7A16E6818800240139 /* NetworkBlobRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = E1798C7816E6818800240139 /* NetworkBlobRegistry.h */; };
 		E179FD9C134D38060015B883 /* ArgumentCodersMac.h in Headers */ = {isa = PBXBuildFile; fileRef = E179FD9B134D38060015B883 /* ArgumentCodersMac.h */; };
@@ -3916,9 +3914,6 @@
 		E18E6909169B563F009B6670 /* SecItemShimProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecItemShimProxy.cpp; sourceTree = "<group>"; };
 		E18E690A169B563F009B6670 /* SecItemShimProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecItemShimProxy.h; sourceTree = "<group>"; };
 		E18E690D169B57DF009B6670 /* SecItemShimProxy.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SecItemShimProxy.messages.in; sourceTree = "<group>"; };
-		E18E690F169B5928009B6670 /* SecItemShim.messages.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SecItemShim.messages.in; sourceTree = "<group>"; };
-		E18E6911169B667B009B6670 /* SecItemShimMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecItemShimMessageReceiver.cpp; sourceTree = "<group>"; };
-		E18E6912169B667B009B6670 /* SecItemShimMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecItemShimMessages.h; sourceTree = "<group>"; };
 		E18E6913169B667B009B6670 /* SecItemShimProxyMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecItemShimProxyMessageReceiver.cpp; sourceTree = "<group>"; };
 		E18E6914169B667B009B6670 /* SecItemShimProxyMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SecItemShimProxyMessages.h; sourceTree = "<group>"; };
 		E18E6947169B77C8009B6670 /* SecItemShim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SecItemShim.cpp; sourceTree = "<group>"; };
@@ -6470,7 +6465,6 @@
 				51D130521382EAC000351EDD /* SecItemResponseData.h */,
 				E18E6947169B77C8009B6670 /* SecItemShim.cpp */,
 				E18E6948169B77C8009B6670 /* SecItemShim.h */,
-				E18E690F169B5928009B6670 /* SecItemShim.messages.in */,
 				511F8A77138B460900A95F44 /* SecItemShimLibrary.h */,
 				511F8A78138B460900A95F44 /* SecItemShimLibrary.mm */,
 				1AA9BAE0184FFAC7003B6BC6 /* WeakObjCPtr.h */,
@@ -7098,8 +7092,6 @@
 				1AC1338418590C4600F3EC05 /* RemoteObjectRegistryMessages.h */,
 				0F5947A5187B517600437857 /* RemoteScrollingCoordinatorMessageReceiver.cpp */,
 				0F5947A6187B517600437857 /* RemoteScrollingCoordinatorMessages.h */,
-				E18E6911169B667B009B6670 /* SecItemShimMessageReceiver.cpp */,
-				E18E6912169B667B009B6670 /* SecItemShimMessages.h */,
 				E18E6913169B667B009B6670 /* SecItemShimProxyMessageReceiver.cpp */,
 				E18E6914169B667B009B6670 /* SecItemShimProxyMessages.h */,
 				2DE6943B18BD2A68005C15E5 /* SmartMagnificationControllerMessageReceiver.cpp */,
@@ -7778,7 +7770,6 @@
 				51D130561382EAC000351EDD /* SecItemResponseData.h in Headers */,
 				E179088F169BAA6A006904C7 /* SecItemShim.h in Headers */,
 				511F8A7B138B460900A95F44 /* SecItemShimLibrary.h in Headers */,
-				E1790891169BAA82006904C7 /* SecItemShimMessages.h in Headers */,
 				E18E690C169B563F009B6670 /* SecItemShimProxy.h in Headers */,
 				E18E6918169B667B009B6670 /* SecItemShimProxyMessages.h in Headers */,
 				514D9F5719119D35000063A7 /* ServicesController.h in Headers */,
@@ -9262,7 +9253,6 @@
 				51D130531382EAC000351EDD /* SecItemRequestData.cpp in Sources */,
 				51D130551382EAC000351EDD /* SecItemResponseData.cpp in Sources */,
 				E179088D169BAA62006904C7 /* SecItemShim.cpp in Sources */,
-				E1790890169BAA7F006904C7 /* SecItemShimMessageReceiver.cpp in Sources */,
 				E18E690B169B563F009B6670 /* SecItemShimProxy.cpp in Sources */,
 				E18E6917169B667B009B6670 /* SecItemShimProxyMessageReceiver.cpp in Sources */,
 				514D9F5819119D35000063A7 /* ServicesController.mm in Sources */,

Modified: trunk/Source/WebKit2/WebProcess/WebProcess.cpp (205263 => 205264)


--- trunk/Source/WebKit2/WebProcess/WebProcess.cpp	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/WebProcess/WebProcess.cpp	2016-08-31 19:54:12 UTC (rev 205264)
@@ -246,10 +246,6 @@
     m_pluginProcessConnectionManager->initializeConnection(connection);
 #endif
 
-#if ENABLE(SEC_ITEM_SHIM)
-    SecItemShim::singleton().initializeConnection(connection);
-#endif
-
     for (auto& supplement : m_supplements.values())
         supplement->initializeConnection(connection);
 

Modified: trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm (205263 => 205264)


--- trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm	2016-08-31 19:53:44 UTC (rev 205263)
+++ trunk/Source/WebKit2/WebProcess/cocoa/WebProcessCocoa.mm	2016-08-31 19:54:12 UTC (rev 205264)
@@ -249,7 +249,7 @@
 #endif
 
 #if ENABLE(SEC_ITEM_SHIM)
-    SecItemShim::singleton().initialize(this);
+    initializeSecItemShim(*this);
 #endif
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to