summaryrefslogtreecommitdiff
path: root/Source/WebCore/page/PageGroupLoadDeferrer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/page/PageGroupLoadDeferrer.cpp')
-rw-r--r--Source/WebCore/page/PageGroupLoadDeferrer.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/Source/WebCore/page/PageGroupLoadDeferrer.cpp b/Source/WebCore/page/PageGroupLoadDeferrer.cpp
index b5f1ca341..ed69c876d 100644
--- a/Source/WebCore/page/PageGroupLoadDeferrer.cpp
+++ b/Source/WebCore/page/PageGroupLoadDeferrer.cpp
@@ -27,17 +27,12 @@
#include "Page.h"
#include "PageGroup.h"
#include "ScriptRunner.h"
-#include <wtf/HashSet.h>
namespace WebCore {
PageGroupLoadDeferrer::PageGroupLoadDeferrer(Page& page, bool deferSelf)
{
- const HashSet<Page*>& pages = page.group().pages();
-
- HashSet<Page*>::const_iterator end = pages.end();
- for (HashSet<Page*>::const_iterator it = pages.begin(); it != end; ++it) {
- Page* otherPage = *it;
+ for (auto& otherPage : page.group().pages()) {
if ((deferSelf || otherPage != &page)) {
if (!otherPage->defersLoading()) {
m_deferredFrames.append(&otherPage->mainFrame());
@@ -50,16 +45,16 @@ PageGroupLoadDeferrer::PageGroupLoadDeferrer(Page& page, bool deferSelf)
}
}
- size_t count = m_deferredFrames.size();
- for (size_t i = 0; i < count; ++i)
- if (Page* page = m_deferredFrames[i]->page())
+ for (auto& deferredFrame : m_deferredFrames) {
+ if (Page* page = deferredFrame->page())
page->setDefersLoading(true);
+ }
}
PageGroupLoadDeferrer::~PageGroupLoadDeferrer()
{
- for (size_t i = 0; i < m_deferredFrames.size(); ++i) {
- if (Page* page = m_deferredFrames[i]->page()) {
+ for (auto& deferredFrame : m_deferredFrames) {
+ if (Page* page = deferredFrame->page()) {
page->setDefersLoading(false);
for (Frame* frame = &page->mainFrame(); frame; frame = frame->tree().traverseNext())