From 709264ad6a90cf8c86a3c0a1c6cc46b23756cd4d Mon Sep 17 00:00:00 2001 From: Tetiana Meronyk Date: Thu, 20 Apr 2023 09:49:45 +0000 Subject: [PATCH 1/2] Create single dialog for adding a user. Bug: 265431885 Test: atest CreateUserDialogControllerTest Change-Id: I8829725e856024a984c192a5444f402e32e792d9 --- .../res/drawable/ic_person_add.xml | 25 ++ .../res/layout/dialog_with_icon.xml | 149 +++---- .../layout/edit_user_info_dialog_content.xml | 3 +- .../res/layout/grant_admin_dialog_content.xml | 16 +- packages/SettingsLib/res/values/dimens.xml | 5 +- .../users/CreateUserDialogController.java | 388 ++++++++++++++++++ .../settingslib/users/NewUserData.java | 34 ++ .../users/CreateUserDialogControllerTest.java | 264 ++++++++++++ .../com/android/systemui/user/UserModule.java | 7 + 9 files changed, 811 insertions(+), 80 deletions(-) create mode 100644 packages/SettingsLib/res/drawable/ic_person_add.xml create mode 100644 packages/SettingsLib/src/com/android/settingslib/users/CreateUserDialogController.java create mode 100644 packages/SettingsLib/src/com/android/settingslib/users/NewUserData.java create mode 100644 packages/SettingsLib/tests/robotests/src/com/android/settingslib/users/CreateUserDialogControllerTest.java diff --git a/packages/SettingsLib/res/drawable/ic_person_add.xml b/packages/SettingsLib/res/drawable/ic_person_add.xml new file mode 100644 index 0000000000000..d138c69acb6a9 --- /dev/null +++ b/packages/SettingsLib/res/drawable/ic_person_add.xml @@ -0,0 +1,25 @@ + + + + diff --git a/packages/SettingsLib/res/layout/dialog_with_icon.xml b/packages/SettingsLib/res/layout/dialog_with_icon.xml index 9081ca5cc1bb8..54f8096b87bfe 100644 --- a/packages/SettingsLib/res/layout/dialog_with_icon.xml +++ b/packages/SettingsLib/res/layout/dialog_with_icon.xml @@ -13,87 +13,88 @@ ~ See the License for the specific language governing permissions and ~ limitations under the License. --> - - - - + + + - - -