Diff
Modified: trunk/Source/WebKit2/ChangeLog (208080 => 208081)
--- trunk/Source/WebKit2/ChangeLog 2016-10-28 23:35:14 UTC (rev 208080)
+++ trunk/Source/WebKit2/ChangeLog 2016-10-28 23:39:36 UTC (rev 208081)
@@ -1,3 +1,18 @@
+2016-10-28 Megan Gardner <megan_gard...@apple.com>
+
+ Rename SharedMemoryMac to SharedMemoryCocoa
+ https://bugs.webkit.org/show_bug.cgi?id=164156
+
+ Reviewed by Alex Christensen.
+
+ Renamed SharedMemoryMac to SharedMemoryCocoa, as it runs on all cocoa platforms, not exclusively just mac, and
+ thus should be named to reflect that reality.
+
+ * Platform/cocoa: Added.
+ * Platform/cocoa/SharedMemoryCocoa.cpp: Copied from Source/WebKit2/Platform/mac/SharedMemoryMac.cpp.
+ * Platform/mac/SharedMemoryMac.cpp: Removed.
+ * WebKit2.xcodeproj/project.pbxproj:
+
2016-10-28 Antti Koivisto <an...@apple.com>
Enable CFNetwork connection cache fast lane for WebKit2
Copied: trunk/Source/WebKit2/Platform/cocoa/SharedMemoryCocoa.cpp (from rev 208080, trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp) (0 => 208081)
--- trunk/Source/WebKit2/Platform/cocoa/SharedMemoryCocoa.cpp (rev 0)
+++ trunk/Source/WebKit2/Platform/cocoa/SharedMemoryCocoa.cpp 2016-10-28 23:39:36 UTC (rev 208081)
@@ -0,0 +1,264 @@
+/*
+ * Copyright (C) 2010 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.
+ */
+
+#include "config.h"
+#include "SharedMemory.h"
+
+#include "Decoder.h"
+#include "Encoder.h"
+#include "Logging.h"
+#include "MachPort.h"
+#include <WebCore/MachSendRight.h>
+#include <WebCore/MachVMSPI.h>
+#include <mach/mach_error.h>
+#include <mach/mach_port.h>
+#include <mach/vm_map.h>
+#include <wtf/RefPtr.h>
+
+namespace WebKit {
+
+SharedMemory::Handle::Handle()
+ : m_port(MACH_PORT_NULL)
+ , m_size(0)
+{
+}
+
+SharedMemory::Handle::~Handle()
+{
+ clear();
+}
+
+bool SharedMemory::Handle::isNull() const
+{
+ return !m_port;
+}
+
+void SharedMemory::Handle::clear()
+{
+ if (m_port)
+ mach_port_deallocate(mach_task_self(), m_port);
+
+ m_port = MACH_PORT_NULL;
+ m_size = 0;
+}
+
+void SharedMemory::Handle::encode(IPC::Encoder& encoder) const
+{
+ encoder << static_cast<uint64_t>(m_size);
+ encoder << IPC::MachPort(m_port, MACH_MSG_TYPE_MOVE_SEND);
+ m_port = MACH_PORT_NULL;
+}
+
+bool SharedMemory::Handle::decode(IPC::Decoder& decoder, Handle& handle)
+{
+ ASSERT(!handle.m_port);
+ ASSERT(!handle.m_size);
+
+ uint64_t size;
+ if (!decoder.decode(size))
+ return false;
+
+ IPC::MachPort machPort;
+ if (!decoder.decode(machPort))
+ return false;
+
+ handle.m_size = size;
+ handle.m_port = machPort.port();
+ return true;
+}
+
+static inline void* toPointer(mach_vm_address_t address)
+{
+ return reinterpret_cast<void*>(static_cast<uintptr_t>(address));
+}
+
+static inline mach_vm_address_t toVMAddress(void* pointer)
+{
+ return static_cast<mach_vm_address_t>(reinterpret_cast<uintptr_t>(pointer));
+}
+
+RefPtr<SharedMemory> SharedMemory::allocate(size_t size)
+{
+ ASSERT(size);
+
+ mach_vm_address_t address;
+ kern_return_t kr = mach_vm_allocate(mach_task_self(), &address, round_page(size), VM_FLAGS_ANYWHERE);
+ if (kr != KERN_SUCCESS) {
+#if RELEASE_LOG_DISABLED
+ LOG_ERROR("Failed to allocate mach_vm_allocate shared memory (%zu bytes). %s (%x)", size, mach_error_string(kr), kr);
+#else
+ RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::allocate: Failed to allocate mach_vm_allocate shared memory (%zu bytes). %{public}s (%x)", nullptr, size, mach_error_string(kr), kr);
+#endif
+ return nullptr;
+ }
+
+ auto sharedMemory = adoptRef(*new SharedMemory);
+ sharedMemory->m_size = size;
+ sharedMemory->m_data = toPointer(address);
+ sharedMemory->m_port = MACH_PORT_NULL;
+ sharedMemory->m_protection = Protection::ReadWrite;
+
+ return WTFMove(sharedMemory);
+}
+
+static inline vm_prot_t machProtection(SharedMemory::Protection protection)
+{
+ switch (protection) {
+ case SharedMemory::Protection::ReadOnly:
+ return VM_PROT_READ;
+ case SharedMemory::Protection::ReadWrite:
+ return VM_PROT_READ | VM_PROT_WRITE;
+ }
+
+ ASSERT_NOT_REACHED();
+ return VM_PROT_NONE;
+}
+
+static WebCore::MachSendRight makeMemoryEntry(size_t size, vm_offset_t offset, SharedMemory::Protection protection, mach_port_t parentEntry)
+{
+ memory_object_size_t memoryObjectSize = round_page(size);
+
+ mach_port_t port;
+ kern_return_t kr = mach_make_memory_entry_64(mach_task_self(), &memoryObjectSize, offset, machProtection(protection) | VM_PROT_IS_MASK | MAP_MEM_VM_SHARE, &port, parentEntry);
+ if (kr != KERN_SUCCESS) {
+#if RELEASE_LOG_DISABLED
+ LOG_ERROR("Failed to create a mach port for shared memory. %s (%x)", mach_error_string(kr), kr);
+#else
+ RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::makeMemoryEntry: Failed to create a mach port for shared memory. %{public}s (%x)", nullptr, mach_error_string(kr), kr);
+#endif
+ return { };
+ }
+
+ RELEASE_ASSERT(memoryObjectSize >= size);
+
+ return WebCore::MachSendRight::adopt(port);
+}
+
+RefPtr<SharedMemory> SharedMemory::create(void* data, size_t size, Protection protection)
+{
+ ASSERT(size);
+
+ auto sendRight = makeMemoryEntry(size, toVMAddress(data), protection, MACH_PORT_NULL);
+ if (!sendRight)
+ return nullptr;
+
+ auto sharedMemory(adoptRef(*new SharedMemory));
+ sharedMemory->m_size = size;
+ sharedMemory->m_data = nullptr;
+ sharedMemory->m_port = sendRight.leakSendRight();
+ sharedMemory->m_protection = protection;
+
+ return WTFMove(sharedMemory);
+}
+
+RefPtr<SharedMemory> SharedMemory::map(const Handle& handle, Protection protection)
+{
+ if (handle.isNull())
+ return 0;
+
+ ASSERT(round_page(handle.m_size) == handle.m_size);
+
+ vm_prot_t vmProtection = machProtection(protection);
+ mach_vm_address_t mappedAddress = 0;
+ kern_return_t kr = mach_vm_map(mach_task_self(), &mappedAddress, round_page(handle.m_size), 0, VM_FLAGS_ANYWHERE, handle.m_port, 0, false, vmProtection, vmProtection, VM_INHERIT_NONE);
+#if RELEASE_LOG_DISABLED
+ if (kr != KERN_SUCCESS)
+ return nullptr;
+#else
+ if (kr != KERN_SUCCESS) {
+ RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::map: Failed to map shared memory. %{public}s (%x)", nullptr, mach_error_string(kr), kr);
+ return nullptr;
+ }
+#endif
+
+ auto sharedMemory(adoptRef(*new SharedMemory));
+ sharedMemory->m_size = handle.m_size;
+ sharedMemory->m_data = toPointer(mappedAddress);
+ sharedMemory->m_port = MACH_PORT_NULL;
+ sharedMemory->m_protection = protection;
+
+ return WTFMove(sharedMemory);
+}
+
+SharedMemory::~SharedMemory()
+{
+ if (m_data) {
+ kern_return_t kr = mach_vm_deallocate(mach_task_self(), toVMAddress(m_data), round_page(m_size));
+#if RELEASE_LOG_DISABLED
+ ASSERT_UNUSED(kr, kr == KERN_SUCCESS);
+#else
+ if (kr != KERN_SUCCESS) {
+ RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::~SharedMemory: Failed to deallocate shared memory. %{public}s (%x)", this, mach_error_string(kr), kr);
+ ASSERT_NOT_REACHED();
+ }
+#endif
+ }
+
+ if (m_port) {
+ kern_return_t kr = mach_port_deallocate(mach_task_self(), m_port);
+#if RELEASE_LOG_DISABLED
+ ASSERT_UNUSED(kr, kr == KERN_SUCCESS);
+#else
+ if (kr != KERN_SUCCESS) {
+ RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::~SharedMemory: Failed to deallocate port. %{public}s (%x)", this, mach_error_string(kr), kr);
+ ASSERT_NOT_REACHED();
+ }
+#endif
+ }
+}
+
+bool SharedMemory::createHandle(Handle& handle, Protection protection)
+{
+ ASSERT(!handle.m_port);
+ ASSERT(!handle.m_size);
+
+ auto sendRight = createSendRight(protection);
+ if (!sendRight)
+ return false;
+
+ handle.m_port = sendRight.leakSendRight();
+ handle.m_size = round_page(m_size);
+
+ return true;
+}
+
+unsigned SharedMemory::systemPageSize()
+{
+ return vm_page_size;
+}
+
+WebCore::MachSendRight SharedMemory::createSendRight(Protection protection) const
+{
+ ASSERT(m_protection == protection || m_protection == Protection::ReadWrite && protection == Protection::ReadOnly);
+ ASSERT(!!m_data ^ !!m_port);
+
+ if (m_port && m_protection == protection)
+ return WebCore::MachSendRight::create(m_port);
+
+ ASSERT(m_data);
+ return makeMemoryEntry(m_size, toVMAddress(m_data), protection, MACH_PORT_NULL);
+}
+
+} // namespace WebKit
Deleted: trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp (208080 => 208081)
--- trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp 2016-10-28 23:35:14 UTC (rev 208080)
+++ trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp 2016-10-28 23:39:36 UTC (rev 208081)
@@ -1,264 +0,0 @@
-/*
- * Copyright (C) 2010 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.
- */
-
-#include "config.h"
-#include "SharedMemory.h"
-
-#include "Decoder.h"
-#include "Encoder.h"
-#include "Logging.h"
-#include "MachPort.h"
-#include <WebCore/MachSendRight.h>
-#include <WebCore/MachVMSPI.h>
-#include <mach/mach_error.h>
-#include <mach/mach_port.h>
-#include <mach/vm_map.h>
-#include <wtf/RefPtr.h>
-
-namespace WebKit {
-
-SharedMemory::Handle::Handle()
- : m_port(MACH_PORT_NULL)
- , m_size(0)
-{
-}
-
-SharedMemory::Handle::~Handle()
-{
- clear();
-}
-
-bool SharedMemory::Handle::isNull() const
-{
- return !m_port;
-}
-
-void SharedMemory::Handle::clear()
-{
- if (m_port)
- mach_port_deallocate(mach_task_self(), m_port);
-
- m_port = MACH_PORT_NULL;
- m_size = 0;
-}
-
-void SharedMemory::Handle::encode(IPC::Encoder& encoder) const
-{
- encoder << static_cast<uint64_t>(m_size);
- encoder << IPC::MachPort(m_port, MACH_MSG_TYPE_MOVE_SEND);
- m_port = MACH_PORT_NULL;
-}
-
-bool SharedMemory::Handle::decode(IPC::Decoder& decoder, Handle& handle)
-{
- ASSERT(!handle.m_port);
- ASSERT(!handle.m_size);
-
- uint64_t size;
- if (!decoder.decode(size))
- return false;
-
- IPC::MachPort machPort;
- if (!decoder.decode(machPort))
- return false;
-
- handle.m_size = size;
- handle.m_port = machPort.port();
- return true;
-}
-
-static inline void* toPointer(mach_vm_address_t address)
-{
- return reinterpret_cast<void*>(static_cast<uintptr_t>(address));
-}
-
-static inline mach_vm_address_t toVMAddress(void* pointer)
-{
- return static_cast<mach_vm_address_t>(reinterpret_cast<uintptr_t>(pointer));
-}
-
-RefPtr<SharedMemory> SharedMemory::allocate(size_t size)
-{
- ASSERT(size);
-
- mach_vm_address_t address;
- kern_return_t kr = mach_vm_allocate(mach_task_self(), &address, round_page(size), VM_FLAGS_ANYWHERE);
- if (kr != KERN_SUCCESS) {
-#if RELEASE_LOG_DISABLED
- LOG_ERROR("Failed to allocate mach_vm_allocate shared memory (%zu bytes). %s (%x)", size, mach_error_string(kr), kr);
-#else
- RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::allocate: Failed to allocate mach_vm_allocate shared memory (%zu bytes). %{public}s (%x)", nullptr, size, mach_error_string(kr), kr);
-#endif
- return nullptr;
- }
-
- auto sharedMemory = adoptRef(*new SharedMemory);
- sharedMemory->m_size = size;
- sharedMemory->m_data = toPointer(address);
- sharedMemory->m_port = MACH_PORT_NULL;
- sharedMemory->m_protection = Protection::ReadWrite;
-
- return WTFMove(sharedMemory);
-}
-
-static inline vm_prot_t machProtection(SharedMemory::Protection protection)
-{
- switch (protection) {
- case SharedMemory::Protection::ReadOnly:
- return VM_PROT_READ;
- case SharedMemory::Protection::ReadWrite:
- return VM_PROT_READ | VM_PROT_WRITE;
- }
-
- ASSERT_NOT_REACHED();
- return VM_PROT_NONE;
-}
-
-static WebCore::MachSendRight makeMemoryEntry(size_t size, vm_offset_t offset, SharedMemory::Protection protection, mach_port_t parentEntry)
-{
- memory_object_size_t memoryObjectSize = round_page(size);
-
- mach_port_t port;
- kern_return_t kr = mach_make_memory_entry_64(mach_task_self(), &memoryObjectSize, offset, machProtection(protection) | VM_PROT_IS_MASK | MAP_MEM_VM_SHARE, &port, parentEntry);
- if (kr != KERN_SUCCESS) {
-#if RELEASE_LOG_DISABLED
- LOG_ERROR("Failed to create a mach port for shared memory. %s (%x)", mach_error_string(kr), kr);
-#else
- RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::makeMemoryEntry: Failed to create a mach port for shared memory. %{public}s (%x)", nullptr, mach_error_string(kr), kr);
-#endif
- return { };
- }
-
- RELEASE_ASSERT(memoryObjectSize >= size);
-
- return WebCore::MachSendRight::adopt(port);
-}
-
-RefPtr<SharedMemory> SharedMemory::create(void* data, size_t size, Protection protection)
-{
- ASSERT(size);
-
- auto sendRight = makeMemoryEntry(size, toVMAddress(data), protection, MACH_PORT_NULL);
- if (!sendRight)
- return nullptr;
-
- auto sharedMemory(adoptRef(*new SharedMemory));
- sharedMemory->m_size = size;
- sharedMemory->m_data = nullptr;
- sharedMemory->m_port = sendRight.leakSendRight();
- sharedMemory->m_protection = protection;
-
- return WTFMove(sharedMemory);
-}
-
-RefPtr<SharedMemory> SharedMemory::map(const Handle& handle, Protection protection)
-{
- if (handle.isNull())
- return 0;
-
- ASSERT(round_page(handle.m_size) == handle.m_size);
-
- vm_prot_t vmProtection = machProtection(protection);
- mach_vm_address_t mappedAddress = 0;
- kern_return_t kr = mach_vm_map(mach_task_self(), &mappedAddress, round_page(handle.m_size), 0, VM_FLAGS_ANYWHERE, handle.m_port, 0, false, vmProtection, vmProtection, VM_INHERIT_NONE);
-#if RELEASE_LOG_DISABLED
- if (kr != KERN_SUCCESS)
- return nullptr;
-#else
- if (kr != KERN_SUCCESS) {
- RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::map: Failed to map shared memory. %{public}s (%x)", nullptr, mach_error_string(kr), kr);
- return nullptr;
- }
-#endif
-
- auto sharedMemory(adoptRef(*new SharedMemory));
- sharedMemory->m_size = handle.m_size;
- sharedMemory->m_data = toPointer(mappedAddress);
- sharedMemory->m_port = MACH_PORT_NULL;
- sharedMemory->m_protection = protection;
-
- return WTFMove(sharedMemory);
-}
-
-SharedMemory::~SharedMemory()
-{
- if (m_data) {
- kern_return_t kr = mach_vm_deallocate(mach_task_self(), toVMAddress(m_data), round_page(m_size));
-#if RELEASE_LOG_DISABLED
- ASSERT_UNUSED(kr, kr == KERN_SUCCESS);
-#else
- if (kr != KERN_SUCCESS) {
- RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::~SharedMemory: Failed to deallocate shared memory. %{public}s (%x)", this, mach_error_string(kr), kr);
- ASSERT_NOT_REACHED();
- }
-#endif
- }
-
- if (m_port) {
- kern_return_t kr = mach_port_deallocate(mach_task_self(), m_port);
-#if RELEASE_LOG_DISABLED
- ASSERT_UNUSED(kr, kr == KERN_SUCCESS);
-#else
- if (kr != KERN_SUCCESS) {
- RELEASE_LOG_ERROR(VirtualMemory, "%p - SharedMemory::~SharedMemory: Failed to deallocate port. %{public}s (%x)", this, mach_error_string(kr), kr);
- ASSERT_NOT_REACHED();
- }
-#endif
- }
-}
-
-bool SharedMemory::createHandle(Handle& handle, Protection protection)
-{
- ASSERT(!handle.m_port);
- ASSERT(!handle.m_size);
-
- auto sendRight = createSendRight(protection);
- if (!sendRight)
- return false;
-
- handle.m_port = sendRight.leakSendRight();
- handle.m_size = round_page(m_size);
-
- return true;
-}
-
-unsigned SharedMemory::systemPageSize()
-{
- return vm_page_size;
-}
-
-WebCore::MachSendRight SharedMemory::createSendRight(Protection protection) const
-{
- ASSERT(m_protection == protection || m_protection == Protection::ReadWrite && protection == Protection::ReadOnly);
- ASSERT(!!m_data ^ !!m_port);
-
- if (m_port && m_protection == protection)
- return WebCore::MachSendRight::create(m_port);
-
- ASSERT(m_data);
- return makeMemoryEntry(m_size, toVMAddress(m_data), protection, MACH_PORT_NULL);
-}
-
-} // namespace WebKit
Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (208080 => 208081)
--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj 2016-10-28 23:35:14 UTC (rev 208080)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj 2016-10-28 23:39:36 UTC (rev 208081)
@@ -177,7 +177,6 @@
1A24B5F211F531E800C38269 /* MachUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A24B5F011F531E800C38269 /* MachUtilities.cpp */; };
1A24B5F311F531E800C38269 /* MachUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A24B5F111F531E800C38269 /* MachUtilities.h */; };
1A24BED5120894D100FBB059 /* SharedMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A24BED3120894D100FBB059 /* SharedMemory.h */; };
- 1A24BF3A120896A600FBB059 /* SharedMemoryMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A24BF39120896A600FBB059 /* SharedMemoryMac.cpp */; };
1A256E3718A1A788006FB922 /* WKNavigationAction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A256E3518A1A788006FB922 /* WKNavigationAction.mm */; };
1A256E3818A1A788006FB922 /* WKNavigationAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A256E3618A1A788006FB922 /* WKNavigationAction.h */; settings = {ATTRIBUTES = (Public, ); }; };
1A256E3A18A1A7DF006FB922 /* WKNavigationActionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A256E3918A1A7DF006FB922 /* WKNavigationActionInternal.h */; };
@@ -859,6 +858,7 @@
3F87B9BD158940120090FF62 /* WebColorChooser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F87B9BA15893F630090FF62 /* WebColorChooser.cpp */; };
3F87B9BE158940190090FF62 /* WebColorChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F87B9BB15893F630090FF62 /* WebColorChooser.h */; };
3F87B9C0158940D80090FF62 /* WebColorPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F87B9BF158940D80090FF62 /* WebColorPicker.h */; };
+ 4450AEC01DC3FAE5009943F2 /* SharedMemoryCocoa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4450AEBF1DC3FAE5009943F2 /* SharedMemoryCocoa.cpp */; };
4A3CC18A19B063E700D14AEF /* UserMediaPermissionRequestManagerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A410F3919AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.cpp */; };
4A3CC18B19B0640F00D14AEF /* UserMediaPermissionRequestManagerProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A410F3A19AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.h */; };
4A3CC18C19B0641500D14AEF /* UserMediaPermissionRequestProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A410F3B19AF7B04002EBAB5 /* UserMediaPermissionRequestProxy.cpp */; };
@@ -2181,7 +2181,6 @@
1A24B5F011F531E800C38269 /* MachUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MachUtilities.cpp; sourceTree = "<group>"; };
1A24B5F111F531E800C38269 /* MachUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MachUtilities.h; sourceTree = "<group>"; };
1A24BED3120894D100FBB059 /* SharedMemory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SharedMemory.h; sourceTree = "<group>"; };
- 1A24BF39120896A600FBB059 /* SharedMemoryMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SharedMemoryMac.cpp; sourceTree = "<group>"; };
1A256E3518A1A788006FB922 /* WKNavigationAction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKNavigationAction.mm; sourceTree = "<group>"; };
1A256E3618A1A788006FB922 /* WKNavigationAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationAction.h; sourceTree = "<group>"; };
1A256E3918A1A7DF006FB922 /* WKNavigationActionInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKNavigationActionInternal.h; sourceTree = "<group>"; };
@@ -2919,6 +2918,7 @@
3F87B9BA15893F630090FF62 /* WebColorChooser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebColorChooser.cpp; sourceTree = "<group>"; };
3F87B9BB15893F630090FF62 /* WebColorChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebColorChooser.h; sourceTree = "<group>"; };
3F87B9BF158940D80090FF62 /* WebColorPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebColorPicker.h; sourceTree = "<group>"; };
+ 4450AEBF1DC3FAE5009943F2 /* SharedMemoryCocoa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedMemoryCocoa.cpp; path = cocoa/SharedMemoryCocoa.cpp; sourceTree = "<group>"; };
4A410F3519AF7AC3002EBAB5 /* WKUserMediaPermissionRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WKUserMediaPermissionRequest.cpp; sourceTree = "<group>"; };
4A410F3619AF7AC3002EBAB5 /* WKUserMediaPermissionRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKUserMediaPermissionRequest.h; sourceTree = "<group>"; };
4A410F3919AF7B04002EBAB5 /* UserMediaPermissionRequestManagerProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UserMediaPermissionRequestManagerProxy.cpp; sourceTree = "<group>"; };
@@ -4481,7 +4481,6 @@
1A24B5F111F531E800C38269 /* MachUtilities.h */,
51933DEB1965EB24008AC3EA /* MenuUtilities.h */,
51933DEC1965EB24008AC3EA /* MenuUtilities.mm */,
- 1A24BF39120896A600FBB059 /* SharedMemoryMac.cpp */,
296BD85B15019BC30071F424 /* StringUtilities.h */,
296BD85C15019BC30071F424 /* StringUtilities.mm */,
);
@@ -5414,6 +5413,14 @@
path = Resources/mac;
sourceTree = "<group>";
};
+ 4450AEBE1DC3FAAC009943F2 /* cocoa */ = {
+ isa = PBXGroup;
+ children = (
+ 4450AEBF1DC3FAE5009943F2 /* SharedMemoryCocoa.cpp */,
+ );
+ name = cocoa;
+ sourceTree = "<group>";
+ };
4A410F4119AF7B27002EBAB5 /* MediaStream */ = {
isa = PBXGroup;
children = (
@@ -6686,6 +6693,7 @@
BC2E6E74114196F000A63B1E /* Platform */ = {
isa = PBXGroup;
children = (
+ 4450AEBE1DC3FAAC009943F2 /* cocoa */,
3709504118A88BA40087AE5D /* cf */,
1AA2E51A12E4C05600BC4966 /* cg */,
3709504218A88CDE0087AE5D /* foundation */,
@@ -9367,7 +9375,6 @@
1A6420E412DCE2FF00CAAE2C /* ShareableBitmap.cpp in Sources */,
C01A260112662F2100C9ED55 /* ShareableBitmapCG.cpp in Sources */,
51217460164C20E30037A5C1 /* ShareableResource.cpp in Sources */,
- 1A24BF3A120896A600FBB059 /* SharedMemoryMac.cpp in Sources */,
2DAF06D718BD1A470081CEB1 /* SmartMagnificationController.mm in Sources */,
2DE6943D18BD2A68005C15E5 /* SmartMagnificationControllerMessageReceiver.cpp in Sources */,
5272B28A1406985D0096A5D0 /* StatisticsData.cpp in Sources */,
@@ -9503,6 +9510,7 @@
510523791C73DA77007993CB /* WebIDBConnectionToClientMessageReceiver.cpp in Sources */,
514129951C6428C20059E714 /* WebIDBConnectionToServer.cpp in Sources */,
510523751C73D38F007993CB /* WebIDBConnectionToServerMessageReceiver.cpp in Sources */,
+ 4450AEC01DC3FAE5009943F2 /* SharedMemoryCocoa.cpp in Sources */,
51A587801D1C5081004BA9AF /* WebIDBResult.cpp in Sources */,
BCCF6ABC12C91EF9008F9C35 /* WebImage.cpp in Sources */,
1C8E28211275D15400BC7BD0 /* WebInspector.cpp in Sources */,