From a592c051469bc924441954956054e0237b3fd3b1 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Wed, 16 Oct 2019 12:56:06 -0300 Subject: [PATCH 01/11] AndroidX migration and library updates --- .idea/codeStyles/Project.xml | 3 + bramble-android/build.gradle | 8 +- bramble-android/witness.gradle | 85 +++--- bramble-api/build.gradle | 2 +- bramble-api/witness.gradle | 2 +- bramble-core/build.gradle | 4 +- bramble-core/witness.gradle | 20 +- bramble-java/build.gradle | 4 +- bramble-java/witness.gradle | 20 +- briar-android/build.gradle | 70 +++-- .../briar/android/BriarTestRunner.java | 2 +- .../briarproject/briar/android/UiTest.java | 2 +- .../briar/android/ViewActions.java | 18 +- .../AttachmentRetrieverIntegrationTest.java | 2 +- .../ConversationActivityNotSignedInTest.java | 10 +- .../navdrawer/NavDrawerActivityTest.java | 22 +- .../briar/android/SetupDataTest.java | 32 +-- .../ConversationActivityScreenshotTest.java | 12 +- .../SettingsActivityScreenshotTest.java | 32 +-- .../delight/android/identicons/Identicon.java | 4 +- .../android/identicons/IdenticonDrawable.java | 4 +- .../briar/android/AndroidComponent.java | 2 +- .../AndroidNotificationManagerImpl.java | 24 +- .../briar/android/BriarService.java | 4 +- .../android/NotificationCleanupService.java | 2 +- .../android/ScreenFilterMonitorImpl.java | 2 +- .../briar/android/StartupFailureActivity.java | 4 +- .../android/account/AuthorNameFragment.java | 4 +- .../briar/android/account/DozeFragment.java | 2 +- .../briar/android/account/DozeView.java | 4 +- .../briar/android/account/HuaweiView.java | 4 +- .../android/account/LockManagerImpl.java | 6 +- .../briar/android/account/PowerView.java | 8 +- .../android/account/SetPasswordFragment.java | 4 +- .../android/account/SetupControllerImpl.java | 2 +- .../briar/android/account/SetupFragment.java | 2 +- .../briar/android/account/UnlockActivity.java | 4 +- .../briar/android/activity/BaseActivity.java | 15 +- .../briar/android/activity/BriarActivity.java | 8 +- .../attachment/AttachmentCreationTask.java | 2 +- .../android/attachment/AttachmentCreator.java | 4 +- .../attachment/AttachmentCreatorImpl.java | 8 +- .../attachment/AttachmentDimensions.java | 2 +- .../android/attachment/AttachmentItem.java | 2 +- .../android/attachment/AttachmentManager.java | 4 +- .../attachment/AttachmentRetriever.java | 2 +- .../attachment/AttachmentRetrieverImpl.java | 2 +- .../briar/android/attachment/ImageHelper.java | 2 +- .../android/attachment/ImageHelperImpl.java | 2 +- .../attachment/ImageSizeCalculator.java | 16 +- .../briar/android/blog/BaseController.java | 2 +- .../android/blog/BaseControllerImpl.java | 2 +- .../briar/android/blog/BasePostFragment.java | 4 +- .../briar/android/blog/BlogActivity.java | 2 +- .../briar/android/blog/BlogController.java | 2 +- .../briar/android/blog/BlogFragment.java | 12 +- .../briar/android/blog/BlogPostAdapter.java | 4 +- .../briar/android/blog/BlogPostFragment.java | 2 +- .../briar/android/blog/BlogPostItem.java | 2 +- .../android/blog/BlogPostViewHolder.java | 10 +- .../briar/android/blog/FeedController.java | 2 +- .../briar/android/blog/FeedFragment.java | 6 +- .../briar/android/blog/FeedPostFragment.java | 2 +- .../briar/android/blog/RssFeedAdapter.java | 2 +- .../android/blog/RssFeedImportActivity.java | 2 +- .../android/blog/RssFeedManageActivity.java | 8 +- .../android/blog/WriteBlogPostActivity.java | 3 +- .../contact/BaseContactListAdapter.java | 4 +- .../contact/ContactItemViewHolder.java | 4 +- .../android/contact/ContactListFragment.java | 20 +- .../contact/ContactListItemViewHolder.java | 4 +- .../add/remote/AddContactActivity.java | 6 +- .../add/remote/AddContactViewModel.java | 8 +- .../add/remote/LinkExchangeFragment.java | 10 +- .../contact/add/remote/NicknameFragment.java | 18 +- .../remote/PendingContactListActivity.java | 14 +- .../remote/PendingContactListViewModel.java | 6 +- .../add/remote/PendingContactViewHolder.java | 6 +- .../BaseContactSelectorFragment.java | 4 +- .../BaseSelectableContactHolder.java | 2 +- .../ContactSelectorActivity.java | 6 +- .../ContactSelectorListener.java | 2 +- .../SelectableContactHolder.java | 2 +- .../controller/BriarControllerImpl.java | 2 +- .../android/controller/SharingController.java | 2 +- .../controller/SharingControllerImpl.java | 2 +- .../handler/UiExceptionHandler.java | 2 +- .../handler/UiResultExceptionHandler.java | 2 +- .../controller/handler/UiResultHandler.java | 2 +- .../conversation/AliasDialogFragment.java | 10 +- .../conversation/ConversationActivity.java | 34 +-- .../conversation/ConversationAdapter.java | 6 +- .../conversation/ConversationItem.java | 2 +- .../ConversationItemViewHolder.java | 10 +- .../conversation/ConversationListener.java | 2 +- .../conversation/ConversationMessageItem.java | 2 +- .../ConversationMessageViewHolder.java | 12 +- .../conversation/ConversationNoticeItem.java | 2 +- .../ConversationNoticeViewHolder.java | 4 +- .../conversation/ConversationRequestItem.java | 2 +- .../ConversationRequestViewHolder.java | 2 +- .../conversation/ConversationViewModel.java | 12 +- .../conversation/ConversationVisitor.java | 4 +- .../android/conversation/ImageActivity.java | 28 +- .../android/conversation/ImageAdapter.java | 4 +- .../android/conversation/ImageFragment.java | 8 +- .../conversation/ImageItemDecoration.java | 6 +- .../android/conversation/ImageViewHolder.java | 6 +- .../android/conversation/ImageViewModel.java | 6 +- .../conversation/OutItemViewHolder.java | 2 +- .../conversation/glide/BriarDataFetcher.java | 2 +- .../glide/CustomCornersTransformation.java | 2 +- .../android/conversation/glide/Radii.java | 2 +- .../android/forum/CreateForumActivity.java | 2 +- .../briar/android/forum/ForumActivity.java | 8 +- .../briar/android/forum/ForumController.java | 2 +- .../briar/android/forum/ForumListAdapter.java | 4 +- .../android/forum/ForumListFragment.java | 8 +- .../briar/android/fragment/BaseFragment.java | 8 +- .../briar/android/fragment/ErrorFragment.java | 2 +- .../fragment/ScreenFilterDialogFragment.java | 4 +- .../introduction/ContactChooserFragment.java | 6 +- .../IntroductionMessageFragment.java | 4 +- .../android/keyagreement/CameraView.java | 4 +- .../keyagreement/ContactExchangeActivity.java | 6 +- .../ContactExchangeErrorFragment.java | 2 +- .../keyagreement/ContactExchangeModule.java | 2 +- .../ContactExchangeViewModel.java | 8 +- .../keyagreement/KeyAgreementActivity.java | 12 +- .../keyagreement/KeyAgreementFragment.java | 2 +- .../android/keyagreement/PreviewConsumer.java | 2 +- .../android/keyagreement/QrCodeDecoder.java | 2 +- .../android/login/ChangePasswordActivity.java | 4 +- .../android/login/OpenDatabaseFragment.java | 6 +- .../briar/android/login/PasswordFragment.java | 10 +- .../briar/android/login/StartupActivity.java | 6 +- .../briar/android/login/StartupViewModel.java | 8 +- .../briar/android/login/StrengthMeter.java | 2 +- .../android/navdrawer/NavDrawerActivity.java | 32 +-- .../navdrawer/TransportStateListener.java | 2 +- .../panic/PanicPreferencesActivity.java | 2 +- .../panic/PanicPreferencesFragment.java | 8 +- .../android/panic/PanicResponderActivity.java | 2 +- .../privategroup/VisibilityHelper.java | 2 +- .../conversation/GroupActivity.java | 6 +- .../conversation/GroupController.java | 2 +- .../conversation/GroupMessageAdapter.java | 8 +- .../conversation/GroupMessageItem.java | 4 +- .../conversation/JoinMessageItem.java | 4 +- .../JoinMessageItemViewHolder.java | 2 +- .../creation/CreateGroupController.java | 2 +- .../creation/CreateGroupControllerImpl.java | 2 +- .../creation/CreateGroupFragment.java | 4 +- .../creation/CreateGroupMessageFragment.java | 2 +- .../creation/GroupInviteFragment.java | 2 +- .../privategroup/list/GroupListAdapter.java | 2 +- .../list/GroupListController.java | 2 +- .../list/GroupListControllerImpl.java | 2 +- .../privategroup/list/GroupListFragment.java | 8 +- .../privategroup/list/GroupViewHolder.java | 2 +- .../memberlist/GroupMemberListActivity.java | 2 +- .../memberlist/MemberListAdapter.java | 2 +- .../memberlist/MemberListItemHolder.java | 4 +- .../reveal/RevealContactsActivity.java | 4 +- .../reveal/RevealableContactViewHolder.java | 2 +- .../android/reporting/BriarReportPrimer.java | 2 +- .../android/reporting/BriarReportSender.java | 2 +- .../reporting/BriarReportSenderFactory.java | 2 +- .../android/reporting/CrashFragment.java | 4 +- .../android/reporting/DevReportActivity.java | 8 +- .../android/reporting/ReportFormFragment.java | 4 +- .../android/settings/SettingsActivity.java | 2 +- .../android/settings/SettingsFragment.java | 20 +- .../android/sharing/BaseMessageFragment.java | 6 +- .../android/sharing/InvitationActivity.java | 4 +- .../android/sharing/InvitationAdapter.java | 2 +- .../sharing/InvitationControllerImpl.java | 2 +- .../android/sharing/InvitationViewHolder.java | 4 +- .../briar/android/sharing/ShareActivity.java | 2 +- .../sharing/ShareBlogMessageFragment.java | 4 +- .../sharing/ShareForumMessageFragment.java | 4 +- .../sharing/SharingStatusActivity.java | 6 +- .../briar/android/splash/ExpiredActivity.java | 2 +- .../android/splash/SplashScreenActivity.java | 2 +- .../briar/android/test/TestDataActivity.java | 2 +- .../threaded/BaseThreadItemViewHolder.java | 8 +- .../android/threaded/NestedTreeList.java | 2 +- .../android/threaded/ThreadItemAdapter.java | 10 +- .../android/threaded/ThreadListActivity.java | 14 +- .../threaded/ThreadListController.java | 2 +- .../threaded/ThreadListControllerImpl.java | 2 +- .../threaded/ThreadPostViewHolder.java | 2 +- .../threaded/ThreadScrollListener.java | 4 +- .../briar/android/util/BriarAdapter.java | 10 +- .../util/BriarNotificationBuilder.java | 8 +- .../android/util/BriarSnackbarBuilder.java | 14 +- .../briar/android/util/UiUtils.java | 42 +-- .../briar/android/util/VersionedAdapter.java | 2 +- .../briar/android/view/AuthorView.java | 6 +- .../briar/android/view/BriarRecyclerView.java | 10 +- .../view/BriarRecyclerViewScrollListener.java | 10 +- .../android/view/CompositeSendButton.java | 6 +- .../android/view/EmojiTextInputView.java | 6 +- .../briar/android/view/ImagePreview.java | 10 +- .../android/view/ImagePreviewAdapter.java | 6 +- .../android/view/ImagePreviewDecoration.java | 6 +- .../briar/android/view/ImagePreviewItem.java | 2 +- .../android/view/ImagePreviewViewHolder.java | 6 +- .../android/view/LargeTextInputView.java | 2 +- .../briar/android/view/PullDownLayout.java | 6 +- .../briar/android/view/QrCodeView.java | 6 +- .../android/view/SnackbarAwareBehavior.java | 8 +- .../view/TextAttachmentController.java | 20 +- .../briar/android/view/TextAvatarView.java | 4 +- .../briar/android/view/TextInputView.java | 8 +- .../android/view/TextSendController.java | 8 +- .../android/view/TrustIndicatorView.java | 6 +- .../android/view/UnreadMessageButton.java | 4 +- .../briar/android/viewmodel/LiveEvent.java | 8 +- .../briar/android/viewmodel/LiveResult.java | 2 +- .../android/viewmodel/ViewModelFactory.java | 4 +- .../briar/android/viewmodel/ViewModelKey.java | 2 +- .../android/viewmodel/ViewModelModule.java | 4 +- .../android/widget/LinkDialogFragment.java | 4 +- .../android/widget/TapSafeFrameLayout.java | 2 +- .../briar/api/android/LockManager.java | 4 +- .../api/android/ScreenFilterMonitor.java | 2 +- .../layout-land/fragment_keyagreement_id.xml | 6 +- .../res/layout/activity_change_password.xml | 18 +- .../main/res/layout/activity_conversation.xml | 8 +- .../main/res/layout/activity_create_forum.xml | 4 +- .../src/main/res/layout/activity_image.xml | 10 +- .../main/res/layout/activity_nav_drawer.xml | 12 +- .../res/layout/activity_rss_feed_import.xml | 4 +- .../res/layout/activity_sharing_status.xml | 6 +- .../main/res/layout/activity_test_data.xml | 4 +- .../src/main/res/layout/activity_unlock.xml | 6 +- .../src/main/res/layout/author_view.xml | 2 +- .../main/res/layout/briar_recycler_view.xml | 8 +- .../main/res/layout/emoji_text_input_view.xml | 2 +- .../main/res/layout/fragment_alias_dialog.xml | 6 +- .../main/res/layout/fragment_contact_list.xml | 4 +- .../src/main/res/layout/fragment_crash.xml | 10 +- .../main/res/layout/fragment_create_group.xml | 4 +- .../src/main/res/layout/fragment_error.xml | 6 +- .../fragment_error_contact_exchange.xml | 6 +- .../res/layout/fragment_keyagreement_id.xml | 4 +- .../main/res/layout/fragment_link_dialog.xml | 4 +- .../res/layout/fragment_link_exchange.xml | 16 +- .../src/main/res/layout/fragment_nickname.xml | 16 +- .../res/layout/fragment_open_database.xml | 4 +- .../src/main/res/layout/fragment_password.xml | 10 +- .../main/res/layout/fragment_report_form.xml | 16 +- .../res/layout/fragment_setup_author_name.xml | 10 +- .../main/res/layout/fragment_setup_doze.xml | 4 +- .../res/layout/fragment_setup_password.xml | 18 +- .../src/main/res/layout/fragment_sign_out.xml | 4 +- .../src/main/res/layout/image_preview.xml | 8 +- .../main/res/layout/introduction_message.xml | 8 +- .../res/layout/list_item_blog_comment.xml | 4 +- .../main/res/layout/list_item_blog_post.xml | 10 +- .../src/main/res/layout/list_item_contact.xml | 4 +- .../list_item_conversation_msg_image.xml | 8 +- .../list_item_conversation_msg_image_text.xml | 8 +- .../layout/list_item_conversation_msg_in.xml | 8 +- .../layout/list_item_conversation_msg_out.xml | 8 +- .../list_item_conversation_notice_in.xml | 4 +- .../list_item_conversation_notice_out.xml | 4 +- .../layout/list_item_conversation_request.xml | 4 +- .../src/main/res/layout/list_item_crash.xml | 4 +- .../src/main/res/layout/list_item_forum.xml | 4 +- .../src/main/res/layout/list_item_group.xml | 4 +- .../layout/list_item_group_join_notice.xml | 4 +- .../res/layout/list_item_group_member.xml | 4 +- .../res/layout/list_item_image_preview.xml | 4 +- .../layout/list_item_image_preview_single.xml | 4 +- .../main/res/layout/list_item_invitations.xml | 4 +- .../res/layout/list_item_pending_contact.xml | 6 +- .../layout/list_item_revealable_contact.xml | 6 +- .../main/res/layout/list_item_rss_feed.xml | 6 +- .../layout/list_item_selectable_contact.xml | 4 +- .../src/main/res/layout/list_item_thread.xml | 8 +- .../src/main/res/layout/navigation_menu.xml | 6 +- .../src/main/res/layout/power_view.xml | 4 +- .../res/layout/preference_switch_compat.xml | 2 +- .../src/main/res/layout/text_avatar_view.xml | 2 +- .../main/res/layout/text_input_view_large.xml | 4 +- briar-android/src/main/res/layout/toolbar.xml | 6 +- .../main/res/layout/unread_message_button.xml | 2 +- .../res/layout/view_composite_send_button.xml | 4 +- .../account/SetPasswordFragmentTest.java | 5 +- .../android/account/SetupActivityTest.java | 3 +- .../login/ChangePasswordActivityTest.java | 2 +- briar-android/witness.gradle | 243 ++++++++++-------- briar-core/build.gradle | 6 +- briar-core/witness.gradle | 24 +- briar-headless/build.gradle | 2 +- briar-headless/witness.gradle | 20 +- build.gradle | 2 +- gradle.properties | 4 +- gradle/wrapper/gradle-wrapper.properties | 5 +- 301 files changed, 1116 insertions(+), 1088 deletions(-) diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 011a1a146..78dfd234a 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -1,5 +1,8 @@ + +