// 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 GeneratedJNIWrappers_h__
#define GeneratedJNIWrappers_h__

#include "nsXPCOMStrings.h"
#include "AndroidJavaWrappers.h"

namespace mozilla {
namespace widget {
namespace android {
void InitStubs(JNIEnv *jEnv);

class GeckoAppShell : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static GeckoAppShell* Wrap(jobject obj);
    GeckoAppShell(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    static void AcknowledgeEvent();
    static void AddPluginViewWrapper(jobject a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4, bool a5);
    static void AlertsProgressListener_OnProgress(const nsAString& a0, int64_t a1, int64_t a2, const nsAString& a3);
    static void CancelVibrate();
    static void CheckURIVisited(const nsAString& a0);
    static void ClearMessageList(int32_t a0);
    static void CloseCamera();
    static void CloseNotification(const nsAString& a0);
    static void CreateMessageListWrapper(int64_t a0, int64_t a1, jobjectArray a2, int32_t a3, int32_t a4, bool a5, int32_t a6);
    static void CreateShortcut(const nsAString& a0, const nsAString& a1, const nsAString& a2, const nsAString& a3);
    static void DeleteMessageWrapper(int32_t a0, int32_t a1);
    static void DisableBatteryNotifications();
    static void DisableNetworkNotifications();
    static void DisableScreenOrientationNotifications();
    static void DisableSensor(int32_t a0);
    static void EnableBatteryNotifications();
    static void EnableLocation(bool a0);
    static void EnableLocationHighAccuracy(bool a0);
    static void EnableNetworkNotifications();
    static void EnableScreenOrientationNotifications();
    static void EnableSensor(int32_t a0);
    static jobject GetContext();
    static jdoubleArray GetCurrentBatteryInformationWrapper();
    static jdoubleArray GetCurrentNetworkInformationWrapper();
    static jfloat GetDensity();
    static int32_t GetDpiWrapper();
    static jstring GetExtensionFromMimeTypeWrapper(const nsAString& a0);
    static jobjectArray GetHandlersForMimeTypeWrapper(const nsAString& a0, const nsAString& a1);
    static jobjectArray GetHandlersForURLWrapper(const nsAString& a0, const nsAString& a1);
    static jbyteArray GetIconForExtensionWrapper(const nsAString& a0, int32_t a1);
    static void GetMessageWrapper(int32_t a0, int32_t a1);
    static jstring GetMimeTypeFromExtensionsWrapper(const nsAString& a0);
    static void GetNextMessageInListWrapper(int32_t a0, int32_t a1);
    static jstring GetProxyForURIWrapper(const nsAString& a0, const nsAString& a1, const nsAString& a2, int32_t a3);
    static int32_t GetScreenDepthWrapper();
    static int16_t GetScreenOrientationWrapper();
    static bool GetShowPasswordSetting();
    static jintArray GetSystemColoursWrapper();
    static jstring HandleGeckoMessageWrapper(const nsAString& a0);
    static void HideProgressDialog();
    static jintArray InitCameraWrapper(const nsAString& a0, int32_t a1, int32_t a2, int32_t a3);
    static bool IsNetworkLinkKnown();
    static bool IsNetworkLinkUp();
    static bool IsTablet();
    static void KillAnyZombies();
    static jclass LoadPluginClass(const nsAString& a0, const nsAString& a1);
    static void LockScreenOrientation(int32_t a0);
    static void MarkURIVisited(const nsAString& a0);
    static void MoveTaskToBack();
    static int32_t NetworkLinkType();
    static void NotifyDefaultPrevented(bool a0);
    static void NotifyIME(int32_t a0);
    static void NotifyIMEChange(const nsAString& a0, int32_t a1, int32_t a2, int32_t a3);
    static void NotifyIMEContext(int32_t a0, const nsAString& a1, const nsAString& a2, const nsAString& a3);
    static void NotifyWakeLockChanged(const nsAString& a0, const nsAString& a1);
    static void NotifyXreExit();
    static bool OpenUriExternal(const nsAString& a0, const nsAString& a1, const nsAString& a2 = EmptyString(), const nsAString& a3 = EmptyString(), const nsAString& a4 = EmptyString(), const nsAString& a5 = EmptyString());
    static void PerformHapticFeedback(bool a0);
    static bool PumpMessageLoop();
    static void RegisterSurfaceTextureFrameListener(jobject a0, int32_t a1);
    static void RemovePluginView(jobject a0, bool a1);
    static void ScanMedia(const nsAString& a0, const nsAString& a1);
    static void ScheduleRestart();
    static void SendMessageWrapper(const nsAString& a0, const nsAString& a1, int32_t a2);
    static void SetFullScreen(bool a0);
    static void SetKeepScreenOn(bool a0);
    static void SetURITitle(const nsAString& a0, const nsAString& a1);
    static void ShowAlertNotificationWrapper(const nsAString& a0, const nsAString& a1, const nsAString& a2, const nsAString& a3, const nsAString& a4);
    static void ShowFilePickerAsyncWrapper(const nsAString& a0, int64_t a1);
    static jstring ShowFilePickerForExtensionsWrapper(const nsAString& a0);
    static jstring ShowFilePickerForMimeTypeWrapper(const nsAString& a0);
    static void ShowInputMethodPicker();
    static bool UnlockProfile();
    static void UnlockScreenOrientation();
    static void UnregisterSurfaceTextureFrameListener(jobject a0);
    static void Vibrate1(int64_t a0);
    static void VibrateA(jlongArray a0, int32_t a1);
    GeckoAppShell() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mGeckoAppShellClass;
    static jmethodID jAcknowledgeEvent;
    static jmethodID jAddPluginViewWrapper;
    static jmethodID jAlertsProgressListener_OnProgress;
    static jmethodID jCancelVibrate;
    static jmethodID jCheckURIVisited;
    static jmethodID jClearMessageList;
    static jmethodID jCloseCamera;
    static jmethodID jCloseNotification;
    static jmethodID jCreateMessageListWrapper;
    static jmethodID jCreateShortcut;
    static jmethodID jDeleteMessageWrapper;
    static jmethodID jDisableBatteryNotifications;
    static jmethodID jDisableNetworkNotifications;
    static jmethodID jDisableScreenOrientationNotifications;
    static jmethodID jDisableSensor;
    static jmethodID jEnableBatteryNotifications;
    static jmethodID jEnableLocation;
    static jmethodID jEnableLocationHighAccuracy;
    static jmethodID jEnableNetworkNotifications;
    static jmethodID jEnableScreenOrientationNotifications;
    static jmethodID jEnableSensor;
    static jmethodID jGetContext;
    static jmethodID jGetCurrentBatteryInformationWrapper;
    static jmethodID jGetCurrentNetworkInformationWrapper;
    static jmethodID jGetDensity;
    static jmethodID jGetDpiWrapper;
    static jmethodID jGetExtensionFromMimeTypeWrapper;
    static jmethodID jGetHandlersForMimeTypeWrapper;
    static jmethodID jGetHandlersForURLWrapper;
    static jmethodID jGetIconForExtensionWrapper;
    static jmethodID jGetMessageWrapper;
    static jmethodID jGetMimeTypeFromExtensionsWrapper;
    static jmethodID jGetNextMessageInListWrapper;
    static jmethodID jGetProxyForURIWrapper;
    static jmethodID jGetScreenDepthWrapper;
    static jmethodID jGetScreenOrientationWrapper;
    static jmethodID jGetShowPasswordSetting;
    static jmethodID jGetSystemColoursWrapper;
    static jmethodID jHandleGeckoMessageWrapper;
    static jmethodID jHideProgressDialog;
    static jmethodID jInitCameraWrapper;
    static jmethodID jIsNetworkLinkKnown;
    static jmethodID jIsNetworkLinkUp;
    static jmethodID jIsTablet;
    static jmethodID jKillAnyZombies;
    static jmethodID jLoadPluginClass;
    static jmethodID jLockScreenOrientation;
    static jmethodID jMarkURIVisited;
    static jmethodID jMoveTaskToBack;
    static jmethodID jNetworkLinkType;
    static jmethodID jNotifyDefaultPrevented;
    static jmethodID jNotifyIME;
    static jmethodID jNotifyIMEChange;
    static jmethodID jNotifyIMEContext;
    static jmethodID jNotifyWakeLockChanged;
    static jmethodID jNotifyXreExit;
    static jmethodID jOpenUriExternal;
    static jmethodID jPerformHapticFeedback;
    static jmethodID jPumpMessageLoop;
    static jmethodID jRegisterSurfaceTextureFrameListener;
    static jmethodID jRemovePluginView;
    static jmethodID jScanMedia;
    static jmethodID jScheduleRestart;
    static jmethodID jSendMessageWrapper;
    static jmethodID jSetFullScreen;
    static jmethodID jSetKeepScreenOn;
    static jmethodID jSetURITitle;
    static jmethodID jShowAlertNotificationWrapper;
    static jmethodID jShowFilePickerAsyncWrapper;
    static jmethodID jShowFilePickerForExtensionsWrapper;
    static jmethodID jShowFilePickerForMimeTypeWrapper;
    static jmethodID jShowInputMethodPicker;
    static jmethodID jUnlockProfile;
    static jmethodID jUnlockScreenOrientation;
    static jmethodID jUnregisterSurfaceTextureFrameListener;
    static jmethodID jVibrate1;
    static jmethodID jVibrateA;
};

class JavaDomKeyLocation : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static JavaDomKeyLocation* Wrap(jobject obj);
    JavaDomKeyLocation(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    static jobject valueOf(const nsAString& a0);
    static jobjectArray values();
    static jobject getDOM_KEY_LOCATION_JOYSTICK();
    static jobject getDOM_KEY_LOCATION_LEFT();
    static jobject getDOM_KEY_LOCATION_MOBILE();
    static jobject getDOM_KEY_LOCATION_NUMPAD();
    static jobject getDOM_KEY_LOCATION_RIGHT();
    static jobject getDOM_KEY_LOCATION_STANDARD();
    int32_t getvalue();
    JavaDomKeyLocation() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mDomKeyLocationClass;
    static jmethodID jvalueOf;
    static jmethodID jvalues;
    static jfieldID jDOM_KEY_LOCATION_JOYSTICK;
    static jfieldID jDOM_KEY_LOCATION_LEFT;
    static jfieldID jDOM_KEY_LOCATION_MOBILE;
    static jfieldID jDOM_KEY_LOCATION_NUMPAD;
    static jfieldID jDOM_KEY_LOCATION_RIGHT;
    static jfieldID jDOM_KEY_LOCATION_STANDARD;
    static jfieldID jvalue;
};

class GeckoJavaSampler : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static GeckoJavaSampler* Wrap(jobject obj);
    GeckoJavaSampler(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    static jstring GetFrameNameJavaProfilingWrapper(int32_t a0, int32_t a1, int32_t a2);
    static jdouble GetSampleTimeJavaProfiling(int32_t a0, int32_t a1);
    static jstring GetThreadNameJavaProfilingWrapper(int32_t a0);
    static void PauseJavaProfiling();
    static void StartJavaProfiling(int32_t a0, int32_t a1);
    static void StopJavaProfiling();
    static void UnpauseJavaProfiling();
    GeckoJavaSampler() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mGeckoJavaSamplerClass;
    static jmethodID jGetFrameNameJavaProfilingWrapper;
    static jmethodID jGetSampleTimeJavaProfiling;
    static jmethodID jGetThreadNameJavaProfilingWrapper;
    static jmethodID jPauseJavaProfiling;
    static jmethodID jStartJavaProfiling;
    static jmethodID jStopJavaProfiling;
    static jmethodID jUnpauseJavaProfiling;
};

class SurfaceBits : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static SurfaceBits* Wrap(jobject obj);
    SurfaceBits(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    SurfaceBits();
    jobject getbuffer();
    void setbuffer(jobject a0);
    int32_t getformat();
    void setformat(int32_t a0);
    int32_t getheight();
    void setheight(int32_t a0);
    int32_t getwidth();
    void setwidth(int32_t a0);
protected:
    static jclass mSurfaceBitsClass;
    static jmethodID jSurfaceBits;
    static jfieldID jbuffer;
    static jfieldID jformat;
    static jfieldID jheight;
    static jfieldID jwidth;
};

class ThumbnailHelper : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static ThumbnailHelper* Wrap(jobject obj);
    ThumbnailHelper(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    static void SendThumbnail(jobject a0, int32_t a1, bool a2);
    ThumbnailHelper() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mThumbnailHelperClass;
    static jmethodID jSendThumbnail;
};

class DisplayPortMetrics : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static DisplayPortMetrics* Wrap(jobject obj);
    DisplayPortMetrics(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    DisplayPortMetrics(jfloat a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4);
    jobject getMPosition();
    jfloat getResolution();
    DisplayPortMetrics() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mDisplayPortMetricsClass;
    static jmethodID jDisplayPortMetrics;
    static jfieldID jMPosition;
    static jfieldID jResolution;
};

class GLController : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static GLController* Wrap(jobject obj);
    GLController(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    jobject CreateEGLSurfaceForCompositorWrapper();
    GLController() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mGLControllerClass;
    static jmethodID jCreateEGLSurfaceForCompositorWrapper;
};

class GeckoLayerClient : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static GeckoLayerClient* Wrap(jobject obj);
    GeckoLayerClient(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    void ActivateProgram();
    void ContentDocumentChanged();
    jobject CreateFrame();
    void DeactivateProgram();
    jobject GetDisplayPort(bool a0, bool a1, int32_t a2, jobject a3);
    bool IsContentDocumentDisplayed();
    jobject ProgressiveUpdateCallback(bool a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4, jfloat a5, bool a6);
    void SetFirstPaintViewport(jfloat a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4, jfloat a5, jfloat a6);
    void SetPageRect(jfloat a0, jfloat a1, jfloat a2, jfloat a3);
    jobject SyncFrameMetrics(jfloat a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4, jfloat a5, jfloat a6, bool a7, int32_t a8, int32_t a9, int32_t a10, int32_t a11, jfloat a12, bool a13);
    jobject SyncViewportInfo(int32_t a0, int32_t a1, int32_t a2, int32_t a3, jfloat a4, bool a5);
    GeckoLayerClient() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mGeckoLayerClientClass;
    static jmethodID jActivateProgram;
    static jmethodID jContentDocumentChanged;
    static jmethodID jCreateFrame;
    static jmethodID jDeactivateProgram;
    static jmethodID jGetDisplayPort;
    static jmethodID jIsContentDocumentDisplayed;
    static jmethodID jProgressiveUpdateCallback;
    static jmethodID jSetFirstPaintViewport;
    static jmethodID jSetPageRect;
    static jmethodID jSyncFrameMetrics;
    static jmethodID jSyncViewportInfo;
};

class ImmutableViewportMetrics : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static ImmutableViewportMetrics* Wrap(jobject obj);
    ImmutableViewportMetrics(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    ImmutableViewportMetrics(jfloat a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4, jfloat a5, jfloat a6, jfloat a7, jfloat a8, jfloat a9, jfloat a10, jfloat a11, jfloat a12);
    ImmutableViewportMetrics() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mImmutableViewportMetricsClass;
    static jmethodID jImmutableViewportMetrics;
};

class LayerView : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static LayerView* Wrap(jobject obj);
    LayerView(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    static jobject RegisterCompositorWrapper();
    LayerView() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mLayerViewClass;
    static jmethodID jRegisterCompositorWrapper;
};

class NativePanZoomController : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static NativePanZoomController* Wrap(jobject obj);
    NativePanZoomController(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    void PostDelayedCallbackWrapper(int64_t a0);
    void RequestContentRepaintWrapper(jfloat a0, jfloat a1, jfloat a2, jfloat a3, jfloat a4);
    NativePanZoomController() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mNativePanZoomControllerClass;
    static jmethodID jPostDelayedCallbackWrapper;
    static jmethodID jRequestContentRepaintWrapper;
};

class ProgressiveUpdateData : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static ProgressiveUpdateData* Wrap(jobject obj);
    ProgressiveUpdateData(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    ProgressiveUpdateData();
    void setViewport(jobject a0);
    bool getabort();
    void setabort(bool a0);
    jfloat getheight();
    void setheight(jfloat a0);
    jfloat getscale();
    void setscale(jfloat a0);
    jfloat getwidth();
    void setwidth(jfloat a0);
    jfloat getx();
    void setx(jfloat a0);
    jfloat gety();
    void sety(jfloat a0);
protected:
    static jclass mProgressiveUpdateDataClass;
    static jmethodID jProgressiveUpdateData;
    static jmethodID jsetViewport;
    static jfieldID jabort;
    static jfieldID jheight;
    static jfieldID jscale;
    static jfieldID jwidth;
    static jfieldID jx;
    static jfieldID jy;
};

class ViewTransform : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static ViewTransform* Wrap(jobject obj);
    ViewTransform(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    ViewTransform(jfloat a0, jfloat a1, jfloat a2);
    jfloat getfixedLayerMarginBottom();
    void setfixedLayerMarginBottom(jfloat a0);
    jfloat getfixedLayerMarginLeft();
    void setfixedLayerMarginLeft(jfloat a0);
    jfloat getfixedLayerMarginRight();
    void setfixedLayerMarginRight(jfloat a0);
    jfloat getfixedLayerMarginTop();
    void setfixedLayerMarginTop(jfloat a0);
    jfloat getoffsetX();
    void setoffsetX(jfloat a0);
    jfloat getoffsetY();
    void setoffsetY(jfloat a0);
    jfloat getscale();
    void setscale(jfloat a0);
    jfloat getx();
    void setx(jfloat a0);
    jfloat gety();
    void sety(jfloat a0);
    ViewTransform() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mViewTransformClass;
    static jmethodID jViewTransform;
    static jfieldID jfixedLayerMarginBottom;
    static jfieldID jfixedLayerMarginLeft;
    static jfieldID jfixedLayerMarginRight;
    static jfieldID jfixedLayerMarginTop;
    static jfieldID joffsetX;
    static jfieldID joffsetY;
    static jfieldID jscale;
    static jfieldID jx;
    static jfieldID jy;
};

class NativeZip : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static NativeZip* Wrap(jobject obj);
    NativeZip(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    jobject CreateInputStream(jobject a0, int32_t a1);
    NativeZip() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mNativeZipClass;
    static jmethodID jCreateInputStream;
};

class MatrixBlobCursor : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static MatrixBlobCursor* Wrap(jobject obj);
    MatrixBlobCursor(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    MatrixBlobCursor(jobjectArray a0);
    MatrixBlobCursor(jobjectArray a0, int32_t a1);
    void AddRow(jobject a0);
    void AddRow(jobject a0, int32_t a1);
    void AddRow(jobjectArray a0);
    MatrixBlobCursor() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mMatrixBlobCursorClass;
    static jmethodID jMatrixBlobCursor;
    static jmethodID jMatrixBlobCursor0;
    static jmethodID jAddRow;
    static jmethodID jAddRow1;
    static jmethodID jAddRow2;
};

class SQLiteBridgeException : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static SQLiteBridgeException* Wrap(jobject obj);
    SQLiteBridgeException(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    SQLiteBridgeException();
    SQLiteBridgeException(const nsAString& a0);
    static int64_t getserialVersionUID();
protected:
    static jclass mSQLiteBridgeExceptionClass;
    static jmethodID jSQLiteBridgeException;
    static jmethodID jSQLiteBridgeException0;
    static jfieldID jserialVersionUID;
};

class Clipboard : public AutoGlobalWrappedJavaObject {
public:
    static void InitStubs(JNIEnv *jEnv);
    static Clipboard* Wrap(jobject obj);
    Clipboard(jobject obj, JNIEnv* env) : AutoGlobalWrappedJavaObject(obj, env) {};
    static void ClearText();
    static jstring GetClipboardTextWrapper();
    static bool HasText();
    static void SetClipboardText(const nsAString& a0);
    Clipboard() : AutoGlobalWrappedJavaObject() {};
protected:
    static jclass mClipboardClass;
    static jmethodID jClearText;
    static jmethodID jGetClipboardTextWrapper;
    static jmethodID jHasText;
    static jmethodID jSetClipboardText;
};


} /* android */
} /* widget */
} /* mozilla */
#endif
