summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderTreeAsText.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderTreeAsText.h')
-rw-r--r--WebCore/rendering/RenderTreeAsText.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderTreeAsText.h b/WebCore/rendering/RenderTreeAsText.h
index 722736b..59a0abb 100644
--- a/WebCore/rendering/RenderTreeAsText.h
+++ b/WebCore/rendering/RenderTreeAsText.h
@@ -25,13 +25,19 @@
#ifndef RenderTreeAsText_h
#define RenderTreeAsText_h
+#include "TextStream.h"
#include <wtf/Forward.h>
+#include <wtf/MathExtras.h>
namespace WebCore {
class Element;
+class FloatPoint;
+class FloatSize;
class Frame;
+class IntPoint;
+class IntRect;
class RenderObject;
class TextStream;
@@ -59,6 +65,27 @@ public:
static void writeRenderObject(TextStream& ts, const RenderObject& o, RenderAsTextBehavior behavior);
};
+TextStream& operator<<(TextStream&, const IntPoint&);
+TextStream& operator<<(TextStream&, const IntRect&);
+TextStream& operator<<(TextStream&, const FloatPoint&);
+TextStream& operator<<(TextStream&, const FloatSize&);
+
+template<typename Item>
+TextStream& operator<<(TextStream& ts, const Vector<Item>& vector)
+{
+ ts << "[";
+
+ unsigned size = vector.size();
+ for (unsigned i = 0; i < size; ++i) {
+ ts << vector[i];
+ if (i < size - 1)
+ ts << ", ";
+ }
+
+ ts << "]";
+ return ts;
+}
+
// Helper function shared with SVGRenderTreeAsText
String quoteAndEscapeNonPrintables(const String&);
@@ -66,6 +93,8 @@ String counterValueForElement(Element*);
String markerTextForListItem(Element*);
+bool hasFractions(double val);
+
} // namespace WebCore
#endif // RenderTreeAsText_h