static void restore(JNIEnv* env, jobject, jlong canvasHandle) {
    Canvas* canvas = get_canvas(canvasHandle);
    if (canvas->getSaveCount() <= 1) {  // cannot restore anymore
        doThrowISE(env, "Underflow in restore");
        return;
    }
    canvas->restore();
}
示例#2
0
 static void restore(JNIEnv* env, jobject jcanvas) {
     NPE_CHECK_RETURN_VOID(env, jcanvas);
     SkCanvas* canvas = GraphicsJNI::getNativeCanvas(env, jcanvas);
     if (canvas->getSaveCount() <= 1) {  // cannot restore anymore
         doThrowISE(env, "Underflow in restore");
         return;
     }
     canvas->restore();
 }