Move locale information into FontDescription
[WebKit-https.git] / Source / WebCore / platform / graphics / IntRect.h
index c258e65..54392ac 100644 (file)
@@ -59,6 +59,7 @@ namespace WebCore {
 
 class FloatRect;
 class LayoutRect;
+class TextStream;
 
 class IntRect {
     WTF_MAKE_FAST_ALLOCATED;
@@ -185,8 +186,6 @@ public:
     WEBCORE_EXPORT operator NSRect() const;
 #endif
 
-    void dump(WTF::PrintStream& out) const;
-
 private:
     IntPoint m_location;
     IntSize m_size;
@@ -216,6 +215,18 @@ inline bool operator!=(const IntRect& a, const IntRect& b)
     return a.location() != b.location() || a.size() != b.size();
 }
 
+inline IntRect& operator-=(IntRect& r, const IntPoint& offset)
+{
+    r.move(-offset.x(), -offset.y());
+    return r;
+}
+
+inline IntRect operator-(const IntRect& r, const IntPoint& offset)
+{
+    IntRect t = r;
+    return t -= offset;
+}
+
 #if USE(CG)
 WEBCORE_EXPORT IntRect enclosingIntRect(const CGRect&);
 #endif
@@ -224,6 +235,8 @@ WEBCORE_EXPORT IntRect enclosingIntRect(const CGRect&);
 WEBCORE_EXPORT IntRect enclosingIntRect(const NSRect&);
 #endif
 
+WEBCORE_EXPORT TextStream& operator<<(TextStream&, const IntRect&);
+
 } // namespace WebCore
 
 #endif // IntRect_h