Index: Source/core/frame/FrameView.h |
diff --git a/Source/core/frame/FrameView.h b/Source/core/frame/FrameView.h |
index 8032d28a13f7154b70a64ce425bcb231ab67306b..f184d63adc292168f66e69d4338597e6f51a3f3a 100644 |
--- a/Source/core/frame/FrameView.h |
+++ b/Source/core/frame/FrameView.h |
@@ -39,6 +39,7 @@ |
#include "platform/scroll/ScrollableArea.h" |
#include "platform/scroll/Scrollbar.h" |
#include "public/platform/WebDisplayMode.h" |
+#include "public/platform/WebRect.h" |
#include "wtf/Forward.h" |
#include "wtf/HashSet.h" |
#include "wtf/OwnPtr.h" |
@@ -718,6 +719,11 @@ private: |
// LayoutObject for the viewport-defining element (see Document::viewportDefiningElement). |
LayoutObject* viewportLayoutObject(); |
+ typedef WTF::HashMap <const GraphicsLayer*, std::vector<std::pair<int64_t, WebRect>>> GraphicsLayerFrameTimingRequests; |
+ void updateFrameTimingRequestsIfNeeded(); |
+ void collectFrameTimingRequests(GraphicsLayerFrameTimingRequests&); |
+ void collectFrameTimingRequestsRecursive(GraphicsLayerFrameTimingRequests&); |
+ |
LayoutSize m_size; |
typedef HashSet<RefPtr<LayoutEmbeddedObject>> EmbeddedObjectSet; |