)]}'
{
  "commit": "7bf8bfd020d7848e8cfd44e3773dcb4ec99e5773",
  "tree": "b42ce16b9b3ab34700cfed64a999bc7486e3e9a7",
  "parents": [
    "e63404413ced77eb416373ea70beab4fb60e9c3d"
  ],
  "author": {
    "name": "Jim Graham",
    "email": "flar@google.com",
    "time": "Fri Feb 10 12:43:13 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 10 20:43:13 2023 +0000"
  },
  "message": "add support to run dl_canvas_unittests on GPU surfaces (off by default) (#38993)\n\n* add support to run dl_canvas_unittests on GPU surfaces (off by default)\n\n* empty commit to trigger build\n\n* conditionally include platform-specific surface provider headers\n\n* ignore DL test files during license checks\n\n* typo\n\n* add dependencies to rendertests to hopefully build on Windows\n\n* remove benchmarking deps from dl_rendertests\n\n* more changes to get Windows rendertests to link\n\n* add --enable-gl synonym and prevent non-SW surface provider dest on Windows\n\n* fix gn formatting\n\n* review feedback",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d800da415d15660f77de26db44faf44702f1b711",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/excluded_files",
      "new_id": "7d6275ae3408a80204cf7f8482177e3714682092",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/excluded_files"
    },
    {
      "type": "modify",
      "old_id": "605e0b8c614e7ce1c8bff9784908bdfb618a55e6",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/licenses_flutter",
      "new_id": "d2468dfc5c77514b34159dd968b8a6d13f017ca4",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/licenses_flutter"
    },
    {
      "type": "modify",
      "old_id": "32756ec2597df1de22eb6189d4e5473cb4a7fd05",
      "old_mode": 33188,
      "old_path": "display_list/BUILD.gn",
      "new_id": "160647a8612ba7d5b4c60e4b41a3357b4b00c2fc",
      "new_mode": 33188,
      "new_path": "display_list/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "03dd0a49172c0d185ecf571daa6d0d52b42f65c1",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks.cc",
      "new_id": "0ade02a2dfa87798be3cac15580a6ba62370f4b2",
      "new_mode": 33188,
      "new_path": "display_list/display_list_benchmarks.cc"
    },
    {
      "type": "modify",
      "old_id": "38c27edc8c8c44434b2d7229986ad90d9cd4d466",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks.h",
      "new_id": "ad64fdc0cff049086bdf525779f6c10a8bf17f0e",
      "new_mode": 33188,
      "new_path": "display_list/display_list_benchmarks.h"
    },
    {
      "type": "delete",
      "old_id": "3b12ef7b3b33ddd32b3d9afcb0637545dc6e38b2",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_canvas_provider.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fcf5f967d48841ee89c82a6f6aedc711db54a442",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_gl.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e00eaeb118b80f8fa0ef05b34f40ff6487d24b8b",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_gl.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2437663d62024500d4076f96227a225b50659949",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_metal.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bb8f635cdadbbcccfdb8763e0113c6b76a0146d2",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_metal.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7e2e7f40a53af9e5250e489416709f0097ff85d4",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_software.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6451c0cbed472d21020dd375eb4a5d328f047b6b",
      "old_mode": 33188,
      "old_path": "display_list/display_list_benchmarks_software.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "57270578ca90fe8112b823c899c4a2273e47aec7",
      "old_mode": 33188,
      "old_path": "display_list/display_list_builder_benchmarks.cc",
      "new_id": "5228c4b0f986f9929d44adeb44087f76973291f0",
      "new_mode": 33188,
      "new_path": "display_list/display_list_builder_benchmarks.cc"
    },
    {
      "type": "modify",
      "old_id": "aebb618d424a1525d66d6b51862dba1117dd9b23",
      "old_mode": 33188,
      "old_path": "display_list/display_list_canvas_unittests.cc",
      "new_id": "29401b98896d905a01b8db77372f339c03651ab6",
      "new_mode": 33188,
      "new_path": "display_list/display_list_canvas_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "3642ec8a917d0856caf29f83fde6e18a003fa3ca",
      "old_mode": 33188,
      "old_path": "display_list/display_list_color_filter_unittests.cc",
      "new_id": "6884c6068d05288fd69bfd09f5b6918fc1a428db",
      "new_mode": 33188,
      "new_path": "display_list/display_list_color_filter_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "5c9a62abd8697eecf1805297ffe5f3db71868a70",
      "old_mode": 33188,
      "old_path": "display_list/display_list_color_source_unittests.cc",
      "new_id": "8968ff503e1c00c234925a74ccf15fd484f27039",
      "new_mode": 33188,
      "new_path": "display_list/display_list_color_source_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "f1506051ca2d2ff5656952a51fdbe6170eca858e",
      "old_mode": 33188,
      "old_path": "display_list/display_list_color_unittests.cc",
      "new_id": "0d44688ac19a0c94d1ab3f5452780868c4eb0a03",
      "new_mode": 33188,
      "new_path": "display_list/display_list_color_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "d2dfbcd55161d5e9cd3b6703bccc1e93ab29302b",
      "old_mode": 33188,
      "old_path": "display_list/display_list_complexity_unittests.cc",
      "new_id": "403ca3094ef3d335142a989758315f7f151aaa85",
      "new_mode": 33188,
      "new_path": "display_list/display_list_complexity_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "95807c061666b36840a3a3213b7dfea26bb93811",
      "old_mode": 33188,
      "old_path": "display_list/display_list_image_filter_unittests.cc",
      "new_id": "6170ab2bb6d0dd36a6bbfa5765f6cf6b56e42b03",
      "new_mode": 33188,
      "new_path": "display_list/display_list_image_filter_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "5a46856e22cf7785a6b359f32684f745fd82b22d",
      "old_mode": 33188,
      "old_path": "display_list/display_list_mask_filter_unittests.cc",
      "new_id": "a508dd25b7873c57ff2f36b3e1036f81d11080eb",
      "new_mode": 33188,
      "new_path": "display_list/display_list_mask_filter_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "9a89e2229a823e95f207db7987fb97ce0dac58cd",
      "old_mode": 33188,
      "old_path": "display_list/display_list_path_effect_unittests.cc",
      "new_id": "f9bdc0dc8c641e9f1ba9e84d33210e133b43f26c",
      "new_mode": 33188,
      "new_path": "display_list/display_list_path_effect_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "91ec814c53f7f1b1b65fe43fe6d2295e56854b4e",
      "old_mode": 33188,
      "old_path": "display_list/display_list_unittests.cc",
      "new_id": "63e34f235db165e459041638a8d3d8cff6f9fe19",
      "new_mode": 33188,
      "new_path": "display_list/display_list_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "04d9549b0aaae680bf1a630421832fc012950cb8",
      "old_mode": 33188,
      "old_path": "display_list/display_list_vertices_unittests.cc",
      "new_id": "0323b621a53aca23681073c0d74670eebba29914",
      "new_mode": 33188,
      "new_path": "display_list/display_list_vertices_unittests.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fabb2900683a6421db0fa12ed02c4172b7ad2808",
      "new_mode": 33188,
      "new_path": "display_list/testing/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "37ef0154746c38ed4ea1238e5c53dfd3690f95f6",
      "old_mode": 33188,
      "old_path": "display_list/display_list_attributes_testing.h",
      "new_id": "8e511e55231423d62e366cfdc5ed5640626c3db6",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_equality.h",
      "score": 85
    },
    {
      "type": "rename",
      "old_id": "9d8ee65bb9c03f78a9246bffd25a16df005fa049",
      "old_mode": 33188,
      "old_path": "display_list/display_list_test_utils.cc",
      "new_id": "1ba810f6d5880440cb6f4bbe6987bed11b4ad5ca",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_snippets.cc",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "711b7182a5815b50858ead9a796bd47d4e6a3af6",
      "old_mode": 33188,
      "old_path": "display_list/display_list_test_utils.h",
      "new_id": "07396f5a3f069f38c9b72cbbb37ca3f78135a480",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_snippets.h",
      "score": 97
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce9d627b36f2afa56a9ea9fd62f9750564be10c6",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_gl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "882e0fd6d243b91f0f6b0c389198d8a4dc5fe650",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_gl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c3617e8d63ca16cffb1df1026c732056ab55dff",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_metal.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c660c6dc95454f8b3db2d8d6abc30f52c496ea09",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_metal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99ac2f77209333fa350d38b387ebefb32a68ab8e",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_provider.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3944aba21ae792b5fa077e689f31651fc53caa2",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_provider.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a887a66f36c40008af4903f4942bb81d3331ef7",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_software.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fbbe19457d9f37c4feb1dcba495ed26495fb08c",
      "new_mode": 33188,
      "new_path": "display_list/testing/dl_test_surface_software.h"
    },
    {
      "type": "modify",
      "old_id": "09ed594157cab57c9cb299499a6ae2b84ae0ec52",
      "old_mode": 33188,
      "old_path": "flow/BUILD.gn",
      "new_id": "c3261cbe9fb42075dae81c6770bf3c5845e7c202",
      "new_mode": 33188,
      "new_path": "flow/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "90d31ef08fd15d50550f37f6ff4b57e01a62d7b3",
      "old_mode": 33188,
      "old_path": "flow/raster_cache_unittests.cc",
      "new_id": "d3bb3cbb93c073604add68157c9f689994ecddbb",
      "new_mode": 33188,
      "new_path": "flow/raster_cache_unittests.cc"
    }
  ]
}
