Index: third_party/WebKit/Source/core/page/ScopedPageSuspender.cpp |
diff --git a/third_party/WebKit/Source/core/page/ScopedPageSuspender.cpp b/third_party/WebKit/Source/core/page/ScopedPageSuspender.cpp |
index f03dd2431bce5e98dcfc2eee8b126cf0bf743081..f169e32ae5752af58fa457db000077ea95e571ee 100644 |
--- a/third_party/WebKit/Source/core/page/ScopedPageSuspender.cpp |
+++ b/third_party/WebKit/Source/core/page/ScopedPageSuspender.cpp |
@@ -35,15 +35,6 @@ namespace { |
unsigned s_suspensionCount = 0; |
-void setSuspended(bool isSuspended) { |
- // Make a copy of the collection. Undeferring loads can cause script to run, |
- // which would mutate ordinaryPages() in the middle of iteration. |
- HeapVector<Member<Page>> pages; |
- copyToVector(Page::ordinaryPages(), pages); |
- for (const auto& page : pages) |
- page->setSuspended(isSuspended); |
-} |
- |
} // namespace |
ScopedPageSuspender::ScopedPageSuspender() { |
@@ -62,6 +53,16 @@ ScopedPageSuspender::~ScopedPageSuspender() { |
Platform::current()->currentThread()->scheduler()->resumeTimerQueue(); |
} |
+void ScopedPageSuspender::setSuspended(bool isSuspended) { |
+ // Make a copy of the collection. Undeferring loads can cause script to run, |
+ // which would mutate ordinaryPages() in the middle of iteration. |
+ HeapVector<Member<Page>> pages; |
+ copyToVector(Page::ordinaryPages(), pages); |
+ |
+ for (const auto& page : pages) |
+ page->setSuspended(isSuspended); |
+} |
+ |
bool ScopedPageSuspender::isActive() { |
return s_suspensionCount > 0; |
} |