)]}'
{
  "commit": "c417c4623cb6d30bc3de0bc9003585e8b844322a",
  "tree": "0bca5b58e4e60ef1bea037cb5a77817edea54c52",
  "parents": [
    "ceab0e005f8e34e329c4eaf2e50a5e20d37144fd"
  ],
  "author": {
    "name": "Dan Field",
    "email": "dnfield@google.com",
    "time": "Wed Jan 31 13:30:02 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 31 21:30:02 2024 +0000"
  },
  "message": "Refactor ShaderTarget to not explicitly mention impeller or Skia (#141460)\n\nRefactors `ShaderTarget` to make it opaque as to whether it\u0027s using Impeller or SkSL and instead has it focus on the target platform it\u0027s generating for.\r\n\r\nImpellerC includes SkSL right now whether you ask for it or not. \r\n\r\nThe tester target also might need SkSL or Vulkan depending on whether `--enable-impeller` is passed.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8254234de27d988962341dd24eccea4a345fd6a9",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/android.dart",
      "new_id": "d1b7dc62a3048ac9f66dffe1de1fc387a2decb78",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/android.dart"
    },
    {
      "type": "modify",
      "old_id": "a8a96e7e7f8b7f806543eecdeba94f20c48dc527",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/assets.dart",
      "new_id": "8b5d8275a907add1de077566b60b73af1b70736e",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/assets.dart"
    },
    {
      "type": "modify",
      "old_id": "fda26a475877e9b667e980232b680474a5ce8211",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/common.dart",
      "new_id": "46f35b7e95ba73dbe892b57e42a6a74a52c00c8e",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/common.dart"
    },
    {
      "type": "modify",
      "old_id": "0b8ddfbada11f34aba4cb327a0c604bd3040044b",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/ios.dart",
      "new_id": "f05a91e3501f6a754d7f43e498f9b9617658f2fd",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/ios.dart"
    },
    {
      "type": "modify",
      "old_id": "0c7e1d85e027b328352084cad4e4b43d73cd82fb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/linux.dart",
      "new_id": "bc446c5fa6528d1cebf184285225301b2f7f9ccf",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/linux.dart"
    },
    {
      "type": "modify",
      "old_id": "0881169ea0070cb647b3517f3ab0ecbcdc0c3a42",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/macos.dart",
      "new_id": "7f69f52fa82f5c68f5a512817ad4bc3ece20d5d9",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/macos.dart"
    },
    {
      "type": "modify",
      "old_id": "c03ef892e734c35ff525846ee581d53b5f3a23ab",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/shader_compiler.dart",
      "new_id": "4c9d48fb77948945eac8c54c9c5b86d75bfe32c5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/shader_compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "0c650b91dc066debdd6998934299e3b17ce47ccb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/web.dart",
      "new_id": "28413c44d6a341b423b5f483c69cb3cba1043b65",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/web.dart"
    },
    {
      "type": "modify",
      "old_id": "983eb5cee84e043ae0c308f43d914f7b7490f978",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/build_system/targets/windows.dart",
      "new_id": "ada0afe5b5560cd75e1309c4256786fe750d2da6",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/build_system/targets/windows.dart"
    },
    {
      "type": "modify",
      "old_id": "b2fb4ce601cc9c66f8f5faab649116f7669b78fe",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/bundle_builder.dart",
      "new_id": "f8d204db639e8bf6e96aba8601dc7f9f9e305ae7",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/bundle_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "12d8aafc0e187113773a25e907c35fdf478d72c0",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_hot.dart",
      "new_id": "5f7cc6aa7137140b96a46b5433281703ca99ea99",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_hot.dart"
    },
    {
      "type": "modify",
      "old_id": "3ea8959273627c4bd60e0bc77444a84b7e86d427",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/asset_bundle_test.dart",
      "new_id": "1a9f02e8d03854d745abfbf9e8ea3e7938957db1",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/asset_bundle_test.dart"
    },
    {
      "type": "modify",
      "old_id": "21c8b0f59ecc9456035179380013af90d4772482",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/build_system/targets/android_test.dart",
      "new_id": "a69aeed75012052d4a0381132a1bca545ae717cb",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/build_system/targets/android_test.dart"
    },
    {
      "type": "modify",
      "old_id": "ccffea131a7fb6b76c5047c6ec8a90092b1e29ce",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/build_system/targets/ios_test.dart",
      "new_id": "33bf54e29af6763a928fe2021746e8b73deff6d3",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/build_system/targets/ios_test.dart"
    },
    {
      "type": "modify",
      "old_id": "bf238eb4467d0ad391896490cfd9146949fa9572",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/build_system/targets/shader_compiler_test.dart",
      "new_id": "a1b6cec3564950fe5c0fbddbb4f82e7458f80369",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/build_system/targets/shader_compiler_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7ebb61a2e4656130bc8f79c0d6a4878f6ba2d69b",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/cold_test.dart",
      "new_id": "7b819057f70bf9e8720525d736fcbcbff1399bc6",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/cold_test.dart"
    },
    {
      "type": "modify",
      "old_id": "475a208969d74f33927967bba71bcbf239dbe148",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/devfs_test.dart",
      "new_id": "63473bd25b08906551d5c8b969e30d7f7c390ca2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/devfs_test.dart"
    },
    {
      "type": "modify",
      "old_id": "327c686f9258cef79692a31588f3a0ee601d32a0",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/hot_test.dart",
      "new_id": "df9becfea3b21c515085e3df54d81fe75b546bc1",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/hot_test.dart"
    },
    {
      "type": "modify",
      "old_id": "497fd3b3cf5971fcff25187c03c46dfe5bf78bfb",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/resident_runner_test.dart",
      "new_id": "5e6834ca032838218e3359ceacef6b83533d8fe5",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/resident_runner_test.dart"
    },
    {
      "type": "modify",
      "old_id": "592d75b20c6cd90a52550cdf0954dda98408ffd7",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/resident_web_runner_test.dart",
      "new_id": "00c0bbbe5a55b89cccc1f464d3982e84ff07d7a3",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/resident_web_runner_test.dart"
    },
    {
      "type": "modify",
      "old_id": "87ab451d96194bc8b382033efabf2872510d39f5",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/terminal_handler_test.dart",
      "new_id": "cdc19c22da13a466a77f2a8b05c5bce66a1f2c30",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/terminal_handler_test.dart"
    },
    {
      "type": "modify",
      "old_id": "7a9ce0476d5269b04150169ac95bf4305f60cdb1",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/web/devfs_web_test.dart",
      "new_id": "5034959c2ebde4d757c9f0b1c0e7e999b661d0d2",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/web/devfs_web_test.dart"
    },
    {
      "type": "modify",
      "old_id": "53a3bb350b521c77194f159c1cb01ee0b822ffdd",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/integration.shard/shader_compiler_test.dart",
      "new_id": "b0da068b836b0e93e507aa76cdef9bbf0a0cfc22",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/integration.shard/shader_compiler_test.dart"
    }
  ]
}
