Title: [113599] branches/subpixellayout/Source/WebCore

Diff

Modified: branches/subpixellayout/Source/WebCore/platform/FractionalLayoutUnit.h (113598 => 113599)


--- branches/subpixellayout/Source/WebCore/platform/FractionalLayoutUnit.h	2012-04-09 18:29:02 UTC (rev 113598)
+++ branches/subpixellayout/Source/WebCore/platform/FractionalLayoutUnit.h	2012-04-09 18:34:17 UTC (rev 113599)
@@ -122,10 +122,6 @@
     {
         return value <= static_cast<unsigned>(std::numeric_limits<int>::max()) / kFixedPointDenominator;
     }
-    inline bool isInBounds(size_t value)
-    {
-        return value <= static_cast<unsigned>(std::numeric_limits<int>::max()) / kFixedPointDenominator;
-    }
     inline bool isInBounds(double value)
     {
         return ::abs(value) <= std::numeric_limits<int>::max() / kFixedPointDenominator;
@@ -340,11 +336,6 @@
     return FractionalLayoutUnit(a) * b;
 }
 
-inline FractionalLayoutUnit operator*(size_t a, const FractionalLayoutUnit& b)
-{
-    return FractionalLayoutUnit(static_cast<unsigned>(a)) * b;
-}
-
 inline FractionalLayoutUnit operator*(const int a, const FractionalLayoutUnit& b)
 {
     return FractionalLayoutUnit(a) * b;
@@ -388,11 +379,6 @@
     return a / FractionalLayoutUnit(b);
 }
 
-inline FractionalLayoutUnit operator/(const FractionalLayoutUnit& a, size_t b)
-{
-    return a / FractionalLayoutUnit(static_cast<unsigned>(b));
-}
-
 inline float operator/(const float a, const FractionalLayoutUnit& b)
 {
     return a / b.toFloat();
@@ -534,57 +520,4 @@
 
 } // namespace WebCore
 
-namespace std {
-    template<>
-    struct numeric_limits<WebCore::FractionalLayoutUnit>
-    {
-        static const bool is_specialized = true;
-        
-        static WebCore::FractionalLayoutUnit min() throw()
-        { return WebCore::FractionalLayoutUnit::min(); }
-        static WebCore::FractionalLayoutUnit max() throw()
-        { return WebCore::FractionalLayoutUnit::max(); }
-        
-        static const int digits = 10;
-        static const int digits10 = 10;
-        static const bool is_signed = true;
-        static const bool is_integer = true;
-        static const bool is_exact = true;
-        static const int radix = 2;
-        static WebCore::FractionalLayoutUnit epsilon() throw()
-        { return 0; }
-        static WebCore::FractionalLayoutUnit round_error() throw()
-        { return 0; }
-        
-        static const int min_exponent = 0;
-        static const int min_exponent10 = 0;
-        static const int max_exponent = 0;
-        static const int max_exponent10 = 0;
-        
-        static const bool has_infinity = false;
-        static const bool has_quiet_NaN = false;
-        static const bool has_signaling_NaN = false;
-        static const float_denorm_style has_denorm = denorm_absent;
-        static const bool has_denorm_loss = false;
-        
-        static WebCore::FractionalLayoutUnit infinity() throw()
-        { return static_cast<WebCore::FractionalLayoutUnit>(0); }
-        static WebCore::FractionalLayoutUnit quiet_NaN() throw()
-        { return static_cast<WebCore::FractionalLayoutUnit>(0); }
-        static WebCore::FractionalLayoutUnit signaling_NaN() throw()
-        { return static_cast<WebCore::FractionalLayoutUnit>(0); }
-        static WebCore::FractionalLayoutUnit denorm_min() throw()
-        { return static_cast<WebCore::FractionalLayoutUnit>(0); }
-        
-        static const bool is_iec559 = false;
-        static const bool is_bounded = true;
-        static const bool is_modulo = true;
-        
-        static const bool traps = false; //__glibcxx_integral_traps;
-        static const bool tinyness_before = false;
-        static const float_round_style round_style = round_toward_zero;
-        
-    };
-}
-
 #endif // FractionalLayoutUnit_h

Modified: branches/subpixellayout/Source/WebCore/rendering/RenderBlock.cpp (113598 => 113599)


--- branches/subpixellayout/Source/WebCore/rendering/RenderBlock.cpp	2012-04-09 18:29:02 UTC (rev 113598)
+++ branches/subpixellayout/Source/WebCore/rendering/RenderBlock.cpp	2012-04-09 18:34:17 UTC (rev 113599)
@@ -5289,11 +5289,11 @@
     ColumnInfo* colInfo = columnInfo();
 
     LayoutUnit logicalLeft = logicalLeftOffsetForContent();
