Index: chrome/browser/lifetime/keep_alive_registry.h |
diff --git a/chrome/browser/lifetime/keep_alive_registry.h b/chrome/browser/lifetime/keep_alive_registry.h |
index 57ab79670a823fe53c4913d2c488e3cb5cfc4384..332b3d65f16c4aeab5a24bbaebddf7bfe502fa78 100644 |
--- a/chrome/browser/lifetime/keep_alive_registry.h |
+++ b/chrome/browser/lifetime/keep_alive_registry.h |
@@ -40,10 +40,10 @@ class KeepAliveRegistry { |
friend struct base::DefaultSingletonTraits<KeepAliveRegistry>; |
// Friend to be able to use Register/Unregister |
friend class ScopedKeepAlive; |
-#ifndef NDEBUG |
+#if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON) |
friend std::ostream& operator<<(std::ostream& out, |
const KeepAliveRegistry& registry); |
-#endif // NDEBUG |
+#endif |
KeepAliveRegistry(); |
~KeepAliveRegistry(); |
@@ -71,8 +71,8 @@ class KeepAliveRegistry { |
DISALLOW_COPY_AND_ASSIGN(KeepAliveRegistry); |
}; |
-#ifndef NDEBUG |
+#if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON) |
std::ostream& operator<<(std::ostream& out, const KeepAliveRegistry& registry); |
-#endif // ndef NDEBUG |
+#endif |
#endif // CHROME_BROWSER_LIFETIME_KEEP_ALIVE_REGISTRY_H_ |