Consolidate method names involving "Frame Rate"

Relnote: "Consolidate the names of all frame rate methods into using 'FrameRate'. Correct the javadoc mistake in `VideoCapture#getTargetFrameRate()`"
Bug: 274817354
Test: N/A
Change-Id: I8330476ec33c05ba85ef10fb127e4fc592bb716d
diff --git a/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapter.kt b/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapter.kt
index 048c265..93d90b9 100644
--- a/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapter.kt
+++ b/camera/camera-camera2-pipe-integration/src/main/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapter.kt
@@ -171,7 +171,7 @@
     override fun isFocusMeteringSupported(action: FocusMeteringAction) =
         focusMeteringControl.isFocusMeteringSupported(action)
 
-    override fun getSupportedFpsRanges(): List<Range<Int>> {
+    override fun getSupportedFrameRateRanges(): List<Range<Int>> {
         return cameraProperties
             .metadata[CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES]?.toList()
             ?: listOf()
diff --git a/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapterTest.kt b/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapterTest.kt
index c649c6a..4c6fefe 100644
--- a/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapterTest.kt
+++ b/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/adapter/CameraInfoAdapterTest.kt
@@ -69,7 +69,7 @@
     @Test
     fun getSupportedFpsRanges() {
         // Act.
-        val ranges: List<Range<Int>> = cameraInfoAdapter.supportedFpsRanges
+        val ranges: List<Range<Int>> = cameraInfoAdapter.supportedFrameRateRanges
 
         // Assert.
         assertThat(ranges).containsExactly(
diff --git a/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/interop/Camera2CameraInfoTest.kt b/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/interop/Camera2CameraInfoTest.kt
index 1ffe0a0..d5105e2 100644
--- a/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/interop/Camera2CameraInfoTest.kt
+++ b/camera/camera-camera2-pipe-integration/src/test/java/androidx/camera/camera2/pipe/integration/interop/Camera2CameraInfoTest.kt
@@ -155,7 +155,7 @@
                 throw NotImplementedError("Not used in testing")
             }
 
-            override fun getSupportedFpsRanges(): MutableList<Range<Int>> {
+            override fun getSupportedFrameRateRanges(): MutableList<Range<Int>> {
                 throw NotImplementedError("Not used in testing")
             }
 
diff --git a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java
index d53901a..6b3a5932 100644
--- a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java
+++ b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/Camera2CameraInfoImpl.java
@@ -493,7 +493,7 @@
 
     @NonNull
     @Override
-    public List<Range<Integer>> getSupportedFpsRanges() {
+    public List<Range<Integer>> getSupportedFrameRateRanges() {
         Range<Integer>[] availableTargetFpsRanges =
                 mCameraCharacteristicsCompat.get(
                         CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES);
diff --git a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java
index 5616653..33403aa 100644
--- a/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java
+++ b/camera/camera-camera2/src/main/java/androidx/camera/camera2/internal/SupportedSurfaceCombination.java
@@ -534,7 +534,7 @@
         for (Integer index : useCasesPriorityOrder) {
             targetFramerateForConfig =
                     getUpdatedTargetFramerate(
-                            newUseCaseConfigs.get(index).getTargetFramerate(null),
+                            newUseCaseConfigs.get(index).getTargetFrameRate(null),
                             targetFramerateForConfig);
         }
 
diff --git a/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java b/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java
index 235acef..669bd43 100644
--- a/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java
+++ b/camera/camera-camera2/src/test/java/androidx/camera/camera2/internal/Camera2CameraInfoImplTest.java
@@ -666,8 +666,8 @@
         final Camera2CameraInfoImpl cameraInfo2 = new Camera2CameraInfoImpl(CAMERA2_ID,
                 mCameraManagerCompat);
 
-        List<Range<Integer>> resultFpsRanges0 = cameraInfo0.getSupportedFpsRanges();
-        List<Range<Integer>> resultFpsRanges2 = cameraInfo2.getSupportedFpsRanges();
+        List<Range<Integer>> resultFpsRanges0 = cameraInfo0.getSupportedFrameRateRanges();
+        List<Range<Integer>> resultFpsRanges2 = cameraInfo2.getSupportedFrameRateRanges();
 
         assertThat(resultFpsRanges0).containsExactly((Object[]) CAMERA0_AE_FPS_RANGES);
         assertThat(resultFpsRanges2).containsExactly((Object[]) CAMERA2_AE_FPS_RANGES);
@@ -681,7 +681,7 @@
         final Camera2CameraInfoImpl cameraInfo1 = new Camera2CameraInfoImpl(CAMERA1_ID,
                 mCameraManagerCompat);
 
-        List<Range<Integer>> resultFpsRanges1 = cameraInfo1.getSupportedFpsRanges();
+        List<Range<Integer>> resultFpsRanges1 = cameraInfo1.getSupportedFrameRateRanges();
 
         assertThat(resultFpsRanges1).isEmpty();
     }
diff --git a/camera/camera-core/src/main/java/androidx/camera/core/UseCase.java b/camera/camera-core/src/main/java/androidx/camera/core/UseCase.java
index 0aa20f0..e966604 100644
--- a/camera/camera-core/src/main/java/androidx/camera/core/UseCase.java
+++ b/camera/camera-core/src/main/java/androidx/camera/core/UseCase.java
@@ -361,8 +361,8 @@
      */
     @NonNull
     @RestrictTo(Scope.LIBRARY_GROUP)
-    protected Range<Integer> getTargetFramerateInternal() {
-        return mCurrentConfig.getTargetFramerate(FRAME_RATE_RANGE_UNSPECIFIED);
+    protected Range<Integer> getTargetFrameRateInternal() {
+        return mCurrentConfig.getTargetFrameRate(FRAME_RATE_RANGE_UNSPECIFIED);
     }
 
     /**
diff --git a/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java b/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java
index 84beaf0..16ffabc 100644
--- a/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java
+++ b/camera/camera-core/src/main/java/androidx/camera/core/impl/CameraInfoInternal.java
@@ -69,15 +69,15 @@
     Quirks getCameraQuirks();
 
     /**
-     * Returns a list of the FPS ranges supported by this device's AE algorithm.
+     * Returns a list of the frame rate ranges supported by this device's AE algorithm.
      *
-     * <p>These are the FPS ranges that the AE algorithm on the device can support. There is no
-     * guarantee that these ranges will work for every size surface or combination of use cases.
+     * <p>These are the frame rate ranges that the AE algorithm on the device can support. There is
+     * no guarantee that these ranges will work for every size surface or combination of use cases.
      *
-     * @return The list of FPS ranges supported by the device's AE algorithm
+     * @return The list of frame rate ranges supported by the device's AE algorithm
      */
     @NonNull
-    List<Range<Integer>> getSupportedFpsRanges();
+    List<Range<Integer>> getSupportedFrameRateRanges();
 
     /** Returns the {@link EncoderProfilesProvider} associated with this camera. */
     @NonNull
diff --git a/camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java b/camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java
index 5638803..43d3f9e 100644
--- a/camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java
+++ b/camera/camera-core/src/main/java/androidx/camera/core/impl/UseCaseConfig.java
@@ -276,7 +276,7 @@
      * this configuration
      */
     @Nullable
-    default Range<Integer> getTargetFramerate(@Nullable Range<Integer> valueIfMissing) {
+    default Range<Integer> getTargetFrameRate(@Nullable Range<Integer> valueIfMissing) {
         return retrieveOption(OPTION_TARGET_FRAME_RATE, valueIfMissing);
     }
 
@@ -287,7 +287,7 @@
      * @throws IllegalArgumentException if the option does not exist in this configuration.
      */
     @NonNull
-    default Range<Integer> getTargetFramerate() {
+    default Range<Integer> getTargetFrameRate() {
         return retrieveOption(OPTION_TARGET_FRAME_RATE);
     }
 
diff --git a/camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java b/camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java
index 82e13d9..7e4a9a5 100644
--- a/camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java
+++ b/camera/camera-core/src/main/java/androidx/camera/core/internal/CameraUseCaseAdapter.java
@@ -592,7 +592,7 @@
                             useCase.getAttachedSurfaceResolution());
             existingSurfaces.add(AttachedSurfaceInfo.create(surfaceConfig,
                     useCase.getImageFormat(), useCase.getAttachedSurfaceResolution(),
-                    useCase.getCurrentConfig().getTargetFramerate(null)));
+                    useCase.getCurrentConfig().getTargetFrameRate(null)));
             suggestedStreamSpecs.put(useCase, useCase.getAttachedStreamSpec());
         }
 
diff --git a/camera/camera-core/src/test/java/androidx/camera/core/impl/UseCaseConfigTest.kt b/camera/camera-core/src/test/java/androidx/camera/core/impl/UseCaseConfigTest.kt
index e16a21e..778fbfc 100644
--- a/camera/camera-core/src/test/java/androidx/camera/core/impl/UseCaseConfigTest.kt
+++ b/camera/camera-core/src/test/java/androidx/camera/core/impl/UseCaseConfigTest.kt
@@ -36,7 +36,7 @@
         val useCaseBuilder = FakeUseCaseConfig.Builder()
         val range = Range(10, 20)
         useCaseBuilder.mutableConfig.insertOption(UseCaseConfig.OPTION_TARGET_FRAME_RATE, range)
-        Truth.assertThat(useCaseBuilder.useCaseConfig.targetFramerate).isEqualTo(range)
+        Truth.assertThat(useCaseBuilder.useCaseConfig.targetFrameRate).isEqualTo(range)
     }
 
     @Test
diff --git a/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java b/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java
index 41abf57..2780a97 100644
--- a/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java
+++ b/camera/camera-testing/src/main/java/androidx/camera/testing/fakes/FakeCameraInfoInternal.java
@@ -239,7 +239,7 @@
 
     @NonNull
     @Override
-    public List<Range<Integer>> getSupportedFpsRanges() {
+    public List<Range<Integer>> getSupportedFrameRateRanges() {
         return FAKE_FPS_RANGES;
     }
 
diff --git a/camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraInfoTest.java b/camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraInfoTest.java
index 7855897..f232a73 100644
--- a/camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraInfoTest.java
+++ b/camera/camera-testing/src/test/java/androidx/camera/testing/fakes/FakeCameraInfoTest.java
@@ -76,7 +76,7 @@
 
     @Test
     public void canRetrieveSupportedFpsRanges() {
-        assertThat(mFakeCameraInfo.getSupportedFpsRanges()).isNotEmpty();
+        assertThat(mFakeCameraInfo.getSupportedFrameRateRanges()).isNotEmpty();
 
     }
 
diff --git a/camera/camera-video/api/current.txt b/camera/camera-video/api/current.txt
index 48dccc9..7611bce 100644
--- a/camera/camera-video/api/current.txt
+++ b/camera/camera-video/api/current.txt
@@ -136,7 +136,7 @@
   @RequiresApi(21) public final class VideoCapture<T extends androidx.camera.video.VideoOutput> extends androidx.camera.core.UseCase {
     method public int getMirrorMode();
     method public T getOutput();
-    method public android.util.Range<java.lang.Integer!> getTargetFramerate();
+    method public android.util.Range<java.lang.Integer!> getTargetFrameRate();
     method public int getTargetRotation();
     method public void setTargetRotation(int);
     method public void setTargetRotationDegrees(int);
@@ -147,7 +147,7 @@
     ctor public VideoCapture.Builder(T);
     method public androidx.camera.video.VideoCapture<T!> build();
     method public androidx.camera.video.VideoCapture.Builder<T!> setMirrorMode(int);
-    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFramerate(android.util.Range<java.lang.Integer!>);
+    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFrameRate(android.util.Range<java.lang.Integer!>);
     method public androidx.camera.video.VideoCapture.Builder<T!> setTargetRotation(int);
   }
 
diff --git a/camera/camera-video/api/public_plus_experimental_current.txt b/camera/camera-video/api/public_plus_experimental_current.txt
index 48dccc9..7611bce 100644
--- a/camera/camera-video/api/public_plus_experimental_current.txt
+++ b/camera/camera-video/api/public_plus_experimental_current.txt
@@ -136,7 +136,7 @@
   @RequiresApi(21) public final class VideoCapture<T extends androidx.camera.video.VideoOutput> extends androidx.camera.core.UseCase {
     method public int getMirrorMode();
     method public T getOutput();
-    method public android.util.Range<java.lang.Integer!> getTargetFramerate();
+    method public android.util.Range<java.lang.Integer!> getTargetFrameRate();
     method public int getTargetRotation();
     method public void setTargetRotation(int);
     method public void setTargetRotationDegrees(int);
@@ -147,7 +147,7 @@
     ctor public VideoCapture.Builder(T);
     method public androidx.camera.video.VideoCapture<T!> build();
     method public androidx.camera.video.VideoCapture.Builder<T!> setMirrorMode(int);
-    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFramerate(android.util.Range<java.lang.Integer!>);
+    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFrameRate(android.util.Range<java.lang.Integer!>);
     method public androidx.camera.video.VideoCapture.Builder<T!> setTargetRotation(int);
   }
 
diff --git a/camera/camera-video/api/restricted_current.txt b/camera/camera-video/api/restricted_current.txt
index 48dccc9..7611bce 100644
--- a/camera/camera-video/api/restricted_current.txt
+++ b/camera/camera-video/api/restricted_current.txt
@@ -136,7 +136,7 @@
   @RequiresApi(21) public final class VideoCapture<T extends androidx.camera.video.VideoOutput> extends androidx.camera.core.UseCase {
     method public int getMirrorMode();
     method public T getOutput();
-    method public android.util.Range<java.lang.Integer!> getTargetFramerate();
+    method public android.util.Range<java.lang.Integer!> getTargetFrameRate();
     method public int getTargetRotation();
     method public void setTargetRotation(int);
     method public void setTargetRotationDegrees(int);
@@ -147,7 +147,7 @@
     ctor public VideoCapture.Builder(T);
     method public androidx.camera.video.VideoCapture<T!> build();
     method public androidx.camera.video.VideoCapture.Builder<T!> setMirrorMode(int);
-    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFramerate(android.util.Range<java.lang.Integer!>);
+    method public androidx.camera.video.VideoCapture.Builder<T!> setTargetFrameRate(android.util.Range<java.lang.Integer!>);
     method public androidx.camera.video.VideoCapture.Builder<T!> setTargetRotation(int);
   }
 
diff --git a/camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java b/camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java
index 8954562..007e45d 100644
--- a/camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java
+++ b/camera/camera-video/src/main/java/androidx/camera/video/VideoCapture.java
@@ -255,18 +255,19 @@
     }
 
     /**
-     * Returns the target frame rate range for the associated VideoCapture use case.
+     * Returns the target frame rate range, in frames per second, for the associated VideoCapture
+     * use case.
      *
-     * <p>The rotation can be set prior to constructing a VideoCapture using
-     * {@link VideoCapture.Builder#setTargetFramerate(Range)}
+     * <p>The target frame rate can be set prior to constructing a VideoCapture using
+     * {@link VideoCapture.Builder#setTargetFrameRate(Range)}
      * If not set, the target frame rate defaults to the value of
      * {@link StreamSpec#FRAME_RATE_RANGE_UNSPECIFIED}
      *
-     * @return The rotation of the intended target.
+     * @return The target frame rate of the intended target.
      */
     @NonNull
-    public Range<Integer> getTargetFramerate() {
-        return getTargetFramerateInternal();
+    public Range<Integer> getTargetFrameRate() {
+        return getTargetFrameRateInternal();
     }
 
     /**
@@ -572,7 +573,7 @@
         //  than what is requested in the config. For now we use the default range of (30, 30)
         //  for behavioral consistency.
         Range<Integer> targetFpsRange = requireNonNull(
-                config.getTargetFramerate(Defaults.DEFAULT_FPS_RANGE));
+                config.getTargetFrameRate(Defaults.DEFAULT_FPS_RANGE));
         MediaSpec mediaSpec = requireNonNull(getMediaSpec());
         LegacyVideoCapabilities videoCapabilities = LegacyVideoCapabilities.from(
                 camera.getCameraInfo());
@@ -1637,7 +1638,8 @@
         }
 
         /**
-         * Sets the target frame rate range for the associated VideoCapture use case.
+         * Sets the target frame rate range in frames per second for the associated VideoCapture
+         * use case.
          *
          * <p>This target will be used as a part of the heuristics for the algorithm that determines
          * the final frame rate range and resolution of all concurrently bound use cases.
@@ -1648,7 +1650,7 @@
          * @param targetFrameRate the target frame rate range.
          */
         @NonNull
-        public Builder<T> setTargetFramerate(@NonNull Range<Integer> targetFrameRate) {
+        public Builder<T> setTargetFrameRate(@NonNull Range<Integer> targetFrameRate) {
             getMutableConfig().insertOption(OPTION_TARGET_FRAME_RATE, targetFrameRate);
             return this;
         }