2015-07-11 03:41:36 +00:00
|
|
|
// GENERATED CODE
|
|
|
|
// Generated by the Java program at /build/annotationProcessors at compile time
|
|
|
|
// from annotations on Java methods. To update, change the annotations on the
|
|
|
|
// corresponding Java methods and rerun the build. Manually updating this file
|
|
|
|
// will cause your build to fail.
|
|
|
|
|
|
|
|
#ifndef GeneratedJNINatives_h
|
|
|
|
#define GeneratedJNINatives_h
|
|
|
|
|
|
|
|
#include "GeneratedJNIWrappers.h"
|
|
|
|
#include "mozilla/jni/Natives.h"
|
|
|
|
|
|
|
|
namespace mozilla {
|
2016-07-21 17:49:04 +00:00
|
|
|
namespace java {
|
2015-07-11 03:41:36 +00:00
|
|
|
|
2015-10-01 17:40:53 +00:00
|
|
|
template<class Impl>
|
|
|
|
class AlarmReceiver::Natives : public mozilla::jni::NativeImpl<AlarmReceiver, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-06-06 20:58:55 +00:00
|
|
|
static const JNINativeMethod methods[1];
|
2015-10-01 17:40:53 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
const JNINativeMethod AlarmReceiver::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<AlarmReceiver::NotifyAlarmFired_t>(
|
|
|
|
mozilla::jni::NativeStub<AlarmReceiver::NotifyAlarmFired_t, Impl>
|
|
|
|
::template Wrap<&Impl::NotifyAlarmFired>)
|
|
|
|
};
|
2015-10-01 17:40:53 +00:00
|
|
|
|
2016-08-04 13:16:05 +00:00
|
|
|
template<class Impl>
|
|
|
|
class AndroidGamepadManager::Natives : public mozilla::jni::NativeImpl<AndroidGamepadManager, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod AndroidGamepadManager::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<AndroidGamepadManager::OnAxisChange_t>(
|
|
|
|
mozilla::jni::NativeStub<AndroidGamepadManager::OnAxisChange_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnAxisChange>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<AndroidGamepadManager::OnButtonChange_t>(
|
|
|
|
mozilla::jni::NativeStub<AndroidGamepadManager::OnButtonChange_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnButtonChange>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<AndroidGamepadManager::OnGamepadChange_t>(
|
|
|
|
mozilla::jni::NativeStub<AndroidGamepadManager::OnGamepadChange_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnGamepadChange>)
|
|
|
|
};
|
|
|
|
|
Bug 1307820 - Implement per-GeckoView messaging; r=snorp r=sebastian
Bug 1307820 - 1a. Move GeckoApp EventDispatcher to GeckoView; r=snorp
Make it a GeckoView-specific EventDispatcher instead of
GeckoApp-specific, so that GeckoView consumers can benefit from a
per-view EventDispatcher. In addition, a few events like Gecko:Ready are
moved back to the global EventDispatcher because that makes more sense.
Bug 1307820 - 1b. Don't use GeckoApp EventDispatcher during inflation; r=snorp
During layout inflation, we don't yet have GeckoView and therefore the
GeckoView EventDispatcher, so we should not register events until later,
typically during onAttachedToWindow.
Bug 1307820 - 2. Introduce GeckoBundle; r=snorp
The Android Bundle class has several disadvantages when used for holding
structured data from JS.
The most obvious one is the differentiation between int and double,
which doesn't exist in JS. So when a JS number is converted to either a
Bundle int or double, we run the risk of making a wrong conversion,
resulting in a type mismatch exception when Java uses the Bundle. This
extends to number arrays from JS.
There is one more gotcha when using arrays. When we receive an empty
array from JS, there is no way for us to determine the type of the
array, because even empty arrays in Java have types. We are forced to
pick an arbitrary type like boolean[], which can easily result in a type
mismatch exception when using the array on the Java side.
In addition, Bundle is fairly cumbersome, and we cannot access the inner
structures of Bundle from Java or JNI, making it harder to use.
With these factors in mind, this patch introduces GeckoBundle as a
better choice for Gecko/Java communication. It is almost fully
API-compatible with the Android Bundle; only the Bundle array methods
are different. It resolves the numbers problem by performing conversions
if necessary, and it is a lot more lightweight than Bundle.
Bug 1307820 - 3. Convert BundleEventListener to use GeckoBundle; r=snorp
Convert BundleEventListener from using Bundle to using GeckoBundle.
Because NativeJSContainer still only supports Bundle, we do an extra
conversion when sending Bundle messages, but eventually, as we eliminate
the use of NativeJSContainer, that will go away as well.
Bug 1307820 - 4. Introduce EventDispatcher interfaces; r=snorp
Introduce several new XPCOM interfaces for the new EventDispatcher API,
these interfaces are mostly mirrored after their Java counterparts.
* nsIAndroidEventDispatcher is the main interface for
registering/unregistering listeners and for dispatching events from
JS/C++.
* nsIAndroidEventListener is the interface that JS/C++ clients implement
to receive events.
* nsIAndroidEventCallback is the interface that JS/C++ clients implement
to receive responses from dispatched events.
* nsIAndroidView is the new interface that every window receives
that is specific to the window/GeckoView pair. It is passed to chrome
scripts through window arguments.
Bug 1307820 - 5. Remove EventDispatcher references from gfx code; r=snorp
EventDispatcher was used for JPZC, but NPZC doesn't use it anymore.
Bug 1307820 - 6. General JNI template improvements; r=snorp
This patch includes several improvements to the JNI templates.
* Context::RawClassRef is removed to avoid misuse, as Context::ClassRef
should be used instead.
* Fix a compile error, in certain usages, in the DisposeNative overload
in NativeStub.
* Add Ref::IsInstanceOf and Context::IsInstanceOf to mirror the
JNIEnv::IsInstanceOf call.
* Add Ref::operator* and Context::operator* to provide an easy way to
get a Context object.
* Add built-in declarations for boxed Java objects (e.g. Boolean,
Integer, etc).
* Add ObjectArray::New for creating new object arrays of specific types.
* Add lvalue qualifiers to LocalRef::operator= and GlobalRef::operator=,
to prevent accidentally assigning to rvalues. (e.g.
`objectArray->GetElement(0) = newObject;`, which won't work as intended.)
Bug 1307820 - 7. Support ownership through RefPtr for native JNI objects; r=snorp
In addition to direct ownership and weak pointer ownership, add a third
ownership model where a native JNI object owns a RefPtr that holds a
strong reference to the actual C++ object. This ownership model works
well with ref-counted objects such as XPCOM objects, and is activated
through the presence of public members AddRef() and Release() in the C++
object.
Bug 1307820 - 8. Implement Gecko-side EventDispatcher; r=snorp
Add a skeletal implementation of EventDispatcher on the Gecko side.
Each widget::EventDispatcher will be associated with a Java
EventDispatcher, so events can be dispatched from Gecko to Java and vice
versa. AndroidBridge and nsWindow will implement
nsIAndroidEventDispatcher through widget::EventDispatcher.
Other patches will add more complete functionality such as
GeckoBundle/JSObject translation and support for callbacks.
Bug 1307820 - 9. Implement dispatching between Gecko/Java; r=snorp
Implement translation between JSObject and GeckoBundle, and use that for
dispatching events from Gecko to Java and vice versa.
Bug 1307820 - 10. Implement callback support; r=snorp
Implement callback support for both Gecko-to-Java events and
Java-to-Gecko events.
For Gecko-to-Java, we translate nsIAndroidEventCallback to a Java
EventCallback through NativeCallbackDelegate and pass it to the Java
listener.
For Java-to-Gecko, we translate EventCallback to a
nsIAndroidEventCallback through JavaCallbackDelegate and pass it to the
Gecko listener. There is another JavaCallbackDelegate on the Java side
that redirects the callback to a particular thread. For example, if the
event was dispatched from the UI thread, we make sure the callback
happens on the UI thread as well.
Bug 1307820 - 11. Add BundleEventListener support for Gecko thread; r=snorp
Add support for BundleEventListener on the Gecko thread, so that we can
use it to replace any existing GeckoEventListener or NativeEventListener
implementations that require the listener be run synchronously on the
Gecko thread.
Bug 1307820 - 12. Add global EventDispatcher in AndroidBridge; r=snorp
Add an instance of EventDispatcher to AndroidBridge to act as a global
event dispatcher.
Bug 1307820 - 13. Add per-nsWindow EventDispatcher; r=snorp
Add an instance of EventDispatcher to each nsWindow through an
AndroidView object, which implements nsIAndroidView. The nsIAndroidView
is passed to the chrome script through the window argument when opening
the window.
Bug 1307820 - 14. Update auto-generated bindings; r=me
Bug 1307820 - 15. Update testEventDispatcher; r=snorp
Update testEventDispatcher to include new functionalities in
EventDisptcher.
* Add tests for dispatching events to UI/background thread through
nsIAndroidEventDispatcher::dispatch.
* Add tests for dispatching events to UI/background thread through
EventDispatcher.dispatch.
* Add tests for dispatching events to Gecko thread through
EventDispatcher.dispatch.
Each kind of test exercises both the global EventDispatcher through
EventDispatcher.getInstance() and the per-GeckoView EventDispatcher
through GeckoApp.getEventDispatcher().
2016-11-14 13:29:50 +00:00
|
|
|
template<class Impl>
|
|
|
|
class EventDispatcher::Natives : public mozilla::jni::NativeImpl<EventDispatcher, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod EventDispatcher::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<EventDispatcher::DispatchToGecko_t>(
|
|
|
|
mozilla::jni::NativeStub<EventDispatcher::DispatchToGecko_t, Impl>
|
|
|
|
::template Wrap<&Impl::DispatchToGecko>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<EventDispatcher::DisposeNative_t>(
|
|
|
|
mozilla::jni::NativeStub<EventDispatcher::DisposeNative_t, Impl>
|
|
|
|
::template Wrap<&Impl::DisposeNative>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<EventDispatcher::HasGeckoListener_t>(
|
|
|
|
mozilla::jni::NativeStub<EventDispatcher::HasGeckoListener_t, Impl>
|
|
|
|
::template Wrap<&Impl::HasGeckoListener>)
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
class EventDispatcher::NativeCallbackDelegate::Natives : public mozilla::jni::NativeImpl<NativeCallbackDelegate, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[3];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod EventDispatcher::NativeCallbackDelegate::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<EventDispatcher::NativeCallbackDelegate::Finalize_t>(
|
|
|
|
mozilla::jni::NativeStub<EventDispatcher::NativeCallbackDelegate::Finalize_t, Impl>
|
|
|
|
::template Wrap<&Impl::Finalize>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<EventDispatcher::NativeCallbackDelegate::SendError_t>(
|
|
|
|
mozilla::jni::NativeStub<EventDispatcher::NativeCallbackDelegate::SendError_t, Impl>
|
|
|
|
::template Wrap<&Impl::SendError>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<EventDispatcher::NativeCallbackDelegate::SendSuccess_t>(
|
|
|
|
mozilla::jni::NativeStub<EventDispatcher::NativeCallbackDelegate::SendSuccess_t, Impl>
|
|
|
|
::template Wrap<&Impl::SendSuccess>)
|
|
|
|
};
|
|
|
|
|
2016-03-23 18:42:38 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoAppShell::Natives : public mozilla::jni::NativeImpl<GeckoAppShell, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-08-18 22:04:11 +00:00
|
|
|
static const JNINativeMethod methods[8];
|
2016-03-23 18:42:38 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
const JNINativeMethod GeckoAppShell::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::NotifyObservers_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::NotifyObservers_t, Impl>
|
|
|
|
::template Wrap<&Impl::NotifyObservers>),
|
|
|
|
|
2016-08-04 13:17:54 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::NotifyAlertListener_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::NotifyAlertListener_t, Impl>
|
|
|
|
::template Wrap<&Impl::NotifyAlertListener>),
|
|
|
|
|
2016-07-11 22:07:35 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::NotifyUriVisited_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::NotifyUriVisited_t, Impl>
|
|
|
|
::template Wrap<&Impl::NotifyUriVisited>),
|
|
|
|
|
2016-08-18 22:04:11 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::OnFullScreenPluginHidden_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::OnFullScreenPluginHidden_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnFullScreenPluginHidden>),
|
|
|
|
|
2016-07-08 15:39:10 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::OnLocationChanged_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::OnLocationChanged_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnLocationChanged>),
|
|
|
|
|
2016-07-08 15:39:09 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::OnSensorChanged_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::OnSensorChanged_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnSensorChanged>),
|
|
|
|
|
2016-08-18 22:04:11 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::ReportJavaCrash_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::ReportJavaCrash_t, Impl>
|
|
|
|
::template Wrap<&Impl::ReportJavaCrash>),
|
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::SyncNotifyObservers_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::SyncNotifyObservers_t, Impl>
|
|
|
|
::template Wrap<&Impl::SyncNotifyObservers>)
|
|
|
|
};
|
2016-03-23 18:42:38 +00:00
|
|
|
|
2016-08-26 16:26:46 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoAppShell::CameraCallback::Natives : public mozilla::jni::NativeImpl<CameraCallback, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoAppShell::CameraCallback::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<GeckoAppShell::CameraCallback::OnFrameData_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoAppShell::CameraCallback::OnFrameData_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnFrameData>)
|
|
|
|
};
|
|
|
|
|
2016-08-18 22:04:11 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoBatteryManager::Natives : public mozilla::jni::NativeImpl<GeckoBatteryManager, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoBatteryManager::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<GeckoBatteryManager::OnBatteryChange_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoBatteryManager::OnBatteryChange_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnBatteryChange>)
|
|
|
|
};
|
|
|
|
|
2015-10-22 21:45:46 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoEditable::Natives : public mozilla::jni::NativeImpl<GeckoEditable, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-10-25 16:28:53 +00:00
|
|
|
static const JNINativeMethod methods[7];
|
2016-06-06 20:58:55 +00:00
|
|
|
};
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoEditable::Natives<Impl>::methods[] = {
|
2015-10-22 21:45:47 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::DisposeNative_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::DisposeNative_t, Impl>
|
|
|
|
::template Wrap<&Impl::DisposeNative>),
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::OnImeAddCompositionRange_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::OnImeAddCompositionRange_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnImeAddCompositionRange>),
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::OnImeReplaceText_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::OnImeReplaceText_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnImeReplaceText>),
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-07-20 07:19:05 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::OnImeRequestCursorUpdates_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::OnImeRequestCursorUpdates_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnImeRequestCursorUpdates>),
|
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::OnImeSynchronize_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::OnImeSynchronize_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnImeSynchronize>),
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::OnImeUpdateComposition_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::OnImeUpdateComposition_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnImeUpdateComposition>),
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoEditable::OnKeyEvent_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoEditable::OnKeyEvent_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnKeyEvent>)
|
|
|
|
};
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-07-21 01:44:48 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoNetworkManager::Natives : public mozilla::jni::NativeImpl<GeckoNetworkManager, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoNetworkManager::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<GeckoNetworkManager::OnConnectionChanged_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoNetworkManager::OnConnectionChanged_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnConnectionChanged>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<GeckoNetworkManager::OnStatusChanged_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoNetworkManager::OnStatusChanged_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnStatusChanged>)
|
|
|
|
};
|
|
|
|
|
2016-07-21 01:44:48 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoScreenOrientation::Natives : public mozilla::jni::NativeImpl<GeckoScreenOrientation, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoScreenOrientation::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<GeckoScreenOrientation::OnOrientationChange_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoScreenOrientation::OnOrientationChange_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnOrientationChange>)
|
|
|
|
};
|
|
|
|
|
2015-08-19 22:14:47 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoThread::Natives : public mozilla::jni::NativeImpl<GeckoThread, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-08-18 22:04:11 +00:00
|
|
|
static const JNINativeMethod methods[6];
|
2016-06-06 20:58:55 +00:00
|
|
|
};
|
2015-08-19 22:14:47 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoThread::Natives<Impl>::methods[] = {
|
2016-04-20 19:06:13 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoThread::CreateServices_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoThread::CreateServices_t, Impl>
|
|
|
|
::template Wrap<&Impl::CreateServices>),
|
2016-04-06 01:43:41 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoThread::OnPause_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoThread::OnPause_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnPause>),
|
2016-04-06 01:43:41 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoThread::OnResume_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoThread::OnResume_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnResume>),
|
2016-04-06 01:43:40 +00:00
|
|
|
|
2016-08-18 22:04:11 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoThread::RunUiThreadCallback_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoThread::RunUiThreadCallback_t, Impl>
|
|
|
|
::template Wrap<&Impl::RunUiThreadCallback>),
|
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoThread::SpeculativeConnect_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoThread::SpeculativeConnect_t, Impl>
|
|
|
|
::template Wrap<&Impl::SpeculativeConnect>),
|
2015-08-19 22:14:47 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoThread::WaitOnGecko_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoThread::WaitOnGecko_t, Impl>
|
|
|
|
::template Wrap<&Impl::WaitOnGecko>)
|
|
|
|
};
|
2015-08-19 22:14:47 +00:00
|
|
|
|
2015-09-21 14:13:32 +00:00
|
|
|
template<class Impl>
|
|
|
|
class GeckoView::Window::Natives : public mozilla::jni::NativeImpl<Window, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-07-21 01:43:34 +00:00
|
|
|
static const JNINativeMethod methods[5];
|
2016-06-06 20:58:55 +00:00
|
|
|
};
|
2015-09-21 14:13:32 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod GeckoView::Window::Natives<Impl>::methods[] = {
|
2015-10-22 21:45:46 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoView::Window::Close_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoView::Window::Close_t, Impl>
|
|
|
|
::template Wrap<&Impl::Close>),
|
2015-09-21 14:13:32 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoView::Window::DisposeNative_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoView::Window::DisposeNative_t, Impl>
|
|
|
|
::template Wrap<&Impl::DisposeNative>),
|
2015-12-24 03:03:35 +00:00
|
|
|
|
2016-07-21 01:43:34 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoView::Window::LoadUri_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoView::Window::LoadUri_t, Impl>
|
|
|
|
::template Wrap<&Impl::LoadUri>),
|
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoView::Window::Open_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoView::Window::Open_t, Impl>
|
|
|
|
::template Wrap<&Impl::Open>),
|
2015-09-21 14:13:32 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<GeckoView::Window::Reattach_t>(
|
|
|
|
mozilla::jni::NativeStub<GeckoView::Window::Reattach_t, Impl>
|
|
|
|
::template Wrap<&Impl::Reattach>)
|
|
|
|
};
|
2015-09-21 14:13:32 +00:00
|
|
|
|
2015-09-28 16:07:09 +00:00
|
|
|
template<class Impl>
|
|
|
|
class PrefsHelper::Natives : public mozilla::jni::NativeImpl<PrefsHelper, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-06-06 20:58:55 +00:00
|
|
|
static const JNINativeMethod methods[4];
|
|
|
|
};
|
2015-09-28 16:07:09 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod PrefsHelper::Natives<Impl>::methods[] = {
|
2015-09-28 16:07:09 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<PrefsHelper::AddObserver_t>(
|
|
|
|
mozilla::jni::NativeStub<PrefsHelper::AddObserver_t, Impl>
|
|
|
|
::template Wrap<&Impl::AddObserver>),
|
2016-02-01 22:38:13 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<PrefsHelper::GetPrefs_t>(
|
|
|
|
mozilla::jni::NativeStub<PrefsHelper::GetPrefs_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetPrefs>),
|
2016-02-01 22:38:13 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<PrefsHelper::RemoveObserver_t>(
|
|
|
|
mozilla::jni::NativeStub<PrefsHelper::RemoveObserver_t, Impl>
|
|
|
|
::template Wrap<&Impl::RemoveObserver>),
|
2015-09-28 16:07:09 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<PrefsHelper::SetPref_t>(
|
|
|
|
mozilla::jni::NativeStub<PrefsHelper::SetPref_t, Impl>
|
|
|
|
::template Wrap<&Impl::SetPref>)
|
|
|
|
};
|
2015-09-28 16:07:09 +00:00
|
|
|
|
2016-11-03 14:58:30 +00:00
|
|
|
template<class Impl>
|
|
|
|
class ScreenManagerHelper::Natives : public mozilla::jni::NativeImpl<ScreenManagerHelper, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[2];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod ScreenManagerHelper::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<ScreenManagerHelper::AddDisplay_t>(
|
|
|
|
mozilla::jni::NativeStub<ScreenManagerHelper::AddDisplay_t, Impl>
|
|
|
|
::template Wrap<&Impl::AddDisplay>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<ScreenManagerHelper::RemoveDisplay_t>(
|
|
|
|
mozilla::jni::NativeStub<ScreenManagerHelper::RemoveDisplay_t, Impl>
|
|
|
|
::template Wrap<&Impl::RemoveDisplay>)
|
|
|
|
};
|
|
|
|
|
2016-08-23 22:52:30 +00:00
|
|
|
template<class Impl>
|
|
|
|
class SurfaceTextureListener::Natives : public mozilla::jni::NativeImpl<SurfaceTextureListener, Impl>
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
static const JNINativeMethod methods[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod SurfaceTextureListener::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<SurfaceTextureListener::OnFrameAvailable_t>(
|
|
|
|
mozilla::jni::NativeStub<SurfaceTextureListener::OnFrameAvailable_t, Impl>
|
|
|
|
::template Wrap<&Impl::OnFrameAvailable>)
|
|
|
|
};
|
|
|
|
|
2015-12-24 03:03:34 +00:00
|
|
|
template<class Impl>
|
2016-08-01 18:21:31 +00:00
|
|
|
class LayerView::Compositor::Natives : public mozilla::jni::NativeImpl<Compositor, Impl>
|
2015-12-24 03:03:34 +00:00
|
|
|
{
|
|
|
|
public:
|
2016-06-06 20:58:55 +00:00
|
|
|
static const JNINativeMethod methods[7];
|
|
|
|
};
|
2015-12-24 03:03:34 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
2016-08-01 18:21:31 +00:00
|
|
|
const JNINativeMethod LayerView::Compositor::Natives<Impl>::methods[] = {
|
2016-01-15 18:05:45 +00:00
|
|
|
|
2016-08-01 18:21:31 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::AttachToJava_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::AttachToJava_t, Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
::template Wrap<&Impl::AttachToJava>),
|
2015-12-24 03:03:34 +00:00
|
|
|
|
2016-08-01 18:21:31 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::CreateCompositor_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::CreateCompositor_t, Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
::template Wrap<&Impl::CreateCompositor>),
|
2015-12-24 03:03:34 +00:00
|
|
|
|
2016-08-01 18:21:31 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::DisposeNative_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::DisposeNative_t, Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
::template Wrap<&Impl::DisposeNative>),
|
2016-02-01 22:38:14 +00:00
|
|
|
|
2016-08-01 18:21:31 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::OnSizeChanged_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::OnSizeChanged_t, Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
::template Wrap<&Impl::OnSizeChanged>),
|
2015-12-24 03:03:34 +00:00
|
|
|
|
2016-08-01 18:21:31 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::SyncInvalidateAndScheduleComposite_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::SyncInvalidateAndScheduleComposite_t, Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
::template Wrap<&Impl::SyncInvalidateAndScheduleComposite>),
|
2015-12-24 03:03:34 +00:00
|
|
|
|
2016-08-01 18:21:31 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::SyncPauseCompositor_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::SyncPauseCompositor_t, Impl>
|
|
|
|
::template Wrap<&Impl::SyncPauseCompositor>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<LayerView::Compositor::SyncResumeResizeCompositor_t>(
|
|
|
|
mozilla::jni::NativeStub<LayerView::Compositor::SyncResumeResizeCompositor_t, Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
::template Wrap<&Impl::SyncResumeResizeCompositor>)
|
|
|
|
};
|
2015-12-24 03:03:34 +00:00
|
|
|
|
2016-01-15 18:05:44 +00:00
|
|
|
template<class Impl>
|
|
|
|
class NativePanZoomController::Natives : public mozilla::jni::NativeImpl<NativePanZoomController, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-08-24 17:00:02 +00:00
|
|
|
static const JNINativeMethod methods[7];
|
2016-06-06 20:58:55 +00:00
|
|
|
};
|
2016-01-15 18:05:44 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod NativePanZoomController::Natives<Impl>::methods[] = {
|
2016-01-28 21:00:05 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::AdjustScrollForSurfaceShift_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::AdjustScrollForSurfaceShift_t, Impl>
|
|
|
|
::template Wrap<&Impl::AdjustScrollForSurfaceShift>),
|
2016-01-15 18:05:44 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::DisposeNative_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::DisposeNative_t, Impl>
|
|
|
|
::template Wrap<&Impl::DisposeNative>),
|
2016-01-15 18:05:44 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::HandleMotionEvent_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::HandleMotionEvent_t, Impl>
|
|
|
|
::template Wrap<&Impl::HandleMotionEvent>),
|
2016-04-05 22:12:48 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::HandleMotionEventVelocity_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::HandleMotionEventVelocity_t, Impl>
|
|
|
|
::template Wrap<&Impl::HandleMotionEventVelocity>),
|
2016-03-11 23:29:50 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::HandleMouseEvent_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::HandleMouseEvent_t, Impl>
|
|
|
|
::template Wrap<&Impl::HandleMouseEvent>),
|
2016-02-12 00:34:58 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::HandleScrollEvent_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::HandleScrollEvent_t, Impl>
|
|
|
|
::template Wrap<&Impl::HandleScrollEvent>),
|
2016-01-15 18:05:44 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativePanZoomController::SetIsLongpressEnabled_t>(
|
|
|
|
mozilla::jni::NativeStub<NativePanZoomController::SetIsLongpressEnabled_t, Impl>
|
|
|
|
::template Wrap<&Impl::SetIsLongpressEnabled>)
|
|
|
|
};
|
2016-01-15 18:05:44 +00:00
|
|
|
|
2015-08-04 21:47:28 +00:00
|
|
|
template<class Impl>
|
|
|
|
class NativeJSContainer::Natives : public mozilla::jni::NativeImpl<NativeJSContainer, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-06-06 20:58:55 +00:00
|
|
|
static const JNINativeMethod methods[2];
|
2015-08-04 21:47:28 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
template<class Impl>
|
2016-06-06 20:58:55 +00:00
|
|
|
const JNINativeMethod NativeJSContainer::Natives<Impl>::methods[] = {
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSContainer::Clone2_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSContainer::Clone2_t, Impl>
|
|
|
|
::template Wrap<&Impl::Clone>),
|
|
|
|
|
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSContainer::DisposeNative_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSContainer::DisposeNative_t, Impl>
|
|
|
|
::template Wrap<&Impl::DisposeNative>)
|
|
|
|
};
|
2015-08-04 21:47:28 +00:00
|
|
|
|
|
|
|
template<class Impl>
|
|
|
|
class NativeJSObject::Natives : public mozilla::jni::NativeImpl<NativeJSObject, Impl>
|
|
|
|
{
|
|
|
|
public:
|
2016-06-06 20:58:55 +00:00
|
|
|
static const JNINativeMethod methods[27];
|
|
|
|
};
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
template<class Impl>
|
|
|
|
const JNINativeMethod NativeJSObject::Natives<Impl>::methods[] = {
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetBoolean_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetBoolean_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetBoolean>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetBooleanArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetBooleanArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetBooleanArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetBundle_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetBundle_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetBundle>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetBundleArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetBundleArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetBundleArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetDouble_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetDouble_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetDouble>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetDoubleArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetDoubleArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetDoubleArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetInt_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetInt_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetInt>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetIntArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetIntArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetIntArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetObject_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetObject_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetObject>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetObjectArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetObjectArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetObjectArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetString_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetString_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetString>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::GetStringArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::GetStringArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::GetStringArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::Has_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::Has_t, Impl>
|
|
|
|
::template Wrap<&Impl::Has>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptBoolean_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptBoolean_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptBoolean>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptBooleanArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptBooleanArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptBooleanArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptBundle_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptBundle_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptBundle>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptBundleArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptBundleArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptBundleArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptDouble_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptDouble_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptDouble>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptDoubleArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptDoubleArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptDoubleArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptInt_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptInt_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptInt>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptIntArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptIntArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptIntArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptObject_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptObject_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptObject>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptObjectArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptObjectArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptObjectArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptString_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptString_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptString>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::OptStringArray_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::OptStringArray_t, Impl>
|
|
|
|
::template Wrap<&Impl::OptStringArray>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::ToBundle_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::ToBundle_t, Impl>
|
|
|
|
::template Wrap<&Impl::ToBundle>),
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-06-06 20:58:55 +00:00
|
|
|
mozilla::jni::MakeNativeMethod<NativeJSObject::ToString_t>(
|
|
|
|
mozilla::jni::NativeStub<NativeJSObject::ToString_t, Impl>
|
|
|
|
::template Wrap<&Impl::ToString>)
|
|
|
|
};
|
2015-08-04 21:47:28 +00:00
|
|
|
|
2016-08-05 17:23:44 +00:00
|
|
|
} /* java */
|
2015-07-11 03:41:36 +00:00
|
|
|
} /* mozilla */
|
|
|
|
#endif // GeneratedJNINatives_h
|