)]}'
{
  "commit": "7fbdef03a3ba678cca2ea7e44f3925d1655e585a",
  "tree": "d62f6d0680533c90426a365941d1d9ccd3ccafbb",
  "parents": [
    "de1762dbc5cc3483631c5e511a3496998ec6cf65"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Thu Oct 03 13:13:08 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Oct 03 18:13:08 2024 +0000"
  },
  "message": "[Impeller] one aiks context per app. (#55393)\n\nHoist the content context up to the ios_surface so that overlay layers don\u0027t recreate a bunch of expensive machinery. \r\n\r\nFixes https://github.com/flutter/flutter/issues/154836",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41322490f8252d78d41592f7d7780ab9f2b40441",
      "old_mode": 33188,
      "old_path": "shell/common/shell_test_platform_view_metal.mm",
      "new_id": "94345527bcc31e84ed82050bf917748151d6c803",
      "new_mode": 33188,
      "new_path": "shell/common/shell_test_platform_view_metal.mm"
    },
    {
      "type": "modify",
      "old_id": "893390090aaf975243e9e886897936e9f7def60c",
      "old_mode": 33188,
      "old_path": "shell/gpu/gpu_surface_metal_impeller.h",
      "new_id": "02407fd63971baa31e6909746b88c330e4228589",
      "new_mode": 33188,
      "new_path": "shell/gpu/gpu_surface_metal_impeller.h"
    },
    {
      "type": "modify",
      "old_id": "ff765afc21d8d4d9c235b5fc6578b8530ec94365",
      "old_mode": 33188,
      "old_path": "shell/gpu/gpu_surface_metal_impeller.mm",
      "new_id": "79b6c20a3effc4bb450194712dff57ab4c8738c6",
      "new_mode": 33188,
      "new_path": "shell/gpu/gpu_surface_metal_impeller.mm"
    },
    {
      "type": "modify",
      "old_id": "16632279ebaac2c004df406b71b73c9611f17c49",
      "old_mode": 33188,
      "old_path": "shell/gpu/gpu_surface_metal_impeller_unittests.mm",
      "new_id": "4c37c83c027d73deb7a80460dfa4bfc884363a7b",
      "new_mode": 33188,
      "new_path": "shell/gpu/gpu_surface_metal_impeller_unittests.mm"
    },
    {
      "type": "modify",
      "old_id": "ef9dcca778df7484c91bfd32fd14be44e9d7b6ca",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_context.h",
      "new_id": "e2c789d0b1975605df01a7b00cfd049bf942468a",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_context.h"
    },
    {
      "type": "modify",
      "old_id": "ac6db41aa57b7184a7790c47b9919ecdd49b3ad3",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_context.mm",
      "new_id": "762847e8af7802ffd992739d901f27ab8ed2b80a",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_context.mm"
    },
    {
      "type": "modify",
      "old_id": "5e2ed7a32dee934fef9f2edcd811fb6cd2552b4c",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_context_metal_impeller.h",
      "new_id": "b5293da6e56a1982285c0019a6614b4ef4ccd7ea",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_context_metal_impeller.h"
    },
    {
      "type": "modify",
      "old_id": "92a59a8326c964996d54068a0de3b37bbf54fb89",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_context_metal_impeller.mm",
      "new_id": "b3846b1988740637349bb7f4c1ce6c056942fb83",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_context_metal_impeller.mm"
    },
    {
      "type": "modify",
      "old_id": "78394f25781c6d65e6369383f359631ee3610916",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_surface.h",
      "new_id": "96970a465b5312b66de27d7f9cd3a2580916acb9",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_surface.h"
    },
    {
      "type": "modify",
      "old_id": "888f3935355e350601a16cf95ebf1127aed68d6a",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_surface_metal_impeller.h",
      "new_id": "86c5171caac23ab136f872d4011584e5906b11f5",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_surface_metal_impeller.h"
    },
    {
      "type": "modify",
      "old_id": "8d1a75d6f189387846b86988fc265400f1265fcb",
      "old_mode": 33188,
      "old_path": "shell/platform/darwin/ios/ios_surface_metal_impeller.mm",
      "new_id": "89b7e729108f5f22a7192cfd066bb408bff026fc",
      "new_mode": 33188,
      "new_path": "shell/platform/darwin/ios/ios_surface_metal_impeller.mm"
    },
    {
      "type": "modify",
      "old_id": "109870aa6f1291030251282d73c941eeaaa2b195",
      "old_mode": 33188,
      "old_path": "shell/platform/embedder/embedder_surface_metal_impeller.h",
      "new_id": "3589f7facddd9d2a6a86836bb29c9c0c0cb9a0eb",
      "new_mode": 33188,
      "new_path": "shell/platform/embedder/embedder_surface_metal_impeller.h"
    },
    {
      "type": "modify",
      "old_id": "d1d1265dd99d73aac1f395490d0521e1dbcfd3d0",
      "old_mode": 33188,
      "old_path": "shell/platform/embedder/embedder_surface_metal_impeller.mm",
      "new_id": "63653888618cc9dd65d0c1b5b641ad5a0a5bdf23",
      "new_mode": 33188,
      "new_path": "shell/platform/embedder/embedder_surface_metal_impeller.mm"
    }
  ]
}
