• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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