Skip to content

Commit 01f4111

Browse files
Update release 0.12 branch to include #5285 and #5287 (#5288)
## Explanation This fixes #5284 for the upcoming 0.12 release by cherry-picking #5285 and #5287 into the release branch. Both cherry-picks happened cleanly, so the review is expected to be straightforward. ## Essential Checklist - [ ] ~The PR title and explanation each start with "Fix #bugnum: " (If this PR fixes part of an issue, prefix the title with "Fix part of #bugnum: ...".)~ - [x] Any changes to [scripts/assets](https://github.com/oppia/oppia-android/tree/develop/scripts/assets) files have their rationale included in the PR explanation. - [x] The PR follows the [style guide](https://github.com/oppia/oppia-android/wiki/Coding-style-guide). - [x] The PR does not contain any unnecessary code changes from Android Studio ([reference](https://github.com/oppia/oppia-android/wiki/Guidance-on-submitting-a-PR#undo-unnecessary-changes)). - [x] The PR is made from a branch that's **not** called "develop" and is up-to-date with "develop". - [x] The PR is **assigned** to the appropriate reviewers ([reference](https://github.com/oppia/oppia-android/wiki/Guidance-on-submitting-a-PR#clarification-regarding-assignees-and-reviewers-section)). ## For UI-specific PRs only See corresponding cherry-picks and original PRs for references on what reverted behavior is being checked in within this PR. --------- Co-authored-by: Adhiambo Peres <[email protected]>
1 parent 74f4baf commit 01f4111

24 files changed

+44
-133
lines changed

