Update the code due to API change.

bug:2553570
Change-Id: I139797c4233827fcc84103f9bf463ecd0263bc65
diff --git a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
index 44b645d..1e938e1 100644
--- a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
+++ b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
@@ -890,8 +890,8 @@
         ),
         @TestTargetNew(
             level = TestLevel.COMPLETE,
-            method = "setZoomCallback",
-            args = {android.hardware.Camera.ZoomCallback.class}
+            method = "setZoomChangeListener",
+            args = {android.hardware.Camera.OnZoomChangeListener.class}
         )
     })
     public void testZoom() throws Exception {
@@ -953,9 +953,9 @@
 
         SurfaceHolder mSurfaceHolder;
         mSurfaceHolder = CameraStubActivity.mSurfaceView.getHolder();
-        ZoomCallback zoomCallback = new ZoomCallback();
+        ZoomListener zoomListener = new ZoomListener();
         mCamera.setPreviewDisplay(mSurfaceHolder);
-        mCamera.setZoomCallback(zoomCallback);
+        mCamera.setZoomChangeListener(zoomListener);
         mCamera.startPreview();
         waitForPreviewDone();
 
@@ -965,35 +965,35 @@
         mCamera.setParameters(parameters);
         parameters.setZoom(0);
         mCamera.setParameters(parameters);
-        assertFalse(zoomCallback.mZoomDone.block(500));
+        assertFalse(zoomListener.mZoomDone.block(500));
 
         // Nothing will happen if zoom is not moving.
         mCamera.stopSmoothZoom();
 
         // It should not generate callbacks if zoom value is not changed.
         mCamera.startSmoothZoom(0);
-        assertFalse(zoomCallback.mZoomDone.block(500));
+        assertFalse(zoomListener.mZoomDone.block(500));
 
         // Test startSmoothZoom.
         mCamera.startSmoothZoom(maxZoom);
-        assertEquals(true, zoomCallback.mZoomDone.block(5000));
-        assertEquals(maxZoom, zoomCallback.mValues.size());
+        assertEquals(true, zoomListener.mZoomDone.block(5000));
+        assertEquals(maxZoom, zoomListener.mValues.size());
         for(int i = 0; i < maxZoom; i++) {
             // Make sure we get all the callbacks in order.
-            assertEquals(i + 1, zoomCallback.mValues.get(i).intValue());
+            assertEquals(i + 1, zoomListener.mValues.get(i).intValue());
         }
 
         // Test startSmoothZoom. Make sure we get all the callbacks.
         if (maxZoom > 1) {
-            zoomCallback.mValues = new ArrayList<Integer>();
-            zoomCallback.mStopped = false;
-            Log.e(TAG, "zoomCallback.mStopped = " + zoomCallback.mStopped);
-            zoomCallback.mZoomDone.close();
+            zoomListener.mValues = new ArrayList<Integer>();
+            zoomListener.mStopped = false;
+            Log.e(TAG, "zoomListener.mStopped = " + zoomListener.mStopped);
+            zoomListener.mZoomDone.close();
             mCamera.startSmoothZoom(maxZoom / 2);
-            assertEquals(true, zoomCallback.mZoomDone.block(5000));
-            assertEquals(maxZoom - (maxZoom / 2), zoomCallback.mValues.size());
+            assertEquals(true, zoomListener.mZoomDone.block(5000));
+            assertEquals(maxZoom - (maxZoom / 2), zoomListener.mValues.size());
             int i = maxZoom - 1;
-            for(Integer value: zoomCallback.mValues) {
+            for(Integer value: zoomListener.mValues) {
                 assertEquals(i, value.intValue());
                 i--;
             }
@@ -1008,27 +1008,27 @@
         }
 
         // Test stopSmoothZoom.
-        zoomCallback.mValues = new ArrayList<Integer>();
-        zoomCallback.mStopped = false;
-        zoomCallback.mZoomDone.close();
+        zoomListener.mValues = new ArrayList<Integer>();
+        zoomListener.mStopped = false;
+        zoomListener.mZoomDone.close();
         parameters.setZoom(0);
         mCamera.setParameters(parameters);
         mCamera.startSmoothZoom(maxZoom);
         mCamera.stopSmoothZoom();
-        assertTrue(zoomCallback.mZoomDone.block(5000));
-        for(int i = 0; i < zoomCallback.mValues.size() - 1; i++) {
+        assertTrue(zoomListener.mZoomDone.block(5000));
+        for(int i = 0; i < zoomListener.mValues.size() - 1; i++) {
             // Make sure we get all the callbacks in order (except the last).
-            assertEquals(i + 1, zoomCallback.mValues.get(i).intValue());
+            assertEquals(i + 1, zoomListener.mValues.get(i).intValue());
         }
     }
 
-    private final class ZoomCallback
-            implements android.hardware.Camera.ZoomCallback {
+    private final class ZoomListener
+            implements android.hardware.Camera.OnZoomChangeListener {
         public ArrayList<Integer> mValues = new ArrayList<Integer>();
         public boolean mStopped;
         public final ConditionVariable mZoomDone = new ConditionVariable();
 
-        public void onZoomUpdate(int value, boolean stopped, Camera camera) {
+        public void onZoomChange(int value, boolean stopped, Camera camera) {
             mValues.add(value);
             assertEquals(value, camera.getParameters().getZoom());
             assertEquals(false, mStopped);