diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h b/chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h index b94a604962d..128672cbfb0 100644 --- a/chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h +++ b/chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h @@ -15,13 +15,14 @@ namespace blink { // Small shim around TraceWrapperReference<v8::String> with a few // utility methods. Internally, v8::String is represented as string // rope. -class GC_PLUGIN_IGNORE("crbug.com/841830") - PLATFORM_EXPORT TraceWrapperV8String final : public NameClient { - DISALLOW_COPY_AND_ASSIGN(TraceWrapperV8String); +class PLATFORM_EXPORT TraceWrapperV8String final { DISALLOW_NEW(); public: TraceWrapperV8String() = default; + TraceWrapperV8String(const TraceWrapperV8String&) = delete; + TraceWrapperV8String& operator=(const TraceWrapperV8String&) = delete; + ~TraceWrapperV8String() = default; bool IsEmpty() const { return string_.IsEmpty(); } void Clear() { string_.Clear(); } @@ -33,11 +34,7 @@ class GC_PLUGIN_IGNORE("crbug.com/841830") void Concat(v8::Isolate*, const String&); String Flatten(v8::Isolate*) const; - virtual void Trace(Visitor* visitor) const { visitor->Trace(string_); } - - const char* NameInHeapSnapshot() const override { - return "TraceWrapperV8String"; - } + void Trace(Visitor* visitor) const { visitor->Trace(string_); } private: TraceWrapperV8Reference<v8::String> string_; |