Loading core/java/android/view/ViewRoot.java +1 −0 Original line number Diff line number Diff line Loading @@ -1537,6 +1537,7 @@ public final class ViewRoot extends Handler implements ViewParent, int top = dirty.top; int right = dirty.right; int bottom = dirty.bottom; canvas = surface.lockCanvas(dirty); if (left != dirty.left || top != dirty.top || right != dirty.right || Loading core/jni/android_view_Surface.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -296,8 +296,10 @@ static inline SkBitmap::Config convertPixelFormat(PixelFormat format) static jobject Surface_lockCanvas(JNIEnv* env, jobject clazz, jobject dirtyRect) { const sp<Surface>& surface(getSurface(env, clazz)); if (!Surface::isValid(surface)) if (!Surface::isValid(surface)) { doThrow(env, "java/lang/IllegalArgumentException", NULL); return 0; } // get dirty region Region dirtyRegion; Loading Loading
core/java/android/view/ViewRoot.java +1 −0 Original line number Diff line number Diff line Loading @@ -1537,6 +1537,7 @@ public final class ViewRoot extends Handler implements ViewParent, int top = dirty.top; int right = dirty.right; int bottom = dirty.bottom; canvas = surface.lockCanvas(dirty); if (left != dirty.left || top != dirty.top || right != dirty.right || Loading
core/jni/android_view_Surface.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -296,8 +296,10 @@ static inline SkBitmap::Config convertPixelFormat(PixelFormat format) static jobject Surface_lockCanvas(JNIEnv* env, jobject clazz, jobject dirtyRect) { const sp<Surface>& surface(getSurface(env, clazz)); if (!Surface::isValid(surface)) if (!Surface::isValid(surface)) { doThrow(env, "java/lang/IllegalArgumentException", NULL); return 0; } // get dirty region Region dirtyRegion; Loading