28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
// Metro module 10555 (f10556).
|
|
import AuthenticationStore from "../../../stores/AuthenticationStore";
|
|
import { createApexExperiment } from "../../experiments/apex/index";
|
|
import { useStateFromStores } from "../../../_bundle/Module589";
|
|
const apexExperiment = createApexExperiment({
|
|
kind: "user",
|
|
name: "2026-03-surface-direct-renderer",
|
|
defaultConfig: {
|
|
enableSurfaceDirectRenderer: false
|
|
},
|
|
variations: {
|
|
1: {
|
|
enableSurfaceDirectRenderer: true
|
|
}
|
|
}
|
|
});
|
|
export const ANDROID_SURFACE_DIRECT_RENDERER_EXPERIMENT = "2026-03-surface-direct-renderer";
|
|
export function isSurfaceDirectRendererExperimentEnabled() {
|
|
return apexExperiment.getConfig({
|
|
location: "RTCConnection_media_engine_connect"
|
|
}).enableSurfaceDirectRenderer;
|
|
}
|
|
export function useSurfaceDirectRendererExperiment(a0, a1) {
|
|
const enableSurfaceDirectRenderer = apexExperiment.useConfig(a1).enableSurfaceDirectRenderer;
|
|
const stateFromStores = useStateFromStores([AuthenticationStore], () => a0 === AuthenticationStore.getId(), [a0]);
|
|
return a0 != null && !stateFromStores && enableSurfaceDirectRenderer;
|
|
}
|