| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #ifndef CONTENT_PUBLIC_COMMON_RESOURCE_RESPONSE_INFO_H_ | 5 #ifndef CONTENT_PUBLIC_COMMON_RESOURCE_RESPONSE_INFO_H_ |
| 6 #define CONTENT_PUBLIC_COMMON_RESOURCE_RESPONSE_INFO_H_ | 6 #define CONTENT_PUBLIC_COMMON_RESOURCE_RESPONSE_INFO_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <string> | 10 #include <string> |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 // True if the resource was loaded in spite of certificate errors. | 57 // True if the resource was loaded in spite of certificate errors. |
| 58 bool has_major_certificate_errors; | 58 bool has_major_certificate_errors; |
| 59 | 59 |
| 60 // Content length if available. -1 if not available | 60 // Content length if available. -1 if not available |
| 61 int64_t content_length; | 61 int64_t content_length; |
| 62 | 62 |
| 63 // Length of the encoded data transferred over the network. In case there is | 63 // Length of the encoded data transferred over the network. In case there is |
| 64 // no data, contains -1. | 64 // no data, contains -1. |
| 65 int64_t encoded_data_length; | 65 int64_t encoded_data_length; |
| 66 | 66 |
| 67 // Length of the response body data before decompression. -1 unless the body |
| 68 // has been read to the end. |
| 69 int64_t encoded_body_length; |
| 70 |
| 67 // The appcache this response was loaded from, or kAppCacheNoCacheId. | 71 // The appcache this response was loaded from, or kAppCacheNoCacheId. |
| 68 int64_t appcache_id; | 72 int64_t appcache_id; |
| 69 | 73 |
| 70 // The manifest url of the appcache this response was loaded from. | 74 // The manifest url of the appcache this response was loaded from. |
| 71 // Note: this value is only populated for main resource requests. | 75 // Note: this value is only populated for main resource requests. |
| 72 GURL appcache_manifest_url; | 76 GURL appcache_manifest_url; |
| 73 | 77 |
| 74 // Detailed timing information used by the WebTiming, HAR and Developer | 78 // Detailed timing information used by the WebTiming, HAR and Developer |
| 75 // Tools. Includes socket ID and socket reuse information. | 79 // Tools. Includes socket ID and socket reuse information. |
| 76 net::LoadTimingInfo load_timing; | 80 net::LoadTimingInfo load_timing; |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 159 net::SignedCertificateTimestampAndStatusList signed_certificate_timestamps; | 163 net::SignedCertificateTimestampAndStatusList signed_certificate_timestamps; |
| 160 | 164 |
| 161 // In case this is a CORS response fetched by a ServiceWorker, this is the | 165 // In case this is a CORS response fetched by a ServiceWorker, this is the |
| 162 // set of headers that should be exposed. | 166 // set of headers that should be exposed. |
| 163 std::vector<std::string> cors_exposed_header_names; | 167 std::vector<std::string> cors_exposed_header_names; |
| 164 }; | 168 }; |
| 165 | 169 |
| 166 } // namespace content | 170 } // namespace content |
| 167 | 171 |
| 168 #endif // CONTENT_PUBLIC_COMMON_RESOURCE_RESPONSE_INFO_H_ | 172 #endif // CONTENT_PUBLIC_COMMON_RESOURCE_RESPONSE_INFO_H_ |
| OLD | NEW |