Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db866e75 authored by Nader Jawad's avatar Nader Jawad Committed by Android (Google) Code Review
Browse files

Merge "Fix JNI related crashing issues"

parents 8f048050 454bbcd8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -437,7 +437,7 @@
        </activity>

        <activity android:name=".PenStylusActivity"
                  android:label="Pen (BUGGED)/Draw"
                  android:label="Pen/Draw"
                  android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
+3 −3
Original line number Diff line number Diff line
@@ -41,7 +41,7 @@ struct MyWrapper {
};

extern "C" JNIEXPORT jlong JNICALL
Java_com_android_test_hwui_FrontBufferedLayer_nCreate(JNIEnv* env, jobject jSurface) {
Java_com_android_test_hwui_FrontBufferedLayer_nCreate(JNIEnv* env, jclass, jobject jSurface) {
    ANativeWindow* window = ANativeWindow_fromSurface(env, jSurface);
    MyWrapper* wrapper = new MyWrapper(window);
    ANativeWindow_release(window);
@@ -49,13 +49,13 @@ Java_com_android_test_hwui_FrontBufferedLayer_nCreate(JNIEnv* env, jobject jSurf
}

extern "C" JNIEXPORT void JNICALL
Java_com_android_test_hwui_FrontBufferedLayer_nDestroy(jlong ptr) {
Java_com_android_test_hwui_FrontBufferedLayer_nDestroy(JNIEnv*, jclass, jlong ptr) {
    MyWrapper* wrapper = reinterpret_cast<MyWrapper*>(ptr);
    delete wrapper;
}

extern "C" JNIEXPORT void JNICALL Java_com_android_test_hwui_FrontBufferedLayer_nUpdateBuffer(
        JNIEnv* env, jlong ptr, jobject jbuffer) {
        JNIEnv* env, jclass, jlong ptr, jobject jbuffer) {
    MyWrapper* wrapper = reinterpret_cast<MyWrapper*>(ptr);
    AHardwareBuffer* buffer = AHardwareBuffer_fromHardwareBuffer(env, jbuffer);
    wrapper->setBuffer(buffer);