[iOS] Fixes press key message leaks (flutter/engine#29354)
This commit is contained in:
@@ -132,7 +132,7 @@ static NSString* getEventCharacters(NSString* characters, UIKeyboardHIDUsage key
|
||||
NSString* characters = getEventCharacters(press.key.characters, press.key.keyCode);
|
||||
NSString* charactersIgnoringModifiers =
|
||||
getEventCharacters(press.key.charactersIgnoringModifiers, press.key.keyCode);
|
||||
NSMutableDictionary* keyMessage = [@{
|
||||
NSMutableDictionary* keyMessage = [[@{
|
||||
@"keymap" : @"ios",
|
||||
@"type" : type,
|
||||
@"keyCode" : @(press.key.keyCode),
|
||||
@@ -141,7 +141,7 @@ static NSString* getEventCharacters(NSString* characters, UIKeyboardHIDUsage key
|
||||
@"charactersIgnoringModifiers" : charactersIgnoringModifiers == nil
|
||||
? @""
|
||||
: charactersIgnoringModifiers,
|
||||
} mutableCopy];
|
||||
} mutableCopy] autorelease];
|
||||
[self.channel sendMessage:keyMessage
|
||||
reply:^(id reply) {
|
||||
bool handled = reply ? [[reply valueForKey:@"handled"] boolValue] : true;
|
||||
|
||||
Reference in New Issue
Block a user