Index: Source/core/dom/Text.cpp |
diff --git a/Source/core/dom/Text.cpp b/Source/core/dom/Text.cpp |
index 119d1dc6eb4288b9c2d73b189472cdfceba08c5e..5db0fb06f7b89ebed56df8ffe86254d4d5ac4130 100644 |
--- a/Source/core/dom/Text.cpp |
+++ b/Source/core/dom/Text.cpp |
@@ -216,7 +216,9 @@ bool Text::textRendererIsNeeded(const NodeRenderingContext& context) |
if (context.style()->preserveNewline()) // pre/pre-wrap/pre-line always make renderers. |
return true; |
- |
+ |
+ // FIXME: We should resolve this function's dependencies on next and previous renderers |
+ // lazily to avoid potentially N^2 walks through the DOM. |
RenderObject* prev = context.previousRenderer(); |
if (prev && prev->isBR()) // <span><br/> <br/></span> |
return false; |