Adds RCTActivityIndicatorView literal reference (#2588)

Summary:
Release notes: none

When testing our internal React Native bundle, we need to supply a string reference to `RCTActivityIndicatorView` for JSX elements.
Pull Request resolved: https://github.com/facebook/prepack/pull/2588

Differential Revision: D10193281

Pulled By: trueadm

fbshipit-source-id: ce7785d9c71ea4c278118e08c1438dbb5259f8b8
This commit is contained in:
Dominic Gannaway 2018-10-04 06:31:26 -07:00 committed by Facebook Github Bot
parent 473470a9a5
commit 1f5664ff15

View File

@ -1678,6 +1678,19 @@ export function createMockReactNative(realm: Realm, reactNativeRequireName: stri
invariant(RCTTextDerivedReference instanceof AbstractValue);
realm.react.reactElementStringTypeReferences.set("RCTText", RCTTextDerivedReference);
let RCTActivityIndicatorViewDerivedReference = AbstractValue.createTemporalFromBuildFunction(
realm,
StringValue,
[new StringValue(realm, "RCTActivityIndicatorView")],
createOperationDescriptor("REACT_NATIVE_STRING_LITERAL"),
{ skipInvariant: true, isPure: true }
);
invariant(RCTActivityIndicatorViewDerivedReference instanceof AbstractValue);
realm.react.reactElementStringTypeReferences.set(
"RCTActivityIndicatorView",
RCTActivityIndicatorViewDerivedReference
);
let reactLibrary = realm.fbLibraries.react;
invariant(
reactLibrary !== undefined,