diff options
Diffstat (limited to 'cc/debug/traced_value.h')
-rw-r--r-- | cc/debug/traced_value.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cc/debug/traced_value.h b/cc/debug/traced_value.h index e96c09a..560eaf8 100644 --- a/cc/debug/traced_value.h +++ b/cc/debug/traced_value.h @@ -46,6 +46,17 @@ class TracedValue : public base::debug::ConvertableToTraceFormat { DISALLOW_COPY_AND_ASSIGN(TracedValue); }; +template <class T> +static scoped_refptr<base::debug::ConvertableToTraceFormat> ToTrace(T* t) { + return TracedValue::FromValue(t->AsValue().release()); +} + +template <class T> +static scoped_refptr<base::debug::ConvertableToTraceFormat> ToTrace( + const T& t) { + return ToTrace(&t); +} + } // namespace cc #endif // CC_DEBUG_TRACED_VALUE_H_ |