)]}'
{
  "commit": "a9a9fc87f0e7523dda1a105078d1aa0ffa3d1cda",
  "tree": "1f6515ab80cf406a71cbd8ec94e4ee85912de96d",
  "parents": [
    "f5e2b2cc3af23ab6bf8d90710b8643a85fae81c3"
  ],
  "author": {
    "name": "Shai Barack",
    "email": "shayba@google.com",
    "time": "Fri Dec 12 19:56:45 2025 -0800"
  },
  "committer": {
    "name": "Treehugger Robot",
    "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
    "time": "Fri Jan 02 15:17:36 2026 -0800"
  },
  "message": "Add Strings page to AHAT\n\nThe strings page shows all string instances and their values, similar to allocations -\u003e java.lang.String.\nAdditionally, it can group strings by value, and sort by count of dupes and by count * size of each string instance\u0027s bytes.\n\nExample: shortn/_JFa5k5XNoW\n(showing http://localhost:7100/strings for a random YouTube heap dump)\n\nFlag: EXEMPT HOST_MODE\nChange-Id: I352dc16f2979bedfee4e5889ea5d91a45308d83b",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32aaf1031bcc4319132ddffcc492f603a426dbf0",
      "old_mode": 33188,
      "old_path": "tools/ahat/etc/test-dump-base.hprof",
      "new_id": "e3545c0f5b35f9b1e865df77b2942411c7010707",
      "new_mode": 33188,
      "new_path": "tools/ahat/etc/test-dump-base.hprof"
    },
    {
      "type": "modify",
      "old_id": "d06d66a3a73ed52cd6ffd21e7e7b45e869faad46",
      "old_mode": 33188,
      "old_path": "tools/ahat/etc/test-dump.hprof",
      "new_id": "7ffdb8829e35a8b4fc00d7186e95b812fd9da657",
      "new_mode": 33188,
      "new_path": "tools/ahat/etc/test-dump.hprof"
    },
    {
      "type": "modify",
      "old_id": "9b4a17f739a120d35cdafe363468bbaf085e3e1a",
      "old_mode": 33188,
      "old_path": "tools/ahat/etc/test-dump.map",
      "new_id": "144aee97ee1d9564a47208c9d9672ee7e40da2e7",
      "new_mode": 33188,
      "new_path": "tools/ahat/etc/test-dump.map"
    },
    {
      "type": "modify",
      "old_id": "fbf224e6fc0ac1783acc401ccb1764f5fae72a11",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/main/com/android/ahat/Main.java",
      "new_id": "af11f0fc65300dc09d3027a2bd9744571f4830d9",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/main/com/android/ahat/Main.java"
    },
    {
      "type": "modify",
      "old_id": "f975ec2c0aeb72e36c9e41e9a1efa5971a07b891",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/main/com/android/ahat/Menu.java",
      "new_id": "4bf0648e22b0c8d572b5e77e3e53461dcf66f2de",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/main/com/android/ahat/Menu.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91269e4aa6ddb3f5b5f7e11271530ca0c1755699",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/main/com/android/ahat/StringsHandler.java"
    },
    {
      "type": "modify",
      "old_id": "df3b577443064e6d7e8dd502e66310a1831db1ff",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/main/com/android/ahat/Summarizer.java",
      "new_id": "ca437f60dc5291e64033b59707e7e8ef39c3a417",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/main/com/android/ahat/Summarizer.java"
    },
    {
      "type": "modify",
      "old_id": "7790491aff063d9c041f3d45757647425199fe45",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/main/com/android/ahat/heapdump/AhatSnapshot.java",
      "new_id": "8681063a4abe18504d1f5d91a645b9e33d80b248",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/main/com/android/ahat/heapdump/AhatSnapshot.java"
    },
    {
      "type": "modify",
      "old_id": "364b2b3cc49492b4fecedabaca055a4095d00271",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/test-dump/DumpedStuff.java",
      "new_id": "bf484e3195ca584ccc0e3f04740e2e48f47ffb21",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/test-dump/DumpedStuff.java"
    },
    {
      "type": "modify",
      "old_id": "e64e9a12a3913e5fdb362ae13660fe3eae0dc553",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/test/com/android/ahat/AhatTestSuite.java",
      "new_id": "5bfc5cbdd7d86ba783791664561257d53dc65a5b",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/test/com/android/ahat/AhatTestSuite.java"
    },
    {
      "type": "modify",
      "old_id": "48ae74142add63d43155f4607059f70e05781409",
      "old_mode": 33188,
      "old_path": "tools/ahat/src/test/com/android/ahat/HandlersTest.java",
      "new_id": "ce59eb911ebb364196c19997d9278416f6eb6e3c",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/test/com/android/ahat/HandlersTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "601a4d80f8fce9a127b4391822e805efa76b07fc",
      "new_mode": 33188,
      "new_path": "tools/ahat/src/test/com/android/ahat/StringsTest.java"
    }
  ]
}
