From aeeb51361b7568d7bd6a80888009566d315b279d Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Thu, 10 Nov 2016 16:13:14 -0500 Subject: [PATCH] Fix memory leak with IME on macOS (see http://crbug.com/654695) --- tests/cefclient/browser/text_input_client_osr_mac.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/cefclient/browser/text_input_client_osr_mac.mm b/tests/cefclient/browser/text_input_client_osr_mac.mm index 735f290f9..0440b7963 100644 --- a/tests/cefclient/browser/text_input_client_osr_mac.mm +++ b/tests/cefclient/browser/text_input_client_osr_mac.mm @@ -81,6 +81,12 @@ extern NSString* NSTextInputReplacementRangeAttributeName; return validAttributesForMarkedText_; } +- (NSRange)selectedRange { + if (selectedRange_.location == NSNotFound || selectedRange_.length == 0) + return NSMakeRange(NSNotFound, 0); + return selectedRange_; +} + - (NSRange)markedRange { return hasMarkedText_ ? markedRange_ : NSMakeRange(NSNotFound, 0); }