@Override public void run() { final AWindow.SurfaceHelper surfaceHelper = getSurfaceHelper(surface); final SurfaceHolder surfaceHolder = surfaceHelper != null ? surfaceHelper.getSurfaceHolder() : null; if (surfaceHolder != null) { if (surfaceHolder.getSurface().isValid()) { if (format != 0) surfaceHolder.setFormat(format); surfaceHolder.setFixedSize(width, height); } } synchronized (mNativeLock) { mNativeLock.buffersGeometryConfigured = true; mNativeLock.notifyAll(); } } });
@Override public void run() { final SurfaceHelper surfaceHelper = getSurfaceHelper(surface); final SurfaceHolder surfaceHolder = surfaceHelper != null ? surfaceHelper.getSurfaceHolder() : null; if (surfaceHolder != null) { if (surfaceHolder.getSurface().isValid()) { if (format != 0) surfaceHolder.setFormat(format); surfaceHolder.setFixedSize(width, height); } } synchronized (mNativeLock) { mNativeLock.buffersGeometryConfigured = true; mNativeLock.notifyAll(); } } });
@Override public boolean setCallback(long nativeHandle) { synchronized (mNativeLock) { if (mCallbackNativeHandle != 0 && nativeHandle != 0) return false; mCallbackNativeHandle = nativeHandle; if (mCallbackNativeHandle != 0) { if (mMouseAction != -1) nativeOnMouseEvent(mCallbackNativeHandle, mMouseAction, mMouseButton, mMouseX, mMouseY); if (mWindowWidth != -1 && mWindowHeight != -1) nativeOnWindowSize(mCallbackNativeHandle, mWindowWidth, mWindowHeight); } mMouseAction = mMouseButton = mMouseX = mMouseY = -1; mWindowWidth = mWindowHeight = -1; } return true; }
@Override public boolean setCallback(long nativeHandle) { synchronized (mNativeLock) { if (mCallbackNativeHandle != 0 && nativeHandle != 0) return false; mCallbackNativeHandle = nativeHandle; if (mCallbackNativeHandle != 0) { if (mMouseAction != -1) nativeOnMouseEvent(mCallbackNativeHandle, mMouseAction, mMouseButton, mMouseX, mMouseY); if (mWindowWidth != -1 && mWindowHeight != -1) nativeOnWindowSize(mCallbackNativeHandle, mWindowWidth, mWindowHeight); } mMouseAction = mMouseButton = mMouseX = mMouseY = -1; mWindowWidth = mWindowHeight = -1; } return true; }
@Override public void run() { final AWindow.SurfaceHelper surfaceHelper = getSurfaceHelper(surface); final SurfaceHolder surfaceHolder = surfaceHelper != null ? surfaceHelper.getSurfaceHolder() : null; if (surfaceHolder != null) { if (surfaceHolder.getSurface().isValid()) { if (format != 0) surfaceHolder.setFormat(format); surfaceHolder.setFixedSize(width, height); } } synchronized (mNativeLock) { mNativeLock.buffersGeometryConfigured = true; mNativeLock.notifyAll(); } } });