| Flutter Impeller |

shadow_realm.h
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef FLUTTER_IMPELLER_TOOLKIT_ANDROID_SHADOW_REALM_H_
6 #define FLUTTER_IMPELLER_TOOLKIT_ANDROID_SHADOW_REALM_H_
7
8 #include <string_view>
9
10 namespace impeller::android {
11
12 // Looks like you're going to the Shadow Realm, Jimbo.
13 class ShadowRealm {
14 public:
15 /// @brief Whether the device should disable any usage of Android Hardware
16 /// Buffers regardless of stated support.
17 static bool ShouldDisableAHB();
18
19 // For testing.
20 static bool ShouldDisableAHBInternal(std::string_view clientidbase,
21 std::string_view first_api_level,
22 uint32_t api_level);
23 };
24
25 } // namespace impeller::android
26
27 #endif // FLUTTER_IMPELLER_TOOLKIT_ANDROID_SHADOW_REALM_H_
impeller::android::ShadowRealm::ShouldDisableAHB
static bool ShouldDisableAHB()
Whether the device should disable any usage of Android Hardware Buffers regardless of stated support.
Definition: shadow_realm.cc:13
impeller::android::ShadowRealm::ShouldDisableAHBInternal
static bool ShouldDisableAHBInternal(std::string_view clientidbase, std::string_view first_api_level, uint32_t api_level)
Definition: shadow_realm.cc:25
impeller::android
Definition: choreographer.cc:9
impeller::android::ShadowRealm
Definition: shadow_realm.h:13