hunk.code_window:   return cache;
   }
   - (NSError *)_validateResponseData:(NSData *)data response:(NSURLResponse *)response
   {
     if (![response.MIMEType isEqualToString:@"application/javascript"]) {
  
hunk.labels: keep keep keep add keep keep keep
hunk.after_edit: - (void)loadResourceWithBehavior:(EXCachedResourceBehavior)behavior successBlock:(EXCachedResourceSuccessBlock)successBlock errorBlock:(EXCachedResourceErrorBlock)errorBlock
   {
     if ([EXShellManager sharedInstance].isShell && ![EXShellManager sharedInstance].isRemoteJSEnabled) {
       // JS downloads are disabled
       if (behavior != kEXCachedResourceOnlyCache) {
         behavior = kEXCachedResourceOnlyCache;
         DDLogWarn(@"%s: JS downloads are not allowed. Local resource will be used if it exists.", __func__);
       }
     }
     [super loadResourceWithBehavior:behavior successBlock:successBlock errorBlock:errorBlock];
   }
  
hunk.file_path: ios/Exponent/Api/EXJavaScriptResource.m
hunk.type: add
file: /**
   * Copyright (c) 2015-present, Facebook, Inc.
   * All rights reserved.
   *
   * This source code is licensed under the BSD-style license found in the
   * LICENSE file in the root directory of this source tree. An additional grant
   * of patent rights can be found in the PATENTS file in the same directory.
   */
  
  #import <UIKit/UIKit.h>
  
  #import "ABI12_0_0ARTContainer.h"
  
  @interface ABI12_0_0ARTSurfaceView : UIView <ABI12_0_0ARTContainer>
  
  @end
  