hunk.code_window: NSString *ABI15_0_0EXWebBrowserErrorCode = @"ABI15_0_0EXWebBrowser";
   @implementation ABI15_0_0EXWebBrowser
   {
     ABI15_0_0RCTPromiseResolveBlock _redirectResolve;
     ABI15_0_0RCTPromiseRejectBlock _redirectReject;
     UIStatusBarStyle _initialStatusBarStyle;
   }
   ABI15_0_0RCT_EXPORT_MODULE(ExponentWebBrowser)
  
hunk.labels: keep keep keep keep keep replace replace keep keep keep keep
hunk.file_path: ios/versioned-react-native/ABI15_0_0/Exponent/Modules/Api/ABI15_0_0EXWebBrowser.m
hunk.type: replace
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 <Foundation/Foundation.h>
  
  @class CADisplayLink;
  
  /**
   * Interface containing the information about the last screen refresh.
   */
  @interface ABI13_0_0RCTFrameUpdate : NSObject
  
  /**
   * Timestamp for the actual screen refresh
   */
  @property (nonatomic, readonly) NSTimeInterval timestamp;
  
  /**
   * Time since the last frame update ( >= 16.6ms )
   */
  @property (nonatomic, readonly) NSTimeInterval deltaTime;
  
  - (instancetype)initWithDisplayLink:(CADisplayLink *)displayLink NS_DESIGNATED_INITIALIZER;
  
  @end
  
  /**
   * Protocol that must be implemented for subscribing to display refreshes (DisplayLink updates)
   */
  @protocol ABI13_0_0RCTFrameUpdateObserver <NSObject>
  
  /**
   * Method called on every screen refresh (if paused != YES)
   */
  - (void)didUpdateFrame:(ABI13_0_0RCTFrameUpdate *)update;
  
  /**
   * Synthesize and set to true to pause the calls to -[didUpdateFrame:]
   */
  @property (nonatomic, readonly, getter=isPaused) BOOL paused;
  
  /**
   * Callback for pause/resume observer.
   * Observer should call it when paused property is changed.
   */
  @property (nonatomic, copy) dispatch_block_t pauseCallback;
  
  @end
  