Index: Source/core/fetch/ResourceLoadPriorityOptimizer.h |
diff --git a/Source/core/fetch/ResourceLoadPriorityOptimizer.h b/Source/core/fetch/ResourceLoadPriorityOptimizer.h |
index c682eadda9e5e758250c2ebabaa5fbcdba919035..684b6760f82931b475c027e85ec83aee79b6e1ff 100644 |
--- a/Source/core/fetch/ResourceLoadPriorityOptimizer.h |
+++ b/Source/core/fetch/ResourceLoadPriorityOptimizer.h |
@@ -47,7 +47,7 @@ public: |
NotVisible, |
Visible, |
}; |
- void notifyImageResourceVisibility(ImageResource*, VisibilityStatus); |
+ void notifyImageResourceVisibility(ImageResource*, VisibilityStatus, const LayoutRect&); |
void updateAllImageResourcePriorities(); |
void addRenderObject(RenderObject*); |
void removeRenderObject(RenderObject*); |
@@ -61,10 +61,11 @@ private: |
void updateImageResourcesWithLoadPriority(); |
struct ResourceAndVisibility { |
- ResourceAndVisibility(ImageResource*, VisibilityStatus); |
+ ResourceAndVisibility(ImageResource*, VisibilityStatus, uint32_t); |
~ResourceAndVisibility(); |
ResourcePtr<ImageResource> imageResource; |
VisibilityStatus status; |
+ int screenArea; |
}; |
typedef HashMap<unsigned long, OwnPtr<ResourceAndVisibility> > ImageResourceMap; |