)]}'
{
  "commit": "8ccc0077e40888cb080783f4c7b3e05d28e52241",
  "tree": "75e332e31841aa1e957e5783155c5c28a43e8f81",
  "parents": [
    "1e8d0901d5f5da25435cf85e33bf7c12d3c36911"
  ],
  "author": {
    "name": "Yu Chao",
    "email": "yuchaoyu@google.com",
    "time": "Thu May 09 08:51:28 2024 +0000"
  },
  "committer": {
    "name": "Yu Chao",
    "email": "yuchaoyu@google.com",
    "time": "Fri Jun 14 02:35:34 2024 +0000"
  },
  "message": "Add VolumeDialogInteractor to capture the show/dismiss UI events of\nVolumeDialog.\n\nEmploys the same solution as ag/26288057 -\u003e which is already launched in\nnextfood.\n\nDesign doc: https://docs.google.com/document/d/1MDbuPjUhivRXIv7KT_rpEHRenRulswB4r5dSE0w40As/edit?resourcekey\u003d0-MBArhSieiSvxGKdno72rWg\u0026tab\u003dt.0\n\nParticularly these sections:\n  - https://docs.google.com/document/d/1MDbuPjUhivRXIv7KT_rpEHRenRulswB4r5dSE0w40As/edit?resourcekey\u003d0-MBArhSieiSvxGKdno72rWg\u0026tab\u003dt.0#bookmark\u003did.ls849lgeygcd\n  - https://docs.google.com/document/d/1MDbuPjUhivRXIv7KT_rpEHRenRulswB4r5dSE0w40As/edit?resourcekey\u003d0-MBArhSieiSvxGKdno72rWg\u0026tab\u003dt.0#bookmark\u003did.w3oa9z68ejlw\n\nVideo Demo (built along with ag/27279610 and cl/610618396: https://drive.google.com/corp/drive/my-drive?q\u003dtype:video%20parent:0ABR6pTIIQzvDUk9PVA\n\nPRD: https://docs.google.com/document/d/1H1xyxWbplMORctq6dzxupdUhR4QR6BlA9f94c2D1qDs/edit?resourcekey\u003d0--_a01t4kF7RKxqhUVZ9EFA\u0026tab\u003dt.0#heading\u003dh.tfo1a2xtglbv\n\nTest: VolumeDialogRepositoryTest, VolumeDialogInteractorTest, VolumeDialogImplTest and manual tests (i.e. dismiss the volume bar twice with media volume turned down to 0 under normal ringertone mode and see the printed logs)\nBug: 337737048\nFlag: com.android.systemui.enable_contextual_tip_for_mute_volume\nChange-Id: I8986970f773afdf44d27f6b7177f9e28c13bddb7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f457470af90616e7c2921e3933ca43fa5e8db0cb",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java",
      "new_id": "4205dd87e747b9e0040ab120f84ae4e6dcbe5ed5",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java"
    },
    {
      "type": "modify",
      "old_id": "f8ddc423e7d823b5c74452d0ab662302752ab997",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/volume/dagger/VolumeModule.java",
      "new_id": "8003f3922b914b77d6d0d2cd05dbdb31809cd4d1",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/volume/dagger/VolumeModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75e1c5acdd608d7bf143871199a928b9b39f7c9e",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/volume/data/repository/VolumeDialogRepository.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "813e7074b91121fb6152b19c34045eb3ac5c32c9",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/volume/domain/interactor/VolumeDialogInteractor.kt"
    },
    {
      "type": "modify",
      "old_id": "fac6a4c22178b0f4f12e29d5440e93dc08143b72",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogImplTest.java",
      "new_id": "57ddcde72643227ddb641cbbbc8420b2459bd8c8",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogImplTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcac85e7fb5bd2e62b0e74c4417931a368c7d5a6",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/src/com/android/systemui/volume/data/repository/VolumeDialogRepositoryTest.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c735e3c784228073d20f40d780db9d3614982fc",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/src/com/android/systemui/volume/domain/interactor/VolumeDialogInteractorTest.kt"
    },
    {
      "type": "modify",
      "old_id": "67f844340096ae2fbfeff5e68b494fe3580131ea",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/tests/utils/src/com/android/systemui/kosmos/KosmosJavaAdapter.kt",
      "new_id": "31cdbc73f6fa7abf5be69a33d7a256fa4cc277ca",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/utils/src/com/android/systemui/kosmos/KosmosJavaAdapter.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f4eef53830cfd58691167cda9920dff534c54e3",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/utils/src/com/android/systemui/volume/data/repository/VolumeDialogRepositoryKosmos.kt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e5d0407d522450abf3c7632a433fa81dd64a6d8",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/tests/utils/src/com/android/systemui/volume/domain/interactor/VolumeDialogInteractorKosmos.kt"
    }
  ]
}
