hunk.code_window:                [_locMgr respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
           [_locMgr requestWhenInUseAuthorization];
       } else {
         _reject(@"E_LOCATION_INFO_PLIST", @"Either NSLocationWhenInUseUsageDescription or NSLocationAlwaysUsageDescription key must be present in Info.plist to use geolocation.", nil);
         if (_delegate) {
           [_delegate permissionRequesterDidFinish:self];
         }
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:       _reject(@"E_LOCATION_INFO_PLIST", @"Either NSLocationWhenInUseUsageDescription key must be present in Info.plist to use geolocation.", nil);
  
hunk.file_path: ios/versioned-react-native/ABI29_0_0/EXPermissions/ABI29_0_0EXPermissions/ABI29_0_0EXLocationRequester.m
hunk.type: replace
file: // Copyright © 2018 650 Industries. All rights reserved.
  
  #import <Foundation/Foundation.h>
  #import <JavaScriptCore/JavaScriptCore.h>
  
  @protocol EXJavaScriptContextProvider <NSObject>
  
  - (JSGlobalContextRef)javaScriptContextRef;
  
  @end
  