Title: [264402] trunk/Source/WebCore/PAL
- Revision
- 264402
- Author
- beid...@apple.com
- Date
- 2020-07-15 10:09:25 -0700 (Wed, 15 Jul 2020)
Log Message
Fix some build configurations after r264389
https://bugs.webkit.org/show_bug.cgi?id=214245
Unreviewed.
* pal/spi/mac/IOKitSPIMac.h: Forward declare newly used stuff.
Modified Paths
Diff
Modified: trunk/Source/WebCore/PAL/ChangeLog (264401 => 264402)
--- trunk/Source/WebCore/PAL/ChangeLog 2020-07-15 16:34:06 UTC (rev 264401)
+++ trunk/Source/WebCore/PAL/ChangeLog 2020-07-15 17:09:25 UTC (rev 264402)
@@ -1,5 +1,14 @@
2020-07-15 Brady Eidson <beid...@apple.com>
+ Fix some build configurations after r264389
+ https://bugs.webkit.org/show_bug.cgi?id=214245
+
+ Unreviewed.
+
+ * pal/spi/mac/IOKitSPIMac.h: Forward declare newly used stuff.
+
+2020-07-15 Brady Eidson <beid...@apple.com>
+
Resolve race between IOHIDManager and GameController framework.
<rdar://problem/65554490> and https://bugs.webkit.org/show_bug.cgi?id=214245
Modified: trunk/Source/WebCore/PAL/pal/spi/mac/IOKitSPIMac.h (264401 => 264402)
--- trunk/Source/WebCore/PAL/pal/spi/mac/IOKitSPIMac.h 2020-07-15 16:34:06 UTC (rev 264401)
+++ trunk/Source/WebCore/PAL/pal/spi/mac/IOKitSPIMac.h 2020-07-15 17:09:25 UTC (rev 264402)
@@ -37,10 +37,23 @@
typedef struct CF_BRIDGED_TYPE(id) __IOHIDEventSystemClient * IOHIDEventSystemClientRef;
typedef void (^IOHIDServiceClientBlock)(void *, void *, IOHIDServiceClientRef);
+typedef CF_ENUM(int, IOHIDEventSystemClientType)
+{
+ kIOHIDEventSystemClientTypeAdmin,
+ kIOHIDEventSystemClientTypeMonitor,
+ kIOHIDEventSystemClientTypePassive,
+ kIOHIDEventSystemClientTypeRateControlled,
+ kIOHIDEventSystemClientTypeSimple
+};
+
+IOHIDEventSystemClientRef IOHIDEventSystemClientCreateWithType(CFAllocatorRef, IOHIDEventSystemClientType, CFDictionaryRef);
IOHIDEventSystemClientRef IOHIDEventSystemClientCreate(CFAllocatorRef);
void IOHIDEventSystemClientSetMatching(IOHIDEventSystemClientRef, CFDictionaryRef);
+void IOHIDEventSystemClientSetMatchingMultiple(IOHIDEventSystemClientRef, CFArrayRef);
IOHIDServiceClientRef IOHIDEventSystemClientCopyServiceForRegistryID(IOHIDEventSystemClientRef, uint64_t registryID);
void IOHIDEventSystemClientRegisterDeviceMatchingBlock(IOHIDEventSystemClientRef, IOHIDServiceClientBlock, void *, void *);
+void IOHIDEventSystemClientUnregisterDeviceMatchingBlock(IOHIDEventSystemClientRef);
+void IOHIDEventSystemClientScheduleWithDispatchQueue(IOHIDEventSystemClientRef, dispatch_queue_t);
WTF_EXTERN_C_END
#endif // USE(APPLE_INTERNAL_SDK)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes