/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* 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/. */
// mozilla::dom::quota::GetOriginFromPrincipal() has special logic for system // and about: principals. We need to use the same modified origin in // order to interpret calls from QM correctly.
QM_TRY_INSPECT(constauto& quotaOrigin,
quota::GetOriginFromPrincipal(aPrincipal));
ManagerId::~ManagerId() { // If we're already on the main thread, then default destruction is fine if (NS_IsMainThread()) { return;
}
// Otherwise we need to proxy to main thread to do the release
// The PBackground worker thread shouldn't be running after the main thread // is stopped. So main thread is guaranteed to exist here.
NS_ReleaseOnMainThread("ManagerId::mPrincipal", mPrincipal.forget());
}
} // namespace mozilla::dom::cache
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.