)]}'
{
  "log": [
    {
      "commit": "958499616c60d28409cccb53522c828ba84a05ef",
      "tree": "ae204afdcc10d3f64b121fdfa1784a9c97a3ef14",
      "parents": [
        "ff27ed486991a8fa48a4e10ab7409f85d92ea74f"
      ],
      "author": {
        "name": "Azwa Bajwah",
        "email": "abajwah@google.com",
        "time": "Fri Jul 28 16:46:32 2023 +0000"
      },
      "committer": {
        "name": "Azwa Bajwah",
        "email": "abajwah@google.com",
        "time": "Wed Aug 02 21:34:00 2023 +0000"
      },
      "message": "Add BlastBufferQueue tests to SurfaceFlingerPerfTests\n\nBug: 287081404\nTest: atest SurfaceFlingerPerfTests:SurfaceFlingerPerfTest\nChange-Id: I8a2e1552956368e721a5b0be69911a569522d90f\n"
    },
    {
      "commit": "42ee3d725348fc021f126c67687ef2e7c215658b",
      "tree": "ede12b6b9056b445f87de838a68488c885cc9a8b",
      "parents": [
        "5403afafafb32ed2008c9879f6ab2f5a9f18942a"
      ],
      "author": {
        "name": "Azwa Bajwah",
        "email": "abajwah@google.com",
        "time": "Tue Jun 13 16:47:10 2023 +0000"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Jun 13 20:09:10 2023 +0000"
      },
      "message": "[SurfaceFlingerPerfTest] Add app to sf inbound/outbound metrics\n\nBug: 287081404\nTest: atest SurfaceFlingerPerfTest\n\nChange-Id: Ib574db0841f2b3dd0bcaa2acdba12c25abd0ca08\n"
    },
    {
      "commit": "6eb0f68b0b525e05e1804881cf2e8a12a2232734",
      "tree": "d529a5d10dd13a6ce8d8852a544a67b0c3067a8d",
      "parents": [
        "31781318f06760c831a5e530b47f969dcf0c93f2"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu May 18 13:40:57 2023 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri May 19 12:16:46 2023 -0700"
      },
      "message": "Explicitly add \"flush-broadcast-loopers\" option.\n\nRecently, flushing the broadcast loopers behavior, when\n\"wait-for-broadcast-barrier\" command is invoked, is made\noptional which resulted in some regressions in multi-user\ntests as they same to be relying on flushing the broadcast\nloopers behavior. So, explicitly add this option when\ninvoking the command.\n\nBug: 282848750\nTest: atest android.multiuser.UserLifecycleTests\nChange-Id: I6ba4e0858a63653b731c7a24b600ce9af758d39c\n"
    },
    {
      "commit": "d8c71e5d7598193e96e7b394646d02c1b9aa8d68",
      "tree": "ec3e22eb5bea81a9c25f069f77f8679f169d79d4",
      "parents": [
        "4eeba994719868f536e9812b3532a9b4e27b3e7c",
        "6b4da17b1b595b85fe1da488506ee8558a260862"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Apr 26 14:01:55 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 26 14:01:55 2023 +0000"
      },
      "message": "Merge \"Start test apks via adb command instead of calling the API directly.\" into udc-dev"
    },
    {
      "commit": "6b4da17b1b595b85fe1da488506ee8558a260862",
      "tree": "b6b0e3e76d883ba26c0d53f172095589c7fc709c",
      "parents": [
        "304ace5611bba777821f70266e8e131f7aa27908"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Apr 26 13:03:51 2023 +0100"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Apr 26 13:11:20 2023 +0100"
      },
      "message": "Start test apks via adb command instead of calling the API directly.\n\nCalling the API was failing with ActivityManager.START_ABORTED error\ncode. This CL fixes that issue by starting the test apk via abd shell\ncommand.\n\nBug: 279403644\nTest: atest UserLifecycleTests\nChange-Id: I86d0c0f8ccd0f17833ad418c29be19489a2fdc9f\n"
    },
    {
      "commit": "84ff04d3c285c98d1048f93b975a13210bd7c5d9",
      "tree": "3dda521bad9db184991836bd0f0fd2560417cdea",
      "parents": [
        "304ace5611bba777821f70266e8e131f7aa27908"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Apr 26 12:51:13 2023 +0100"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Apr 26 12:51:13 2023 +0100"
      },
      "message": "Start user in background via adb command instead of calling the API.\n\nIf the user to be started is a profile of a current foreground user,\nit should be started via IActivityManager.startProfileWithListener API\ninstead of IActivityManager.startUserInBackgroundWithListener. This\nlogic is already implemented in ActivityManagerShellCommand, so rather\nthan duplicating it, we\u0027ll be doing it by running the shell command.\n\nBug: 279403644\nTest: atest UserLifecycleTests\nChange-Id: I4b9e6f1e565187e93e13ad94f41d51ee5f7e3e42\n"
    },
    {
      "commit": "304ace5611bba777821f70266e8e131f7aa27908",
      "tree": "942146e02a171b820b6fc2c2f2e780417c364447",
      "parents": [
        "3584f0cac4a3dc84c6832ebd30c0f2e443c19b88"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Tue Apr 25 12:20:42 2023 +0100"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Tue Apr 25 16:43:12 2023 +0100"
      },
      "message": "Move runShellCommandWithTimeout from UserLifecycleTests to ShellHelper\n\nBug: 274491131\nTest: atest UserLifecycleTests\nChange-Id: I9cfa39f119be60dae98cfab12bfe3f261dec83c0\n"
    },
    {
      "commit": "3584f0cac4a3dc84c6832ebd30c0f2e443c19b88",
      "tree": "0574e1474e5bb93293f2dee925efe66fdb551ae4",
      "parents": [
        "0ba8ced2301230b4a54e3f359fc25532079807c2"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Tue Apr 25 12:13:32 2023 +0100"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Tue Apr 25 16:40:22 2023 +0100"
      },
      "message": "Add timeout to waitForBroadcastIdle in UserLifecycleTests.\n\nBug: 274491131\nTest: atest UserLifecycleTests\nChange-Id: I2eff4749f562e4e8e733cd991e70b8040c745906\n"
    },
    {
      "commit": "0ba8ced2301230b4a54e3f359fc25532079807c2",
      "tree": "e2521dd53ed4c9548d628cbb0bec67c7f5425f0e",
      "parents": [
        "0110ea13927e4fa0dec08f15825c8e11fb8d467f"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Tue Apr 25 12:08:10 2023 +0100"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Tue Apr 25 16:39:53 2023 +0100"
      },
      "message": "Remove users via adb command instead of polling to check if removed.\n\nBug: 274491131\nTest: atest UserLifecycleTests\nChange-Id: I2401641e5a7afb415cb5d3b0ba7548f8fad71cc4\n"
    },
    {
      "commit": "4eb7c3fe9c96f0c872c2fdd6c746b0257d0feda4",
      "tree": "48bbd184e333088c60d49387c409a09ebd224ebd",
      "parents": [
        "4eb6f77e5026320da883b743a4bf2e0733a8755b"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Mar 29 20:06:25 2023 +0100"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Thu Apr 20 14:23:28 2023 +0100"
      },
      "message": "Fullscreen user switching dialog with animations.\n\nInstead of freezing the screen during the user switch, with this CL\nwe are introducing a full screen user switcher, which is showing\ntarget user\u0027s user name and profile photo with an animated spinner\naround it.\n\nSteps of a user switch:\n1. 300ms - dialog show animation\n2. 500ms - spinner animation around profile picture\n3. Do the actual user switch\n4. 300ms - dialog dismiss animation\n5. End user switch (call UserSwitchObservers.onUserSwitchComplete, and\n   send ACTION_USER_SWITCHED broadcast)\n\nChanges:\n* Step1 was already there.\n* Step2 is added between 1-3, which shows a nice smooth progress\n  animation around profile picture, but increases the user switch\n  duration by 500ms.\n* Step5 and Step4 were running at the same time before, now Step5 is\n  postponed after the completion of Step4. Otherwise, dismiss\n  animation becomes jerky. It was also jerky with unfreezing the\n  screen, now that jerkiness is gone.\n* All animations are disabled for slower devices.\n  see: ActivityManager.isLowRamDeviceStatic()\n\nResults:\n* We\u0027re increasing the user switch duration by 800ms. (Step2 + Step4)\n* We\u0027ve a full screen user switcher with smooth animations.\n* There is no more jerkiness in any stage (showing, during, hiding) of\n  the dialog.\n\nNotes:\n* Our intention was to run Step2 and Step3 simultaneously but it makes\n  the spinner animation jerky.\n* We\u0027re disabling the dialog show/hide and spinner animations when\n  running UserLifecycleTests.\n\nBug: 269237775\nBug: 223090747\nTest: atest FrameworksServicesTests:UserControllerTest\nTest: atest UserLifecycleTests\nChange-Id: I5e0132e19c8da25438c5dbfecdeddf475b18f7d4\n"
    },
    {
      "commit": "0eecda206eab8aa3f2b2167461cfbc2f36b5bea9",
      "tree": "7e8a053eeb2eb26e190d185542cb8ae6bd0be202",
      "parents": [
        "f4979a587256cb12ae4a1aeec1c81d4b51950573",
        "fa6fdd8285e40c16cf1a13d6bdc5ad5c4b2a08b1"
      ],
      "author": {
        "name": "Yichun Li",
        "email": "yichunli@google.com",
        "time": "Wed Apr 12 18:39:41 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Apr 12 18:39:41 2023 +0000"
      },
      "message": "Merge \"Update uiautomator references in base/apct-tests/perftests/blobstore\" am: 6044b1c78f am: 047e4863d5 am: fa6fdd8285\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2531499\n\nChange-Id: Id43c5cf2326908cfd1aaa3b18b273653ded91ada\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "19b307a59e38b4e0ecc1b4a976f6f629e5c91df9",
      "tree": "bb910a0a6ca81cad1d4a6154efe8cf43da2d0c7d",
      "parents": [
        "aac5467d8a0419bef508288bb8ff40b58a661a05"
      ],
      "author": {
        "name": "Yichun Li",
        "email": "yichunli@google.com",
        "time": "Tue Apr 11 14:58:33 2023 +0000"
      },
      "committer": {
        "name": "Yichun Li",
        "email": "yichunli@google.com",
        "time": "Tue Apr 11 14:58:33 2023 +0000"
      },
      "message": "Update uiautomator references in base/apct-tests/perftests/blobstore\n\n* Remove unused dependencies.\n* Replace \"ub-uiautomator\" (v2.2.0) with\n  \"androidx.test.uiautomator_uiautomator\" (v2.3.0).\n\nBug: 235842600\nTest: presubmit\nChange-Id: I8ed79b90770a770b9fd772b9b1fbde71a7006fd6\n"
    },
    {
      "commit": "f3f8e10b3b7d7a2b5d826a70f3de2f6492ae95d3",
      "tree": "9dc52a31dc5d18255cb35a6b8865d401c67306fd",
      "parents": [
        "3d0a46573ee3889419e3862e97a9c9b07183c600",
        "ba560763e8e00daa7b31f62a4f67a14b1eb2c899"
      ],
      "author": {
        "name": "Jahin Imtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Thu Apr 06 01:21:29 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Apr 06 01:21:29 2023 +0000"
      },
      "message": "Merge \"Include module dependencies under `data`\" am: 7348247776 am: 1d6424c20a am: ba560763e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2526119\n\nChange-Id: Ic0d57015b1c98546a2b792c758a87505a79aa6d4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9488e2da25972f9cebe56e3d2bf098c7e771572c",
      "tree": "72342fa1f8cede8d9dee481658628ed18afc0430",
      "parents": [
        "d8b1dda042a6d7447cb40caa920d2479647b7bf9"
      ],
      "author": {
        "name": "jahinimtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Wed Apr 05 21:12:00 2023 +0000"
      },
      "committer": {
        "name": "jahinimtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Wed Apr 05 21:31:22 2023 +0000"
      },
      "message": "Include module dependencies under `data`\n\nBug: 269138674\nTest: Presubmit\nChange-Id: Idf1c0703e619ab8d2aa9c8c9a32ffcc35327738e\n"
    },
    {
      "commit": "3248d095e51db501556c16368490dbf20a4edc06",
      "tree": "edee833a8ef6b5c4e16becccece67d90e327d5ee",
      "parents": [
        "5f3a9aa34cc22c5ae9786916951b1c5fe3f4189a",
        "14b7431a87d282e81e6a50db12aa053e69eeb9b3"
      ],
      "author": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Tue Apr 04 19:39:34 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 19:39:34 2023 +0000"
      },
      "message": "Merge \"Migrate to `WRITE_ALLOWLISTED_DEVICE_CONFIG`.\" into udc-dev"
    },
    {
      "commit": "14b7431a87d282e81e6a50db12aa053e69eeb9b3",
      "tree": "e6813558b16e090bf3ac09c697ffcd509e4a01b4",
      "parents": [
        "8e2516c7e31ceabe3cf57003fcabb38b51b61f56"
      ],
      "author": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Fri Mar 31 18:34:03 2023 +0000"
      },
      "committer": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Mon Apr 03 16:55:56 2023 +0000"
      },
      "message": "Migrate to `WRITE_ALLOWLISTED_DEVICE_CONFIG`.\n\nTest: Presubmits\nBug: 251818659\nChange-Id: Id068a3faeec9790514487f5956af8cc2f18efa26\n"
    },
    {
      "commit": "481a250e0b93df31a8848fb27ff808f1d057830d",
      "tree": "6e8b5585267fc55dd388667a377563ef49c944e6",
      "parents": [
        "75741877907d5fee20ca5fcd8f7334b4a6f20f05",
        "9ccba9558cb238b8e99b264b0d809d7d3912bb51"
      ],
      "author": {
        "name": "Jahin Imtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Fri Mar 31 23:54:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 31 23:54:28 2023 +0000"
      },
      "message": "Merge \"Include module dependencies under `data`\" am: 932fe8ac1d am: 042455c19f am: 9ccba9558c\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2486137\n\nChange-Id: Iddbfc519912e4dcd7d7c82da387145506861fdc7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7fab304915163d2eadc727b578d5c52e2019c8e3",
      "tree": "b181f2da7a1e035fe6d79ce9aeb14469fbd5d3cd",
      "parents": [
        "c3550fca4777325b19fa4ee1cc7e19a7a9d23069",
        "3d38535853c186f3500b6d42b7aa116231d0de39"
      ],
      "author": {
        "name": "Kevin Tjen",
        "email": "ktjen@google.com",
        "time": "Fri Mar 31 09:04:59 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 31 09:04:59 2023 +0000"
      },
      "message": "Merge \"Update JS perf tests for changed util classes\" into tm-mainline-prod am: 3d38535853\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22322102\n\nChange-Id: I02d7088834c899bed759786e9340b653c5d6b65e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d8b1dda042a6d7447cb40caa920d2479647b7bf9",
      "tree": "a8cf1ec2280413da73454cd2dd491305829227c7",
      "parents": [
        "a59180a4ca8442179c0b76145e3d285240d12e69"
      ],
      "author": {
        "name": "jahinimtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Mon Mar 13 23:53:08 2023 +0000"
      },
      "committer": {
        "name": "jahinimtiaz",
        "email": "jahinimtiaz@google.com",
        "time": "Thu Mar 30 21:22:34 2023 +0000"
      },
      "message": "Include module dependencies under `data`\n\nBug: 269138674\nTest: Presubmit\nChange-Id: Ibd1a18f6369396c4ae7b0263baab84f25c88ce06\n"
    },
    {
      "commit": "2677f46c6963e4881f563db3b6691d14e26e0d10",
      "tree": "b6fa8f36fa7950ff2b4b9b89b38ea320d1b37100",
      "parents": [
        "28762911e039439a76c3a76e26d98051f5918977"
      ],
      "author": {
        "name": "Kevin Tjen",
        "email": "ktjen@google.com",
        "time": "Tue Mar 28 14:50:10 2023 -0700"
      },
      "committer": {
        "name": "Kevin Tjen",
        "email": "ktjen@google.com",
        "time": "Wed Mar 29 00:19:08 2023 -0700"
      },
      "message": "Update JS perf tests for changed util classes\n\nTest: JSScriptEnginePerfTests\nBug: 272517727\nChange-Id: I5ee2919a083fd08bbccd88715f2e513edfe43495\n"
    },
    {
      "commit": "1d4c9421bd274a0aeca1d97468e8e6ed1560e3c3",
      "tree": "db747ea2efc12ae9dc206503ee81b05bdce4db54",
      "parents": [
        "b29ba60eb86bb3e977fd69aff1dee9a03a9468c5",
        "167f94169b5a502ad9675a3557f7cc4dbc958019"
      ],
      "author": {
        "name": "Ming-Shin Lu",
        "email": "lumark@google.com",
        "time": "Tue Mar 07 11:38:06 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 07 11:38:06 2023 +0000"
      },
      "message": "Merge \"Make ImePerfTest#testShowImeCold more accurate\" into udc-dev"
    },
    {
      "commit": "167f94169b5a502ad9675a3557f7cc4dbc958019",
      "tree": "a54b191cdb18cf9f647f04035e60a8648b71bbba",
      "parents": [
        "5d520cb05e571fdb93dd4087546fd7b377dca86a"
      ],
      "author": {
        "name": "Ming-Shin Lu",
        "email": "lumark@google.com",
        "time": "Fri Mar 03 06:55:38 2023 +0000"
      },
      "committer": {
        "name": "Ming-Shin Lu",
        "email": "lumark@google.com",
        "time": "Mon Mar 06 12:30:17 2023 +0000"
      },
      "message": "Make ImePerfTest#testShowImeCold more accurate\n\nIn case killBaselineIme() will result the system busy on doing kill\nprocess stuff and easier happen the locking contention in WM/ATM side\nwhen measuring show IME with cold-lunch activity performance,\n\nMake sure to start atrace after kill IME process being settled down\nand dumping the trace for each iteration.\n\nWith this CL, following metrics can more accurate in reality without\nbeing affected by unexptected delay:\n- testShowImeCold_cv: 70 -\u003e 10-20\n- startInputOrWindowGainedFocus_mean: 6-8ms -\u003e 2.8-4ms\n\nBug: 266708619\nTest: atest ImePerfTest#testShowImeCold\nChange-Id: Ibd004a36759e557c90bd6f156af3729d39f7721f\n"
    },
    {
      "commit": "c694cfe77b7aa433c6fd36a6e04c15be96c666a2",
      "tree": "60f670a0406f383c9efaf81d072502092ddbb988",
      "parents": [
        "91bae30e7b2aa80236d4a372902bc6001a5d7b94"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Mon Feb 27 07:29:02 2023 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Mar 03 21:38:58 2023 +0000"
      },
      "message": "Change MotionPredictor API to only support a single device\n\nBefore this CL, the MotionPredictor API was inconvenient to use. The\nMotionPredictor.predict returned a list of MotionEvents, with one\nMotionEvent per-device.\n\nThe goal was to force applications to consider multi-device streams.\nHowever, even if the apps use this API, there\u0027s no way they can\ncurrently test this behaviour, since the multi-device feature is not yet\navailable.\n\nFor the multi-device streams feature, the current plan is to provide a\nnew View callback to get these raw streams. In those streams, the\nper-device MotionEvents would continue to look the same. However, the\nevents may now be interleaved between different devices. For example, a\nsequence like this would be possible: DOWN(deviceId\u003d2) -\u003e\nDOWN(deviceId\u003d3) -\u003e MOVE(deviceId\u003d2).\n\nThat means that the app will likely have to do per-device bookkeeping\nanyways. So the app might as well just create a per-device\nMotionPredictor object, as well.\n\nBug: 167946763\nTest: (cd frameworks/native/services/inputflinger \u0026\u0026 atest)\nChange-Id: I34b8dc02d4f995146cb3eed33888ae34abde29d6\n"
    },
    {
      "commit": "08c4cb8675a2d44b2441eefd8a4832305d549b72",
      "tree": "0944d070179b2588b469239fe55eecb07bd6c522",
      "parents": [
        "3ca4ad41be7879bdb39c5751d4ba2df866f81614"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Thu Mar 02 17:11:12 2023 -0800"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Thu Mar 02 17:38:36 2023 -0800"
      },
      "message": "[SettingsProvider] perf test for null settings\n\nThis is to track performance differences before and after the\ncache optimization for null settings.\n\nBUG: 228619157\nTest: atest android.provider.SettingsProviderPerfTest\nChange-Id: I04590d4d692d12970aa6d53789770fbe426f2c0e\n"
    },
    {
      "commit": "d4fe7b4b78017be0705a19d44eb61823e1c5d18c",
      "tree": "df06c7f21554eb5adc150e0d90a5bd4616c0b005",
      "parents": [
        "1cefc021f3527cfbcb5f47e43bd40f08ad3cd6a0",
        "bb34f68e0103cdbfd9745da10315ff41b15ecd41"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 01 15:49:49 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 01 15:49:49 2023 +0000"
      },
      "message": "Merge \"Change the owners of Android Resources and Overlay files\" am: 6f8a917afe am: 2013eb3371 am: bb34f68e01\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2427537\n\nChange-Id: I7adef279f93921b9bb77c7f288dc13acbe5cd288\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "158097fe81329d06568327c5c486ca5a2d4b6def",
      "tree": "84eeb3f2b7659e02fb444bb852877876def1e10a",
      "parents": [
        "e8eb9f8da5e8f58e7592e20a1e373954ea2ff0f2"
      ],
      "author": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Wed Feb 15 03:22:23 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 15 03:22:34 2023 +0000"
      },
      "message": "Revert \"Add + enforce new DeviceConfig permissions.\"\n\nRevert submission 20961419-deviceconfig-restrict\n\nReason for revert: CTS breakage\n\nReverted changes: /q/submissionid:20961419-deviceconfig-restrict\n\nChange-Id: Ib6d4bac403e26a60401bebbb8c69f2abce6af6fe\n"
    },
    {
      "commit": "e8eb9f8da5e8f58e7592e20a1e373954ea2ff0f2",
      "tree": "0e9640131ea370e51c794bab18ce4cf8380c0e4e",
      "parents": [
        "8bb72213932e1f655d871a2da46d3f2c6c372316"
      ],
      "author": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Thu Jan 12 15:34:32 2023 +0000"
      },
      "committer": {
        "name": "Ted Bauer",
        "email": "tedbauer@google.com",
        "time": "Tue Feb 14 16:27:22 2023 +0000"
      },
      "message": "Add + enforce new DeviceConfig permissions.\n\nAdds these new permissions, and grants them to `adb`:\n- `ALLOWLISTED_WRITE_DEVICE_CONFIG`\n- `READ_WRITE_SYNC_DISABLED_MODE_CONFIG`\n\nUses `ALLOWLISTED_WRITE_DEVICE_CONFIG` to restrict writing flags to\nDeviceConfig unless they are explicitly allowlisted.\n\nRevokes `WRITE_DEVICE_CONFIG` from `adb`, and grants it\n`ALLOWLISTED_WRITE_DEVICE_CONFIG`.\n\nBug: 251818659\nTest: m\nChange-Id: I0d6784a9437e0b0344f47d13dab0f838f63eaded\n"
    },
    {
      "commit": "44424b6233244c0b23ff2365afbb7a0131e14a9c",
      "tree": "c9708b3bb965af0063c266badf8eb4338a106d4c",
      "parents": [
        "8e3602bf7ae469f1aef0db0d8443006c6173999e"
      ],
      "author": {
        "name": "Simon Bowden",
        "email": "sbowden@google.com",
        "time": "Tue Feb 14 12:19:46 2023 +0000"
      },
      "committer": {
        "name": "Simon Bowden",
        "email": "sbowden@google.com",
        "time": "Tue Feb 14 12:30:34 2023 +0000"
      },
      "message": "Introduce a per-call wait for performHapticFeedback benchmark (excluded\nfrom the timing).\n\nThis is needed to ensure the oneway queue isn\u0027t overwhelmed, now that the\ncall is non-blocking.\n\nBug: 267591473\nTest: atest\nChange-Id: I99a61e0beae63361f74b64565d3d1efe458131bd\n"
    },
    {
      "commit": "fb5f9b86bf99b969003cd46fdb16bf427acb0a39",
      "tree": "f12da6d9997e065d76a0dbfd32cd95dd3495cbf2",
      "parents": [
        "e773b5b4552bae8cb739008b8cf792b1880a42d2"
      ],
      "author": {
        "name": "Philip Quinn",
        "email": "pquinn@google.com",
        "time": "Fri Feb 10 12:51:42 2023 -0800"
      },
      "committer": {
        "name": "Philip Quinn",
        "email": "pquinn@google.com",
        "time": "Fri Feb 10 13:13:55 2023 -0800"
      },
      "message": "Update MotionPredictorBenchmark.\n\n* Use realistic durations and moving events to ensure the model is\n  fully exercised.\n* The requested prediction time is only a target, and it is valid for\n  predictions to fall short of it.\n\ncom.android.perftests.core (2 Tests)\n[1/2] android.input.MotionPredictorBenchmark#timeRecordAndPredict: PASSED (8.392s)\n\tperfetto_file_path: /sdcard/test_results/android.input.MotionPredictorBenchmark_timeRecordAndPredict/PerfettoListener/perfetto_android.input.MotionPredictorBenchmark_timeRecordAndPredict-1.perfetto-trace\n\ttimeRecordAndPredict_mean (ns): 84059\n\ttimeRecordAndPredict_median (ns): 82093\n\ttimeRecordAndPredict_min (ns): 77361\n\ttimeRecordAndPredict_standardDeviation: 5402\n[2/2] android.input.MotionPredictorBenchmark#timeCreatePredictor: PASSED (7.650s)\n\tperfetto_file_path: /sdcard/test_results/android.input.MotionPredictorBenchmark_timeCreatePredictor/PerfettoListener/perfetto_android.input.MotionPredictorBenchmark_timeCreatePredictor-1.perfetto-trace\n\ttimeCreatePredictor_mean (ns): 104809\n\ttimeCreatePredictor_median (ns): 105000\n\ttimeCreatePredictor_min (ns): 101148\n\ttimeCreatePredictor_standardDeviation: 2837\n\nBug: 167946763\nTest: atest MotionPredictorBenchmark\nChange-Id: I2861a2f377a34eff6571a6ecdc4a34c46fcd753b\n"
    },
    {
      "commit": "b52ad37dba00479f048f95a3d0fa2f1ae87cb07b",
      "tree": "f0088c4edbda7e8c932e05d78aca5c9b97261721",
      "parents": [
        "635ddd9c700d5d97f83a67cdd4ca3c7e297733a2"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Fri Feb 10 08:47:34 2023 +0000"
      },
      "committer": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Fri Feb 10 09:00:06 2023 +0000"
      },
      "message": "Change the owners of Android Resources and Overlay files\n\nThis patch adds\n* file:/core/java/android/content/res/OWNERS as the owner of\n    src/android/content/res/*\n* file:/core/java/android/content/om/OWNERS as the owner of\n    src/android/content/om/*\n\nTest: change owner only.\nBug: 177360157\nChange-Id: Ib8386b0c883f747b31b44eb26a23ed577cda054e\n"
    },
    {
      "commit": "e00d1dd44e76550454ea1e8709c951ace0ec0b2d",
      "tree": "a865e384b2618fa34d2f3b29f78a45a8fe08c335",
      "parents": [
        "90a663fae1ecbf548a2f17e8910ca9467500d5fa"
      ],
      "author": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Thu Feb 02 19:48:51 2023 +0000"
      },
      "committer": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Thu Feb 02 19:48:51 2023 +0000"
      },
      "message": "Renaming new start user tests\n\nRenaming the start user tests to make clear that it was \"started twice/once before in the past, and now we\u0027re timing the next start\".\n\nBug: 266555909\nTest: atest UserLifecycleTests#startUser_startedOnceBefore\nTest: atest UserLifecycleTests#startUser_startedTwiceBefore\nTest: atest UserLifecycleTests#startAndUnlockUser_startedTwiceBefore\nChange-Id: Ib92e1c69027d05c1dbee7ce6b3620e6e6f8ccc7e\n"
    },
    {
      "commit": "9a0c93a4d3ad1f6077983e9805913d31b010ccba",
      "tree": "e41bd9ff6561828e893fdce71348b18a203c3354",
      "parents": [
        "26e8e5c22bbc270386931f65962efaa26a6edca8",
        "4647abef1bff50d44705be515e8621025d908a26"
      ],
      "author": {
        "name": "Jackson Michael Moreira Miranda",
        "email": "jacksonmiranda@google.com",
        "time": "Wed Feb 01 17:07:45 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 17:07:45 2023 +0000"
      },
      "message": "Merge \"Adding startUser tests without removing user at the end\""
    },
    {
      "commit": "4647abef1bff50d44705be515e8621025d908a26",
      "tree": "1c51fa8a28c9135a817233d9c1d65a35592ac173",
      "parents": [
        "0b9b6f13cf2ade687d44f0a5fa4db02f6ecce54e"
      ],
      "author": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Tue Jan 24 18:56:58 2023 +0000"
      },
      "committer": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Wed Feb 01 14:27:16 2023 +0000"
      },
      "message": "Adding startUser tests without removing user at the end\n\nWhen we create a user, the default is that we ask to initialize it whenever we change from one user to another, without removing that user from Android.\nThese tests will serve to demonstrate the execution time in the common case of using the start user.\n\nResults:\nstartUser_uninitializedUser Mean (ms): 2026.75\nstartUser_startOnceBefore Mean (ms): 924.75\n\nstartUser_startTwiceBefore Mean (ms): 438.0\n\nstartAndUnlockUser Mean (ms): 2032.75\nstartAndUnlockUser_startTwiceBefore Mean (ms): 1134.25\n\nswitchUser_stopped Mean (ms): 3095.75\nswitchUser_stopped_realistic Mean (ms): 2403.25\n\nBug: 266192048\nBug: 266555909\nTest: atest UserLifecycleTests#startUser_uninitializedUser\nTest: atest UserLifecycleTests#startUser_startOnceBefore\nTest: atest UserLifecycleTests#startUser_startTwiceBefore\nTest: atest UserLifecycleTests#startAndUnlockUser\nTest: atest UserLifecycleTests#startAndUnlockUser_startTwiceBefore\nTest: atest UserLifecycleTests#switchUser_stopped\nTest: atest UserLifecycleTests#switchUser_stopped_realistic\nChange-Id: I1157431eb7f13b21ba2fd230e1148cd5eb09724e\n"
    },
    {
      "commit": "4d27573feb4ae9f398c16e5de96fab21867b55c2",
      "tree": "f8145fc0b35c7d61a5440a3084b2cf64406835ad",
      "parents": [
        "de1bae624e7f73d90f20dac91f9ca2a0936d7ccb",
        "4c8f4572a248acd3fb8aa32619495c6aeff19849"
      ],
      "author": {
        "name": "Jackson Michael Moreira Miranda",
        "email": "jacksonmiranda@google.com",
        "time": "Sat Jan 28 12:32:19 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 28 12:32:19 2023 +0000"
      },
      "message": "Merge \"Change test name of switchUser_running_realistic\""
    },
    {
      "commit": "4c8f4572a248acd3fb8aa32619495c6aeff19849",
      "tree": "7a3babf56728f512d0c29b846ae26e6ffe43a367",
      "parents": [
        "0b9b6f13cf2ade687d44f0a5fa4db02f6ecce54e"
      ],
      "author": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Fri Jan 27 17:51:19 2023 +0000"
      },
      "committer": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Fri Jan 27 17:51:19 2023 +0000"
      },
      "message": "Change test name of switchUser_running_realistic\n\nChanging test name to test whether this test\u0027s data history will be reset after change.\n\nBug: 266557361\nTest: atest UserLifecycleTest#switchUser_running_initializedUser\nChange-Id: I8b7beab7de25dab7ab63d750225d4dc281816aeb\n"
    },
    {
      "commit": "e088c448dcfc19b0a95b74c87df9eb98006ac7a1",
      "tree": "0c22a42fdafffd088cdb7ce18414e5182a266e61",
      "parents": [
        "9ad8f025c8108b7c23f93687bd3315744f38f162",
        "656e8fcac4e388afde43f42a5f6188ea1f47d2fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 01:51:59 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 01:51:59 2023 +0000"
      },
      "message": "Merge \"Add perf test for Korean phrase line break\""
    },
    {
      "commit": "1eb7afcf66f648be0e4e79537b37f30ca04c9593",
      "tree": "c6880aec7b2acc14b63e5d3423101f6db9c41a9d",
      "parents": [
        "5c0544191f57620d243262cde25c596423724aea"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 19 18:08:01 2023 +0000"
      },
      "committer": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Fri Jan 20 16:59:39 2023 +0000"
      },
      "message": "Add remaining UserLifecycleTests realistic version\n\nPreviously, realistic versions of switchUser, createUser, startUser and\nstopUser were added. This commit adds the remaining versions.\nThe tests were run locally, and some showed no significant changes, and\nothers improved mean times up to 10% (not enough data to estimate std\ndeviance difference).\n\nBug: 261621873\nTest: atest UserLifecycleTests\nChange-Id: I76f6e87edada4561ac967efde44526e72955e2e3\n"
    },
    {
      "commit": "656e8fcac4e388afde43f42a5f6188ea1f47d2fe",
      "tree": "dfcd513feaa9b0d685d912049ef18e2d6ab05335",
      "parents": [
        "184ace379f599f41fe41ebeea75758cbabf1533a"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jan 20 13:23:42 2023 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jan 20 13:35:36 2023 +0900"
      },
      "message": "Add perf test for Korean phrase line break\n\nHere is an example of minimum score (ns) on the Pixel 5\n  Short Text,     Regular line break:   131,025\n  Short Text,     Phrase line break :   132,650\n  Long Text,      Regular line break: 1,145,408\n  Long Text,      Phrase line break : 1,083,803\n  Long Long Text, Regular line break: 3,957,686\n  Long Long Text, Phrase line break : 3,520,376\n\nBug: 266152097\nTest: atest\n\nChange-Id: Id3f789a75eb11c50e144e1fbd4b8ceff24924a27\n"
    },
    {
      "commit": "859bea286121df067b8857820854a65dc7b3a2b8",
      "tree": "ce4f2c26bc238948c2a0caf3991f56fdb59fed33",
      "parents": [
        "292b8f112ec5d36bdafaac5818447f7212fc0c61",
        "2ab63a0f7abe492b1ee5bbb96c081aad7b172cca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 17 04:10:51 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 17 04:10:51 2023 +0000"
      },
      "message": "Merge \"Add JP phrase perf test case\""
    },
    {
      "commit": "c3cf7c2c0a1854be01ecd7eb76bb6831733dcb68",
      "tree": "8122cf36b9470fca6454f6db8f545b40dd833e15",
      "parents": [
        "b04bfc7695222f1db5a6a122fcbd388000612f34",
        "d9938b879d369eefada8ec15177d775e8f77a26e"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Mon Jan 16 20:54:43 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 20:54:43 2023 +0000"
      },
      "message": "Merge \"Add test with static wallpaper for switchUser\""
    },
    {
      "commit": "d9938b879d369eefada8ec15177d775e8f77a26e",
      "tree": "3b1c072f8e87c867fc1d908ff8c39f2931231cf6",
      "parents": [
        "8e6e692f42e3c9dbe9cf15a9f9f642834e0ed65e"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 12 18:21:11 2023 +0000"
      },
      "committer": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Mon Jan 16 13:26:26 2023 +0000"
      },
      "message": "Add test with static wallpaper for switchUser\n\nCurrent test implementations depend on the test device default\nwallpaper. Some devices use LiveWallpapers and some use ImageWallpapers,\nso this test aims to make it easier to identify if a regression occured\nbecause of the switchUser operation or due to a slower wallpaper on\ncertain devices.\n\nBug: 265011565\nTest: atest UserLifecycleTests\nChange-Id: Ia587b97cd672f76f9a20481124f47840de9fd331\n"
    },
    {
      "commit": "b031521b68b79b3d18653261e4da39cce087a21d",
      "tree": "19d15f66648e1aad669796838bbbf9ab461f16da",
      "parents": [
        "ec3c5f105f64ed56cd135edaf2f1b0011b0409e0",
        "9547060ac63e66e2ab658cb7fe9bd172c257aa4a"
      ],
      "author": {
        "name": "Jackson Michael Moreira Miranda",
        "email": "jacksonmiranda@google.com",
        "time": "Mon Jan 16 12:21:43 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 16 12:21:43 2023 +0000"
      },
      "message": "Merge \"Updating startUser_realistic to waiting for start user callback\""
    },
    {
      "commit": "2ab63a0f7abe492b1ee5bbb96c081aad7b172cca",
      "tree": "f1a33ccfd60a20462b84a9a53812c1d6a32e1e7e",
      "parents": [
        "6ff0b0b18b34aae0bad6d58b041a87ebd019e2f4"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Jan 13 14:06:30 2023 +0900"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jan 16 15:50:59 2023 +0900"
      },
      "message": "Add JP phrase perf test case\n\nBug: 265367022\nTest: atest StaticLayoutPerfTest\nChange-Id: I54eec5b45b9d7aa69e86b4fb1e1ff51999ad0d46\n"
    },
    {
      "commit": "f98fc3d1fd0574b431e3d8af14a9b0579074e98a",
      "tree": "ce3d07a678e2d55336284367b9424ed05ce819ab",
      "parents": [
        "de8c4dd43e932b0240598138a9c13969b0358549",
        "1752fb85f99a16278f7b3fb6fc408493c5246cca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 14 05:13:39 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 14 05:13:39 2023 +0000"
      },
      "message": "Merge \"Performance test for MotionPredictor\""
    },
    {
      "commit": "9547060ac63e66e2ab658cb7fe9bd172c257aa4a",
      "tree": "c417354d6414c5f0584f4a86bdd89475ea3c521f",
      "parents": [
        "47fddf4dd2dfe810577225e700c22d3ba795dfae"
      ],
      "author": {
        "name": "Jackson Michael",
        "email": "jacksonmiranda@google.com",
        "time": "Thu Jan 12 19:40:09 2023 +0000"
      },
      "committer": {
        "name": "Jackson Michael Moreira Miranda",
        "email": "jacksonmiranda@google.com",
        "time": "Fri Jan 13 19:18:10 2023 +0000"
      },
      "message": "Updating startUser_realistic to waiting for start user callback\n\nInstead this test wait for ACTION_USER_STARTED broadcast, will measure time until the callback after start user execution.\n\nBug: 265289462\nTest: Manual test\nChange-Id: Ib6fa26ea6fd17e92d29b511879bdd8c80a219d43\n"
    },
    {
      "commit": "22232aff54e6c189353d904b6689115f15c6680d",
      "tree": "3b69d24ca921d77db09c82059f11cc610b1e4027",
      "parents": [
        "6b31e41e819eade1cedd20d1d2db378a587f31d8",
        "1efd9a0405c6b8d5ec0b00f327b588b9eb69ac0a"
      ],
      "author": {
        "name": "Azhara Assanova",
        "email": "azharaa@google.com",
        "time": "Fri Jan 13 18:22:20 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 13 18:22:20 2023 +0000"
      },
      "message": "Merge \"Make mutable PendingIntent explicit\""
    },
    {
      "commit": "1752fb85f99a16278f7b3fb6fc408493c5246cca",
      "tree": "bf2471895062000f98599f1d6cd6d09bd713fc73",
      "parents": [
        "86413b57e1a1c1c273da24b023dceb7765af5b49"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Dec 15 13:45:31 2022 -0800"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri Jan 13 10:11:51 2023 -0800"
      },
      "message": "Performance test for MotionPredictor\n\nThe motion prediction is needed when we are trying to achieve the\nsmallest possible end-to-end touch latency. The API is designed to be\nrunning directly inside the UI thread, while processing touch.\nTherefore, it\u0027s important for this class to be fast.\n\nTo monitor regressions in the performance of this class, introduce the\nperformance tests.\n\nResults:\ncom.android.perftests.core (2 Tests)\n[1/2] android.input.MotionPredictorBenchmark#timeRecordAndPredict: PASSED (8.634s)\n\tperfetto_file_path: /sdcard/test_results/android.input.MotionPredictorBenchmark_timeRecordAndPredict/PerfettoListener/perfetto_android.input.MotionPredictorBenchmark_timeRecordAndPredict-1.perfetto-trace\n\ttimeRecordAndPredict_mean (ns): 31594\n\ttimeRecordAndPredict_median (ns): 31285\n\ttimeRecordAndPredict_min (ns): 30983\n\ttimeRecordAndPredict_standardDeviation: 638\n[2/2] android.input.MotionPredictorBenchmark#timeCreatePredictor: PASSED (6.973s)\n\tperfetto_file_path: /sdcard/test_results/android.input.MotionPredictorBenchmark_timeCreatePredictor/PerfettoListener/perfetto_android.input.MotionPredictorBenchmark_timeCreatePredictor-1.perfetto-trace\n\ttimeCreatePredictor_mean (ns): 71687\n\ttimeCreatePredictor_median (ns): 68660\n\ttimeCreatePredictor_min (ns): 66266\n\ttimeCreatePredictor_standardDeviation: 6056\n\nBug: 167946763\nTest: atest MotionPredictorBenchmark MotionPredictorTest\nChange-Id: I2415f796b2f99717ba915b3da2979d70302c235d\n"
    },
    {
      "commit": "b2113c7c5b278feaa3cde10231ece5ac884c595e",
      "tree": "c4b3dd17959165b8a67b7c252abd94cb2ab4efea",
      "parents": [
        "535034b8f944a3cc4a30b1868256d5b4d48605e2"
      ],
      "author": {
        "name": "William Loh",
        "email": "wloh@google.com",
        "time": "Tue Jan 03 20:32:32 2023 +0000"
      },
      "committer": {
        "name": "William Loh",
        "email": "wloh@google.com",
        "time": "Wed Jan 11 21:46:18 2023 +0000"
      },
      "message": "Add perf test for getAppMetadata API\n\nBug: 260727169\nTest: atest android.os.PackageManagerPerfTest#testGetAppMetadata\nChange-Id: Icb388751db5f4010d83666d1214014e27834c4d2\n"
    },
    {
      "commit": "1efd9a0405c6b8d5ec0b00f327b588b9eb69ac0a",
      "tree": "362cc1e1a6cbd2182788bef52a622ad3a564ab0e",
      "parents": [
        "397065c0f1c40b907c3fab6396d654c4a5b71341"
      ],
      "author": {
        "name": "Azhara Assanova",
        "email": "azharaa@google.com",
        "time": "Wed Jan 11 15:38:31 2023 +0000"
      },
      "committer": {
        "name": "Azhara Assanova",
        "email": "azharaa@google.com",
        "time": "Wed Jan 11 16:10:41 2023 +0000"
      },
      "message": "Make mutable PendingIntent explicit\n\nStarting from target SDK U, we will block creation of mutable\nPendingIntents with implicit Intents because attackers can mutate the\nIntent object within and launch altered behavior on behalf of victim\napps. For more details on the vulnerability, see go/pendingintent-rca.\n\nFrom a quick analysis, we concluded that the PendingIntent here was only\ndestined to the test app/to the app, so it was made explicit. Reviewers,\nplease call out if this is not the case.\n\nBug: 236704164\nBug: 229362273\nTest: atest OverlayManagerPerfTest\nTest: atest CtsPackageInstallTestCases\nTest: atest NotificationManagerServiceTest\nChange-Id: I56cc8c1852caffadae424e08d7719f58779bab11\n"
    },
    {
      "commit": "66c13d154cc00d225fca72c5b23e2c5d0773bbb0",
      "tree": "34900104288e019b3ea3b831c17e265f61c60091",
      "parents": [
        "0673514468b043de03c3c1aa177ffca44c60f4d2",
        "6941f122199def99911c87e77ccf01f31e0d8991"
      ],
      "author": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Sat Jan 07 06:15:59 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 07 06:15:59 2023 +0000"
      },
      "message": "Merge \"Attempt to fix testShowImeCold flake\""
    },
    {
      "commit": "6941f122199def99911c87e77ccf01f31e0d8991",
      "tree": "7aa687ebc0dd55991b80461b137c107a693eebcd",
      "parents": [
        "388389121f20993564538f8a9e170c4b387ea2be"
      ],
      "author": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Fri Dec 30 17:31:41 2022 +0800"
      },
      "committer": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Sat Jan 07 11:22:06 2023 +0800"
      },
      "message": "Attempt to fix testShowImeCold flake\n\nThe IME animation may fail to start during\nthe test flow. Have a retry mechanism when\nit happened to prevent the test failure.\n\nBug: 253363101\nTest: atest ImePerfTest#testShowImeCold\nChange-Id: Iec28c897e70e37d6ad3a682e4e564b8b8040bf3d\n"
    },
    {
      "commit": "3fdc54767bd0797441052d64513cbd7afa2d4afb",
      "tree": "6a84768e41e4c405dacaf73cb353a59c7204a42e",
      "parents": [
        "c53f3849b0f22fa69d749aa49f0024d9eaaf3b8f",
        "a67139f886cc40fe887f009240be1affedf024fe"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Fri Jan 06 14:16:44 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 14:16:44 2023 +0000"
      },
      "message": "Merge \"Add new version of startUser performance test\""
    },
    {
      "commit": "5248856cc36befb0226ac9015ee5600a1c1d98ef",
      "tree": "a11d7431a88bd1c48a828976e905e1e8eff0862f",
      "parents": [
        "5d29c7062b3d98fa43c0e29595ca4566e72f7b29",
        "149aab0aa6fa2e23441d42456c1d1c2929a20a7a"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Fri Jan 06 13:08:01 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 13:08:01 2023 +0000"
      },
      "message": "Merge \"Add new version of createUser performance test\""
    },
    {
      "commit": "5d29c7062b3d98fa43c0e29595ca4566e72f7b29",
      "tree": "235e0df169b3f291eb0fa2de28c79f7e8c4e0305",
      "parents": [
        "44b20d34b07e5fbf5ab1072962434d1545d3f036",
        "cdecb319ec73675cad72fb4977188ec70ca8adf9"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Fri Jan 06 13:07:54 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 06 13:07:54 2023 +0000"
      },
      "message": "Merge \"Add new version of stopUser performance test\""
    },
    {
      "commit": "a67139f886cc40fe887f009240be1affedf024fe",
      "tree": "974580d1356c3708633a2abcc753614389f67671",
      "parents": [
        "f45b9cae4bcb2af1e3f6e80afd172521d07feda8"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 05 18:14:20 2023 +0000"
      },
      "committer": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 05 18:14:20 2023 +0000"
      },
      "message": "Add new version of startUser performance test\n\nSimilar to what was done for switchUser, this commit adds a new version\nof the startUser test. In this variation, a wait for cool down was added\nin between iterations.\n\nBug: 261621873\nTest: atest UserLifecycleTests#startUser_realistic\nChange-Id: Ia4ff7ed2df7b209175185794eac0cb17630ddc9e\n"
    },
    {
      "commit": "149aab0aa6fa2e23441d42456c1d1c2929a20a7a",
      "tree": "cd77121c405bb0f80cd40d1ed58d5893dc186a1e",
      "parents": [
        "f45b9cae4bcb2af1e3f6e80afd172521d07feda8"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 05 17:35:43 2023 +0000"
      },
      "committer": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 05 17:35:43 2023 +0000"
      },
      "message": "Add new version of createUser performance test\n\nSimilar to what was done for switchUser, this commit adds a new version\nof the createUser test. In this variation, a wait for cool down was added\nin between iterations.\n\nBug: 261621873\nTest: atest UserLifecycleTests#createUser_realistic\nChange-Id: I6235c782254b2a19f9990994b664ad9ac5c6f2ce\n"
    },
    {
      "commit": "cdecb319ec73675cad72fb4977188ec70ca8adf9",
      "tree": "df46644b8b91da4a3300e6695ecaedee4e2763da",
      "parents": [
        "f45b9cae4bcb2af1e3f6e80afd172521d07feda8"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 05 16:44:34 2023 +0000"
      },
      "committer": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Thu Jan 05 17:28:30 2023 +0000"
      },
      "message": "Add new version of stopUser performance test\n\nSimilar to what was done for switchUser, this commit adds a new version\nof the stopUser test. In this variation, a single user is created per\ntest run (instead of one per iteration of the run) and a wait for cool\ndown was added in between iterations.\n\nBug: 261621873\nTest: atest UserLifecycleTests#stopUser_realistic\nChange-Id: Ief41deeea82392e6d44ff5520acffebfcc53f69d\n"
    },
    {
      "commit": "ea55a60bf2d984c1093b198f3ee2410ecb7aa71d",
      "tree": "6ae1e77fe973fe3414fac4dae7a062faf3f0f0ab",
      "parents": [
        "f45b9cae4bcb2af1e3f6e80afd172521d07feda8",
        "b262a3fb8e808795f8a67a335c9864a3fa64831b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 05 15:01:09 2023 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 05 15:01:09 2023 +0000"
      },
      "message": "Merge \"Stop allocating memory for non-existing controls\""
    },
    {
      "commit": "75266fb9d258bd859fb8f9fee89648284dc1bf9a",
      "tree": "26e09b216fb3bcad59cc13011df23eec93b1ff60",
      "parents": [
        "03882bc8bd8d3f1b5e7d00b697b7ae4182f41e7e"
      ],
      "author": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Jan 04 14:17:40 2023 +0000"
      },
      "committer": {
        "name": "Yasin Kilicdere",
        "email": "tyk@google.com",
        "time": "Wed Jan 04 18:41:47 2023 +0000"
      },
      "message": "Force stop a user before removing it in perf tests.\n\nRemoving users immediately after starting them was causing system\ncrashes on other parts of the Android. In removeUsers() it was waited\nfor ACTION_MEDIA_MOUNTED before removing started users. But it was\ndeciding whether a user has been started by checking if\nACTION_USER_STARTED broadcast was received for that user.\n\nDepending on a broadcast was wrong because it might not have been\nreceived in time. Changing that part with UM.isUserRunning API would\nfix the issue but this time since the user might be started and\nstopped multiple times during the tests, checking for\nACTION_MEDIA_MOUNTED was making the code too complicated since it\ncould be received multiple times.\n\nThis CL simply force stops the user before removing it to solve the\nproblem.\n\nBug: 262407660\nBug: 236229621\nBug: 233240023\nTest: atest UserLifecycleTests\nChange-Id: Ica715e88d88761d969d02c761ea845d5b82b17e9\n"
    },
    {
      "commit": "b262a3fb8e808795f8a67a335c9864a3fa64831b",
      "tree": "461d14e7957bb9b57d27a39cc7159fbef762a788",
      "parents": [
        "4c58d93fbd4ab7229a6a97ee2f638113c8f8ae20"
      ],
      "author": {
        "name": "Tiger",
        "email": "tigerhuang@google.com",
        "time": "Wed Dec 28 22:47:42 2022 +0800"
      },
      "committer": {
        "name": "Tiger",
        "email": "tigerhuang@google.com",
        "time": "Tue Jan 03 16:04:21 2023 +0800"
      },
      "message": "Stop allocating memory for non-existing controls\n\nBefore this CL, we would create an fixed-length array of to collect all\nthe possible controls from binder calls. The length is the number of\npre-defined internal insets types which is much longer than needed.\nAlso, when the internal insets types are removed, a client can receive\nunlimited controls. This make it impossible to use an fixed-size array\nto collect controls from the out parameters of a binder call.\n\nThis CL adds a static inner class: InsetsSourceControl.Array. It can be\nused as a parameter to collect controls, and it won\u0027t waste memory for\nnon-existing ones.\n\nBug: 234093736\nTest: atest RelayoutPerfTest WindowAddRemovePerfTest\n      WindowManagerServiceTests\nChange-Id: Ie544ade65f4be3eb6ace81cde1dd53c171b191b9\n"
    },
    {
      "commit": "2a4cf037f90bbddc4bbf3e46a43333ddef482eef",
      "tree": "2ca56e1d6236e397bec4d9b846e175a7fef96b82",
      "parents": [
        "5fedb58a765bd48cd5169f830aa3a5cd65ad68dc"
      ],
      "author": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Fri Dec 23 15:33:17 2022 +0800"
      },
      "committer": {
        "name": "Wilson Wu",
        "email": "wilsonwu@google.com",
        "time": "Fri Dec 23 15:33:17 2022 +0800"
      },
      "message": "Don\u0027t add result if no enough samples\n\nOnly report the stats when data is enough\nto prevent Stats send an exception and cause\nthe test failure.\n\nBug: 180449530\nTest: atest ImePerfTest#testShowImeCold --iterations 20\nChange-Id: I3607009c527ee1f148c3530bf4f2bc63473b6a6c\n"
    },
    {
      "commit": "ccb92936e092663fab41f2dc0dac429fcf98e14f",
      "tree": "430b803f0c36e69ca95cbafec8bb0b5449e9172a",
      "parents": [
        "4632445f6f93dcc5fd8bec2d7042188ababaf961",
        "b71ff68fe50e438b8e8dffe9f1ee60a3687d673f"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Wed Dec 21 12:41:38 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 21 12:41:38 2022 +0000"
      },
      "message": "Merge \"Fork UserLifecycleTests to make tests realistic\""
    },
    {
      "commit": "b71ff68fe50e438b8e8dffe9f1ee60a3687d673f",
      "tree": "715259c2c94fd80484415a74049a64e5584b83e6",
      "parents": [
        "dbdc5284d1cad60ee02e86b9dbbd5269a1ed5483"
      ],
      "author": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Fri Dec 16 12:49:20 2022 +0000"
      },
      "committer": {
        "name": "João Victor Mendes Freire",
        "email": "jvfreire@google.com",
        "time": "Mon Dec 19 17:58:20 2022 +0000"
      },
      "message": "Fork UserLifecycleTests to make tests realistic\n\nThis commit creates forks of the UserLifecycleTests, more specifically\nof the userSwitch tests.\nThe main change is that we avoid creating a new user at each iteration\n(to reduce post user creation device buzyness) and increase the wait\nperiod between user switches.\n\nBug: 261621873\nTest: atest UserLifecycleTests\nChange-Id: Iad57848cc313b07275df2927be2feb882a10f2ba\n"
    },
    {
      "commit": "818be438cda73d54e8c7842075da5aee27c1992d",
      "tree": "00ef7d2d5762b16715822d08ef1e9eea37777b4f",
      "parents": [
        "f7bd5fc8c9b505c283206fdcdcdc39f72b29ebe2",
        "69a9eb0aa133bb0d242f864b42792532f78690b7"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Thu Dec 15 07:07:30 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 15 07:07:30 2022 +0000"
      },
      "message": "Merge \"Eliminate non interested parts of content capture perf test\""
    },
    {
      "commit": "69a9eb0aa133bb0d242f864b42792532f78690b7",
      "tree": "6f6a1283f1ce873744e9739b3387b4da1895c249",
      "parents": [
        "b29e4dc3a30723aa075227735f0a3684a39ce353"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Dec 12 14:22:51 2022 +0000"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Wed Dec 14 12:21:22 2022 +0000"
      },
      "message": "Eliminate non interested parts of content capture perf test\n\nThe ActivityTestRule#launchActivity uses startActivitySync, that\nwill wait until the enter animation is finished. So the metrics\nare usually dominated by the animation duration. And because the\ntest rapidly loops launch and finish, the animation style may be\ndifferent. Then the result may not be meaningful.\n\nBecause the original purpose of the test is to ensure the frame time,\nthe timestamp at CALLBACK_COMMIT is more accurate. Also skip the\nthe animation so the test can run faster about 80%.\n\nBug: 258883870\nTest: atest android.view.contentcapture.LoginTest\nChange-Id: I529672e7a60bca8420e96d6c900d95848f94108e\n"
    },
    {
      "commit": "b4342dee52cb737ef5634eb590c2ce39750e5319",
      "tree": "91dcd541418be55cfcb11f4268ec42e329cb3fb2",
      "parents": [
        "383978a4eed3738c8c64806262851ad840832256"
      ],
      "author": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Wed Dec 14 06:21:05 2022 +0000"
      },
      "committer": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Wed Dec 14 06:21:13 2022 +0000"
      },
      "message": "[SettingsProvider] Fix perf test package name\n\nOops, copy-paste error\n\nChange-Id: I358d5cce249b65e192019c7e0b0d2b9db620149e\n"
    },
    {
      "commit": "0a9d5c28d43b718350bba9095591b39fde976fff",
      "tree": "98950ca25e728cf53814ab173e334c1ab96e6f6d",
      "parents": [
        "2a113588c0c8796e4ca7b5e6d49fc255b3d71a02",
        "85d481e3ae0b76ed749baf1ab84461b5a5ed1532"
      ],
      "author": {
        "name": "Aditya Gupta",
        "email": "adigupt@google.com",
        "time": "Tue Dec 13 10:30:37 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 10:30:37 2022 +0000"
      },
      "message": "Merge changes from topic \"presubmit-am-9cacef60bc05498a84eb43c1fdf40550\"\n\n* changes:\n  [automerge] added benchmark for rubidium performance tests scripts 2p: ed79aa71af\n  added benchmark for rubidium performance tests scripts Test: Ran atest RubidiumPerfTests and verified all new added tests are successful Bug: 261463071\n"
    },
    {
      "commit": "af755024d218c0b31ca064e40f5cf7e31192ede5",
      "tree": "2e1ac413d66d8febe9c1e15a25c4b456179f963c",
      "parents": [
        "c36b9375d9c9e53c103f1b0364c386256cfc9afc",
        "3e891161ed7aa90502a20ee94956c17523a14e95"
      ],
      "author": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Tue Dec 13 01:21:15 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 01:21:15 2022 +0000"
      },
      "message": "Merge \"SettingsProvider perf test\""
    },
    {
      "commit": "b7a81782c680357665773db512f56e6567f89a22",
      "tree": "3de7ec6e27b0f8bf46f69146a8639d1f80fedf8b",
      "parents": [
        "08c870e3380472907279f9137bbee0b5a74ccb51",
        "585dcb1b69ebaa405b39a8536c5b91890fe30258"
      ],
      "author": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Mon Dec 12 13:35:07 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 12 13:35:07 2022 +0000"
      },
      "message": "Merge \"SettingProvider perf test owners\" am: b521787365 am: d70fbd66d7 am: 585dcb1b69\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2338702\n\nChange-Id: If36c88ffca4835be95ecde5dfba5ddd302051f76\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b521787365eb0b13ba7483f039234223527c4c26",
      "tree": "15a8b6cf5b56998bf12e237aaa52d436b5e101b1",
      "parents": [
        "b85f6392d1c2a27cfc09e234aa367bb1b585322f",
        "6f5a03936f5f16e821a27f5985bfe9bc0a90bff9"
      ],
      "author": {
        "name": "Song Chun Fan",
        "email": "schfan@google.com",
        "time": "Fri Dec 09 22:49:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 09 22:49:18 2022 +0000"
      },
      "message": "Merge \"SettingProvider perf test owners\""
    },
    {
      "commit": "3e891161ed7aa90502a20ee94956c17523a14e95",
      "tree": "d6bb53b6eef538297a8fa52d99a1c68d11d7e720",
      "parents": [
        "21f141047b9508f6f950f8b3f2da47693ebd444b"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Fri Dec 09 11:10:01 2022 -0800"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Fri Dec 09 12:10:58 2022 -0800"
      },
      "message": "SettingsProvider perf test\n\nTest: atest SettingsProviderPerfTests\nBUG: 262017412\nChange-Id: I49203bdb26ebded10613d8e59074b9038c388684\n"
    },
    {
      "commit": "6f5a03936f5f16e821a27f5985bfe9bc0a90bff9",
      "tree": "7f4a1b76dcb4ceba906cce0baf23483df670a092",
      "parents": [
        "8a09c9a244b2c135c0bdcdfbdad36b7b226cb889"
      ],
      "author": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Fri Dec 09 12:09:25 2022 -0800"
      },
      "committer": {
        "name": "Songchun Fan",
        "email": "schfan@google.com",
        "time": "Fri Dec 09 12:10:12 2022 -0800"
      },
      "message": "SettingProvider perf test owners\n\nBUG: 262017412\nTest: n/a\nChange-Id: Iea5f7e58456aa041e0668d61010ef3adacf8e65d\n"
    },
    {
      "commit": "85d481e3ae0b76ed749baf1ab84461b5a5ed1532",
      "tree": "a81f351f6b7af7fa2fbd4217e9da38d68abdddad",
      "parents": [
        "357ca344b45d21c1b35c09931fe5cd3125d57146",
        "ed79aa71af1aacf4756233eee6d5731a10949880"
      ],
      "author": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Thu Dec 08 13:27:00 2022 +0000"
      },
      "committer": {
        "name": "Presubmit Automerger Backend",
        "email": "android-build-presubmit-automerger-backend@system.gserviceaccount.com",
        "time": "Thu Dec 08 13:27:00 2022 +0000"
      },
      "message": "[automerge] added benchmark for rubidium performance tests scripts 2p: ed79aa71af\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20637591\n\nBug: 261463071\nChange-Id: I0377a9e151ca08663deddf061ce8b9db86bb62e8\n"
    },
    {
      "commit": "ed79aa71af1aacf4756233eee6d5731a10949880",
      "tree": "5cc354e04cff98395473ccac7ff2d8b6ccdbf267",
      "parents": [
        "064e7bb38065afe89df7a0dd2662289124724a5a"
      ],
      "author": {
        "name": "Aditya Gupta",
        "email": "adigupt@google.com",
        "time": "Mon Dec 05 12:18:23 2022 +0000"
      },
      "committer": {
        "name": "Aditya Gupta",
        "email": "adigupt@google.com",
        "time": "Thu Dec 08 13:24:24 2022 +0000"
      },
      "message": "added benchmark for rubidium performance tests scripts\nTest: Ran atest RubidiumPerfTests and verified all new added tests are\nsuccessful\nBug: 261463071\n\nChange-Id: I2c0166533fb0ced3bf4cbd4c4a1c091f2a41123f\n"
    },
    {
      "commit": "84f6ed44a0423cfd86bf830b6284f1661a72c6bf",
      "tree": "e4d732bf0215eb4dfbffc143216a9b4be2e7c914",
      "parents": [
        "01958ea8a771a566d20c55ba4a4eccba816bd9e3",
        "84c664162f36447d0a28abef870651f4105ea7cf"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Mon Dec 05 06:51:46 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 05 06:51:46 2022 +0000"
      },
      "message": "Merge \"Add transition latency test for activity switch in the same task\""
    },
    {
      "commit": "84c664162f36447d0a28abef870651f4105ea7cf",
      "tree": "e58167480df35153d418b2429a1ce5cdb15f91c9",
      "parents": [
        "c84d661e07b48ad70297d03e74b9657793472484"
      ],
      "author": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Oct 28 21:16:04 2022 +0800"
      },
      "committer": {
        "name": "Riddle Hsu",
        "email": "riddlehsu@google.com",
        "time": "Fri Dec 02 12:39:19 2022 +0000"
      },
      "message": "Add transition latency test for activity switch in the same task\n\nTo track the window drawn time and transition start time without\ntask switch.\n\nBug: 256141667\nTest: atest WmPerfTests:android.wm.InTaskTransitionTest\n\nChange-Id: I940971e04531328f27f8f4d23fbf648ac428c718\n"
    },
    {
      "commit": "2d776741bcbdd6ef8012d4539b8e72ad7ba6ac5b",
      "tree": "00d8f99ee1685022e8aacfbb6eafa4ee702b9c36",
      "parents": [
        "2cc40fa5a931833d1fabeb8823697782ed2a645e",
        "48eb172f2345022588670d77b47b620f6a26a9b6"
      ],
      "author": {
        "name": "Rupesh Bansal",
        "email": "brup@google.com",
        "time": "Wed Nov 16 08:02:16 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 16 08:02:16 2022 +0000"
      },
      "message": "Merge \"Changed BenchmarkRule imports with PerfStatusReporter\""
    },
    {
      "commit": "48eb172f2345022588670d77b47b620f6a26a9b6",
      "tree": "22a8c99a87382de9df013c283afeeeabd0cdd9fc",
      "parents": [
        "b77faad0a92cd9e6ceab88598737bab24cfebf0e"
      ],
      "author": {
        "name": "Rupesh Bansal",
        "email": "brup@google.com",
        "time": "Mon Nov 07 11:37:09 2022 +0000"
      },
      "committer": {
        "name": "Rupesh Bansal",
        "email": "brup@google.com",
        "time": "Wed Nov 16 04:38:54 2022 +0000"
      },
      "message": "Changed BenchmarkRule imports with PerfStatusReporter\n\nThis change is needed because BenchmarkRule internally creates an\ninstance of PerfettoCapture, which has a check of stopping any running\nperfetto jobs. This leads to a clash with the trace recording started by  Crystal Ball via PerfettoListener, leading to an incomplete output trace\n\nBug: 257776124\nTest: Manual\nChange-Id: Ic804a485dff71f74c9d20fd966e0e0d6a04809a7\n"
    },
    {
      "commit": "e4abcbec1dd751cbfb46ad4ea1c2d74bacc385a4",
      "tree": "89c8e0f90492a00a73ab963e7b73ec3f18f57eec",
      "parents": [
        "17b55fca1527d2c439500fa26265005c98bbe18b",
        "d3c499dabc9f267a00e59a05c578083dfc82f96b"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Nov 15 19:43:49 2022 +0000"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Nov 15 19:47:41 2022 +0000"
      },
      "message": "[conflict] Merge \"Fix errorprone warnings that should be errors\" am: 677d6cd780 am: f9df26ae3c am: d3c499dabc\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2256563\n\nChange-Id: I84d67fdfcc99f9f6fca218d4264ab8e0bc1f1653\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f9df26ae3c8d70b819a72b7289e19860cf0dc5df",
      "tree": "d8b6fa573eb9b2b1d4509ae47b6389487b0b1bf2",
      "parents": [
        "2ca4a6f36afaebda9f4ca320bcce7974307ee442",
        "677d6cd78070bf5beb1959310018766f3706f7c6"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Nov 15 19:11:55 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 15 19:11:55 2022 +0000"
      },
      "message": "Merge \"Fix errorprone warnings that should be errors\" am: 677d6cd780\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2256563\n\nChange-Id: I0e9c5077610407a117ee34ff688b40b52e161a03\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "677d6cd78070bf5beb1959310018766f3706f7c6",
      "tree": "dd1b22639698f7dfcc140cc492721a4519a3e73b",
      "parents": [
        "60bcab93678eec400bbdaa53f1b7f3e3d9119165",
        "7da659bb6cfb38697828c27ab1b47aa0f51c7a2d"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Nov 15 18:50:58 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 15 18:50:58 2022 +0000"
      },
      "message": "Merge \"Fix errorprone warnings that should be errors\""
    },
    {
      "commit": "121f0b4a9c5fca284ace440b9c851bde898a5324",
      "tree": "c66351365b165e6aac848c2a76d2091bd91f9362",
      "parents": [
        "ecd8730dd5a0f7f2acc6eaccdf03eead20762122",
        "11915f3675217fffa073e6c1126259d10380844b"
      ],
      "author": {
        "name": "Miguel Aranda",
        "email": "miguelaranda@google.com",
        "time": "Tue Nov 15 09:28:25 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 15 09:28:25 2022 +0000"
      },
      "message": "Merge \"Change parameterization type in libcore benchmarks.\" am: 11915f3675\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2278282\n\nChange-Id: I347cb68daf87cee9bb81a580966fb65a9adfc954\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7da659bb6cfb38697828c27ab1b47aa0f51c7a2d",
      "tree": "8301f4711c53e4b2e84526c7a2d9bf915e258878",
      "parents": [
        "81c4fd80412d1e76d6f942fa9a12efbe6c52c404"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Sat Oct 15 21:33:29 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Nov 14 17:57:30 2022 -0800"
      },
      "message": "Fix errorprone warnings that should be errors\n\nThis commit is part of a large scale change to fix errorprone\nerrors that have been downgraded to warnings in the android\nsource tree, so that they can be promoted to errors again.\nThe full list of changes include the following, but not all\nwill be present in any one individual commit:\n\nBadAnnotationImplementation\nBadShiftAmount\nBanJNDI\nBoxedPrimitiveEquality\nComparableType\nComplexBooleanConstant\nCollectionToArraySafeParameter\nConditionalExpressionNumericPromotion\nDangerousLiteralNull\nDoubleBraceInitialization\nDurationFrom\nDurationTemporalUnit\nEmptyTopLevelDeclaration\nEqualsNull\nEqualsReference\nFormatString\nFromTemporalAccessor\nGetClassOnAnnotation\nGetClassOnClass\nHashtableContains\nIdentityBinaryExpression\nIdentityHashMapBoxing\nInstantTemporalUnit\nInvalidTimeZoneID\nInvalidZoneId\nIsInstanceIncompatibleType\nJUnitParameterMethodNotFound\nLockOnBoxedPrimitive\nMathRoundIntLong\nMislabeledAndroidString\nMisusedDayOfYear\nMissingSuperCall\nMisusedWeekYear\nModifyingCollectionWithItself\nNoCanIgnoreReturnValueOnClasses\nNonRuntimeAnnotation\nNullableOnContainingClass\nNullTernary\nOverridesJavaxInjectableMethod\nParcelableCreator\nPeriodFrom\nPreconditionsInvalidPlaceholder\nProtoBuilderReturnValueIgnored\nProtoFieldNullComparison\nRandomModInteger\nRectIntersectReturnValueIgnored\nReturnValueIgnored\nSelfAssignment\nSelfComparison\nSelfEquals\nSizeGreaterThanOrEqualsZero\nStringBuilderInitWithChar\nTreeToString\nTryFailThrowable\nUnnecessaryCheckNotNull\nUnusedCollectionModifiedInPlace\nXorPower\n\nSee https://errorprone.info/bugpatterns for more\ninformation on the checks.\n\nBug: 253827323\nTest: m RUN_ERROR_PRONE\u003dtrue javac-check\nChange-Id: I8446f9076a45ebf7e7ffa06cb0d4ddb1001b6c00\n"
    },
    {
      "commit": "d329b4d13e83dde695dd43dceb8849771d204ff5",
      "tree": "058ea017229f12aa813aebd6e201db7f8cf1862c",
      "parents": [
        "e5aac985ab24c44dc3088cb05067304a180336c4"
      ],
      "author": {
        "name": "Miguel",
        "email": "miguelaranda@google.com",
        "time": "Wed Oct 26 10:58:45 2022 +0000"
      },
      "committer": {
        "name": "Miguel Aranda",
        "email": "miguelaranda@google.com",
        "time": "Mon Nov 14 17:39:17 2022 +0000"
      },
      "message": "Change parameterization type in libcore benchmarks.\n\nJunitparams properly reports measurement results with PerfStatusReporter  (unlike Parameterized b/26110951).\n\nTest: atest TestName\nChange-Id: I3ac0f368807775f264264947ab913546fc81dbd5\nMerged-in: I3ac0f368807775f264264947ab913546fc81dbd5\n"
    },
    {
      "commit": "0088c2bd43009f8a512646b8e726d1bc7269d687",
      "tree": "99bff7acb396aef210c07aaf785e8febee57a008",
      "parents": [
        "cc523aefc7df23a412ad04b2bef9a278b1e4664f"
      ],
      "author": {
        "name": "Cintia Martins",
        "email": "cintiamartins@google.com",
        "time": "Wed Nov 09 18:11:06 2022 +0000"
      },
      "committer": {
        "name": "Cintia Martins",
        "email": "cintiamartins@google.com",
        "time": "Thu Nov 10 16:33:02 2022 +0000"
      },
      "message": "Included ‘queries’ tag in AndroidManifest to enable access to dummyapp.\n\nFor Android 11 and higher it is required to add a ‘queries’ tag into the application\u0027s AndroidManifest for it to be able to find other application packages (see https://developer.android.com/training/package-visibility).\nWithout this tag, the target package is not visible and queryIntentActivities() returns null.\n\nBug: 255301879\nTest: Unit Test\nChange-Id: I265b14da2bcbc2b3b49f10729a68450169ac46bf\n"
    },
    {
      "commit": "8c57a1e22b3e6fc4d834c2339131ffea505bc395",
      "tree": "377fbd61155f3a730853574777a3278928a63503",
      "parents": [
        "812b6ec77e2ce70c23308abb363c56f1e04bf847"
      ],
      "author": {
        "name": "Miguel",
        "email": "miguelaranda@google.com",
        "time": "Wed Oct 26 10:58:45 2022 +0000"
      },
      "committer": {
        "name": "Miguel Aranda",
        "email": "miguelaranda@google.com",
        "time": "Thu Oct 27 12:02:26 2022 +0000"
      },
      "message": "Change parameterization type in libcore benchmarks.\n\nJunitparams properly reports measurement results with PerfStatusReporter  (unlike Parameterized b/26110951).\n\nTest: atest TestName\nChange-Id: I3ac0f368807775f264264947ab913546fc81dbd5\n"
    },
    {
      "commit": "2f8c5fe063140816b39fc5eac10c26af31c81183",
      "tree": "c81f50c97f9421ece96339fce6a53edd48d92b8e",
      "parents": [
        "f233145d7d8f98e874408f6b2d9bc79884cfbef8",
        "ec584382fac02084c267ad7ad01b5f5b23734e6b"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Wed Oct 26 06:10:04 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 26 06:10:04 2022 +0000"
      },
      "message": "Merge changes from topic \"requestedVisibleTypes2\"\n\n* changes:\n  Describe requested visibilities in public types (3/n: server side)\n  Describe requested visibilities in public types (2/n: client-server)\n  Describe requested visibilities in public types (1/n: client side)\n"
    },
    {
      "commit": "f0960b3893187289a383d374f9fb94c98c3220e2",
      "tree": "36cf218087e82043db83250286ad6f9d91c01f5b",
      "parents": [
        "e55b8eeb28debdb2db618e6732d17a9e558ef704"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Oct 21 03:10:19 2022 -0700"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Oct 21 04:28:37 2022 -0700"
      },
      "message": "Move binary XML into modules-utils.\n\nBug: 243194720\nTest: presubmit\nChange-Id: I5252cf235cedc85aadebbecc078e753b7b54dcdd\n"
    },
    {
      "commit": "e55b8eeb28debdb2db618e6732d17a9e558ef704",
      "tree": "108802180f24780108bd6fea50ac9621d6cd5c8d",
      "parents": [
        "b90e6818c32504d925ee2d95252a7d212f6e7639"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Sep 06 23:48:09 2022 -0700"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Oct 21 04:28:13 2022 -0700"
      },
      "message": "Move TypedXml{Parser,Serializer} to modules utils package.\n\nA subsequent change will actually move the files to the other git\nproject.\n\nBug: 243194720\nTest: presubmit\nChange-Id: If126bb68f74852528c4da8df79831b49b5129983\n"
    },
    {
      "commit": "b90e6818c32504d925ee2d95252a7d212f6e7639",
      "tree": "cd44359740a551a881961af6a4e3b6fa943b243a",
      "parents": [
        "384e8af6b4b07bb4bfda171a1c04387b76d2c524"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Sun Oct 16 16:31:42 2022 -0700"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Fri Oct 21 04:28:10 2022 -0700"
      },
      "message": "Extract four byte sequence modified UTF-8 into separate classes.\n\nThe four byte sequence modified UTF-8 is now handled by classes\nprefixed with ART, whereas the base classes implements the standard\nmodified UTF-8 and should be used by new clients in modules.\n\nBug: 243194720\nTest: atest -rerun-until-failure 10 FastDataTest BinaryXmlTest \\\n      FrameworksCoreTests:XmlTest FastDataPerfTest\nChange-Id: I08cea54c2a27249e00b7e155af0cf11949486375\n"
    },
    {
      "commit": "da046592efea687f8c2a941b84b6a0ca21afa95a",
      "tree": "c479d6dd201c7d00d35f44fb74734d5dd465e1b1",
      "parents": [
        "8ba711fb5e618c0c40e537554bb993b7290c5954",
        "e0b8fdd5d3e07aaef4bf29f00f7f6a0874a458de"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Oct 19 14:32:09 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 19 14:32:09 2022 +0000"
      },
      "message": "Merge \"Add XmlSerializerPerfTest\" am: 270337f961 am: 906e606242 am: e0b8fdd5d3\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2259542\n\nChange-Id: I9afdbb094892180208d9a9ecbcc5b390b22a40e2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "906e6062420bd392cc827a57f5ea7238ec43f356",
      "tree": "2276585a21e3131e1bed49ffdac09853fb2b624a",
      "parents": [
        "667d8479f5b09d2e6dccdb47ded50487277888a4",
        "270337f9610b357e6282e4aadb440161b1ab10ed"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Oct 19 12:33:47 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 19 12:33:47 2022 +0000"
      },
      "message": "Merge \"Add XmlSerializerPerfTest\" am: 270337f961\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2259542\n\nChange-Id: Icb9043e6e0d8051850b5e3db3e62de70abc18ddb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0f38e815918debb0aac0d240a0687565998d3a04",
      "tree": "98e6bb60c81010c62f750f80b9bdd6983c85165b",
      "parents": [
        "cb82e0cb3eb16b6dd34a93d50bcd7b2db784982d"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Oct 18 16:17:46 2022 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Wed Oct 19 11:01:36 2022 +0100"
      },
      "message": "Add XmlSerializerPerfTest\n\nBug: 230007772\nTest: atest  CorePerfTests:android.libcore.XmlSerializerPerfTest\nChange-Id: I2f6837db1496a9db41cab3d33f45b506610d19da\n"
    },
    {
      "commit": "9c4be367a82b5cd6c4d1d6be3be440708321a7e6",
      "tree": "c3f6fa520990c937644079d239dbeea8b67c2f7c",
      "parents": [
        "cfebf43afb4301099e615ad364b068f9617937c1"
      ],
      "author": {
        "name": "Tiger",
        "email": "tigerhuang@google.com",
        "time": "Mon Oct 17 19:21:01 2022 +0800"
      },
      "committer": {
        "name": "Tiger",
        "email": "tigerhuang@google.com",
        "time": "Tue Oct 18 19:20:14 2022 +0800"
      },
      "message": "Describe requested visibilities in public types (2/n: client-server)\n\nThis CL makes the client send an integer (instead of InsetsVisibilities)\nas the requested visible types to the server.\n\nThis CL also removes the usages of InsetsVisibilities from WM shell.\n\nBug: 253420890\nBug: 234093736\nTest: atest ActivityRecordTests DisplayContentTests InsetsPolicyTest\n      InsetsStateControllerTest WindowContainerInsetsSourceProviderTest\n      WindowLayoutTests WindowManagerServiceTests WindowStateTests\n      WindowAddRemovePerfTest StartingSurfaceDrawerTests\n      TaskSnapshotWindowTest\nChange-Id: I29d245e3c36a29f01bdd3347fe858727c3540ff8\n"
    },
    {
      "commit": "a4ce62e131f0ca3d2966c25ce0b0decbf8132ff3",
      "tree": "c569379303f82e72e9870b4ae6180534d0deecfa",
      "parents": [
        "339cf43662711c211fea47a03b1c3cc22530cef8"
      ],
      "author": {
        "name": "Filip",
        "email": "fzakrzewski@google.com",
        "time": "Mon Oct 03 20:47:48 2022 +0000"
      },
      "committer": {
        "name": "Filip Zakrzewski",
        "email": "fzakrzewski@google.com",
        "time": "Fri Oct 14 08:08:54 2022 +0000"
      },
      "message": "Add automotive-tests package to the WmPerfTests\n\nBug: 243184490\n\nTest: manual\nChange-Id: I7363db5ab215e6ee9a453a83d3c3b6f46e236dfd\n"
    },
    {
      "commit": "f21e0c5f2e8b1bc735420ae4cf7c8cb449f2ca81",
      "tree": "017043eda6f56e4ada92e70cbd82277c8ea5d6c3",
      "parents": [
        "5737941c7a7f5193c09eb93358def88f5b4b7bc5",
        "231d86975d2258e5895f4dcfe7ae04bd6ff70808"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 13 19:21:13 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 13 19:21:13 2022 +0000"
      },
      "message": "Merge \"Adding perf testing for brightness and display state changes\""
    },
    {
      "commit": "231d86975d2258e5895f4dcfe7ae04bd6ff70808",
      "tree": "5fe4b9a5f1d82fbf0260166e0b3576c7e8872aaa",
      "parents": [
        "0a54f2f4cbf3ea57b4526aa6de4b797dd190abd0"
      ],
      "author": {
        "name": "Rupesh Bansal",
        "email": "brup@google.com",
        "time": "Fri Sep 09 10:05:57 2022 +0000"
      },
      "committer": {
        "name": "Rupesh Bansal",
        "email": "brup@google.com",
        "time": "Thu Oct 13 17:25:05 2022 +0000"
      },
      "message": "Adding perf testing for brightness and display state changes\n\nThe intention is to leverage this test by tracking some internal perfetto\ntraces, and track the performance of\nDisplayPowerController#updatePowerState function\n\nBug: 249463108\nTest: atest DisplayPerfTest\nChange-Id: Ia58a170e2b4ae42938a3df9f47baa79dc0866b20\n"
    },
    {
      "commit": "92da83812ccc48d43d671065a76a6ad6f8511d94",
      "tree": "d1d6fd52d0c0f50d71b2d98301b8357959603166",
      "parents": [
        "f9057965340d398adc846196e5ec4099e80e350e",
        "a94d90e35dc1a063d102ab6c0a056ccc48469bd2"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Oct 11 17:39:41 2022 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 11 17:39:41 2022 +0000"
      },
      "message": "Merge \"Merge tm-qpr-dev-plus-aosp-without-vendor@9129937\" into stage-aosp-master"
    },
    {
      "commit": "620cdebbd531e54cdfc42150f37eec1cec35b7f3",
      "tree": "7ebafa2ef5e85dc3b4e7423b72a4f983c0bb17b0",
      "parents": [
        "7aa3c043a804553b4264c31183284a345363ca3c",
        "92b41f9d0e029ef197b1dfd7371fd32497cbd1d0"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Oct 11 11:47:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 11 11:47:22 2022 +0000"
      },
      "message": "Merge \"Don\u0027t use Parameterized runner in StringBuilderPerfTest\" am: 31392b91a6 am: 1b399c72df am: 92b41f9d0e\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2246753\n\nChange-Id: I94a67623153b54facf8b4e2e6dcb7454b582e0b4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "92b41f9d0e029ef197b1dfd7371fd32497cbd1d0",
      "tree": "9e3430b588d3a7a43b240df877833554aa23682b",
      "parents": [
        "62b62386ea274700355b1bbba9cfb0ca695f9c33",
        "1b399c72df7735d41e266eb02e1d5b9776d55815"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Oct 11 11:15:52 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Oct 11 11:15:52 2022 +0000"
      },
      "message": "Merge \"Don\u0027t use Parameterized runner in StringBuilderPerfTest\" am: 31392b91a6 am: 1b399c72df\n\nOriginal change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2246753\n\nChange-Id: Ia54f0401991c809ea59faf5511c75721ffa5bef2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "05d740b7d6eb99e039814b4260df932a7be09115"
}
