Index: media/capture/content/android/java/src/org/chromium/media/ScreenCapture.java |
diff --git a/media/capture/content/android/java/src/org/chromium/media/ScreenCapture.java b/media/capture/content/android/java/src/org/chromium/media/ScreenCapture.java |
index 2180f2e4538c98ba865a39d190a7ea97c116a43e..4956571caab08f3d39c7e6b8c3f56f96791b3749 100644 |
--- a/media/capture/content/android/java/src/org/chromium/media/ScreenCapture.java |
+++ b/media/capture/content/android/java/src/org/chromium/media/ScreenCapture.java |
@@ -279,18 +279,18 @@ public class ScreenCapture extends Fragment { |
} |
@CalledByNative |
- public void startCapture() { |
+ public boolean startCapture() { |
Log.d(TAG, "startCapture"); |
synchronized (mCaptureStateLock) { |
if (mCaptureState != CaptureState.ALLOWED) { |
Log.e(TAG, "startCapture() invoked without user permission."); |
- return; |
+ return false; |
} |
} |
mMediaProjection = mMediaProjectionManager.getMediaProjection(mResultCode, mResultData); |
if (mMediaProjection == null) { |
Log.e(TAG, "mMediaProjection is null"); |
- return; |
+ return false; |
} |
mMediaProjection.registerCallback(new MediaProjectionCallback(), null); |
@@ -309,6 +309,7 @@ public class ScreenCapture extends Fragment { |
createVirtualDisplay(); |
changeCaptureStateAndNotify(CaptureState.STARTED); |
+ return true; |
} |
@CalledByNative |