37 lines
2.6 KiB
TypeScript
37 lines
2.6 KiB
TypeScript
/* Metro module 10678; source: modules/video_calls/native/SurfaceDirectRendererExperiment.tsx; dependencies: [1226, 1854, 566, 2] */
|
|
function _fun82108(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#82108, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10864:6, offset: 0x01eeb885, size: 212 bytes, params: 8, frame: 22
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const authenticationStore = importDefault(1226) /* metro dependency 1226: AuthenticationStore */;
|
|
const env0_3 = (require(1854) /* metro dependency 1854: apex */).createApexExperiment({'kind': 'user',
|
|
'name': '2026-03-surface-direct-renderer', defaultConfig: {enableSurfaceDirectRenderer: false},
|
|
variations: {[1]: {enableSurfaceDirectRenderer: true}}});
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/video_calls/native/SurfaceDirectRendererExperiment.tsx');
|
|
exports.ANDROID_SURFACE_DIRECT_RENDERER_EXPERIMENT = '2026-03-surface-direct-renderer';
|
|
exports.isSurfaceDirectRendererExperimentEnabled = isSurfaceDirectRendererExperimentEnabled;
|
|
exports.useSurfaceDirectRendererExperiment = useSurfaceDirectRendererExperiment;
|
|
}
|
|
|
|
function isSurfaceDirectRendererExperimentEnabled() { // fn#82109, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10864:476, offset: 0x01eeb959, size: 38 bytes, params: 1, frame: 12
|
|
const binding = env0_3;
|
|
const getConfig = binding.getConfig;
|
|
return Reflect.apply(getConfig, binding,
|
|
[{location: 'RTCConnection_media_engine_connect'}]).enableSurfaceDirectRenderer;
|
|
}
|
|
|
|
function useSurfaceDirectRendererExperiment(a0, a1) { // fn#82110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10864:662, offset: 0x01eeb97f, size: 117 bytes, params: 3, frame: 18
|
|
const env0_0 = a0;
|
|
const binding = env0_3;
|
|
const useConfig = binding.useConfig;
|
|
return a0 != null && !(require(566) /* metro dependency 566: flux */).useStateFromStores([AuthenticationStore],
|
|
_fun82111, [a0]) && Reflect.apply(useConfig, binding, [a1]).enableSurfaceDirectRenderer;
|
|
}
|
|
|
|
function _fun82111() { // fn#82111, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10864:794, offset: 0x01eeb9f4, size: 30 bytes, params: 1, frame: 10
|
|
const binding = env0_0;
|
|
const getId = AuthenticationStore.getId;
|
|
return binding === Reflect.apply(getId, AuthenticationStore, []);
|
|
}
|
|
|