Index: third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp |
diff --git a/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp b/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp |
index 1b204033c8bd1438d39c6d504460ad665338afa1..67ac52929d07dd07b0009681f2ac7b2ae0b180e7 100644 |
--- a/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp |
+++ b/third_party/WebKit/Source/core/dom/shadow/ShadowRoot.cpp |
@@ -351,4 +351,25 @@ DEFINE_TRACE(ShadowRoot) |
DocumentFragment::trace(visitor); |
} |
+#if DCHECK_IS_ON() |
+std::ostream& operator<<(std::ostream& ostream, const ShadowRootType& type) |
+{ |
+ switch (type) { |
+ case ShadowRootType::UserAgent: |
+ ostream << "ShadowRootType::UserAgent"; |
+ break; |
+ case ShadowRootType::V0: |
+ ostream << "ShadowRootType::V0"; |
+ break; |
+ case ShadowRootType::Open: |
+ ostream << "ShadowRootType::Open"; |
+ break; |
+ case ShadowRootType::Closed: |
+ ostream << "ShadowRootType::Closed"; |
+ break; |
+ } |
+ return ostream; |
+} |
+#endif |
+ |
} // namespace blink |