Index: Source/core/frame/FrameView.cpp |
diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp |
index 1432240325fd570e797f6aa3ef3f0ce29cdc30b2..6bde58f953a490dc49ed41827bad524d98bcf090 100644 |
--- a/Source/core/frame/FrameView.cpp |
+++ b/Source/core/frame/FrameView.cpp |
@@ -959,6 +959,7 @@ void FrameView::layout() |
// to clear the roots and do the layout from the layoutView. |
if (layoutView()->needsLayout()) |
clearLayoutSubtreeRootsAndMarkContainingBlocks(); |
+ layoutView()->clearHitTestCache(); |
esprehn
2015/05/25 21:01:45
This is not enough, you also need to invalidate on
|
bool inSubtreeLayout = isSubtreeLayout(); |