| Index: Source/core/loader/FrameLoader.cpp
|
| diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
|
| index 237555cbb15f44910867d68965b64e7a8623e7a5..4aba7e98ee540e86b007fb6f6844c686bb5320cf 100644
|
| --- a/Source/core/loader/FrameLoader.cpp
|
| +++ b/Source/core/loader/FrameLoader.cpp
|
| @@ -166,6 +166,13 @@ void FrameLoader::setDefersLoading(bool defers)
|
| if (m_policyDocumentLoader)
|
| m_policyDocumentLoader->setDefersLoading(defers);
|
|
|
| + if (Document* document = m_frame->document()) {
|
| + if (defers)
|
| + document->suspendScheduledTasks();
|
| + else
|
| + document->resumeScheduledTasks();
|
| + }
|
| +
|
| if (!defers) {
|
| if (m_deferredHistoryLoad.isValid()) {
|
| loadHistoryItem(m_deferredHistoryLoad.m_item.get(), FrameLoadTypeBackForward,
|
|
|