)]}'
{
  "commit": "4d1e38b64e6576eba470b09a1e3e463deda1dc11",
  "tree": "751df94d218b92aeed310eb99ceb82c648bdfe30",
  "parents": [
    "968a50e4c1d36687e876a75ce50ec521d1bdbdf2"
  ],
  "author": {
    "name": "Devansh Varshney",
    "email": "devansh@libreoffice.org",
    "time": "Wed Jun 24 21:32:04 2026 +0530"
  },
  "committer": {
    "name": "Devansh Varshney",
    "email": "devansh@libreoffice.org",
    "time": "Wed Sep 02 15:54:48 2026 +0200"
  },
  "message": "GrepServlet: add HTML view for content search\n\nThe +grep endpoint currently supports JSON responses only. Add a\nbasic Soy-backed HTML page with a search form and linked file/line\nresults, reusing the existing bounded grep implementation.\n\nHTML requests without the s parameter show the search form without\nrunning a search. JSON behavior is unchanged and still requires s.\n\nIssue: 376381593\nChange-Id: Ie5b2a513d61fb4c44d6efba868ae6faa9aa866d0\nSigned-off-by: Devansh Varshney \u003cdevansh@libreoffice.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f35e9f8dbf898e9f7230b17a6a9b4cf124825a9",
      "old_mode": 33188,
      "old_path": "java/com/google/gitiles/GitilesFilter.java",
      "new_id": "b69684154412261855e6c48c917c1303f18dfc60",
      "new_mode": 33188,
      "new_path": "java/com/google/gitiles/GitilesFilter.java"
    },
    {
      "type": "modify",
      "old_id": "bae81393909add61324d811a6f92d7e4849cff93",
      "old_mode": 33188,
      "old_path": "java/com/google/gitiles/GrepServlet.java",
      "new_id": "8f3e698affee2ec090a15456546bd0fc0a3a283f",
      "new_mode": 33188,
      "new_path": "java/com/google/gitiles/GrepServlet.java"
    },
    {
      "type": "modify",
      "old_id": "0087e0479843d71f758d3fbd1af041139247db1c",
      "old_mode": 33188,
      "old_path": "java/com/google/gitiles/Renderer.java",
      "new_id": "fe22701862e652b3fa8664b9b5abfa699f59db9f",
      "new_mode": 33188,
      "new_path": "java/com/google/gitiles/Renderer.java"
    },
    {
      "type": "modify",
      "old_id": "2ccd95144f3f7dc1ad45bdeb7fa919f6ceb19319",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gitiles/GrepServletTest.java",
      "new_id": "b940f44d735eda62bbc9d653780450e245d2900e",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gitiles/GrepServletTest.java"
    },
    {
      "type": "modify",
      "old_id": "095cc99914a07babc5ede3a9a1fb3205aa037855",
      "old_mode": 33188,
      "old_path": "resources/com/google/gitiles/static/base.css",
      "new_id": "d5054e7a2a5e0ed83f4e49250fac536aa9443a59",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/base.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dedc25acde9134b301e71ded9bd8c4a1d601def",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/templates/GrepDetail.soy"
    }
  ]
}
