void SecurityContext::enforceSandboxFlags(SandboxFlags mask) { m_sandboxFlags |= mask; // The SandboxOrigin is stored redundantly in the security origin. if (isSandboxed(SandboxOrigin) && securityOrigin() && !securityOrigin()->isUnique()) setSecurityOrigin(SecurityOrigin::createUnique()); }
void SecurityContext::applySandboxFlags(SandboxFlags mask) { m_sandboxFlags |= mask; if (isSandboxed(SandboxOrigin) && getSecurityOrigin() && !getSecurityOrigin()->isUnique()) { setSecurityOrigin(SecurityOrigin::createUnique()); didUpdateSecurityOrigin(); } }