1 /* 2 * Copyright (C) 2024 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 package com.google.jetpackcamera.settings.ui 17 18 // //////////////////////////////// 19 // 20 // !!!HEY YOU!!! 21 // MODIFICATIONS TO EXISTING TEST TAGS WILL BREAK EXISTING EXTERNAL 22 // AUTOMATED TESTS THAT SEARCH FOR THESE TAGS. 23 // 24 // PLEASE UPDATE YOUR TESTS ACCORDINGLY! 25 // 26 // //////////////////////////////// 27 28 const val BACK_BUTTON = "BackButton" 29 30 // unsupported rationale tags 31 const val DEVICE_UNSUPPORTED_TAG = "DeviceUnsupportedTag" 32 const val STABILIZATION_UNSUPPORTED_TAG = "StabilizationUnsupportedTag" 33 const val LENS_UNSUPPORTED_TAG = "LensUnsupportedTag" 34 const val FPS_UNSUPPORTED_TAG = "FpsUnsupportedTag" 35 const val VIDEO_QUALITY_UNSUPPORTED_TAG = "VideoQualityUnsupportedTag" 36 const val PERMISSION_RECORD_AUDIO_NOT_GRANTED_TAG = "PermissionRecordAudioNotGrantedTag" 37 38 // Settings w/ no dialog 39 const val BTN_SWITCH_SETTING_LENS_FACING_TAG = "btn_switch_setting_lens_facing_tag" 40 const val BTN_SWITCH_SETTING_ENABLE_AUDIO_TAG = "btn_switch_setting_enable_audio_tag" 41 const val TEXT_SETTING_APP_VERSION_TAG = "text_setting_app_version_tag" 42 43 // Flash Mode 44 const val BTN_OPEN_DIALOG_SETTING_FLASH_TAG = "btn_open_dialog_setting_flash_tag" 45 const val BTN_DIALOG_FLASH_OPTION_AUTO_TAG = "btn_dialog_flash_option_auto_tag" 46 const val BTN_DIALOG_FLASH_OPTION_ON_TAG = "btn_dialog_flash_option_on_tag" 47 const val BTN_DIALOG_FLASH_OPTION_OFF_TAG = "btn_dialog_flash_option_off_tag" 48 const val BTN_DIALOG_FLASH_OPTION_LLB_TAG = "btn_dialog_flash_option_llb_tag" 49 50 // Frame Rate 51 const val BTN_OPEN_DIALOG_SETTING_FPS_TAG = "btn_open_dialog_setting_fps_tag" 52 const val BTN_DIALOG_FPS_OPTION_AUTO_TAG = "btn_dialog_fps_option_auto_tag" 53 const val BTN_DIALOG_FPS_OPTION_15_TAG = "btn_dialog_fps_option_15_tag" 54 const val BTN_DIALOG_FPS_OPTION_30_TAG = "btn_dialog_fps_option_30_tag" 55 const val BTN_DIALOG_FPS_OPTION_60_TAG = "btn_dialog_fps_option_60_tag" 56 57 // Aspect Ratio 58 const val BTN_OPEN_DIALOG_SETTING_ASPECT_RATIO_TAG = "btn_open_dialog_setting_aspect_ratio_tag" 59 const val BTN_DIALOG_ASPECT_RATIO_OPTION_9_16_TAG = "btn_dialog_aspect_ratio_option_9_16_tag" 60 const val BTN_DIALOG_ASPECT_RATIO_OPTION_3_4_TAG = "btn_dialog_aspect_ratio_option_3_4_tag" 61 const val BTN_DIALOG_ASPECT_RATIO_OPTION_1_1_TAG = "btn_dialog_aspect_ratio_option_1_1_tag" 62 63 // Stream Configuration 64 const val BTN_OPEN_DIALOG_SETTING_STREAM_CONFIG_TAG = "btn_open_dialog_setting_stream_config_tag" 65 const val BTN_DIALOG_STREAM_CONFIG_OPTION_SINGLE_STREAM_TAG = 66 "btn_dialog_stream_config_option_single_stream_tag" 67 const val BTN_DIALOG_STREAM_CONFIG_OPTION_MULTI_STREAM_CAPTURE_TAG = 68 "btn_dialog_stream_config_option_multi_stream_capture_tag" 69 70 // Max Video Duration 71 const val BTN_OPEN_DIALOG_SETTING_VIDEO_DURATION_TAG = "btn_open_dialog_setting_video_duration_tag" 72 const val BTN_DIALOG_VIDEO_DURATION_OPTION_UNLIMITED_TAG = 73 "btn_dialog_video_duration_option_unlimited_tag" 74 const val BTN_DIALOG_VIDEO_DURATION_OPTION_1S_TAG = "btn_dialog_video_duration_option_1s_tag" 75 const val BTN_DIALOG_VIDEO_DURATION_OPTION_10S_TAG = "btn_dialog_video_duration_option_10s_tag" 76 const val BTN_DIALOG_VIDEO_DURATION_OPTION_30S_TAG = "btn_dialog_video_duration_option_30s_tag" 77 const val BTN_DIALOG_VIDEO_DURATION_OPTION_60S_TAG = "btn_dialog_video_duration_option_60s_tag" 78 79 // Video Stabilization 80 const val BTN_OPEN_DIALOG_SETTING_VIDEO_STABILIZATION_TAG = 81 "btn_open_dialog_setting_video_stabilization_tag" 82 const val BTN_DIALOG_VIDEO_STABILIZATION_OPTION_AUTO_TAG = 83 "btn_dialog_video_stabilization_option_auto_tag" 84 const val BTN_DIALOG_VIDEO_STABILIZATION_OPTION_ON_TAG = 85 "btn_dialog_video_stabilization_option_on_tag" 86 const val BTN_DIALOG_VIDEO_STABILIZATION_OPTION_OFF_TAG = 87 "btn_dialog_video_stabilization_option_off_tag" 88 const val BTN_DIALOG_VIDEO_STABILIZATION_OPTION_HIGH_QUALITY_TAG = 89 "btn_dialog_video_stabilization_option_high_quality_tag" 90 const val BTN_DIALOG_VIDEO_STABILIZATION_OPTION_OPTICAL_TAG = 91 "btn_dialog_video_stabilization_option_optical_tag" 92 93 // Video Quality 94 const val BTN_OPEN_DIALOG_SETTING_VIDEO_QUALITY_TAG = "btn_open_dialog_setting_video_quality_tag" 95 const val BTN_DIALOG_VIDEO_QUALITY_OPTION_UNSPECIFIED_TAG = 96 "btn_dialog_video_quality_option_unspecified_tag" 97 const val BTN_DIALOG_VIDEO_QUALITY_OPTION_SD_TAG = "btn_dialog_video_quality_option_sd_tag" 98 const val BTN_DIALOG_VIDEO_QUALITY_OPTION_HD_TAG = "btn_dialog_video_quality_option_hd_tag" 99 const val BTN_DIALOG_VIDEO_QUALITY_OPTION_FHD_TAG = "btn_dialog_video_quality_option_fhd_tag" 100 const val BTN_DIALOG_VIDEO_QUALITY_OPTION_UHD_TAG = "btn_dialog_video_quality_option_uhd_tag" 101 102 // Dark Mode 103 const val BTN_OPEN_DIALOG_SETTING_DARK_MODE_TAG = "btn_open_dialog_setting_dark_mode_tag" 104 const val BTN_DIALOG_DARK_MODE_OPTION_ON_TAG = "btn_dialog_dark_mode_option_on_tag" 105 const val BTN_DIALOG_DARK_MODE_OPTION_OFF_TAG = "btn_dialog_dark_mode_option_off_tag" 106 const val BTN_DIALOG_DARK_MODE_OPTION_SYSTEM_TAG = "btn_dialog_dark_mode_option_system_tag" 107