| Index: third_party/WebKit/Source/platform/loader/fetch/ResourceTimingInfo.h
|
| diff --git a/third_party/WebKit/Source/platform/loader/fetch/ResourceTimingInfo.h b/third_party/WebKit/Source/platform/loader/fetch/ResourceTimingInfo.h
|
| index 78fd05086edd3b9d17b12155a6197239f2e9c546..a0e009e4c93ebc5ea8447232e93ce78a85ff9751 100644
|
| --- a/third_party/WebKit/Source/platform/loader/fetch/ResourceTimingInfo.h
|
| +++ b/third_party/WebKit/Source/platform/loader/fetch/ResourceTimingInfo.h
|
| @@ -104,15 +104,16 @@ class PLATFORM_EXPORT ResourceTimingInfo
|
| redirect.SetResourceLoadTiming(nullptr);
|
| }
|
|
|
| + void SetNegativeAllowed(bool negative_allowed) {
|
| + negative_allowed_ = negative_allowed;
|
| + }
|
| + bool NegativeAllowed() const { return negative_allowed_; }
|
| +
|
| private:
|
| ResourceTimingInfo(const AtomicString& type,
|
| const double time,
|
| bool is_main_resource)
|
| - : type_(type),
|
| - initial_time_(time),
|
| - transfer_size_(0),
|
| - is_main_resource_(is_main_resource),
|
| - has_cross_origin_redirect_(false) {}
|
| + : type_(type), initial_time_(time), is_main_resource_(is_main_resource) {}
|
|
|
| AtomicString type_;
|
| AtomicString original_timing_allow_origin_;
|
| @@ -121,9 +122,10 @@ class PLATFORM_EXPORT ResourceTimingInfo
|
| KURL initial_url_;
|
| ResourceResponse final_response_;
|
| Vector<ResourceResponse> redirect_chain_;
|
| - long long transfer_size_;
|
| + long long transfer_size_ = 0;
|
| bool is_main_resource_;
|
| - bool has_cross_origin_redirect_;
|
| + bool has_cross_origin_redirect_ = false;
|
| + bool negative_allowed_ = false;
|
| };
|
|
|
| struct CrossThreadResourceTimingInfoData {
|
| @@ -142,6 +144,7 @@ struct CrossThreadResourceTimingInfoData {
|
| Vector<std::unique_ptr<CrossThreadResourceResponseData>> redirect_chain_;
|
| long long transfer_size_;
|
| bool is_main_resource_;
|
| + bool negative_allowed_;
|
| };
|
|
|
| template <>
|
|
|