-    size_t colCount = columnCount(colInfo);
+    unsigned colCount = columnCount(colInfo);
     LayoutUnit colLogicalWidth = colInfo->desiredColumnWidth();
     LayoutUnit colLogicalHeight = colInfo->columnHeight();
 
-    for (size_t i = 0; i < colCount; ++i) {
+    for (unsigned i = 0; i < colCount; ++i) {
         // Compute the edges for a given column in the block progression direction.
         LayoutRect sliceRect = LayoutRect(logicalLeft, borderBefore() + paddingBefore() + i * colLogicalHeight, colLogicalWidth, colLogicalHeight);
         if (!isHorizontalWritingMode())

Modified: branches/subpixellayout/Source/WebCore/rendering/RenderFlexibleBox.cpp (113598 => 113599)


--- branches/subpixellayout/Source/WebCore/rendering/RenderFlexibleBox.cpp	2012-04-09 18:29:02 UTC (rev 113598)
+++ branches/subpixellayout/Source/WebCore/rendering/RenderFlexibleBox.cpp	2012-04-09 18:34:17 UTC (rev 113599)
@@ -814,7 +814,7 @@
         return availableFreeSpace / 2;
     if (flexPack == PackDistribute) {
         if (availableFreeSpace > 0 && numberOfChildren)
-            return availableFreeSpace / (2 * numberOfChildren);
+            return availableFreeSpace / static_cast<unsigned>(2 * numberOfChildren);
         if (availableFreeSpace < 0)
             return availableFreeSpace / 2;
     }
@@ -825,9 +825,9 @@
 {
     if (availableFreeSpace > 0 && numberOfChildren > 1) {
         if (flexPack == PackJustify)
-            return availableFreeSpace / (numberOfChildren - 1);
+            return availableFreeSpace / static_cast<unsigned>(numberOfChildren - 1);
         if (flexPack == PackDistribute)
-            return availableFreeSpace / numberOfChildren;
+            return availableFreeSpace / static_cast<unsigned>(numberOfChildren);
     }
     return 0;
 }
@@ -977,7 +977,7 @@
         return availableFreeSpace / 2;
     if (linePack == LinePackDistribute) {
         if (availableFreeSpace > 0 && numberOfLines)
-            return availableFreeSpace / (2 * numberOfLines);
+            return availableFreeSpace / static_cast<unsigned>(2 * numberOfLines);
         if (availableFreeSpace < 0)
             return availableFreeSpace / 2;
     }
@@ -988,9 +988,9 @@
 {
     if (availableFreeSpace > 0 && numberOfLines > 1) {
         if (linePack == LinePackJustify)
-            return availableFreeSpace / (numberOfLines - 1);
+            return availableFreeSpace / static_cast<unsigned>(numberOfLines - 1);
         if (linePack == LinePackDistribute || linePack == LinePackStretch)
-            return availableFreeSpace / numberOfLines;
+            return availableFreeSpace / static_cast<unsigned>(numberOfLines);
     }
     return 0;
 }
@@ -1012,7 +1012,7 @@
             adjustAlignmentForChild(child, lineOffset);
 
         if (style()->flexLinePack() == LinePackStretch && availableCrossAxisSpace > 0)
-            lineContexts[lineNumber].crossAxisExtent += availableCrossAxisSpace / lineContexts.size();
+            lineContexts[lineNumber].crossAxisExtent += availableCrossAxisSpace / static_cast<unsigned>(lineContexts.size());
 
         lineOffset += linePackingSpaceBetweenChildren(availableCrossAxisSpace, style()->flexLinePack(), lineContexts.size());
     }

Modified: branches/subpixellayout/Source/WebCore/rendering/RenderFrameSet.cpp (113598 => 113599)


--- branches/subpixellayout/Source/WebCore/rendering/RenderFrameSet.cpp	2012-04-09 18:29:02 UTC (rev 113598)
+++ branches/subpixellayout/Source/WebCore/rendering/RenderFrameSet.cpp	2012-04-09 18:34:17 UTC (rev 113599)
@@ -472,8 +472,8 @@
         setHeight(view()->viewHeight());
     }
 
-    size_t cols = frameSet()->totalCols();
-    size_t rows = frameSet()->totalRows();
+    unsigned cols = frameSet()->totalCols();
+    unsigned rows = frameSet()->totalRows();
 
     if (m_rows.m_sizes.size() != rows || m_cols.m_sizes.size() != cols) {
         m_rows.resize(rows);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to