[GTK][WPE] Fix non-unified builds after r250857
https://bugs.webkit.org/show_bug.cgi?id=203145

Reviewed by Carlos Garcia Campos.

Source/WebCore:

No new tests needed.

* Modules/async-clipboard/ClipboardItem.cpp: Add missing inclusion of the Clipboard.h header.
* Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp: Add missing inclusion of the
ClipboardItem.h header.
* Modules/async-clipboard/ClipboardItemPasteboardDataSource.cpp: Add missing inclusions of
the Clipboard.h, ClipboardItem.h, and JSDOMPromiseDeferred.h headers.
* dom/AbstractEventLoop.h: Add missing inclusion of the wtf/RefCounted.h header.
* dom/WindowEventLoop.h: Add missing inclusion of the DocumentIdentifier.h header.
* dom/IdleCallbackController.h: Add missing forward-declaration for the Document class.
* dom/RadioButtonGroups.h: Add needed inclusion of of the wtf/text/AtomStringHash.h header,
needed because AtomString is used as key for a HashMap; remove the (now unneeded) of the
wtf/Forward.h header.
* page/WheelEventTestMonitor.cpp: Add missing inclusion of the wtf/OptionSet.h header.
* rendering/style/ShadowData.cpp: Add missing inclusion of the wtf/text/TextStream.h header.

Source/WebKit:

* UIProcess/WebProcessProxy.cpp: Add missing inclusion of the WebBackForwardCache.h header.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@251326 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog
index da06e7c..8730ea3 100644
--- a/Source/WebCore/ChangeLog
+++ b/Source/WebCore/ChangeLog
@@ -1,3 +1,26 @@
+2019-10-19  Adrian Perez de Castro  <aperez@igalia.com>
+
+        [GTK][WPE] Fix non-unified builds after r250857
+        https://bugs.webkit.org/show_bug.cgi?id=203145
+
+        Reviewed by Carlos Garcia Campos.
+
+        No new tests needed.
+
+        * Modules/async-clipboard/ClipboardItem.cpp: Add missing inclusion of the Clipboard.h header.
+        * Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp: Add missing inclusion of the
+        ClipboardItem.h header.
+        * Modules/async-clipboard/ClipboardItemPasteboardDataSource.cpp: Add missing inclusions of
+        the Clipboard.h, ClipboardItem.h, and JSDOMPromiseDeferred.h headers.
+        * dom/AbstractEventLoop.h: Add missing inclusion of the wtf/RefCounted.h header.
+        * dom/WindowEventLoop.h: Add missing inclusion of the DocumentIdentifier.h header.
+        * dom/IdleCallbackController.h: Add missing forward-declaration for the Document class.
+        * dom/RadioButtonGroups.h: Add needed inclusion of of the wtf/text/AtomStringHash.h header,
+        needed because AtomString is used as key for a HashMap; remove the (now unneeded) of the
+        wtf/Forward.h header.
+        * page/WheelEventTestMonitor.cpp: Add missing inclusion of the wtf/OptionSet.h header.
+        * rendering/style/ShadowData.cpp: Add missing inclusion of the wtf/text/TextStream.h header.
+
 2019-10-19  Ryosuke Niwa  <rniwa@webkit.org>
 
         Integrate media query evaluation into HTML5 event loop
diff --git a/Source/WebCore/Modules/async-clipboard/ClipboardItem.cpp b/Source/WebCore/Modules/async-clipboard/ClipboardItem.cpp
index bdcb9a0..0866de9 100644
--- a/Source/WebCore/Modules/async-clipboard/ClipboardItem.cpp
+++ b/Source/WebCore/Modules/async-clipboard/ClipboardItem.cpp
@@ -27,6 +27,7 @@
 #include "ClipboardItem.h"
 
 #include "Blob.h"
+#include "Clipboard.h"
 #include "ClipboardItemBindingsDataSource.h"
 #include "ClipboardItemPasteboardDataSource.h"
 #include "Navigator.h"
diff --git a/Source/WebCore/Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp b/Source/WebCore/Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp
index a45fcb0..58ebc47 100644
--- a/Source/WebCore/Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp
+++ b/Source/WebCore/Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp
@@ -27,6 +27,7 @@
 #include "ClipboardItemBindingsDataSource.h"
 
 #include "Blob.h"
+#include "ClipboardItem.h"
 #include "JSBlob.h"
 #include "JSDOMPromise.h"
 #include "JSDOMPromiseDeferred.h"
diff --git a/Source/WebCore/Modules/async-clipboard/ClipboardItemPasteboardDataSource.cpp b/Source/WebCore/Modules/async-clipboard/ClipboardItemPasteboardDataSource.cpp
index 5bbae75..884d476 100644
--- a/Source/WebCore/Modules/async-clipboard/ClipboardItemPasteboardDataSource.cpp
+++ b/Source/WebCore/Modules/async-clipboard/ClipboardItemPasteboardDataSource.cpp
@@ -26,6 +26,9 @@
 #include "config.h"
 #include "ClipboardItemPasteboardDataSource.h"
 
