Lines Matching full:bridge
50 // Open the native bridge, if any. Should be called by Runtime::Init(). A null library filename
51 // signals that we do not want to load a native bridge.
55 // Quick check whether a native bridge will be needed. This is based off of the instruction set
59 // Do the early initialization part of the native bridge, if necessary. This should be done under
67 // Initialize the native bridge, if any. Should be called by Runtime::DidForkFromZygote. The JNIEnv*
68 // will be used to modify the app environment for the bridge.
71 // Unload the native bridge, if any. Should be called by Runtime::DidForkFromZygote.
74 // Check whether a native bridge is available (opened or initialized). Requires a prior call to
78 // Check whether a native bridge is available (initialized). Requires a prior call to
82 // Load a shared library that is supported by the native bridge.
88 // Get a native bridge trampoline for specified native method.
103 // True if native library paths are valid and is for an ABI that is supported by native bridge.
110 // Returns the version number of the native bridge. This information is available after a
115 // Returns a signal handler that the bridge would like to be managed. Only valid for a native
116 // bridge supporting the version 2 interface. Will return null if the bridge does not support
120 // Returns whether we have seen a native bridge error. This could happen because the library
126 // Returns whether a given string is acceptable as a native bridge library filename.
135 // Get last error message of native bridge when fail to load library or search symbol.
136 // This is reflection of dlerror() for native bridge.
141 // True if native library paths are valid and is for an ABI that is supported by native bridge.
172 // Load a shared library with namespace key that is supported by the native bridge.
185 // Native bridge interfaces to runtime.
190 // Initialize native bridge. Native bridge's internal implementation must ensure MT safety and
191 // that the native bridge is initialized only once. Thus it is OK to call this interface for an
192 // already initialized native bridge.
201 // Load a shared library that is supported by the native bridge.
213 // Get a native bridge trampoline for specified native method. The trampoline has same
223 // Starting with version 7 native bridge uses getTrampolineWithJNICallType
227 // Check whether native library is valid and is for an ABI that is supported by native bridge.
232 // TRUE if library is supported by native bridge, FALSE otherwise
238 // Provide environment values required by the app running with native bridge according to the
244 // NULL if not supported by native bridge.
250 // Check whether the bridge is compatible with the given version. A bridge may decide not to be
256 // true if the native bridge supports the given version of libnativebridge.
259 // A callback to retrieve a native bridge's signal handler for the specified signal. The runtime
261 // all chained handlers. The native bridge should not try to install the handler by itself, as
268 // NULL if the native bridge doesn't use a handler or doesn't want it to be managed by the
285 // Dump the last failure message of native bridge when fail to load library or search symbol.
291 // or lookup symbol via native bridge.
294 // Check whether library paths are supported by native bridge.
299 // TRUE if libraries within search paths are supported by native bridge, FALSE otherwise
361 // Get native bridge version of vendor namespace.
373 // Get native bridge version of exported namespace. Peer of
380 // If native bridge is used in app-zygote (in doPreload()) this callback is
387 // Get a native bridge trampoline for specified native method. The trampoline
403 // Get a native bridge trampoline for specified native method implementation pointer.
418 // Runtime interfaces to native bridge.