OSDN Git Service

Camera: SessionConfiguration should use Executors
authorEmilian Peev <epeev@google.com>
Wed, 28 Feb 2018 14:53:30 +0000 (14:53 +0000)
committerEmilian Peev <epeev@google.com>
Wed, 7 Mar 2018 11:01:33 +0000 (11:01 +0000)
commit004e73c38c799adfe5eaeceb96a5bc9aa3239b31
tree3c13789cce57acdf33784dd753c76e7a8cfe4e52
parent9bc56108693bc303deba926f73c9ee50aa499e74
Camera: SessionConfiguration should use Executors

Handlers from clients should not be used any more.
Executors are the preferred method for invoking any
registered callbacks. Replace handlers as much as
possible with executors.

Bug: 73953366
Test: Camera CTS
Change-Id: I96aee1bc46e83dfb76a4c40c7f8ebbe18610788b
18 files changed:
api/current.txt
core/java/android/hardware/camera2/CameraDevice.java
core/java/android/hardware/camera2/dispatch/ArgumentReplacingDispatcher.java [deleted file]
core/java/android/hardware/camera2/dispatch/BroadcastDispatcher.java [deleted file]
core/java/android/hardware/camera2/dispatch/Dispatchable.java [deleted file]
core/java/android/hardware/camera2/dispatch/DuckTypingDispatcher.java [deleted file]
core/java/android/hardware/camera2/dispatch/HandlerDispatcher.java [deleted file]
core/java/android/hardware/camera2/dispatch/InvokeDispatcher.java [deleted file]
core/java/android/hardware/camera2/dispatch/MethodNameInvoker.java [deleted file]
core/java/android/hardware/camera2/dispatch/NullDispatcher.java [deleted file]
core/java/android/hardware/camera2/dispatch/package.html [deleted file]
core/java/android/hardware/camera2/impl/CallbackProxies.java
core/java/android/hardware/camera2/impl/CameraCaptureSessionImpl.java
core/java/android/hardware/camera2/impl/CameraConstrainedHighSpeedCaptureSessionImpl.java
core/java/android/hardware/camera2/impl/CameraDeviceImpl.java
core/java/android/hardware/camera2/params/SessionConfiguration.java
core/java/android/hardware/camera2/utils/TaskDrainer.java
core/java/android/hardware/camera2/utils/TaskSingleDrainer.java