)]}'
{
  "commit": "6ec35667c431d424c49c588cb8f0348acefb66ef",
  "tree": "87c6f28dc7dc18db44fbefaa8614821baa7cbd9b",
  "parents": [
    "450552570acf074294a742faa3bac7ac6ce4fd0f"
  ],
  "author": {
    "name": "Brandon DeRosier",
    "email": "bdero@google.com",
    "time": "Mon Aug 07 12:41:57 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 07 19:41:57 2023 +0000"
  },
  "message": "[Impeller] Flutter GPU: Add GpuContext. (#44359)\n\nMove the GpuContext to its new home. I added a `flutter_tester` test that just verifies an exception is gracefully thrown when Impeller isn\u0027t available.\r\n\r\nIn a later patch, I\u0027ll land a way to eagerly supply the Impeller context on the cpp side to enable testing through the playground (as mentioned in https://github.com/flutter/flutter/issues/127712).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5beeafd602943ba6d3b69e88ec1271a298a9d7d3",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/excluded_files",
      "new_id": "a4ce479fdd7c55cbeeef803bb5d24678edcfc37e",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/excluded_files"
    },
    {
      "type": "modify",
      "old_id": "e5a2f41573889af983c8e7e8f1ce3ec4c82506cc",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/licenses_flutter",
      "new_id": "7cf45a5a796c1a73f0b10fc8a79da7cc191e55f5",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/licenses_flutter"
    },
    {
      "type": "modify",
      "old_id": "7b24bf4007907b19b2eebe5c43eb02826826f6ab",
      "old_mode": 33188,
      "old_path": "lib/gpu/BUILD.gn",
      "new_id": "188637666c7316dfba7455c1a4fcba981eb7d15a",
      "new_mode": 33188,
      "new_path": "lib/gpu/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee294d5a344daa5600b7f4f16ba0e5ccb745eacb",
      "new_mode": 33188,
      "new_path": "lib/gpu/analysis_options.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f56e938c6c20f1f778638225305b2cadbdcde854",
      "new_mode": 33188,
      "new_path": "lib/gpu/context.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6667e1b29aa6ac33148ee4f544f55f023c92e63e",
      "new_mode": 33188,
      "new_path": "lib/gpu/context.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43ecb08ef8715fc09b02faa9b4e21de20a0a93a1",
      "new_mode": 33188,
      "new_path": "lib/gpu/export.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "488b61c59e41cc90af4fa9a9b3b180088005dc78",
      "new_mode": 33188,
      "new_path": "lib/gpu/export.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72cf205f1f49dae83a4ca59e77db31abe82bf40c",
      "new_mode": 33188,
      "new_path": "lib/gpu/lib/gpu.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c1be14267fbb8f6ecb7246cf6526c84520676c4",
      "new_mode": 33188,
      "new_path": "lib/gpu/lib/src/context.dart"
    },
    {
      "type": "rename",
      "old_id": "039d11585ecb2827f36a93cdb08a274d85cf6acc",
      "old_mode": 33188,
      "old_path": "lib/gpu/gpu.dart",
      "new_id": "1a77d43183244c86484109a3d99730cd72f78cbb",
      "new_mode": 33188,
      "new_path": "lib/gpu/lib/src/smoketest.dart",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a45d82dab12d34eefec80b7066c14c6061f1d471",
      "new_mode": 33188,
      "new_path": "lib/gpu/pubspec.yaml"
    },
    {
      "type": "rename",
      "old_id": "4d6bf37bbcfb2f051bf36c0f0fd0d4e4d7277cdb",
      "old_mode": 33188,
      "old_path": "lib/gpu/gpu.cc",
      "new_id": "54411d73979215d84fbe7a8a452e6abf3ac68535",
      "new_mode": 33188,
      "new_path": "lib/gpu/smoketest.cc",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "0007845a3460a90ea3f8cbd2a0423a9276e12e81",
      "old_mode": 33188,
      "old_path": "lib/gpu/gpu.h",
      "new_id": "d957b9daacf54d9f7e6507918f1d9d54537a58e1",
      "new_mode": 33188,
      "new_path": "lib/gpu/smoketest.h",
      "score": 80
    },
    {
      "type": "modify",
      "old_id": "aae6a6e94a8988941d5606dad587269f286f575c",
      "old_mode": 33188,
      "old_path": "lib/ui/BUILD.gn",
      "new_id": "596dac782b3d4d5add3f9d3805696e24454bf5c9",
      "new_mode": 33188,
      "new_path": "lib/ui/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "efb5af0a30a69cd65b0603ee9c76e45644ae6cda",
      "old_mode": 33188,
      "old_path": "lib/ui/dart_ui.cc",
      "new_id": "b2fdbf88d4fc42e92ec1bca195a8b4a347029bd8",
      "new_mode": 33188,
      "new_path": "lib/ui/dart_ui.cc"
    },
    {
      "type": "delete",
      "old_id": "c61b4d2e6c8a2fdae9c2271ba4334422100fc128",
      "old_mode": 33188,
      "old_path": "lib/ui/gpu/context.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5d9056bdb3c729165c182b5b08e4216e3a8acccc",
      "old_mode": 33188,
      "old_path": "lib/ui/gpu/context.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e6fab0247831de0d1f5e7671c22b357eb78db52c",
      "old_mode": 33188,
      "old_path": "testing/dart/gpu_test.dart",
      "new_id": "0c96b6646dc0bef8d9e588dfd5ec7ac811b19f7b",
      "new_mode": 33188,
      "new_path": "testing/dart/gpu_test.dart"
    }
  ]
}
