react-native/Libraries
Justin Spahr-Summers a4ef7abebb Wait to clear RCTImageView.image until definitively removed from window
Summary: When `RCTImageView` is removed from the view hierarchy, it clears out its `image` to save memory. This makes sense, except that it gets removed from the window (view hierarchy) even when becoming the child of another view.

This fixes the logic so that it only clears out the image if the view hasn't been moved somewhere else within one frame.

@​public

Reviewed By: @javache

Differential Revision: D2493849
2015-09-30 09:40:30 -07:00
..
ART Refactor RCTUIManager 2015-08-06 15:49:35 -08:00
ActionSheetIOS App Extension support 2015-09-22 10:46:26 -07:00
AdSupport Text highlighting on iOS 2015-07-24 08:41:58 -08:00
Animated Initial web implementation 2015-09-22 11:58:37 -07:00
AppRegistry [React Native] Provide a way to get a list of registered apps in AppRegistry 2015-08-07 11:05:25 -08:00
AppStateIOS revert D2372548 to fix initial app state issue 2015-09-25 13:25:26 -07:00
BatchedBridge Adding jest tests to groups rn 2015-08-31 17:35:47 -08:00
CameraRoll RC Fix storyline cannot open bug (iOS 7) 2015-09-29 09:21:55 -07:00
Components add remote image support to toolbar 2015-09-30 09:21:27 -07:00
CustomComponents Add method `stopPropagation` and `stop` to NavigationEvent 2015-09-24 08:19:52 -07:00
DebugComponentHierarchy [ReactNative] Send debug component ownership info in createView 2015-06-25 05:47:24 -08:00
Device flowify some Libraries 2015-03-25 11:09:54 -08:00
Devtools [Flow] Clean up react-native for Flow v0.15.0 2015-09-04 16:51:18 -08:00
Fetch Better feature detection for FormData/FileReader/Blob 2015-09-22 13:53:24 -07:00
Geolocation Ran Convert > To Modern Objective C Syntax 2015-08-25 01:08:49 -08:00
Image Wait to clear RCTImageView.image until definitively removed from window 2015-09-30 09:40:30 -07:00
Inspector [react-native] enable react devtools from JavascriptCore 2015-07-23 17:14:09 -08:00
Interaction InteractionManager: remove dev timeout warnings 2015-07-01 04:51:28 -08:00
JavaScriptAppEngine Handle errors that are not `Error` instances 2015-09-23 19:29:19 -07:00
LayoutAnimation [ReactNative] Remove POPAnimation 2015-08-20 22:24:28 -07:00
LinkingIOS App Extension support 2015-09-22 10:46:26 -07:00
Modal Explanation of Modal's purpose in hybrid apps 2015-09-27 23:48:22 -07:00
NativeApp [ReactNative] Add "RCTNativeAppEventEmitter" 2015-05-15 16:57:18 -08:00
Network Added logic to detect text encoding for downloaded data 2015-09-16 10:25:06 -07:00
Picker Fixed PickerIOS onChange event 2015-09-08 03:34:33 -08:00
Portal [RN] add clarifying Android-only comment to Portal 2015-08-31 11:10:45 -08:00
PushNotificationIOS App Extension support 2015-09-22 10:46:26 -07:00
QuickPerformanceLogger added QPL for main interactions 2015-09-29 22:25:23 -07:00
RCTTest Make RCTTestRunner wait for JS context to deallocate 2015-09-04 03:24:16 -08:00
RKBackendNode [ReactNative] clean lint in all of Libraries/ 2015-05-19 13:47:04 -08:00
ReactIOS Move color processing to JS 2015-09-17 17:20:45 -07:00
ReactNative Move color processing to JS 2015-09-17 17:20:45 -07:00
Sample Remove invariant of Sample.ios.js that is not used 2015-05-26 18:25:00 -07:00
Settings Text highlighting on iOS 2015-07-24 08:41:58 -08:00
Storage Get back 100% in sync with fb codebase 2015-09-16 10:30:53 -07:00
StyleSheet Static type check for int params + migrate colorInt to just int. 2015-09-24 08:20:14 -07:00
Text [TextInput] Set scrollsToTop = NO for UITextViews 2015-09-01 02:40:15 -08:00
Utilities Move immediates to React batchedUpdates 2015-09-29 09:22:06 -07:00
Vibration Text highlighting on iOS 2015-07-24 08:41:58 -08:00
WebSocket Ran Convert > To Modern Objective C Syntax 2015-08-25 01:08:49 -08:00
react-native Move color processing to JS 2015-09-17 17:20:45 -07:00
vendor Remove duplicate PanResponderExample and update docs 2015-09-23 19:29:35 -07:00
Promise.js Replace ES6Promise with Promise 2015-04-15 06:06:29 -08:00