diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/page/PageGroupLoadDeferrer.cpp | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/page/PageGroupLoadDeferrer.cpp')
-rw-r--r-- | Source/WebCore/page/PageGroupLoadDeferrer.cpp | 17 |
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()) |