summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_string.h
diff options
context:
space:
mode:
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.h13
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_;