/* 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 nsChannelProperties_h__ #define nsChannelProperties_h__ #include "nsStringGlue.h" #ifdef IMPL_LIBXUL #include "nsNetStrings.h" #endif /** * @file * This file contains constants for properties channels can expose. * They can be accessed by using QueryInterface to access the nsIPropertyBag * or nsIPropertyBag2 interface on a channel and reading the value. */ /** * Exists to allow content policy mechanism to function properly during channel * redirects. Contains security contextual information about the load. * Type: nsIChannelPolicy */ #define NS_CHANNEL_PROP_CHANNEL_POLICY_STR "channel-policy" #ifdef IMPL_LIBXUL #define NS_CHANNEL_PROP_CHANNEL_POLICY gNetStrings->kChannelPolicy #else #define NS_CHANNEL_PROP_CHANNEL_POLICY \ NS_LITERAL_STRING(NS_CHANNEL_PROP_CHANNEL_POLICY_STR) #endif #endif