Ramanpreet Nara
fced0765d6
Introduce RCTViewRegistry
...
Summary:
## Problem
Many of our NativeModules use the bridge to access the UIManager. They then use the UIManager to call viewForReactTag. This makes all these NativeModules Venice-incompatible. P155700869
## Solution
This diff introduces a Venice-compatible API called RCTViewRegistry that will implement viewForReactTag. When the bridge exists, RCTViewRegistry will delegate to the UIManager. When the bridge doesn't exist, it'll delegate to RCTSurfacePresenter. Fingers crossed, this should allow us move ~50 NativeModuels off the bridge.
Changelog: [Internal]
Reviewed By: PeteTheHeat
Differential Revision: D25641391
fbshipit-source-id: 144f4f7a35af1245401ad640068852dd66bbf65d
2020-12-19 06:01:47 -08:00
..
2020-08-10 12:52:23 -07:00
2020-09-08 13:22:54 -07:00
2020-09-08 13:22:54 -07:00
2020-12-17 17:27:09 -08:00
2020-12-17 17:27:09 -08:00
2020-03-25 11:57:53 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-12-19 06:01:47 -08:00
2020-08-28 16:01:02 -07:00
2020-10-16 16:39:43 -07:00
2020-10-14 02:40:10 -07:00
2020-03-08 23:01:17 -07:00
2020-10-30 15:45:21 -07:00
2020-10-30 15:45:21 -07:00
2020-08-05 14:49:07 -07:00
2020-10-12 02:14:42 -07:00
2019-10-16 10:06:34 -07:00
2019-10-16 10:06:34 -07:00
2020-08-04 09:10:00 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-10-14 02:40:10 -07:00
2020-10-14 02:40:10 -07:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-06-16 02:12:09 -07:00
2020-12-16 16:03:57 -08:00
2020-08-07 11:55:51 -07:00
2020-07-23 17:11:32 -07:00
2020-09-09 12:48:09 -07:00
2020-09-09 12:48:09 -07:00
2020-05-26 20:18:02 -07:00
2020-09-09 12:48:09 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-12-10 20:23:16 -08:00
2020-12-10 20:23:16 -08:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-12-10 20:23:16 -08:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2019-10-16 10:06:34 -07:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-10-30 14:05:11 -07:00
2020-10-30 14:05:11 -07:00
2020-03-08 23:01:17 -07:00
2020-03-08 23:01:17 -07:00
2019-11-18 16:17:09 -08:00
2020-03-08 23:01:17 -07:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-04-08 12:48:07 -07:00
2020-10-14 02:40:10 -07:00
2019-10-16 10:06:34 -07:00
2020-09-28 21:26:41 -07:00
2020-10-14 02:40:10 -07:00
2020-03-08 23:01:17 -07:00
2019-10-16 10:06:34 -07:00
2020-10-14 02:40:10 -07:00
2019-10-16 10:06:34 -07:00
2020-03-08 23:01:17 -07:00
2020-09-08 13:22:54 -07:00
2020-09-08 13:22:54 -07:00
2020-05-21 21:12:36 -07:00
2019-11-22 00:47:22 -08:00
2020-03-08 23:01:17 -07:00
2019-07-12 16:51:28 -07:00
2020-12-19 06:01:47 -08:00
2019-10-16 10:06:34 -07:00
2019-10-16 10:06:34 -07:00