react-native/React/Base
Tadeu Zagallo e9095b2f42 [ReactNative] Remove module info from the data section + allow external modules
Summary:
@public

The information we required about the exported methods were previously stored
on the binary's DATA section, which didn't allow to access methods on different
static libraries, or in any dynamic library at all. Instead of fetching information
from all the DATA segments, this diff changes the macro in order to create a
new method, that returns the required information about the original method. The
module itself is registered at load time, and on the bridge initialization all
the auto-generated methods are called to gather the methods' information.

Test Plan:
UIExplorer previously had a dependency on `RCTTest`, because it had a `TestModule`
that had to be on the same library. `RCTTest` is now a dependency of
`UIExplorerIntegrationTests`. So the tests themselves running should test it.
2015-06-10 03:42:10 -08:00
..
RCTAssert.h [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTAssert.m [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTBridge.h [ReactNative] Remove module info from the data section + allow external modules 2015-06-10 03:42:10 -08:00
RCTBridge.m [ReactNative] Remove module info from the data section + allow external modules 2015-06-10 03:42:10 -08:00
RCTBridgeModule.h [ReactNative] Remove module info from the data section + allow external modules 2015-06-10 03:42:10 -08:00
RCTCache.h Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTCache.m Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTConvert.h Removed deprecated RCT_EXPORT + code paths 2015-06-05 09:58:25 -08:00
RCTConvert.m [ReactNative] Refactor RCTDataManager to support pluggable data source modules (RCTURLRequestHandlers) 2015-06-09 12:27:06 -08:00
RCTDefines.h [ReactNative] Remove module info from the data section + allow external modules 2015-06-10 03:42:10 -08:00
RCTDevMenu.h [ReactNative] Refactor DevMenu items construction 2015-06-03 16:42:23 -08:00
RCTDevMenu.m [ReactNative] Refactor DevMenu items construction 2015-06-03 16:42:23 -08:00
RCTEventDispatcher.h [ReactNative] Implement proper event coalescing 2015-05-27 20:41:20 -08:00
RCTEventDispatcher.m [ReactNative] Properly pause frame update observers when idle 2015-06-07 08:45:18 -08:00
RCTFPSGraph.h [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTFPSGraph.m [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTFrameUpdate.h [ReactNative] Use a single DisplayLink held by the bridge 2015-04-15 07:07:48 -08:00
RCTInvalidating.h [React Kit] Remove embarrassing TODOs 2015-03-26 10:33:05 -08:00
RCTJSMethodRegistrar.h Added non-class-scanning-based approach fror registering js methods 2015-04-08 05:45:20 -08:00
RCTJavaScriptExecutor.h [ReactNative] Make JavaScript executors bridge modules 2015-06-09 15:40:55 -08:00
RCTJavaScriptLoader.h [ReactNative] Create private underlying bridge to prevent retain cycles 2015-05-04 10:36:20 -08:00
RCTJavaScriptLoader.m [ReactNative] Create private underlying bridge to prevent retain cycles 2015-05-04 10:36:20 -08:00
RCTKeyCommands.h Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTKeyCommands.m Upgraded dev menu 2015-05-01 06:36:49 -08:00
RCTLog.h [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTLog.m [ReactNative] orange box 2015-06-09 14:53:29 -08:00
RCTPerfStats.h [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTPerfStats.m [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTProfile.h [ReactNative] Add profiling hooks to bridge modules at runtime 2015-06-05 04:22:57 -08:00
RCTProfile.m [ReactNative] Add profiling hooks to bridge modules at runtime 2015-06-05 04:22:57 -08:00
RCTRedBox.h [ReactNative] orange box 2015-06-09 14:53:29 -08:00
RCTRedBox.m [ReactNative] orange box 2015-06-09 14:53:29 -08:00
RCTRootView.h [WIP] Added loadingView property to RCTRootView 2015-05-28 13:20:46 -08:00
RCTRootView.m [WIP] Added loadingView property to RCTRootView 2015-05-28 13:20:46 -08:00
RCTSparseArray.h Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTSparseArray.m Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTTouchHandler.h [ReactNative] Send batched calls from objc to js every frame + add bridge profiling 2015-04-17 04:01:02 -08:00
RCTTouchHandler.m [ReactNative] Native touch unique identifier 2015-06-04 20:21:19 -08:00
RCTURLRequestDelegate.h [ReactNative] Refactor RCTDataManager to support pluggable data source modules (RCTURLRequestHandlers) 2015-06-09 12:27:06 -08:00
RCTURLRequestHandler.h [ReactNative] Refactor RCTDataManager to support pluggable data source modules (RCTURLRequestHandlers) 2015-06-09 12:27:06 -08:00
RCTUtils.h [ReactNative] Refactor RCTDataManager to support pluggable data source modules (RCTURLRequestHandlers) 2015-06-09 12:27:06 -08:00
RCTUtils.m [ReactNative] Refactor RCTDataManager to support pluggable data source modules (RCTURLRequestHandlers) 2015-06-09 12:27:06 -08:00