Title: [183175] trunk/Source/WebCore
- Revision
- 183175
- Author
- [email protected]
- Date
- 2015-04-23 00:24:57 -0700 (Thu, 23 Apr 2015)
Log Message
Use a typedef for TileGrid tile validation policy flags
https://bugs.webkit.org/show_bug.cgi?id=144085
Reviewed by Tim Horton.
Replace 'unsigned' with a typedef for the bitmask of TileValidationPolicyFlags.
* platform/graphics/ca/TileController.cpp:
(WebCore::TileController::tileRevalidationTimerFired):
* platform/graphics/ca/TileGrid.cpp:
(WebCore::TileGrid::revalidateTiles):
* platform/graphics/ca/TileGrid.h:
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (183174 => 183175)
--- trunk/Source/WebCore/ChangeLog 2015-04-23 07:21:35 UTC (rev 183174)
+++ trunk/Source/WebCore/ChangeLog 2015-04-23 07:24:57 UTC (rev 183175)
@@ -1,3 +1,18 @@
+2015-04-23 Simon Fraser <[email protected]>
+
+ Use a typedef for TileGrid tile validation policy flags
+ https://bugs.webkit.org/show_bug.cgi?id=144085
+
+ Reviewed by Tim Horton.
+
+ Replace 'unsigned' with a typedef for the bitmask of TileValidationPolicyFlags.
+
+ * platform/graphics/ca/TileController.cpp:
+ (WebCore::TileController::tileRevalidationTimerFired):
+ * platform/graphics/ca/TileGrid.cpp:
+ (WebCore::TileGrid::revalidateTiles):
+ * platform/graphics/ca/TileGrid.h:
+
2015-04-23 Andreas Kling <[email protected]>
Slap Node's reference counting functions with ALWAYS_INLINE stick.
Modified: trunk/Source/WebCore/platform/graphics/ca/TileController.cpp (183174 => 183175)
--- trunk/Source/WebCore/platform/graphics/ca/TileController.cpp 2015-04-23 07:21:35 UTC (rev 183174)
+++ trunk/Source/WebCore/platform/graphics/ca/TileController.cpp 2015-04-23 07:24:57 UTC (rev 183175)
@@ -416,7 +416,7 @@
// If we are not visible get rid of the zoomed-out tiles.
m_zoomedOutTileGrid = nullptr;
- unsigned validationPolicy = (shouldAggressivelyRetainTiles() ? 0 : TileGrid::PruneSecondaryTiles) | TileGrid::UnparentAllTiles;
+ TileGrid::TileValidationPolicy validationPolicy = (shouldAggressivelyRetainTiles() ? 0 : TileGrid::PruneSecondaryTiles) | TileGrid::UnparentAllTiles;
tileGrid().revalidateTiles(validationPolicy);
}
Modified: trunk/Source/WebCore/platform/graphics/ca/TileGrid.cpp (183174 => 183175)
--- trunk/Source/WebCore/platform/graphics/ca/TileGrid.cpp 2015-04-23 07:21:35 UTC (rev 183174)
+++ trunk/Source/WebCore/platform/graphics/ca/TileGrid.cpp 2015-04-23 07:24:57 UTC (rev 183175)
@@ -304,7 +304,7 @@
removeTiles(tilesToRemove);
}
-void TileGrid::revalidateTiles(unsigned validationPolicy)
+void TileGrid::revalidateTiles(TileValidationPolicy validationPolicy)
{
FloatRect visibleRect = m_controller.visibleRect();
IntRect bounds = m_controller.bounds();
Modified: trunk/Source/WebCore/platform/graphics/ca/TileGrid.h (183174 => 183175)
--- trunk/Source/WebCore/platform/graphics/ca/TileGrid.h 2015-04-23 07:21:35 UTC (rev 183174)
+++ trunk/Source/WebCore/platform/graphics/ca/TileGrid.h 2015-04-23 07:24:57 UTC (rev 183175)
@@ -66,11 +66,13 @@
bool prepopulateRect(const FloatRect&);
- enum TileValidationPolicyFlag {
+ enum TileValidationPolicyFlags {
PruneSecondaryTiles = 1 << 0,
- UnparentAllTiles = 1 << 1
+ UnparentAllTiles = 1 << 1
};
- void revalidateTiles(unsigned validationPolicyFlags);
+ typedef unsigned TileValidationPolicy;
+ void revalidateTiles(TileValidationPolicy);
+
bool tilesWouldChangeForVisibleRect(const FloatRect& newVisibleRect, const FloatRect& oldVisibleRect) const;
IntRect tileCoverageRect() const;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes