)]}'
{
  "commit": "33ba186227eb691fae79ce9423290f7f6b58efab",
  "tree": "d75ff70020e0a0451fee06c8ef8f615c3ed6f574",
  "parents": [
    "4d478d36f4f3b56695a2250496e95ec83614d239"
  ],
  "author": {
    "name": "George Engelbrecht",
    "email": "engeg@google.com",
    "time": "Thu Aug 27 14:28:19 2026 +0000"
  },
  "committer": {
    "name": "George Engelbrecht",
    "email": "engeg@google.com",
    "time": "Fri Aug 28 19:50:17 2026 +0000"
  },
  "message": "Add canonical cross-browser favicon package\n\nIntroduce a complete, brand-neutral Git favicon set based on the\nGit coral-orange squircle with white branching commit nodes.\n\nIncludes:\n- favicon.svg: Lossless scalable vector for modern browsers\n- favicon.ico: Multi-resolution binary (16x16, 32x32, 48x48)\n- favicon-32x32.png \u0026 favicon-16x16.png: High-DPI and standard PNGs\n- apple-touch-icon.png: 180x180 for iOS/macOS Safari bookmarks\n- android-chrome-192x192.png \u0026 android-chrome-512x512.png: High-resolution assets\n\nUpdates Renderer.java and HTML head templates in Common.soy and Doc.soy\nto declare the canonical favicon links. Adds comprehensive servlet unit\ntests in FaviconTest.\n\nChange-Id: Ia4e17c7a17da2813a767a0d4f000afc5c6ccc284\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "964063dfd6a879acae95784aaa75f8aa3fb50658",
      "old_mode": 33188,
      "old_path": "java/com/google/gitiles/Renderer.java",
      "new_id": "c8c1ba6b1aa5140a2f6674085a68acb51a582093",
      "new_mode": 33188,
      "new_path": "java/com/google/gitiles/Renderer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dedcd377b775235e33a1ef847d1e3254a03a20b9",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gitiles/FaviconTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ec6f19380ee0a95ae21be7d303bcfaebaa1823e",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/android-chrome-192x192.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88dbe2e8d3341bfbc7ba8f6e1272c38da1f2dffd",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/android-chrome-512x512.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4c1032aabdc59e9a1bfbfa1563b78dcb1de9403",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/apple-touch-icon.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "422d3f7126107c984322e79c9d6c83e27a9700fb",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/favicon-16x16.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62cc3fb2ff33189dd2ea3477b83b389b7751f284",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/favicon-32x32.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe69fb6d4efe5658996ee829d329d1112fefb1f1",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/favicon.ico"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "249a0d0c3575b0821c8a82a1b5c44223e5da7c5f",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/static/favicon.svg"
    },
    {
      "type": "modify",
      "old_id": "371a10d928542597102c2f1ba18d41f465e007fe",
      "old_mode": 33188,
      "old_path": "resources/com/google/gitiles/templates/Common.soy",
      "new_id": "0aca3dc8e40c03f56a3dd116336620ba7df9e499",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/templates/Common.soy"
    },
    {
      "type": "modify",
      "old_id": "36bf1d50adb5b80cd1f8eb000a180f6ff167c77e",
      "old_mode": 33188,
      "old_path": "resources/com/google/gitiles/templates/Doc.soy",
      "new_id": "fab786bf75c5d3811622a949283bcdd5c24d5c35",
      "new_mode": 33188,
      "new_path": "resources/com/google/gitiles/templates/Doc.soy"
    }
  ]
}
