menghanli
deb72e29ef
Refactor CaptionMoreOptionsFragment to improve maintainability
...
Root cause: There is a bunch of different logic of preferences in CaptionMoreOptionsFragment. It’s hard to implement new features and hard to maintain and hard to be testable.
Solution: Move out different logic of CaptionMoreOptionsFragment into controllers to reduce the complexity of the relationship between preference and fragment.
Bug: 197695932
Test: make RunSettingsRoboTests ROBOTEST_FILTER=CaptionMoreOptionsFragmentTest CaptionLocalePreferenceControllerTest
Change-Id: Ifdf3e22b027328a9f8eb13d756730ca047ece047
2022-06-30 00:16:19 +00:00
..
2022-04-25 15:34:42 +08:00
2022-04-25 15:34:42 +08:00
2022-06-05 16:52:20 +08:00
2022-03-08 17:13:22 +00:00
2022-03-08 17:13:22 +00:00
2022-06-26 19:10:17 +08:00
2022-03-08 17:13:22 +00:00
2022-06-20 09:42:01 +00:00
2022-05-27 22:39:58 +08:00
2022-03-08 17:13:22 +00:00
2022-06-26 19:10:17 +08:00
2022-06-24 15:59:08 +00:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-04-21 17:24:37 +08:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2020-11-20 03:05:15 +00:00
2020-11-20 03:05:15 +00:00
2019-11-15 13:56:37 +00:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-05-26 07:17:36 +00:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-03-30 04:54:30 +00:00
2022-04-21 17:24:37 +08:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-18 19:24:50 -07:00
2022-06-30 00:16:19 +00:00