Index: third_party/WebKit/Source/core/loader/FrameLoader.cpp |
diff --git a/third_party/WebKit/Source/core/loader/FrameLoader.cpp b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
index 026c90ba17f15abf2748309404c9105f67d25e18..2e480c0c4290bfb72f1189103f626fb446adbe82 100644 |
--- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
+++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
@@ -42,6 +42,7 @@ |
#include "core/dom/Element.h" |
#include "core/dom/ViewportDescription.h" |
#include "core/editing/Editor.h" |
+#include "core/editing/commands/UndoStack.h" |
#include "core/events/GestureEvent.h" |
#include "core/events/KeyboardEvent.h" |
#include "core/events/MouseEvent.h" |
@@ -268,6 +269,9 @@ |
if (m_frame->document() && !SVGImage::isInSVGImage(m_frame->document())) |
m_frame->document()->dispatchUnloadEvents(); |
+ |
+ if (Page* page = m_frame->page()) |
+ page->undoStack().didUnloadFrame(*m_frame); |
} |
void FrameLoader::didExplicitOpen() |