hunk.code_window:   if ([_appManager reactRootView] &&
         [_appManager reactRootView].subviews.count > 0 &&
         [_appManager reactRootView].subviews.firstObject.subviews.count > 0) {
       EXAppLoadingManager *appLoading = [_appManager appLoadingManagerInstance];
       if (!appLoading || !appLoading.started || appLoading.finished) {
         [[NSNotificationCenter defaultCenter] postNotificationName:kEXKernelAppDidDisplay object:self];
         if (_onLoadingFinish) {
           _onLoadingFinish(nil);
         }
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:       [[NSNotificationCenter defaultCenter] postNotificationName:EX_UNVERSIONED(@"EXKernelAppDidDisplay") object:self];
  
hunk.file_path: ios/Exponent/Versioned/Modules/Internal/Frame/EXFrame.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.
   *
   * @providesModule AdSupportIOS
   * @flow
   */
  'use strict';
  
  var AdSupport = require('NativeModules').AdSupport;
  
  module.exports = {
    getAdvertisingId: function(onSuccess: Function, onFailure: Function) {
      AdSupport.getAdvertisingId(onSuccess, onFailure);
    },
  
    getAdvertisingTrackingEnabled: function(onSuccess: Function, onFailure: Function) {
      AdSupport.getAdvertisingTrackingEnabled(onSuccess, onFailure);
    },
  };
  