)]}'
{
  "commit": "da87db6d55e3196789994b24f96a9f2892802cfd",
  "tree": "28d4b85907089fca5e983305efe078688563f542",
  "parents": [
    "e3a15e145e7c5ca336cc7d969d596bcae7eee961"
  ],
  "author": {
    "name": "Jonah Williams",
    "email": "jonahwilliams@google.com",
    "time": "Thu Aug 29 17:09:24 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 30 00:09:24 2024 +0000"
  },
  "message": "[android] Disable AHB swapchain and import on huawei API 29 devices. (#54879)\n\nFrom local testing, it seems that AHB imports and swapchain usage of AHBs does not work on these Huawei devices. Vulkan does seem to work OK with these optional features disabled, but so far we\u0027ve only tested on the P40 Pro.\r\n\r\nFixes https://github.com/flutter/flutter/issues/154068\r\n\r\n* https://github.com/flutter/flutter/issues/153228\r\n* https://github.com/flutter/flutter/issues/153762\r\n* https://github.com/flutter/flutter/issues/154068",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "653a2f5cc8549e0d0372818436272be3d6d730f0",
      "old_mode": 33188,
      "old_path": "ci/licenses_golden/licenses_flutter",
      "new_id": "0a1c1595184d6d37ea22a4c381dd9caaec40e9a4",
      "new_mode": 33188,
      "new_path": "ci/licenses_golden/licenses_flutter"
    },
    {
      "type": "modify",
      "old_id": "3dbfaacab33a829f9a25782690e81a9cecaea136",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/driver_info_vk.cc",
      "new_id": "725acdad9052a3b9b281343ea2214c7261516b70",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/driver_info_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "152b1ba3b340d1b80bcaaf284ac853b89fb3b017",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/driver_info_vk.h",
      "new_id": "e9739851057390ba6707fa4e0b1d260a8542c169",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/driver_info_vk.h"
    },
    {
      "type": "modify",
      "old_id": "534c1f8b22e83a6d9c2b1960455d19962a92f1c6",
      "old_mode": 33188,
      "old_path": "impeller/renderer/backend/vulkan/swapchain/swapchain_vk.cc",
      "new_id": "f6c6d440e45347a69a895f0da89e4ee50217fda1",
      "new_mode": 33188,
      "new_path": "impeller/renderer/backend/vulkan/swapchain/swapchain_vk.cc"
    },
    {
      "type": "modify",
      "old_id": "0e0b30337f64e6d08aeca169637406bca3504f2e",
      "old_mode": 33188,
      "old_path": "impeller/toolkit/android/BUILD.gn",
      "new_id": "c4a95f768161a10dbaea230ba04fcf3ba1c51e95",
      "new_mode": 33188,
      "new_path": "impeller/toolkit/android/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d19e6fe459f44646fa6e1fda8d95e0aa407d312",
      "new_mode": 33188,
      "new_path": "impeller/toolkit/android/shadow_realm.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90f913b5af3bc0338e9fd4a1d2105c4a29bce2d0",
      "new_mode": 33188,
      "new_path": "impeller/toolkit/android/shadow_realm.h"
    },
    {
      "type": "modify",
      "old_id": "9c6218fa879627f7cccffd302b66f457f22ad17e",
      "old_mode": 33188,
      "old_path": "impeller/toolkit/android/toolkit_android_unittests.cc",
      "new_id": "c96e04c2dfe9c4929085d3eb366072d2f184a415",
      "new_mode": 33188,
      "new_path": "impeller/toolkit/android/toolkit_android_unittests.cc"
    },
    {
      "type": "modify",
      "old_id": "eaf2bd60585585acb959116351a72a97d97a7142",
      "old_mode": 33188,
      "old_path": "shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java",
      "new_id": "3c966d2f4fa9842b8306a24695aba069aa764dc1",
      "new_mode": 33188,
      "new_path": "shell/platform/android/io/flutter/embedding/engine/FlutterJNI.java"
    },
    {
      "type": "modify",
      "old_id": "c4e3df02c1cd72446d033fac152c66c8b6eef8c2",
      "old_mode": 33188,
      "old_path": "shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java",
      "new_id": "532e6923589818e77da76aad73fa91ff39ae53da",
      "new_mode": 33188,
      "new_path": "shell/platform/android/io/flutter/embedding/engine/renderer/FlutterRenderer.java"
    },
    {
      "type": "modify",
      "old_id": "17b9ecbebe233e69157f8e04be25ebe9d72fdd9a",
      "old_mode": 33188,
      "old_path": "shell/platform/android/platform_view_android_jni_impl.cc",
      "new_id": "2b884fdab669f1e72dc0a9b086ae36e27086f71c",
      "new_mode": 33188,
      "new_path": "shell/platform/android/platform_view_android_jni_impl.cc"
    }
  ]
}
