Build fix after r251567.
* page/Page.cpp:
(WebCore::Page::collectDocuments):
* page/Page.h:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@251571 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
index 4edc28b..6c277f9 100644
--- a/Source/WebCore/ChangeLog
+++ b/Source/WebCore/ChangeLog
@@ -1,3 +1,11 @@
+2019-10-24 Ryosuke Niwa <rniwa@webkit.org>
+
+ Build fix after r251567.
+
+ * page/Page.cpp:
+ (WebCore::Page::collectDocuments):
+ * page/Page.h:
+
2019-10-24 Matt Lewis <jlewis3@apple.com>
Unreviewed, rolling out r251558.
diff --git a/Source/WebCore/page/Page.cpp b/Source/WebCore/page/Page.cpp
index 4e09699..7b6e489 100644
--- a/Source/WebCore/page/Page.cpp
+++ b/Source/WebCore/page/Page.cpp
@@ -2874,6 +2874,18 @@
}
}
+Vector<Ref<Document>> Page::collectDocuments()
+{
+ Vector<Ref<Document>> documents;
+ for (Frame* frame = &mainFrame(); frame; frame = frame->tree().traverseNext()) {
+ auto* document = frame->document();
+ if (!document)
+ continue;
+ documents.append(*document);
+ }
+ return documents;
+}
+
void Page::applicationWillResignActive()
{
forEachDocument([&] (Document& document) {
diff --git a/Source/WebCore/page/Page.h b/Source/WebCore/page/Page.h
index 831f0a0..3462741 100644
--- a/Source/WebCore/page/Page.h
+++ b/Source/WebCore/page/Page.h
@@ -750,6 +750,7 @@
void handleLowModePowerChange(bool);
void forEachDocument(const WTF::Function<void(Document&)>&);
+ Vector<Ref<Document>> collectDocuments();
enum class TimerThrottlingState { Disabled, Enabled, EnabledIncreasing };
void hiddenPageDOMTimerThrottlingStateChanged();