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

Reply via email to