| Index: third_party/WebKit/Source/platform/TracedValue.h
 | 
| diff --git a/third_party/WebKit/Source/platform/TracedValue.h b/third_party/WebKit/Source/platform/TracedValue.h
 | 
| index 89b2d6e0905d21aafcee8712d49d9e4217f5183d..85887c4bdee3cb851b102e9ea02aa7ae605c35b0 100644
 | 
| --- a/third_party/WebKit/Source/platform/TracedValue.h
 | 
| +++ b/third_party/WebKit/Source/platform/TracedValue.h
 | 
| @@ -19,10 +19,12 @@ class TracedValue;
 | 
|  namespace blink {
 | 
|  
 | 
|  // TracedValue copies all passed names and values and doesn't retain references.
 | 
| -class PLATFORM_EXPORT TracedValue : public TraceEvent::ConvertableToTraceFormat {
 | 
| +class PLATFORM_EXPORT TracedValue final : public RefCounted<TracedValue> {
 | 
|      WTF_MAKE_NONCOPYABLE(TracedValue);
 | 
|  
 | 
|  public:
 | 
| +    ~TracedValue();
 | 
| +
 | 
|      static PassRefPtr<TracedValue> create();
 | 
|  
 | 
|      void endDictionary();
 | 
| @@ -42,14 +44,16 @@ public:
 | 
|      void beginArray();
 | 
|      void beginDictionary();
 | 
|  
 | 
| -    String asTraceFormat() const override;
 | 
| -    void estimateTraceMemoryOverhead(base::trace_event::TraceEventMemoryOverhead*) override;
 | 
| +    String toString() const;
 | 
|  
 | 
|  private:
 | 
|      TracedValue();
 | 
| -    ~TracedValue() override;
 | 
|  
 | 
| +    // This will be moved (and become null) when TracedValue is passed to
 | 
| +    // EventTracer::addTraceEvent().
 | 
|      scoped_refptr<base::trace_event::TracedValue> m_tracedValue;
 | 
| +
 | 
| +    friend class EventTracer;
 | 
|  };
 | 
|  
 | 
|  } // namespace blink
 | 
| 
 |