????
Current Path : C:/Windows/SystemApps/Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy/js/ |
Current File : C:/Windows/SystemApps/Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy/js/navmesh.js |
// // Copyright (C) Microsoft. All rights reserved. // /// <disable>JS2085.EnableStrictMode</disable> /// <reference path="error.ts" /> "use strict"; var CloudExperienceHost; (function (CloudExperienceHost) { (function (ReconnectFrequency) { ReconnectFrequency[ReconnectFrequency["Never"] = 0] = "Never"; ReconnectFrequency[ReconnectFrequency["Once"] = 1] = "Once"; ReconnectFrequency[ReconnectFrequency["Always"] = 2] = "Always"; })(CloudExperienceHost.ReconnectFrequency || (CloudExperienceHost.ReconnectFrequency = {})); var ReconnectFrequency = CloudExperienceHost.ReconnectFrequency; class NavMesh { constructor(mesh, uriArguments) { this._mesh = mesh; this._uriArguments = uriArguments; } getStart() { return this.getNode(this._mesh.start); } getNode(cxid) { var node = this._mesh[cxid]; return node; } addOrUpdateNode(node) { this._mesh[node.cxid] = node; } getErrorNode() { return this.getNode(this._mesh.error); } getErrorNodeName() { return this._mesh.error; } getDiagnosticsNode() { return this.getNode(this._mesh.diagnostics); } getDiagnosticsNodeName() { return this._mesh.diagnostics; } getNotifyOnFirstVisible() { return this._mesh.notifyOnFirstVisible; } getNotifyOnLastFinished() { // getNotifyOnLastFinished could be called when closing CXH before the mesh object is created return (this._mesh != null) && this._mesh.notifyOnLastFinished; } getMsaTicketContext() { return this._mesh.msaTicketContext; } getMsaTicketBroker() { return this._mesh.msaTicketBroker; } getUriArguments() { return this._uriArguments; } getFrameName() { if (this._mesh.frameName == null) { return "default-frame"; } if (typeof (this._mesh.frameName) !== "string") { this._mesh.frameName = this.evaluateOverridableValue(this._mesh.frameName); } return this._mesh.frameName; } getInitializeExternalModalRects() { return this._mesh.initializeExternalModalRects; } getPersonality() { if (this._mesh.personality == null) { return "CloudExperienceHost.Personality.Unspecified"; } if (typeof (this._mesh.personality) !== "string") { this._mesh.personality = this.evaluateOverridableValue(this._mesh.personality); } return this._mesh.personality; } getInclusive() { return (this._mesh.speechCapable ? 1 : 0); } getSpeechDisabled() { if (this._mesh.speechDisabled == null) { return false; } if (typeof (this._mesh.speechDisabled) !== "boolean") { this._mesh.speechDisabled = this.evaluateOverridableValue(this._mesh.speechDisabled); } return this._mesh.speechDisabled; } getIntroVideoPath() { if (this._mesh.introVideoPath == null) { return ""; } if (typeof (this._mesh.introVideoPath) !== "string") { this._mesh.introVideoPath = this.evaluateOverridableValue(this._mesh.introVideoPath); } return this._mesh.introVideoPath; } blockLateWebAppCalls() { return this._mesh.blockLateWebAppCalls ? true : false; } blockEarlyExit() { return this._mesh.blockEarlyExit ? true : false; } checkpointsEnabled() { return this._mesh.checkpointsEnabled ? true : false; } isBackstackForBackNavigationSupported() { return this._mesh.useBackstackForBackNavigation; } isCloseToExitCxhSupported() { return this._mesh.useCloseToExitCxh; } getReconnectHandler() { return this._mesh.reconnectHandler ? this._mesh.reconnectHandler : null; } getRestrictNavigationToAllowList() { return this._mesh.restrictNavigationToAllowList ? true : false; } getScenarioCustomHeaders() { return this._mesh.scenarioCustomHeaders ? this._mesh.scenarioCustomHeaders : []; } evaluateOverridableValue(property) { return CloudExperienceHost.FeatureStaging.isOobeFeatureEnabled(property.overrideFeature) ? property.overrideValue : property.value; } } CloudExperienceHost.NavMesh = NavMesh; })(CloudExperienceHost || (CloudExperienceHost = {})); //# sourceMappingURL=navmesh.js.map