Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f6adb179 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 13566433 from 033fa0df to 25Q3-release

Change-Id: I16c8afbbf1768f96024b0006edd53b0da3d638ee
parents 04f7c324 033fa0df
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -170,6 +170,7 @@ android_app {
    licenses: [
        "Android-Apache-2.0",
        "packages_apps_DocumentsUI_res_drawable_pd_license",
        "opensourcerequest",
    ],

    required: ["privapp_whitelist_com.android.documentsui"],
+24 −18
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ package com.android.documentsui

import android.content.Intent
import android.platform.test.annotations.RequiresFlagsEnabled
import android.view.MenuItem
import android.widget.ActionMenuView
import android.widget.FrameLayout
import android.widget.ImageView
@@ -52,38 +53,43 @@ class JobPanelControllerTest {

    private val context = InstrumentationRegistry.getInstrumentation().targetContext

    private lateinit var progressBar: ProgressBar
    private lateinit var badge: ImageView
    private lateinit var menuItem: MenuItem

    private lateinit var controller: JobPanelController
    private var lastId = 0L

    private fun sendProgress(progress: ArrayList<JobProgress>, id: Long = lastId++) {
        var intent = Intent(ACTION_PROGRESS).apply {
            `package` = context.packageName
            putExtra("id", id)
            putParcelableArrayListExtra(EXTRA_PROGRESS, progress)
        }
        controller.onReceive(context, intent)
    }

    @Before
    fun setUp() {
        // The default progress bar only has an indeterminate state, so we need to style it to allow
        // determinate progress.
    private val progressBar = ProgressBar(
        progressBar = ProgressBar(
            context,
            null,
            android.R.attr.progressBarStyleHorizontal
        ).apply {
            id = getRes(R.id.job_progress_toolbar_indicator)
        }
    private val badge = ImageView(context).apply {
        badge = ImageView(context).apply {
            id = getRes(R.id.job_progress_toolbar_badge)
        }
    private val menuItem = ActionMenuView(context).menu.add("job_panel").apply {
        menuItem = ActionMenuView(context).menu.add("job_panel").apply {
            actionView = FrameLayout(context).apply {
                addView(progressBar)
                addView(badge)
            }
        }
    private lateinit var controller: JobPanelController
    private var lastId = 0L

    private fun sendProgress(progress: ArrayList<JobProgress>, id: Long = lastId++) {
        var intent = Intent(ACTION_PROGRESS).apply {
            `package` = context.packageName
            putExtra("id", id)
            putParcelableArrayListExtra(EXTRA_PROGRESS, progress)
        }
        controller.onReceive(context, intent)
    }

    @Before
    fun setUp() {
        controller = JobPanelController(context, TestActionHandler(), JobPanelViewModel())
        controller.setMenuItem(menuItem)
    }