Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index 055dc003990c16754a31d390ba5aa50fb153c637..3c8e9762425af206ab1ec4d2dc9ca42f89540986 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -995,6 +995,12 @@ void FrameView::invalidateTreeIfNeeded() |
#ifndef NDEBUG |
renderView()->assertSubtreeClearedPaintInvalidationState(); |
#endif |
+ |
+ Page* page = frame().page(); |
+ ASSERT(page); |
+ LocalFrame* frame = toLocalFrame(page->focusController().focusedOrMainFrame()); |
+ if (frame) |
+ frame->selection().invalidateCaretRect(); |
abarth-chromium
2014/08/12 19:36:25
Suppose the caret moved from one LocalFrame to ano
yoichio
2014/08/13 20:05:28
Call each LocalFrame invalidation.
Thus a focused
|
} |
DocumentLifecycle& FrameView::lifecycle() const |