1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_constants.h" 6 7 namespace extensions { 8 namespace declarative_webrequest_constants { 9 10 // Signals to which WebRequestRulesRegistries are registered. 11 const char kOnRequest[] = "declarativeWebRequest.onRequest"; 12 const char kOnMessage[] = "declarativeWebRequest.onMessage"; 13 14 // Keys of dictionaries. 15 const char kAgeLowerBoundKey[] = "ageLowerBound"; 16 const char kAgeUpperBoundKey[] = "ageUpperBound"; 17 const char kCookieKey[] = "cookie"; 18 const char kContentTypeKey[] = "contentType"; 19 const char kDomainKey[] = "domain"; 20 const char kExcludeContentTypeKey[] = "excludeContentType"; 21 const char kExcludeRequestHeadersKey[] = "excludeRequestHeaders"; 22 const char kExcludeResponseHeadersKey[] = "excludeResponseHeaders"; 23 const char kExpiresKey[] = "expires"; 24 const char kFilterKey[] ="filter"; 25 const char kFirstPartyForCookiesUrlKey[] = "firstPartyForCookiesUrl"; 26 const char kFromKey[] = "from"; 27 const char kHttpOnlyKey[] = "httpOnly"; 28 const char kHasTagKey[] = "hasTag"; 29 const char kInstanceTypeKey[] = "instanceType"; 30 const char kLowerPriorityThanKey[] = "lowerPriorityThan"; 31 const char kMaxAgeKey[] = "maxAge"; 32 const char kMessageKey[] = "message"; 33 const char kModificationKey[] = "modification"; 34 const char kNameContainsKey[] = "nameContains"; 35 const char kNameEqualsKey[] = "nameEquals"; 36 const char kNameKey[] = "name"; 37 const char kNamePrefixKey[] = "namePrefix"; 38 const char kNameSuffixKey[] = "nameSuffix"; 39 const char kPathKey[] = "path"; 40 const char kRedirectUrlKey[] = "redirectUrl"; 41 const char kRequestHeadersKey[] = "requestHeaders"; 42 const char kResourceTypeKey[] = "resourceType"; 43 const char kResponseHeadersKey[] = "responseHeaders"; 44 const char kSecureKey[] = "secure"; 45 const char kSessionCookieKey[] = "sessionCookie"; 46 const char kStagesKey[] = "stages"; 47 const char kThirdPartyKey[] = "thirdPartyForCookies"; 48 const char kToKey[] = "to"; 49 const char kUrlKey[] = "url"; 50 const char kValueContainsKey[] = "valueContains"; 51 const char kValueEqualsKey[] = "valueEquals"; 52 const char kValueKey[] = "value"; 53 const char kValuePrefixKey[] = "valuePrefix"; 54 const char kValueSuffixKey[] = "valueSuffix"; 55 56 // Enum string values 57 const char kOnBeforeRequestEnum[] = "onBeforeRequest"; 58 const char kOnBeforeSendHeadersEnum[] = "onBeforeSendHeaders"; 59 const char kOnHeadersReceivedEnum[] = "onHeadersReceived"; 60 const char kOnAuthRequiredEnum[] = "onAuthRequired"; 61 62 // Values of dictionaries, in particular instance types 63 const char kAddRequestCookieType[] = "declarativeWebRequest.AddRequestCookie"; 64 const char kAddResponseCookieType[] = "declarativeWebRequest.AddResponseCookie"; 65 const char kAddResponseHeaderType[] = "declarativeWebRequest.AddResponseHeader"; 66 const char kCancelRequestType[] = "declarativeWebRequest.CancelRequest"; 67 const char kEditRequestCookieType[] = "declarativeWebRequest.EditRequestCookie"; 68 const char kEditResponseCookieType[] = 69 "declarativeWebRequest.EditResponseCookie"; 70 const char kIgnoreRulesType[] = "declarativeWebRequest.IgnoreRules"; 71 const char kRedirectRequestType[] = "declarativeWebRequest.RedirectRequest"; 72 const char kRedirectByRegExType[] = 73 "declarativeWebRequest.RedirectByRegEx"; 74 const char kRedirectToEmptyDocumentType[] = 75 "declarativeWebRequest.RedirectToEmptyDocument"; 76 const char kRedirectToTransparentImageType[] = 77 "declarativeWebRequest.RedirectToTransparentImage"; 78 const char kRemoveRequestCookieType[] = 79 "declarativeWebRequest.RemoveRequestCookie"; 80 const char kRemoveRequestHeaderType[] = 81 "declarativeWebRequest.RemoveRequestHeader"; 82 const char kRemoveResponseCookieType[] = 83 "declarativeWebRequest.RemoveResponseCookie"; 84 const char kRemoveResponseHeaderType[] = 85 "declarativeWebRequest.RemoveResponseHeader"; 86 const char kRequestMatcherType[] = "declarativeWebRequest.RequestMatcher"; 87 const char kSendMessageToExtensionType[] = 88 "declarativeWebRequest.SendMessageToExtension"; 89 const char kSetRequestHeaderType[] = "declarativeWebRequest.SetRequestHeader"; 90 91 } // namespace declarative_webrequest_constants 92 } // namespace extensions 93