• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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