react-native/React
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
..
Base [ReactNative] Remove module info from the data section + allow external modules 2015-06-10 03:42:10 -08:00
Executors [ReactNative] Make JavaScript executors bridge modules 2015-06-09 15:40:55 -08:00
Layout Fixed layout bug 2015-05-13 13:24:36 -07:00
Modules [ReactNative] orange box 2015-06-09 14:53:29 -08:00
React.xcodeproj [ReactNative] Refactor RCTDataManager to support pluggable data source modules (RCTURLRequestHandlers) 2015-06-09 12:27:06 -08:00
Views Removed deprecated RCT_EXPORT + code paths 2015-06-05 09:58:25 -08:00