)]}'
{
  "commit": "ea90509e1fbf5b2d98c5d2466a041b7709fe9972",
  "tree": "7bcdb3634aa6f0d44a21b775c53a7bb90dc2f732",
  "parents": [
    "2486a1bae89ba333aba01744952f07f65e7b4ad7"
  ],
  "author": {
    "name": "Dieter Hsu",
    "email": "dieterhsu@google.com",
    "time": "Fri Jun 28 21:50:37 2019 +0800"
  },
  "committer": {
    "name": "Dieter Hsu",
    "email": "dieterhsu@google.com",
    "time": "Fri Jul 05 16:55:01 2019 +0800"
  },
  "message": "Fix test rule to dump accessibility data in timely manner\n\nIn order to dump accessibility data before service disabled and activity\nclosed, dumper rule must be placed in a inner rule.\n\n- Move activity test rule to outer rule\n- Wrapping stub a11y service en/disabling into a test rule\n- Fix dumper that need flag to dump window/service info and nodetree\n- The dumper now extends TestWatcher to gain more extension points\n\nBug: 114238915\nTest: atest CtsAccessibilityTestCases CtsAccessibilityServiceTestCases\n\nChange-Id: I1f3313fc4a823b34bc02c7898085dbca064050fe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a7a42825bc749a2ff6d9f7469e3827cbc8ea2b4e",
      "old_mode": 33188,
      "old_path": "tests/accessibility/common/src/android/accessibility/cts/common/AccessibilityDumpOnFailureRule.java",
      "new_id": "df7c55092f26845cdbfad2acbb128f5807d2d57e",
      "new_mode": 33188,
      "new_path": "tests/accessibility/common/src/android/accessibility/cts/common/AccessibilityDumpOnFailureRule.java"
    },
    {
      "type": "modify",
      "old_id": "3d37d3c140cfa6c99fa7a1cd263596d0b1f09c65",
      "old_mode": 33188,
      "old_path": "tests/accessibility/common/src/android/accessibility/cts/common/AccessibilityDumper.java",
      "new_id": "6fbd95a6c4681dd379f1035dcb8ebfb45c51c3d1",
      "new_mode": 33188,
      "new_path": "tests/accessibility/common/src/android/accessibility/cts/common/AccessibilityDumper.java"
    },
    {
      "type": "modify",
      "old_id": "cbfb570d5e2af7c9cf1933d4353bbce0184f21a1",
      "old_mode": 33188,
      "old_path": "tests/accessibility/common/src/android/accessibility/cts/common/InstrumentedAccessibilityService.java",
      "new_id": "54d47342c6fc04f408ac9bbf8123986b364c0b4f",
      "new_mode": 33188,
      "new_path": "tests/accessibility/common/src/android/accessibility/cts/common/InstrumentedAccessibilityService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33866f2f96772766dba157cb05050c5f610dd8af",
      "new_mode": 33188,
      "new_path": "tests/accessibility/common/src/android/accessibility/cts/common/InstrumentedAccessibilityServiceTestRule.java"
    },
    {
      "type": "modify",
      "old_id": "d3b6162f776fa19f94a71f137de3c4c67d699abc",
      "old_mode": 33188,
      "old_path": "tests/accessibility/src/android/view/accessibility/cts/AccessibilityDelegateTest.java",
      "new_id": "d147b838f04c6f941c63ead9e50d63e953233435",
      "new_mode": 33188,
      "new_path": "tests/accessibility/src/android/view/accessibility/cts/AccessibilityDelegateTest.java"
    },
    {
      "type": "modify",
      "old_id": "ee0d4de3889d89d89dfe6d703b6d9dcd541b4a60",
      "old_mode": 33188,
      "old_path": "tests/accessibility/src/android/view/accessibility/cts/AccessibilityManagerTest.java",
      "new_id": "b0d217db326ea052dfaf65bacb09c48f88593358",
      "new_mode": 33188,
      "new_path": "tests/accessibility/src/android/view/accessibility/cts/AccessibilityManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "d80ba5c5ad3b2337f8a3c129eaf5c3f2a5b4656c",
      "old_mode": 33188,
      "old_path": "tests/accessibility/src/android/view/accessibility/cts/AccessibilityServiceInfoTest.java",
      "new_id": "f4abdf14caaaef33d3ed752479978155dffd2a20",
      "new_mode": 33188,
      "new_path": "tests/accessibility/src/android/view/accessibility/cts/AccessibilityServiceInfoTest.java"
    },
    {
      "type": "modify",
      "old_id": "d05232a0cba3fcd1c150d119c6a0065c76c7006a",
      "old_mode": 33188,
      "old_path": "tests/accessibility/src/android/view/accessibility/cts/SpeakingAccessibilityService.java",
      "new_id": "8a18f5856382d94c4fe4666a40be1b4f3a7823a2",
      "new_mode": 33188,
      "new_path": "tests/accessibility/src/android/view/accessibility/cts/SpeakingAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "cb8126db8ca4cd0517aa953c4687bdec05636ac9",
      "old_mode": 33188,
      "old_path": "tests/accessibility/src/android/view/accessibility/cts/SpeakingAndVibratingAccessibilityService.java",
      "new_id": "c7c984449b012370307581d151f8d17de7bf6eec",
      "new_mode": 33188,
      "new_path": "tests/accessibility/src/android/view/accessibility/cts/SpeakingAndVibratingAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "6b866aa012bebcce02b5f509ba75afa84ad274b7",
      "old_mode": 33188,
      "old_path": "tests/accessibility/src/android/view/accessibility/cts/VibratingAccessibilityService.java",
      "new_id": "bec74e3112ba31776a133c117c5437e7cd1713f9",
      "new_mode": 33188,
      "new_path": "tests/accessibility/src/android/view/accessibility/cts/VibratingAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "6b758c05015688f81174119da7758f3487b4d4e1",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityButtonTest.java",
      "new_id": "c6d90bb7c1454919f0e7d6d0558c9a610d0e9970",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityButtonTest.java"
    },
    {
      "type": "modify",
      "old_id": "c3c1efc9fb60a18ca657dd08464c782953e62dc7",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityEmbeddedDisplayTest.java",
      "new_id": "42aa9f412d8736f95fb3f1e7fb7931c73975fd74",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityEmbeddedDisplayTest.java"
    },
    {
      "type": "modify",
      "old_id": "142b1cf9687818fbf082d020f711547c3d6d85bf",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityEndToEndTest.java",
      "new_id": "e9a0fe7142c1024a0000ddd936f624159d3fc33b",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityEndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "0dc118c9139f16b99e07221f5ef981900970ef50",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityFingerprintGestureTest.java",
      "new_id": "e36d1ee0c20e9a074f141852f372f8f7b3d0d507",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityFingerprintGestureTest.java"
    },
    {
      "type": "modify",
      "old_id": "7d5146ab31e0b3870492a95d22cb01f373e07f8c",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityFocusAndInputFocusSyncTest.java",
      "new_id": "b7ccc198f380a555da59a9df2a4dfb8d21e7d107",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityFocusAndInputFocusSyncTest.java"
    },
    {
      "type": "modify",
      "old_id": "a1307badf06187f4150ce8c55c2b4252728daa40",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityGestureDetectorTest.java",
      "new_id": "02716332d16673276df27adfb338a339fd0d65e7",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityGestureDetectorTest.java"
    },
    {
      "type": "modify",
      "old_id": "8129f9950b4dd408dc4cb26d7ec08a77418bf45f",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityGestureDispatchTest.java",
      "new_id": "a56cf078cea12b63f16f5c87694c67f866bbc09a",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityGestureDispatchTest.java"
    },
    {
      "type": "modify",
      "old_id": "f0a420973891206bc5011f59688131c5f7f21bb4",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityMagnificationTest.java",
      "new_id": "a067c092e4913e8ba8f9aca9e3871d048d0f2fe9",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityMagnificationTest.java"
    },
    {
      "type": "modify",
      "old_id": "37128fdc0ff4d8f213ba134543ddc38c09a4b822",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityOverlayTest.java",
      "new_id": "6f8877932d6b45e223677144714d8a753b69e659",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityOverlayTest.java"
    },
    {
      "type": "modify",
      "old_id": "b4a8b097d12027f3b1ccdbd79bf102d36a43ad8a",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityPaneTest.java",
      "new_id": "d8b613f683ddd9c8ecddcb745bcfb405be87b0ac",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityPaneTest.java"
    },
    {
      "type": "modify",
      "old_id": "75751672d300264a5b4059485c15833eabdd8bfd",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilitySoftKeyboardModesTest.java",
      "new_id": "0afa1fdf339fc48a40697c0c79217c3acd382ee8",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilitySoftKeyboardModesTest.java"
    },
    {
      "type": "modify",
      "old_id": "58fbfd849791b1b7fb4ac454cc888ab9b9da78ac",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityTextActionTest.java",
      "new_id": "0ca3c31f235a6e62cb33fec0042acdb59d9ada18",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityTextActionTest.java"
    },
    {
      "type": "modify",
      "old_id": "1729269a5d79fb6669acafc644bd2fd07df5de88",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityTextTraversalTest.java",
      "new_id": "17acc3bac302f89bfa0bbc9ca055e56f4d3705d6",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityTextTraversalTest.java"
    },
    {
      "type": "modify",
      "old_id": "a1b993b3242e8d42973d36788f7b011b8e43aaaa",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityViewTreeReportingTest.java",
      "new_id": "0ca307a58307744eb088f193d4b00846ec4dbf63",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityViewTreeReportingTest.java"
    },
    {
      "type": "modify",
      "old_id": "4eb140dbb4ad098cfcfb2021a8c42aeda46b05f2",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityVolumeTest.java",
      "new_id": "3cf9c4961216ab26db9e436a35844ba737e38b6d",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityVolumeTest.java"
    },
    {
      "type": "modify",
      "old_id": "fe8b70d7c385fc3908cc0cf947dd1273511b0e80",
      "old_mode": 33261,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowQueryTest.java",
      "new_id": "f6864d8e7471b4270080a3139a7e5de139706a4e",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowQueryTest.java"
    },
    {
      "type": "modify",
      "old_id": "83c81546198f64320aec46ea7b86777982daf891",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowReportingTest.java",
      "new_id": "25e6d1fdbf3b513609d6296797b047b3035d5e8c",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/AccessibilityWindowReportingTest.java"
    },
    {
      "type": "modify",
      "old_id": "a2a3472c851dff505e8f80843a563151b0845bb8",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/GestureDetectionStubAccessibilityService.java",
      "new_id": "6d9fa914b7c1a4561977b9718392db5df9d724f8",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/GestureDetectionStubAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "95740cd9d04129295febfdc9b525b2047810a18b",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/MagnificationGestureHandlerTest.java",
      "new_id": "8393012eaf7362990fd834e6e374d7357fbacc2a",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/MagnificationGestureHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "c0ce5b68b144892138817afba55fcd142e3a2b81",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubAccessibilityButtonService.java",
      "new_id": "5223f220e9209252b82e80e26678462e04a5523e",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubAccessibilityButtonService.java"
    },
    {
      "type": "modify",
      "old_id": "87539f8afa90e017a9c2a18c7bb4bf2296489e0e",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubFingerprintGestureService.java",
      "new_id": "bf78b4840ca4957d7c99382d063a87a7b7384cad",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubFingerprintGestureService.java"
    },
    {
      "type": "modify",
      "old_id": "68c4e7b2bc13c881efbd71a6d765378769c639bc",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubGestureAccessibilityService.java",
      "new_id": "eb9038943388a44598481256ebaff499ae8013f4",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubGestureAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "195ce89a553318ea48eb613075105c423813d077",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubMagnificationAccessibilityService.java",
      "new_id": "2ce0e370e5544a16837e8c706576dbfcd6f90538",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/StubMagnificationAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "07f8ea8b3e6a16435686724c6ae25a8322704e03",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/TouchExplorationStubAccessibilityService.java",
      "new_id": "7101bf8149c6b7abf4920b35b372751a5f4b4f84",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/TouchExplorationStubAccessibilityService.java"
    },
    {
      "type": "modify",
      "old_id": "b872234e311841ee6cd6faaec919e0c890179bfa",
      "old_mode": 33188,
      "old_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/TouchExplorerTest.java",
      "new_id": "19c5dd2d84e607d6e9bc0b2397df3a5980d33b21",
      "new_mode": 33188,
      "new_path": "tests/accessibilityservice/src/android/accessibilityservice/cts/TouchExplorerTest.java"
    }
  ]
}