+#include "Clipboard.h"
+#include "ClipboardItem.h"
+#include "JSDOMPromiseDeferred.h"
 #include "PasteboardItemInfo.h"
 
 namespace WebCore {
diff --git a/Source/WebCore/dom/AbstractEventLoop.h b/Source/WebCore/dom/AbstractEventLoop.h
index 9ec68f8..ddf8884 100644
--- a/Source/WebCore/dom/AbstractEventLoop.h
+++ b/Source/WebCore/dom/AbstractEventLoop.h
@@ -26,6 +26,7 @@
 #pragma once
 
 #include <wtf/Function.h>
+#include <wtf/RefCounted.h>
 
 namespace WebCore {
 
diff --git a/Source/WebCore/dom/IdleCallbackController.h b/Source/WebCore/dom/IdleCallbackController.h
index 95a809c..a409236 100644
--- a/Source/WebCore/dom/IdleCallbackController.h
+++ b/Source/WebCore/dom/IdleCallbackController.h
@@ -33,6 +33,8 @@
 
 namespace WebCore {
 
+class Document;
+
 class IdleCallbackController {
     WTF_MAKE_FAST_ALLOCATED;
 
diff --git a/Source/WebCore/dom/RadioButtonGroups.h b/Source/WebCore/dom/RadioButtonGroups.h
index ef87610..ed2873f 100644
--- a/Source/WebCore/dom/RadioButtonGroups.h
+++ b/Source/WebCore/dom/RadioButtonGroups.h
@@ -21,9 +21,9 @@
 #pragma once
 
 #include <memory>
-#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/Vector.h>
+#include <wtf/text/AtomStringHash.h>
 
 namespace WebCore {
 
diff --git a/Source/WebCore/dom/WindowEventLoop.h b/Source/WebCore/dom/WindowEventLoop.h
index 75ff43b..56377aa 100644
--- a/Source/WebCore/dom/WindowEventLoop.h
+++ b/Source/WebCore/dom/WindowEventLoop.h
@@ -26,6 +26,7 @@
 #pragma once
 
 #include "AbstractEventLoop.h"
+#include "DocumentIdentifier.h"
 #include <wtf/HashSet.h>
 
 namespace WebCore {
diff --git a/Source/WebCore/page/WheelEventTestMonitor.cpp b/Source/WebCore/page/WheelEventTestMonitor.cpp
index 103ef9f..20eb4d0 100644
--- a/Source/WebCore/page/WheelEventTestMonitor.cpp
+++ b/Source/WebCore/page/WheelEventTestMonitor.cpp
@@ -30,6 +30,7 @@
 #include "WheelEventTestMonitor.h"
 
 #include "Logging.h"
+#include <wtf/OptionSet.h>
 #include <wtf/text/TextStream.h>
 
 #if !LOG_DISABLED
diff --git a/Source/WebCore/rendering/style/ShadowData.cpp b/Source/WebCore/rendering/style/ShadowData.cpp
index 107276a..3b6defc 100644
--- a/Source/WebCore/rendering/style/ShadowData.cpp
+++ b/Source/WebCore/rendering/style/ShadowData.cpp
@@ -23,6 +23,7 @@
 #include "ShadowData.h"
 
 #include <wtf/PointerComparison.h>
+#include <wtf/text/TextStream.h>
 
 namespace WebCore {
 
diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog
index a32db8e..011e1cb 100644
--- a/Source/WebKit/ChangeLog
+++ b/Source/WebKit/ChangeLog
@@ -1,3 +1,12 @@
+2019-10-19  Adrian Perez de Castro  <aperez@igalia.com>
+
+        [GTK][WPE] Fix non-unified builds after r250857
+        https://bugs.webkit.org/show_bug.cgi?id=203145
+
+        Reviewed by Carlos Garcia Campos.
+
+        * UIProcess/WebProcessProxy.cpp: Add missing inclusion of the WebBackForwardCache.h header.
+
 2019-10-18  Tim Horton  <timothy_horton@apple.com>
 
         macCatalyst: Cursor should send mouse events, not touch events
diff --git a/Source/WebKit/UIProcess/WebProcessProxy.cpp b/Source/WebKit/UIProcess/WebProcessProxy.cpp
index 1a579ce..79dd507 100644
--- a/Source/WebKit/UIProcess/WebProcessProxy.cpp
+++ b/Source/WebKit/UIProcess/WebProcessProxy.cpp
@@ -40,6 +40,7 @@
 #include "TextChecker.h"
 #include "TextCheckerState.h"
 #include "UserData.h"
+#include "WebBackForwardCache.h"
 #include "WebBackForwardListItem.h"
 #include "WebInspectorUtilities.h"
 #include "WebNavigationDataStore.h"