From 7c2b397b004571620847d3636fe7ff98ba32e700 Mon Sep 17 00:00:00 2001 From: Martin Kralik Date: Fri, 1 Apr 2016 06:53:10 -0700 Subject: [PATCH] RCTTouchEvent's init takes coalescing key Reviewed By: javache Differential Revision: D3092861 fb-gh-sync-id: 69beb58c0a2ca3fe33712a57098c8b7300ad49f4 fbshipit-source-id: 69beb58c0a2ca3fe33712a57098c8b7300ad49f4 --- React/Base/RCTTouchEvent.h | 3 ++- React/Base/RCTTouchEvent.m | 9 ++++++++- React/Base/RCTTouchHandler.m | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/React/Base/RCTTouchEvent.h b/React/Base/RCTTouchEvent.h index 5fe3951dca7..54cd1594da1 100644 --- a/React/Base/RCTTouchEvent.h +++ b/React/Base/RCTTouchEvent.h @@ -19,5 +19,6 @@ - (instancetype)initWithEventName:(NSString *)eventName reactTouches:(NSArray *)reactTouches - changedIndexes:(NSArray *)changedIndexes NS_DESIGNATED_INITIALIZER; + changedIndexes:(NSArray *)changedIndexes + coalescingKey:(uint16_t)coalescingKey NS_DESIGNATED_INITIALIZER; @end diff --git a/React/Base/RCTTouchEvent.m b/React/Base/RCTTouchEvent.m index 3fd95bdd766..dcf6e48f0c3 100644 --- a/React/Base/RCTTouchEvent.m +++ b/React/Base/RCTTouchEvent.m @@ -14,20 +14,22 @@ { NSArray *_reactTouches; NSArray *_changedIndexes; + uint16_t _coalescingKey; } @synthesize eventName = _eventName; @synthesize viewTag = _viewTag; -@synthesize coalescingKey = _coalescingKey; - (instancetype)initWithEventName:(NSString *)eventName reactTouches:(NSArray *)reactTouches changedIndexes:(NSArray *)changedIndexes + coalescingKey:(uint16_t)coalescingKey { if (self = [super init]) { _eventName = eventName; _reactTouches = reactTouches; _changedIndexes = changedIndexes; + _coalescingKey = coalescingKey; } return self; } @@ -75,4 +77,9 @@ RCT_NOT_IMPLEMENTED(- (instancetype)init) return @[RCTNormalizeInputEventName(_eventName), _reactTouches, _changedIndexes]; } +- (uint16_t)coalescingKey +{ + return _coalescingKey; +} + @end diff --git a/React/Base/RCTTouchHandler.m b/React/Base/RCTTouchHandler.m index 1727709e761..05fce0f3aca 100644 --- a/React/Base/RCTTouchHandler.m +++ b/React/Base/RCTTouchHandler.m @@ -199,7 +199,8 @@ typedef NS_ENUM(NSInteger, RCTTouchEventType) { RCTTouchEvent *event = [[RCTTouchEvent alloc] initWithEventName:eventName reactTouches:reactTouches - changedIndexes:changedIndexes]; + changedIndexes:changedIndexes + coalescingKey:0]; [_eventDispatcher sendEvent:event]; }