Files
sousa-gecko/dom/clients/manager/ClientValidation.h
T
Nika Layzell b21833fbab Bug 2039990 - Part 7: Validate ClientSources on creation, r=dom-worker-reviewers,asuth
This patch does not validate all places which pass around IPCClientInfo, as
that can be passed into a different process. Instead the validation is
performed when the ClientSource is bound.

Differential Revision: https://phabricator.services.mozilla.com/D302412
2026-06-24 23:20:16 +00:00

28 lines
758 B
C++

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef _mozilla_dom_ClientValidation_h
#define _mozilla_dom_ClientValidation_h
#include "nsStringFwd.h"
namespace mozilla {
namespace ipc {
class PrincipalInfo;
} // namespace ipc
namespace dom {
bool ClientIsValidPrincipalInfo(
const mozilla::ipc::PrincipalInfo& aPrincipalInfo,
const nsACString& aRemoteType);
bool ClientIsValidCreationURL(const mozilla::ipc::PrincipalInfo& aPrincipalInfo,
const nsACString& aURL);
} // namespace dom
} // namespace mozilla
#endif // _mozilla_dom_ClientValidation_h