History log of /system/core/libnativebridge/tests/DummyNativeBridge3.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
caf7750f3f3d658512f5221ad72d1d3d19e0a55c 27-Feb-2017 Zhenhua WANG <zhenhua.wang@intel.com> NativeBridge: add "linked namespace" semantic corresponding to linker

For dynamic linking perspective, semantics of NativeBridge needs to
align with dynamic linker. This patch adds "linked namespace" semantic
which shares some libraries from one namespace to another.

Bug: 37123321
Test: Fugu: netflix, play movies, youtube
Test: make test-art-host-run-test-115-native-bridge

cherry picked from commit e8fb11dfa1b376124d0a1a349c8800799f25606a

Change-Id: I71ce1dde19d61363d5eb9731fd4795a8c315b3a0
/system/core/libnativebridge/tests/DummyNativeBridge3.cpp
d836ab005a3fd70e477a01d4200483131a285c9a 03-Nov-2016 Dimitry Ivanov <dimitry@google.com> Allow different namespace types for different classloaders

An app should be able to make cross-arch calls to different apps
via other app's Context.getClassLoader()

Bug: 32542970
Test: Boot fugu. Check that there are no linker-namespace
related errors in the log.

Change-Id: I1593f4688bcde0121a5e24a707441a4935fa7dc4
/system/core/libnativebridge/tests/DummyNativeBridge3.cpp
f2804e59854c2c7e7d3d5b58f987e5ec5cdc5b66 30-May-2016 Zhenhua WANG <zhenhua.wang@intel.com> Upgrade native bridge to version 3 to support namespace

Native bridge implements namespace related interfaces in version 3.
The namespace semantic here is same as Android dynamic linker's.
Native loader wraps library loading functions of dynamic linker and
native bridge. Thus, Android runtime is able to load native library
of different ISA on one device by calling native loader directly.

Bug: http://b/28242460
Test: mm && make test-art-host -j48
Change-Id: Idde2b9d99fb6ebe547407c716b5478a231f745a7
Signed-off-by: Zhenhua WANG <zhenhua.wang@intel.com>
/system/core/libnativebridge/tests/DummyNativeBridge3.cpp