Index: third_party/WebKit/Source/core/frame/FrameSerializer.h |
diff --git a/third_party/WebKit/Source/core/frame/FrameSerializer.h b/third_party/WebKit/Source/core/frame/FrameSerializer.h |
index b53d02d984a0f7defee3763e8f5217ef5ff9e5fd..8a7b3664d701ca8e6d801d7f86382badb77de830 100644 |
--- a/third_party/WebKit/Source/core/frame/FrameSerializer.h |
+++ b/third_party/WebKit/Source/core/frame/FrameSerializer.h |
@@ -107,6 +107,8 @@ class CORE_EXPORT FrameSerializer final { |
virtual Vector<Attribute> GetCustomAttributes(const Element&) { |
return Vector<Attribute>(); |
} |
+ |
+ virtual bool ShouldCollectProblemMetric() { return false; } |
}; |
// Constructs a serializer that will write output to the given deque of |
@@ -146,11 +148,19 @@ class CORE_EXPORT FrameSerializer final { |
void RetrieveResourcesForCSSValue(const CSSValue&, Document&); |
Deque<SerializedResource>* resources_; |
+ // This hashset is only used for de-duplicating resources to be serialized. |
HashSet<KURL> resource_urls_; |
bool is_serializing_css_; |
Delegate& delegate_; |
+ |
+ // Variables for problem detection during serialization. |
+ int total_image_count_; |
+ int loaded_image_count_; |
+ int total_css_count_; |
+ int loaded_css_count_; |
+ bool should_collect_problem_metric_; |
}; |
} // namespace blink |