hunk.code_window: import java.util.ArrayList;
   import java.util.List;
   public class Constants {
  
hunk.labels: keep keep keep add keep keep
hunk.after_edit: import host.exp.exponent.analytics.EXL;
  
hunk.file_path: android/app/src/main/java/host/exp/exponent/Constants.java
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.
   *
   * @providesModule SnapshotViewIOS
   * @flow
   */
  'use strict';
  
  var React = require('React');
  var StyleSheet = require('StyleSheet');
  var { TestModule } = require('NativeModules');
  var UIManager = require('UIManager');
  var View = require('View');
  
  var requireNativeComponent = require('requireNativeComponent');
  
  var SnapshotViewIOS = React.createClass({
    onDefaultAction: function(event: Object) {
      TestModule.verifySnapshot(TestModule.markTestPassed);
    },
  
    render: function() {
      var testIdentifier = this.props.testIdentifier || 'test';
      var onSnapshotReady = this.props.onSnapshotReady || this.onDefaultAction;
      return (
        <RCTSnapshot
          style={style.snapshot}
          {...this.props}
          onSnapshotReady={onSnapshotReady}
          testIdentifier={testIdentifier}
        />
      );
    },
  
    propTypes: {
      ...View.propTypes,
      // A callback when the Snapshot view is ready to be compared
      onSnapshotReady : React.PropTypes.func,
      // A name to identify the individual instance to the SnapshotView
      testIdentifier : React.PropTypes.string,
    }
  });
  
  var style = StyleSheet.create({
    snapshot: {
      flex: 1,
    },
  });
  
  // Verify that RCTSnapshot is part of the UIManager since it is only loaded
  // if you have linked against RCTTest like in tests, otherwise we will have
  // a warning printed out
  var RCTSnapshot = UIManager.RCTSnapshot ?
    requireNativeComponent('RCTSnapshot', SnapshotViewIOS) :
    View;
  
  module.exports = SnapshotViewIOS;
  