| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 [ | 5 [ |
| 6 { | 6 { |
| 7 "namespace": "experimental.webRequest", | 7 "namespace": "experimental.webRequest", |
| 8 "types": [ | 8 "types": [ |
| 9 { | 9 { |
| 10 "id": "RequestMatcher", | 10 "id": "RequestMatcher", |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 "url_prefix": { | 79 "url_prefix": { |
| 80 "type": "string", | 80 "type": "string", |
| 81 "description": "Matches if the URL starts with a specified string.", | 81 "description": "Matches if the URL starts with a specified string.", |
| 82 "optional": true | 82 "optional": true |
| 83 }, | 83 }, |
| 84 "url_suffix": { | 84 "url_suffix": { |
| 85 "type": "string", | 85 "type": "string", |
| 86 "description": "Matches if the URL ends with a specified string.", | 86 "description": "Matches if the URL ends with a specified string.", |
| 87 "optional": true | 87 "optional": true |
| 88 }, | 88 }, |
| 89 "scheme": { | 89 "schemes": { |
| 90 "type": "string", | 90 "type": "array", |
| 91 "description": "Matches if the scheme of the URL is equal to a speci
fied string (TODO: this will be expanded to an array).", | 91 "description": "Matches if the scheme of the URL is equal to any of
the schemes specified in the array.", |
| 92 "optional": true | 92 "optional": true, |
| 93 "items": { "type": "string" } |
| 94 }, |
| 95 "resourceType": { |
| 96 "type": "array", |
| 97 "optional": true, |
| 98 "description": "Matches if the request type of a request is containe
d in the list. Requests that cannot match any of the types will be filtered out.
", |
| 99 "items": { "type": "string", "enum": ["main_frame", "sub_frame", "st
ylesheet", "script", "image", "object", "xmlhttprequest", "other"] } |
| 93 }, | 100 }, |
| 94 "instanceType": { "type": "string", "enum": ["experimental.webRequest.
RequestMatcher"] } | 101 "instanceType": { "type": "string", "enum": ["experimental.webRequest.
RequestMatcher"] } |
| 95 } | 102 } |
| 96 }, | 103 }, |
| 97 { | 104 { |
| 98 "id": "CancelRequest", | 105 "id": "CancelRequest", |
| 99 "description": "Declarative event action that cancels a network request.
", | 106 "description": "Declarative event action that cancels a network request.
", |
| 100 "type": "object", | 107 "type": "object", |
| 101 "properties": { | 108 "properties": { |
| 102 "instanceType": { "type": "string", "enum": ["experimental.webRequest.
CancelRequest"] } | 109 "instanceType": { "type": "string", "enum": ["experimental.webRequest.
CancelRequest"] } |
| (...skipping 17 matching lines...) Expand all Loading... |
| 120 "options": { | 127 "options": { |
| 121 "supportsListeners": false, | 128 "supportsListeners": false, |
| 122 "supportsRules": true, | 129 "supportsRules": true, |
| 123 "conditions": ["RequestMatcher"], | 130 "conditions": ["RequestMatcher"], |
| 124 "actions": ["CancelRequest", "RedirectRequest"] | 131 "actions": ["CancelRequest", "RedirectRequest"] |
| 125 } | 132 } |
| 126 } | 133 } |
| 127 ] | 134 ] |
| 128 } | 135 } |
| 129 ] | 136 ] |
| OLD | NEW |