15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "extensions/browser/api/web_request/web_request_api_constants.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace extension_web_request_api_constants { 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kChallengerKey[] = "challenger"; 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kErrorKey[] = "error"; 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kFrameIdKey[] = "frameId"; 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kParentFrameIdKey[] = "parentFrameId"; 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kFromCache[] = "fromCache"; 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kHostKey[] = "host"; 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kIpKey[] = "ip"; 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kPortKey[] = "port"; 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kMethodKey[] = "method"; 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRedirectUrlKey[] = "redirectUrl"; 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestIdKey[] = "requestId"; 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kStatusCodeKey[] = "statusCode"; 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kStatusLineKey[] = "statusLine"; 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kTabIdKey[] = "tabId"; 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kTimeStampKey[] = "timeStamp"; 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kTypeKey[] = "type"; 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kUrlKey[] = "url"; 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestBodyKey[] = "requestBody"; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestBodyErrorKey[] = "error"; 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestBodyFormDataKey[] = "formData"; 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestBodyRawKey[] = "raw"; 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestBodyRawBytesKey[] = "bytes"; 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestBodyRawFileKey[] = "file"; 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRequestHeadersKey[] = "requestHeaders"; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kResponseHeadersKey[] = "responseHeaders"; 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kHeaderNameKey[] = "name"; 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kHeaderValueKey[] = "value"; 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kHeaderBinaryValueKey[] = "binaryValue"; 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kIsProxyKey[] = "isProxy"; 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kMessageKey[] = "message"; 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kSchemeKey[] = "scheme"; 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kStageKey[] = "stage"; 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kRealmKey[] = "realm"; 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kAuthCredentialsKey[] = "authCredentials"; 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kUsernameKey[] = "username"; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kPasswordKey[] = "password"; 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnBeforeRedirectEvent[] = "webRequest.onBeforeRedirect"; 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnBeforeSendHeadersEvent[] = "webRequest.onBeforeSendHeaders"; 482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnCompletedEvent[] = "webRequest.onCompleted"; 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnHeadersReceivedEvent[] = "webRequest.onHeadersReceived"; 502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnResponseStartedEvent[] = "webRequest.onResponseStarted"; 512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnSendHeadersEvent[] = "webRequest.onSendHeaders"; 522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnAuthRequiredEvent[] = "webRequest.onAuthRequired"; 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnBeforeRedirect[] = "onBeforeRedirect"; 552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnBeforeRequest[] = "onBeforeRequest"; 562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnBeforeSendHeaders[] = "onBeforeSendHeaders"; 572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnCompleted[] = "onCompleted"; 582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnErrorOccurred[] = "onErrorOccurred"; 592a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnHeadersReceived[] = "onHeadersReceived"; 602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnResponseStarted[] = "onResponseStarted"; 612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnSendHeaders[] = "onSendHeaders"; 622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kOnAuthRequired[] = "onAuthRequired"; 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kInvalidRedirectUrl[] = "redirectUrl '*' is not a valid URL."; 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kInvalidBlockingResponse[] = 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "cancel cannot be true in the presence of other keys."; 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kInvalidRequestFilterUrl[] = "'*' is not a valid URL pattern."; 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kBlockingPermissionRequired[] = 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "You do not have permission to use blocking webRequest listeners. " 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "Be sure to declare the webRequestBlocking permission in your " 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "manifest."; 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kHostPermissionsRequired[] = 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "You need to request host permissions in the manifest file in order to " 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "be notified about requests from the webRequest API."; 75a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)const char kInvalidHeaderKeyCombination[] = 76a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) "requestHeaders and responseHeaders cannot both be present."; 77a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)const char kInvalidHeader[] = "Invalid header specification '*'."; 78a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)const char kInvalidHeaderName[] = "Invalid header name."; 79a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)const char kInvalidHeaderValue[] = "Header '*' has an invalid value."; 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace extension_web_request_api_constants 82