// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // Constants used for the WebRequest API. #ifndef CHROME_BROWSER_EXTENSIONS_API_DECLARATIVE_WEBREQUEST_WEBREQUEST_CONSTANTS_H_ #define CHROME_BROWSER_EXTENSIONS_API_DECLARATIVE_WEBREQUEST_WEBREQUEST_CONSTANTS_H_ namespace extensions { namespace declarative_webrequest_constants { // Signals to which WebRequestRulesRegistries are registered or listeners can // be registered. extern const char kOnRequest[]; extern const char kOnMessage[]; // Keys of dictionaries. extern const char kAgeLowerBoundKey[]; extern const char kAgeUpperBoundKey[]; extern const char kCookieKey[]; extern const char kContentTypeKey[]; extern const char kDomainKey[]; extern const char kExcludeContentTypeKey[]; extern const char kExcludeRequestHeadersKey[]; extern const char kExcludeResponseHeadersKey[]; extern const char kExpiresKey[]; extern const char kFilterKey[]; extern const char kFirstPartyForCookiesUrlKey[]; extern const char kFromKey[]; extern const char kHttpOnlyKey[]; extern const char kHasTagKey[]; extern const char kInstanceTypeKey[]; extern const char kLowerPriorityThanKey[]; extern const char kMaxAgeKey[]; extern const char kMessageKey[]; extern const char kModificationKey[]; extern const char kNameContainsKey[]; extern const char kNameEqualsKey[]; extern const char kNameKey[]; extern const char kNamePrefixKey[]; extern const char kNameSuffixKey[]; extern const char kPathKey[]; extern const char kRedirectUrlKey[]; extern const char kRequestHeadersKey[]; extern const char kResourceTypeKey[]; extern const char kResponseHeadersKey[]; extern const char kSecureKey[]; extern const char kSessionCookieKey[]; extern const char kStagesKey[]; extern const char kThirdPartyKey[]; extern const char kToKey[]; extern const char kUrlKey[]; extern const char kValueContainsKey[]; extern const char kValueEqualsKey[]; extern const char kValueKey[]; extern const char kValuePrefixKey[]; extern const char kValueSuffixKey[]; // Enum string values extern const char kOnBeforeRequestEnum[]; extern const char kOnBeforeSendHeadersEnum[]; extern const char kOnHeadersReceivedEnum[]; extern const char kOnAuthRequiredEnum[]; // Values of dictionaries, in particular instance types extern const char kAddRequestCookieType[]; extern const char kAddResponseCookieType[]; extern const char kAddResponseHeaderType[]; extern const char kCancelRequestType[]; extern const char kEditRequestCookieType[]; extern const char kEditResponseCookieType[]; extern const char kIgnoreRulesType[]; extern const char kRedirectByRegExType[]; extern const char kRedirectRequestType[]; extern const char kRedirectToEmptyDocumentType[]; extern const char kRedirectToTransparentImageType[]; extern const char kRemoveRequestCookieType[]; extern const char kRemoveRequestHeaderType[]; extern const char kRemoveResponseCookieType[]; extern const char kRemoveResponseHeaderType[]; extern const char kRequestMatcherType[]; extern const char kSendMessageToExtensionType[]; extern const char kSetRequestHeaderType[]; } // namespace declarative_webrequest_constants } // namespace extensions #endif // CHROME_BROWSER_EXTENSIONS_API_DECLARATIVE_WEBREQUEST_WEBREQUEST_CONSTANTS_H_