app/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,6 @@ kt_android_library(
660660
"//third_party:androidx_core_core-ktx",
661661
"//third_party:androidx_databinding_databinding-common",
662662
"//third_party:androidx_databinding_databinding-runtime",
663-
"//third_party:androidx_fragment_fragment",
664663
"//third_party:circularimageview_circular_image_view",
665664
"//utility/src/main/java/org/oppia/android/util/accessibility",
666665
"//utility/src/main/java/org/oppia/android/util/parser/html:html_parser",

app/src/main/java/org/oppia/android/app/administratorcontrols/AdministratorControlsActivityPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class AdministratorControlsActivityPresenter @Inject constructor(
9696
.findFragmentById(
9797
R.id.administrator_controls_activity_fragment_navigation_drawer
9898
) as NavigationDrawerFragment
99-
navigationDrawerFragment.initializeDrawer(
99+
navigationDrawerFragment.setUpDrawer(
100100
binding.administratorControlsActivityDrawerLayout,
101101
toolbar, /* menuItemId= */ 0
102102
)

app/src/main/java/org/oppia/android/app/customview/interaction/FractionInputInteractionView.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import android.view.KeyEvent.ACTION_UP
88
import android.view.KeyEvent.KEYCODE_BACK
99
import android.view.View
1010
import android.view.inputmethod.EditorInfo
11-
import androidx.appcompat.widget.AppCompatEditText
11+
import android.widget.EditText
1212
import org.oppia.android.app.player.state.listener.StateKeyboardButtonListener
1313
import org.oppia.android.app.utility.KeyboardHelper.Companion.hideSoftKeyboard
1414
import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
@@ -22,12 +22,12 @@ import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
2222

2323
// TODO(#4135): Add a dedicated test suite for this class.
2424

25-
/** The custom [AppCompatEditText] class for fraction input interaction view. */
25+
/** The custom EditText class for fraction input interaction view. */
2626
class FractionInputInteractionView @JvmOverloads constructor(
2727
context: Context,
2828
attrs: AttributeSet? = null,
2929
defStyle: Int = android.R.attr.editTextStyle
30-
) : AppCompatEditText(context, attrs, defStyle), View.OnFocusChangeListener {
30+
) : EditText(context, attrs, defStyle), View.OnFocusChangeListener {
3131
private var hintText: CharSequence = ""
3232
private val stateKeyboardButtonListener: StateKeyboardButtonListener
3333

@@ -71,7 +71,7 @@ class FractionInputInteractionView @JvmOverloads constructor(
7171

7272
private fun restoreHint() {
7373
hint = hintText
74-
if (text?.isEmpty() == true) setTypeface(typeface, Typeface.ITALIC)
74+
if (text.isEmpty()) setTypeface(typeface, Typeface.ITALIC)
7575
setSingleLine(false)
7676
}
7777
}

app/src/main/java/org/oppia/android/app/customview/interaction/MathExpressionInteractionsView.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import android.util.AttributeSet
66
import android.view.KeyEvent
77
import android.view.View
88
import android.view.inputmethod.EditorInfo
9-
import androidx.appcompat.widget.AppCompatEditText
9+
import android.widget.EditText
1010
import org.oppia.android.app.player.state.listener.StateKeyboardButtonListener
1111
import org.oppia.android.app.utility.KeyboardHelper.Companion.hideSoftKeyboard
1212
import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
@@ -19,7 +19,7 @@ import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
1919
// maxLength="200".
2020

2121
/**
22-
* The custom [AppCompatEditText] class for math expression interactions interaction view.
22+
* The custom [EditText] class for math expression interactions interaction view.
2323
*
2424
* Note that the hint should be set via [setPlaceholder] to ensure that it's properly initialized if
2525
* using databinding, otherwise setting the hint through android:hint should work fine.
@@ -28,7 +28,7 @@ class MathExpressionInteractionsView @JvmOverloads constructor(
2828
context: Context,
2929
attrs: AttributeSet? = null,
3030
defStyle: Int = android.R.attr.editTextStyle
31-
) : AppCompatEditText(context, attrs, defStyle), View.OnFocusChangeListener {
31+
) : EditText(context, attrs, defStyle), View.OnFocusChangeListener {
3232
private var hintText: CharSequence = ""
3333
private val stateKeyboardButtonListener: StateKeyboardButtonListener
3434

@@ -84,7 +84,7 @@ class MathExpressionInteractionsView @JvmOverloads constructor(
8484

8585
private fun restoreHint() {
8686
hint = hintText
87-
if (text?.isEmpty() == true) setTypeface(typeface, Typeface.ITALIC)
87+
if (text.isEmpty()) setTypeface(typeface, Typeface.ITALIC)
8888
setSingleLine(false)
8989
}
9090
}

app/src/main/java/org/oppia/android/app/customview/interaction/NumericInputInteractionView.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import android.view.KeyEvent.ACTION_UP
88
import android.view.KeyEvent.KEYCODE_BACK
99
import android.view.View
1010
import android.view.inputmethod.EditorInfo
11-
import androidx.appcompat.widget.AppCompatEditText
11+
import android.widget.EditText
1212
import org.oppia.android.app.player.state.listener.StateKeyboardButtonListener
1313
import org.oppia.android.app.utility.KeyboardHelper.Companion.hideSoftKeyboard
1414
import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
@@ -20,12 +20,12 @@ import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
2020
// background="@drawable/edit_text_background"
2121
// maxLength="200".
2222

23-
/** The custom [AppCompatEditText] class for numeric input interaction view. */
23+
/** The custom EditText class for numeric input interaction view. */
2424
class NumericInputInteractionView @JvmOverloads constructor(
2525
context: Context,
2626
attrs: AttributeSet? = null,
2727
defStyle: Int = android.R.attr.editTextStyle
28-
) : AppCompatEditText(context, attrs, defStyle), View.OnFocusChangeListener {
28+
) : EditText(context, attrs, defStyle), View.OnFocusChangeListener {
2929
private val stateKeyboardButtonListener: StateKeyboardButtonListener
3030
private var hintText: CharSequence = ""
3131

@@ -69,7 +69,7 @@ class NumericInputInteractionView @JvmOverloads constructor(
6969

7070
private fun restoreHint() {
7171
hint = hintText
72-
if (text?.isEmpty() == true) setTypeface(typeface, Typeface.ITALIC)
72+
if (text.isEmpty()) setTypeface(typeface, Typeface.ITALIC)
7373
setSingleLine(false)
7474
}
7575
}

app/src/main/java/org/oppia/android/app/customview/interaction/RatioInputInteractionView.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ import android.util.AttributeSet
66
import android.view.KeyEvent
77
import android.view.View
88
import android.view.inputmethod.EditorInfo
9-
import androidx.appcompat.widget.AppCompatEditText
9+
import android.widget.EditText
1010
import org.oppia.android.app.player.state.listener.StateKeyboardButtonListener
1111
import org.oppia.android.app.utility.KeyboardHelper
1212

13-
/** The custom [AppCompatEditText] class for ratio input interaction view. */
13+
/** The custom EditText class for ratio input interaction view. */
1414
class RatioInputInteractionView @JvmOverloads constructor(
1515
context: Context,
1616
attrs: AttributeSet? = null,
1717
defStyle: Int = android.R.attr.editTextStyle
18-
) : AppCompatEditText(context, attrs, defStyle), View.OnFocusChangeListener {
18+
) : EditText(context, attrs, defStyle), View.OnFocusChangeListener {
1919
private var hintText: CharSequence = ""
2020
private val stateKeyboardButtonListener: StateKeyboardButtonListener
2121

@@ -59,7 +59,7 @@ class RatioInputInteractionView @JvmOverloads constructor(
5959

6060
private fun restoreHint() {
6161
hint = hintText
62-
if (text?.isEmpty() == true) setTypeface(typeface, Typeface.ITALIC)
62+
if (text.isEmpty()) setTypeface(typeface, Typeface.ITALIC)
6363
setSingleLine(false)
6464
}
6565
}

app/src/main/java/org/oppia/android/app/customview/interaction/TextInputInteractionView.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import android.util.AttributeSet
66
import android.view.KeyEvent
77
import android.view.View
88
import android.view.inputmethod.EditorInfo
9-
import androidx.appcompat.widget.AppCompatEditText
9+
import android.widget.EditText
1010
import org.oppia.android.app.player.state.listener.StateKeyboardButtonListener
1111
import org.oppia.android.app.utility.KeyboardHelper.Companion.hideSoftKeyboard
1212
import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
@@ -17,12 +17,12 @@ import org.oppia.android.app.utility.KeyboardHelper.Companion.showSoftKeyboard
1717
// background="@drawable/edit_text_background"
1818
// maxLength="200".
1919

20-
/** The custom [AppCompatEditText] class for text input interaction view. */
20+
/** The custom EditText class for text input interaction view. */
2121
class TextInputInteractionView @JvmOverloads constructor(
2222
context: Context,
2323
attrs: AttributeSet? = null,
2424
defStyle: Int = android.R.attr.editTextStyle
25-
) : AppCompatEditText(context, attrs, defStyle), View.OnFocusChangeListener {
25+
) : EditText(context, attrs, defStyle), View.OnFocusChangeListener {
2626
private var hintText: CharSequence = ""
2727
private val stateKeyboardButtonListener: StateKeyboardButtonListener
2828

@@ -66,7 +66,7 @@ class TextInputInteractionView @JvmOverloads constructor(
6666

6767
private fun restoreHint() {
6868
hint = hintText
69-
if (text?.isEmpty() == true) setTypeface(typeface, Typeface.ITALIC)
70-
isSingleLine = false
69+
if (text.isEmpty()) setTypeface(typeface, Typeface.ITALIC)
70+
setSingleLine(false)
7171
}
7272
}

app/src/main/java/org/oppia/android/app/devoptions/DeveloperOptionsActivityPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class DeveloperOptionsActivityPresenter @Inject constructor(
4141
.findFragmentById(
4242
R.id.developer_options_activity_fragment_navigation_drawer
4343
) as NavigationDrawerFragment
44-
navigationDrawerFragment.initializeDrawer(
44+
navigationDrawerFragment.setUpDrawer(
4545
binding.developerOptionsActivityDrawerLayout,
4646
toolbar, menuItemId = -1
4747
)

app/src/main/java/org/oppia/android/app/drawer/NavigationDrawerFragment.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ class NavigationDrawerFragment :
3333
return navigationDrawerFragmentPresenter.handleCreateView(inflater, container)
3434
}
3535

36-
fun initializeDrawer(drawerLayout: DrawerLayout, toolbar: Toolbar, menuItemId: Int) {
37-
navigationDrawerFragmentPresenter.initializeDrawer(drawerLayout, toolbar, menuItemId)
36+
fun setUpDrawer(drawerLayout: DrawerLayout, toolbar: Toolbar, menuItemId: Int) {
37+
navigationDrawerFragmentPresenter.setUpDrawer(drawerLayout, toolbar, menuItemId)
3838
}
3939

4040
override fun routeToProfileProgress(profileId: Int) {

app/src/main/java/org/oppia/android/app/drawer/NavigationDrawerFragmentPresenter.kt

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,13 @@ class NavigationDrawerFragmentPresenter @Inject constructor(
6262
private lateinit var drawerLayout: DrawerLayout
6363
private lateinit var binding: DrawerFragmentBinding
6464
private lateinit var profileId: ProfileId
65-
private lateinit var toolbar: Toolbar
6665
private var previousMenuItemId: Int? = null
6766
private var internalProfileId: Int = -1
68-
private var menuItemId: Int = 0
6967

7068
fun handleCreateView(inflater: LayoutInflater, container: ViewGroup?): View? {
7169
binding = DrawerFragmentBinding.inflate(inflater, container, /* attachToRoot= */ false)
7270
binding.fragmentDrawerNavView.setNavigationItemSelectedListener(this)
7371

74-
setUpDrawer(drawerLayout, toolbar, menuItemId)
75-
7672
fragment.setHasOptionsMenu(true)
7773

7874
internalProfileId = activity.intent.getIntExtra(NAVIGATION_PROFILE_ID_ARGUMENT_KEY, -1)
@@ -370,32 +366,11 @@ class NavigationDrawerFragmentPresenter @Inject constructor(
370366
}
371367
}
372368

373-
fun initializeDrawer(drawerLayout: DrawerLayout, toolbar: Toolbar, menuItemId: Int) {
374-
this.drawerLayout = drawerLayout
375-
this.toolbar = toolbar
376-
this.menuItemId = menuItemId
377-
378-
/**
379-
* [setUpDrawer] is called directly if binding is already initialized.
380-
* Otherwise, [setUpDrawer] is called from [handleCreateView].
381-
*
382-
* Note: [binding] is already initialized when [initializeDrawer] is called via [onRestart]
383-
* and [handleCreateView] will not be called in that case.
384-
*/
385-
if (this::binding.isInitialized) {
386-
setUpDrawer(
387-
this.drawerLayout,
388-
this.toolbar,
389-
this.menuItemId
390-
)
391-
}
392-
}
393-
394369
/**
395370
* Initializes the navigation drawer for the specified [DrawerLayout] and [Toolbar], which the host activity is
396371
* expected to provide. The [menuItemId] corresponds to the menu ID of the current activity, for navigation purposes.
397372
*/
398-
private fun setUpDrawer(drawerLayout: DrawerLayout, toolbar: Toolbar, menuItemId: Int) {
373+
fun setUpDrawer(drawerLayout: DrawerLayout, toolbar: Toolbar, menuItemId: Int) {
399374
previousMenuItemId = if (activity is TopicActivity) null else menuItemId
400375
if (menuItemId != 0 && menuItemId != -1) {
401376
getFooterViewModel().isAdministratorControlsSelected.set(false)
@@ -432,6 +407,7 @@ class NavigationDrawerFragmentPresenter @Inject constructor(
432407
true
433408
}
434409
}
410+
this.drawerLayout = drawerLayout
435411
drawerToggle = object : ActionBarDrawerToggle(
436412
fragment.activity,
437413
drawerLayout,
@@ -470,6 +446,7 @@ class NavigationDrawerFragmentPresenter @Inject constructor(
470446
// For showing navigation drawer in DeveloperOptionsActivity
471447
else if (menuItemId == -1) getFooterViewModel().isDeveloperOptionsSelected.set(true)
472448
uncheckAllMenuItemsWhenAdministratorControlsOrDeveloperOptionsIsSelected()
449+
this.drawerLayout = drawerLayout
473450
drawerToggle = object : ActionBarDrawerToggle(
474451
fragment.activity,
475452
drawerLayout,

app/src/main/java/org/oppia/android/app/help/HelpActivityPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ class HelpActivityPresenter @Inject constructor(
192192
.findFragmentById(
193193
R.id.help_activity_fragment_navigation_drawer
194194
) as NavigationDrawerFragment
195-
navigationDrawerFragment.initializeDrawer(
195+
navigationDrawerFragment.setUpDrawer(
196196
activity.findViewById<View>(R.id.help_activity_drawer_layout) as DrawerLayout,
197197
toolbar, R.id.nav_help
198198
)

app/src/main/java/org/oppia/android/app/home/HomeActivityPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class HomeActivityPresenter @Inject constructor(private val activity: AppCompatA
4949
navigationDrawerFragment = activity
5050
.supportFragmentManager
5151
.findFragmentById(R.id.home_activity_fragment_navigation_drawer) as NavigationDrawerFragment
52-
navigationDrawerFragment!!.initializeDrawer(
52+
navigationDrawerFragment!!.setUpDrawer(
5353
activity.findViewById<View>(R.id.home_activity_drawer_layout) as DrawerLayout,
5454
toolbar, R.id.nav_home
5555
)

app/src/main/java/org/oppia/android/app/options/OptionsActivityPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class OptionsActivityPresenter @Inject constructor(
7272
.findFragmentById(
7373
R.id.options_activity_fragment_navigation_drawer
7474
) as NavigationDrawerFragment
75-
navigationDrawerFragment!!.initializeDrawer(
75+
navigationDrawerFragment!!.setUpDrawer(
7676
activity.findViewById<View>(R.id.options_activity_drawer_layout) as DrawerLayout,
7777
toolbar, R.id.nav_options
7878
)

app/src/main/res/layout-sw600dp/administrator_controls_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
app:layout_constraintTop_toBottomOf="@id/administrator_controls_activity_toolbar" />
9999
</androidx.constraintlayout.widget.ConstraintLayout>
100100

101-
<androidx.fragment.app.FragmentContainerView
101+
<fragment
102102
android:id="@+id/administrator_controls_activity_fragment_navigation_drawer"
103103
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
104104
android:layout_width="@dimen/navigation_drawer_width"

app/src/main/res/layout-sw600dp/help_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
</androidx.constraintlayout.widget.ConstraintLayout>
103103
</LinearLayout>
104104

105-
<androidx.fragment.app.FragmentContainerView
105+
<fragment
106106
android:id="@+id/help_activity_fragment_navigation_drawer"
107107
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
108108
android:layout_width="wrap_content"

app/src/main/res/layout-sw600dp/option_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
</androidx.constraintlayout.widget.ConstraintLayout>
8686
</LinearLayout>
8787

88-
<androidx.fragment.app.FragmentContainerView
88+
<fragment
8989
android:id="@+id/options_activity_fragment_navigation_drawer"
9090
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
9191
android:layout_width="wrap_content"

app/src/main/res/layout/administrator_controls_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
android:layout_height="match_parent" />
2929
</LinearLayout>
3030

31-
<androidx.fragment.app.FragmentContainerView
31+
<fragment
3232
android:id="@+id/administrator_controls_activity_fragment_navigation_drawer"
3333
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
3434
android:layout_width="wrap_content"

app/src/main/res/layout/developer_options_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
</FrameLayout>
4040
</LinearLayout>
4141

42-
<androidx.fragment.app.FragmentContainerView
42+
<fragment
4343
android:id="@+id/developer_options_activity_fragment_navigation_drawer"
4444
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
4545
android:layout_width="wrap_content"

app/src/main/res/layout/help_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
</FrameLayout>
3939
</LinearLayout>
4040

41-
<androidx.fragment.app.FragmentContainerView
41+
<fragment
4242
android:id="@+id/help_activity_fragment_navigation_drawer"
4343
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
4444
android:layout_width="wrap_content"

app/src/main/res/layout/home_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
android:layout_weight="1" />
3434
</LinearLayout>
3535

36-
<androidx.fragment.app.FragmentContainerView
36+
<fragment
3737
android:id="@+id/home_activity_fragment_navigation_drawer"
3838
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
3939
android:layout_width="wrap_content"

app/src/main/res/layout/option_activity.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
</FrameLayout>
3737
</LinearLayout>
3838

39-
<androidx.fragment.app.FragmentContainerView
39+
<fragment
4040
android:id="@+id/options_activity_fragment_navigation_drawer"
4141
android:name="org.oppia.android.app.drawer.NavigationDrawerFragment"
4242
android:layout_width="wrap_content"

testing/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ kt_android_library(
4343
"//testing/src/main/java/org/oppia/android/testing/threading:test_coroutine_dispatchers",
4444
"//testing/src/main/java/org/oppia/android/testing/time:fake_oppia_clock",
4545
"//third_party:androidx_core_core-ktx",
46-
"//third_party:androidx_fragment_fragment",
4746
"//third_party:androidx_lifecycle_lifecycle-livedata-ktx",
4847
"//third_party:androidx_test_espresso_espresso-accessibility",
4948
"//third_party:androidx_test_espresso_espresso-contrib",

0 commit comments

Comments
 (0)