diff options
author | Ben Murdoch <benm@google.com> | 2010-10-22 13:02:20 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2010-10-26 15:21:41 +0100 |
commit | a94275402997c11dd2e778633dacf4b7e630a35d (patch) | |
tree | e66f56c67e3b01f22c9c23cd932271ee9ac558ed /WebCore/platform/graphics/gpu/PODRedBlackTree.h | |
parent | 09e26c78506587b3f5d930d7bc72a23287ffbec0 (diff) | |
download | external_webkit-a94275402997c11dd2e778633dacf4b7e630a35d.zip external_webkit-a94275402997c11dd2e778633dacf4b7e630a35d.tar.gz external_webkit-a94275402997c11dd2e778633dacf4b7e630a35d.tar.bz2 |
Merge WebKit at r70209: Initial merge by Git
Change-Id: Id23a68efa36e9d1126bcce0b137872db00892c8e
Diffstat (limited to 'WebCore/platform/graphics/gpu/PODRedBlackTree.h')
-rw-r--r-- | WebCore/platform/graphics/gpu/PODRedBlackTree.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/WebCore/platform/graphics/gpu/PODRedBlackTree.h b/WebCore/platform/graphics/gpu/PODRedBlackTree.h index 9b02037..6d5954c 100644 --- a/WebCore/platform/graphics/gpu/PODRedBlackTree.h +++ b/WebCore/platform/graphics/gpu/PODRedBlackTree.h @@ -42,9 +42,11 @@ // the "<" and "==" operators. // // In debug mode, printing of the data contained in the tree is -// enabled. This requires the following function to be available: +// enabled. This requires the template specialization to be available: // -// String valueToString(const T&); +// template<> struct WebCore::ValueToString<T> { +// static String string(const T& t); +// }; // // Note that when complex types are stored in this red/black tree, it // is possible that single invocations of the "<" and "==" operators @@ -76,13 +78,18 @@ #include <wtf/RefPtr.h> #ifndef NDEBUG #include "Logging.h" -#include "PlatformString.h" -#include "StringBuilder.h" #include <wtf/text/CString.h> +#include <wtf/text/StringBuilder.h> +#include <wtf/text/WTFString.h> #endif namespace WebCore { +#ifndef NDEBUG +template<class T> +struct ValueToString; +#endif + template<class T> class PODRedBlackTree { public: @@ -723,7 +730,7 @@ private: builder.append("-"); if (node) { builder.append(" "); - builder.append(valueToString(node->data())); + builder.append(ValueToString<T>::string(node->data())); builder.append((node->color() == Black) ? " (black)" : " (red)"); } LOG_ERROR("%s", builder.toString().ascii().data()); |