From 1f5664ff15f7d04974516a98ba9138acfe2881e0 Mon Sep 17 00:00:00 2001 From: Dominic Gannaway Date: Thu, 4 Oct 2018 06:31:26 -0700 Subject: [PATCH] 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 --- src/intrinsics/fb-www/react-native-mocks.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/intrinsics/fb-www/react-native-mocks.js b/src/intrinsics/fb-www/react-native-mocks.js index 8e52df08e..3909983d0 100644 --- a/src/intrinsics/fb-www/react-native-mocks.js +++ b/src/intrinsics/fb-www/react-native-mocks.js @@ -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,