Drop some unnecessary header includes
authorcdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Jun 2016 20:59:07 +0000 (20:59 +0000)
committercdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 15 Jun 2016 20:59:07 +0000 (20:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=158788

Reviewed by Alexey Proskuryakov.

Drop some unnecessary header includes in headers to speed up build time.

Source/WebCore:

* Modules/encryptedmedia/MediaKeySession.cpp:
* Modules/gamepad/GamepadManager.cpp:
* Modules/indexeddb/IDBDatabase.cpp:
* Modules/indexeddb/IDBOpenDBRequest.cpp:
* Modules/indexeddb/IDBRequest.cpp:
* Modules/indexeddb/IDBTransaction.cpp:
* Modules/mediasource/MediaSource.cpp:
* Modules/mediasource/SourceBuffer.cpp:
* Modules/mediasource/SourceBufferList.cpp:
* Modules/mediastream/MediaStream.cpp:
* Modules/mediastream/MediaStreamTrack.cpp:
* Modules/speech/SpeechSynthesis.cpp:
* Modules/webaudio/AudioScheduledSourceNode.cpp:
* Modules/webaudio/ScriptProcessorNode.cpp:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
* dom/CharacterData.cpp:
* dom/ContainerNode.cpp:
* dom/DOMNamedFlowCollection.cpp:
* dom/DeviceMotionController.cpp:
* dom/DeviceOrientationController.cpp:
* dom/Document.cpp:
* dom/Document.h:
* dom/DocumentEventQueue.cpp:
* dom/DocumentOrderedMap.h:
* dom/Element.cpp:
* dom/Event.cpp:
* dom/EventDispatcher.cpp:
* dom/EventTarget.cpp:
* dom/EventTarget.h:
* dom/KeyboardEvent.cpp:
* dom/MessageEvent.cpp:
* dom/MessagePort.cpp:
* dom/ScriptElement.cpp:
* dom/ScriptExecutionContext.cpp:
* dom/ScriptExecutionContext.h:
* dom/SecurityContext.h:
* dom/SimulatedClick.cpp:
* dom/TextEvent.cpp:
* dom/WebKitNamedFlow.cpp:
* editing/FrameSelection.cpp:
* fileapi/FileReader.cpp:
* html/HTMLLinkElement.cpp:
* html/HTMLPlugInImageElement.cpp:
* html/HTMLStyleElement.cpp:
* html/HTMLSummaryElement.cpp:
* html/HTMLTrackElement.cpp:
* html/HTMLVideoElement.cpp:
* html/InputType.cpp:
* html/MediaController.cpp:
* html/TextFieldInputType.cpp:
* html/canvas/WebGLRenderingContextBase.cpp:
* html/parser/HTMLScriptRunner.cpp:
* html/shadow/MediaControlElementTypes.cpp:
* html/shadow/MediaControls.cpp:
* html/shadow/MediaControlsApple.cpp:
* html/shadow/SliderThumbElement.cpp:
* html/shadow/mac/ImageControlsButtonElementMac.cpp:
* inspector/InspectorIndexedDBAgent.cpp:
* loader/DocumentLoader.cpp:
* loader/ImageLoader.cpp:
* loader/PolicyChecker.cpp:
* mathml/MathMLSelectElement.cpp:
* page/DOMWindow.h:
* page/EventSource.cpp:
* page/FrameView.cpp:
* page/Performance.cpp:
* page/csp/ContentSecurityPolicy.cpp:
* platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
* platform/network/HTTPHeaderMap.h:
* platform/network/ResourceHandle.cpp:
* rendering/RenderEmbeddedObject.cpp:
* rendering/RenderSnapshottedPlugIn.cpp:
* svg/SVGSVGElement.cpp:
* svg/SVGUseElement.cpp:
* svg/animation/SVGSMILElement.cpp:
* workers/WorkerGlobalScope.h:
* xml/XMLHttpRequest.cpp:
* xml/XMLHttpRequestProgressEventThrottle.cpp:
* xml/XMLHttpRequestUpload.cpp:

Source/WebKit/mac:

* WebCoreSupport/WebFrameLoaderClient.mm:

Source/WebKit/win:

* Plugins/PluginView.cpp:

Source/WebKit2:

* WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm:
* WebProcess/Plugins/PDF/PDFPluginAnnotation.mm:
* WebProcess/Plugins/PDF/PDFPluginPasswordField.mm:
* WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm:
* WebProcess/Plugins/PluginView.cpp:
* WebProcess/WebPage/WebPage.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@202105 268f45cc-cd09-0410-ab3c-d52691b4dbfc

99 files changed:
Source/WebCore/ChangeLog
Source/WebCore/Modules/battery/BatteryController.cpp
Source/WebCore/Modules/encryptedmedia/MediaKeySession.cpp
Source/WebCore/Modules/gamepad/GamepadManager.cpp
Source/WebCore/Modules/indexeddb/IDBDatabase.cpp
Source/WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp
Source/WebCore/Modules/indexeddb/IDBRequest.cpp
Source/WebCore/Modules/indexeddb/IDBTransaction.cpp
Source/WebCore/Modules/mediasource/MediaSource.cpp
Source/WebCore/Modules/mediasource/SourceBuffer.cpp
Source/WebCore/Modules/mediasource/SourceBufferList.cpp
Source/WebCore/Modules/mediastream/MediaEndpointPeerConnection.cpp
Source/WebCore/Modules/mediastream/MediaStream.cpp
Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp
Source/WebCore/Modules/mediastream/RTCDataChannel.cpp
Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp
Source/WebCore/Modules/mediastream/RTCStatsResponse.cpp
Source/WebCore/Modules/speech/SpeechSynthesis.cpp
Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp
Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
Source/WebCore/dom/CharacterData.cpp
Source/WebCore/dom/ContainerNode.cpp
Source/WebCore/dom/DOMNamedFlowCollection.cpp
Source/WebCore/dom/DeviceMotionController.cpp
Source/WebCore/dom/DeviceOrientationController.cpp
Source/WebCore/dom/Document.cpp
Source/WebCore/dom/Document.h
Source/WebCore/dom/DocumentEventQueue.cpp
Source/WebCore/dom/DocumentOrderedMap.h
Source/WebCore/dom/Element.cpp
Source/WebCore/dom/Event.cpp
Source/WebCore/dom/EventDispatcher.cpp
Source/WebCore/dom/EventTarget.cpp
Source/WebCore/dom/EventTarget.h
Source/WebCore/dom/KeyboardEvent.cpp
Source/WebCore/dom/MessageEvent.cpp
Source/WebCore/dom/MessagePort.cpp
Source/WebCore/dom/ScriptElement.cpp
Source/WebCore/dom/ScriptExecutionContext.cpp
Source/WebCore/dom/ScriptExecutionContext.h
Source/WebCore/dom/SecurityContext.h
Source/WebCore/dom/SimulatedClick.cpp
Source/WebCore/dom/TextEvent.cpp
Source/WebCore/dom/WebKitNamedFlow.cpp
Source/WebCore/editing/FrameSelection.cpp
Source/WebCore/fileapi/FileReader.cpp
Source/WebCore/html/HTMLLinkElement.cpp
Source/WebCore/html/HTMLPlugInImageElement.cpp
Source/WebCore/html/HTMLStyleElement.cpp
Source/WebCore/html/HTMLSummaryElement.cpp
Source/WebCore/html/HTMLTrackElement.cpp
Source/WebCore/html/HTMLVideoElement.cpp
Source/WebCore/html/InputType.cpp
Source/WebCore/html/MediaController.cpp
Source/WebCore/html/RangeInputType.cpp
Source/WebCore/html/TextFieldInputType.cpp
Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
Source/WebCore/html/parser/HTMLScriptRunner.cpp
Source/WebCore/html/shadow/MediaControlElementTypes.cpp
Source/WebCore/html/shadow/MediaControls.cpp
Source/WebCore/html/shadow/MediaControlsApple.cpp
Source/WebCore/html/shadow/SliderThumbElement.cpp
Source/WebCore/html/shadow/mac/ImageControlsButtonElementMac.cpp
Source/WebCore/inspector/InspectorIndexedDBAgent.cpp
Source/WebCore/loader/DocumentLoader.cpp
Source/WebCore/loader/ImageLoader.cpp
Source/WebCore/loader/PolicyChecker.cpp
Source/WebCore/mathml/MathMLSelectElement.cpp
Source/WebCore/page/DOMWindow.h
Source/WebCore/page/EventSource.cpp
Source/WebCore/page/FrameView.cpp
Source/WebCore/page/Performance.cpp
Source/WebCore/page/csp/ContentSecurityPolicy.cpp
Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
Source/WebCore/platform/network/HTTPHeaderMap.h
Source/WebCore/platform/network/ResourceHandle.cpp
Source/WebCore/rendering/RenderEmbeddedObject.cpp
Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp
Source/WebCore/svg/SVGSVGElement.cpp
Source/WebCore/svg/SVGUseElement.cpp
Source/WebCore/svg/animation/SVGSMILElement.cpp
Source/WebCore/workers/WorkerGlobalScope.h
Source/WebCore/xml/XMLHttpRequest.cpp
Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp
Source/WebCore/xml/XMLHttpRequestUpload.cpp
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
Source/WebKit/win/ChangeLog
Source/WebKit/win/Plugins/PluginView.cpp
Source/WebKit2/ChangeLog
Source/WebKit2/WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm
Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginAnnotation.mm
Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginPasswordField.mm
Source/WebKit2/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm
Source/WebKit2/WebProcess/Plugins/PluginView.cpp
Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp
Source/WebKit2/WebProcess/WebPage/WebPage.cpp
Source/WebKit2/WebProcess/WebPage/efl/WebPageEfl.cpp

index b195a50..34bd7e4 100644 (file)
@@ -1,3 +1,93 @@
+2016-06-15  Chris Dumez  <cdumez@apple.com>
+
+        Drop some unnecessary header includes
+        https://bugs.webkit.org/show_bug.cgi?id=158788
+
+        Reviewed by Alexey Proskuryakov.
+
+        Drop some unnecessary header includes in headers to speed up build time.
+
+        * Modules/encryptedmedia/MediaKeySession.cpp:
+        * Modules/gamepad/GamepadManager.cpp:
+        * Modules/indexeddb/IDBDatabase.cpp:
+        * Modules/indexeddb/IDBOpenDBRequest.cpp:
+        * Modules/indexeddb/IDBRequest.cpp:
+        * Modules/indexeddb/IDBTransaction.cpp:
+        * Modules/mediasource/MediaSource.cpp:
+        * Modules/mediasource/SourceBuffer.cpp:
+        * Modules/mediasource/SourceBufferList.cpp:
+        * Modules/mediastream/MediaStream.cpp:
+        * Modules/mediastream/MediaStreamTrack.cpp:
+        * Modules/speech/SpeechSynthesis.cpp:
+        * Modules/webaudio/AudioScheduledSourceNode.cpp:
+        * Modules/webaudio/ScriptProcessorNode.cpp:
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateImplementation):
+        * dom/CharacterData.cpp:
+        * dom/ContainerNode.cpp:
+        * dom/DOMNamedFlowCollection.cpp:
+        * dom/DeviceMotionController.cpp:
+        * dom/DeviceOrientationController.cpp:
+        * dom/Document.cpp:
+        * dom/Document.h:
+        * dom/DocumentEventQueue.cpp:
+        * dom/DocumentOrderedMap.h:
+        * dom/Element.cpp:
+        * dom/Event.cpp:
+        * dom/EventDispatcher.cpp:
+        * dom/EventTarget.cpp:
+        * dom/EventTarget.h:
+        * dom/KeyboardEvent.cpp:
+        * dom/MessageEvent.cpp:
+        * dom/MessagePort.cpp:
+        * dom/ScriptElement.cpp:
+        * dom/ScriptExecutionContext.cpp:
+        * dom/ScriptExecutionContext.h:
+        * dom/SecurityContext.h:
+        * dom/SimulatedClick.cpp:
+        * dom/TextEvent.cpp:
+        * dom/WebKitNamedFlow.cpp:
+        * editing/FrameSelection.cpp:
+        * fileapi/FileReader.cpp:
+        * html/HTMLLinkElement.cpp:
+        * html/HTMLPlugInImageElement.cpp:
+        * html/HTMLStyleElement.cpp:
+        * html/HTMLSummaryElement.cpp:
+        * html/HTMLTrackElement.cpp:
+        * html/HTMLVideoElement.cpp:
+        * html/InputType.cpp:
+        * html/MediaController.cpp:
+        * html/TextFieldInputType.cpp:
+        * html/canvas/WebGLRenderingContextBase.cpp:
+        * html/parser/HTMLScriptRunner.cpp:
+        * html/shadow/MediaControlElementTypes.cpp:
+        * html/shadow/MediaControls.cpp:
+        * html/shadow/MediaControlsApple.cpp:
+        * html/shadow/SliderThumbElement.cpp:
+        * html/shadow/mac/ImageControlsButtonElementMac.cpp:
+        * inspector/InspectorIndexedDBAgent.cpp:
+        * loader/DocumentLoader.cpp:
+        * loader/ImageLoader.cpp:
+        * loader/PolicyChecker.cpp:
+        * mathml/MathMLSelectElement.cpp:
+        * page/DOMWindow.h:
+        * page/EventSource.cpp:
+        * page/FrameView.cpp:
+        * page/Performance.cpp:
+        * page/csp/ContentSecurityPolicy.cpp:
+        * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
+        * platform/network/HTTPHeaderMap.h:
+        * platform/network/ResourceHandle.cpp:
+        * rendering/RenderEmbeddedObject.cpp:
+        * rendering/RenderSnapshottedPlugIn.cpp:
+        * svg/SVGSVGElement.cpp:
+        * svg/SVGUseElement.cpp:
+        * svg/animation/SVGSMILElement.cpp:
+        * workers/WorkerGlobalScope.h:
+        * xml/XMLHttpRequest.cpp:
+        * xml/XMLHttpRequestProgressEventThrottle.cpp:
+        * xml/XMLHttpRequestUpload.cpp:
+
 2016-06-15  Antti Koivisto  <antti@apple.com>
 
         GoogleMaps transit schedule explorer comes up blank initially
index cb351e9..899e036 100644 (file)
  */
 
 #include "config.h"
-#include "BatteryController.h"
 
 #if ENABLE(BATTERY_STATUS)
+#include "BatteryController.h"
 
 #include "BatteryClient.h"
 #include "BatteryStatus.h"
 #include "Event.h"
+#include "EventNames.h"
 
 namespace WebCore {
 
index e17d737..9e5aad7 100644 (file)
@@ -32,6 +32,8 @@
 #include "CDMSession.h"
 #include "Document.h"
 #include "Event.h"
+#include "EventNames.h"
+#include "FileSystem.h"
 #include "GenericEventQueue.h"
 #include "MediaKeyError.h"
 #include "MediaKeyMessageEvent.h"
index 68c7d04..96b6cb2 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "DOMWindow.h"
 #include "Document.h"
+#include "EventNames.h"
 #include "Gamepad.h"
 #include "GamepadEvent.h"
 #include "GamepadProvider.h"
index 259d7f6..db52511 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(INDEXED_DATABASE)
 
 #include "DOMStringList.h"
+#include "EventNames.h"
 #include "EventQueue.h"
 #include "IDBConnectionProxy.h"
 #include "IDBConnectionToServer.h"
index 8a1e057..1443b35 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(INDEXED_DATABASE)
 
 #include "DOMError.h"
+#include "EventNames.h"
 #include "IDBConnectionProxy.h"
 #include "IDBConnectionToServer.h"
 #include "IDBDatabase.h"
index de08575..273a674 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DOMError.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "EventQueue.h"
 #include "IDBBindingUtilities.h"
 #include "IDBConnectionProxy.h"
index 012d524..7376639 100644 (file)
@@ -31,6 +31,7 @@
 #include "DOMError.h"
 #include "DOMWindow.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "EventQueue.h"
 #include "IDBCursorWithValue.h"
 #include "IDBDatabase.h"
index 57d503d..d07a67e 100644 (file)
@@ -38,6 +38,7 @@
 #include "AudioTrackList.h"
 #include "ContentType.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "ExceptionCodePlaceholder.h"
 #include "GenericEventQueue.h"
index 2e50a6b..eb5247a 100644 (file)
@@ -36,6 +36,7 @@
 
 #include "AudioTrackList.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCodePlaceholder.h"
 #include "GenericEventQueue.h"
 #include "HTMLMediaElement.h"
index 55bf374..0059737 100644 (file)
@@ -34,6 +34,7 @@
 #if ENABLE(MEDIA_SOURCE)
 
 #include "Event.h"
+#include "EventNames.h"
 #include "SourceBuffer.h"
 
 namespace WebCore {
index 9ee0f12..5bab58f 100644 (file)
@@ -33,6 +33,7 @@
 #if ENABLE(WEB_RTC)
 #include "MediaEndpointPeerConnection.h"
 
+#include "EventNames.h"
 #include "JSRTCSessionDescription.h"
 #include "MediaEndpointSessionConfiguration.h"
 #include "MediaStream.h"
index bbc8ba7..3d1b6ca 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "Document.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "MediaStreamRegistry.h"
 #include "MediaStreamTrackEvent.h"
index f2b6776..0958d2e 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "Dictionary.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "ExceptionCodePlaceholder.h"
 #include "MediaConstraintsImpl.h"
index c79c9c0..34ca9a8 100644 (file)
@@ -31,6 +31,7 @@
 #include "Blob.h"
 #include "Dictionary.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "MessageEvent.h"
 #include "RTCDataChannelHandler.h"
index 1c8a1de..3c52971 100644 (file)
@@ -38,6 +38,7 @@
 
 #include "Document.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "Frame.h"
 #include "MediaStream.h"
index 566f95e..05ecc83 100644 (file)
@@ -27,6 +27,7 @@
 #if ENABLE(WEB_RTC)
 
 #include "RTCStatsResponse.h"
+#include <wtf/text/StringHash.h>
 
 namespace WebCore {
 
index 745c9b9..46da2b7 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(SPEECH_SYNTHESIS)
 
+#include "EventNames.h"
 #include "PlatformSpeechSynthesisVoice.h"
 #include "PlatformSpeechSynthesizer.h"
 #include "ScriptController.h"
index 34d5d0f..e929e8c 100644 (file)
@@ -31,6 +31,7 @@
 #include "AudioContext.h"
 #include "AudioUtilities.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ScriptController.h"
 #include <algorithm>
 #include <wtf/MathExtras.h>
index 8bccbbc..ba48bc7 100644 (file)
@@ -35,6 +35,7 @@
 #include "AudioNodeOutput.h"
 #include "AudioProcessingEvent.h"
 #include "Document.h"
+#include "EventNames.h"
 #include <runtime/Float32Array.h>
 #include <wtf/MainThread.h>
 
index 69587c5..1531fae 100644 (file)
@@ -2646,6 +2646,7 @@ sub GenerateImplementation
                 push(@implContent, "    auto& impl = castedThis->wrapped();\n");
                 push(@implContent, "    return JSValue::encode(shouldAllowAccessToNode(state, impl." . $attribute->signature->name . "()) ? " . NativeToJSValue($attribute->signature, 0, $interface, "impl.$implGetterFunctionName()", "castedThis") . " : jsNull());\n");
             } elsif ($type eq "EventHandler") {
+                $implIncludes{"EventNames.h"} = 1;
                 my $getter = $attribute->signature->extendedAttributes->{"WindowEventHandler"} ? "windowEventHandlerAttribute"
                     : $attribute->signature->extendedAttributes->{"DocumentEventHandler"} ? "documentEventHandlerAttribute"
                     : "eventHandlerAttribute";
index 3c0d2a8..d533c37 100644 (file)
@@ -23,6 +23,7 @@
 #include "CharacterData.h"
 
 #include "ElementTraversal.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "FrameSelection.h"
 #include "InspectorInstrumentation.h"
index ea44d00..da6eae7 100644 (file)
@@ -30,6 +30,7 @@
 #include "ClassCollection.h"
 #include "ContainerNodeAlgorithms.h"
 #include "Editor.h"
+#include "EventNames.h"
 #include "FloatRect.h"
 #include "FrameView.h"
 #include "GenericCachedHTMLCollection.h"
index a6d6589..49f4f82 100644 (file)
@@ -29,6 +29,7 @@
 #include "config.h"
 #include "DOMNamedFlowCollection.h"
 
+#include "EventNames.h"
 
 namespace WebCore {
 
index 93092bc..1ca7aa7 100644 (file)
@@ -30,6 +30,7 @@
 #include "DeviceMotionClient.h"
 #include "DeviceMotionData.h"
 #include "DeviceMotionEvent.h"
+#include "EventNames.h"
 #include "Page.h"
 
 namespace WebCore {
index 396bf8c..072f711 100644 (file)
@@ -30,6 +30,7 @@
 #include "DeviceOrientationClient.h"
 #include "DeviceOrientationData.h"
 #include "DeviceOrientationEvent.h"
+#include "EventNames.h"
 #include "Page.h"
 
 namespace WebCore {
index a5c5523..d6ed6d8 100644 (file)
 #include "PageTransitionEvent.h"
 #include "PlatformLocale.h"
 #include "PlatformMediaSessionManager.h"
+#include "PlatformScreen.h"
 #include "PlatformStrategies.h"
 #include "PlugInsResources.h"
 #include "PluginDocument.h"
index a8a46c7..0b83961 100644 (file)
 #include "ContainerNode.h"
 #include "DocumentEventQueue.h"
 #include "DocumentTiming.h"
-#include "EventTrackingRegions.h"
 #include "FocusDirection.h"
 #include "FontSelectorClient.h"
 #include "MediaProducer.h"
 #include "MutationObserver.h"
 #include "PageVisibilityState.h"
 #include "PlatformEvent.h"
-#include "PlatformScreen.h"
 #include "ReferrerPolicy.h"
 #include "Region.h"
 #include "RenderPtr.h"
 #include <chrono>
 #include <memory>
 #include <wtf/Deque.h>
+#include <wtf/HashCountedSet.h>
 #include <wtf/HashSet.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/WeakPtr.h>
+#include <wtf/text/AtomicStringHash.h>
+
+#if PLATFORM(IOS)
+#include "EventTrackingRegions.h"
+#endif
 
 namespace JSC {
 class ExecState;
@@ -168,6 +172,8 @@ class XPathResult;
 
 enum class ShouldOpenExternalURLsPolicy;
 
+using PlatformDisplayID = uint32_t;
+
 #if ENABLE(XSLT)
 class TransformSource;
 #endif
index bf8dd68..9e077f7 100644 (file)
@@ -31,6 +31,7 @@
 #include "DOMWindow.h"
 #include "Document.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "SuspendableTimer.h"
 #include <wtf/Ref.h>
 
index b4988cc..378c9eb 100644 (file)
@@ -31,7 +31,6 @@
 #ifndef DocumentOrderedMap_h
 #define DocumentOrderedMap_h
 
-#include <wtf/HashCountedSet.h>
 #include <wtf/HashMap.h>
 #include <wtf/HashSet.h>
 #include <wtf/Vector.h>
index 6df8224..eebb715 100644 (file)
@@ -45,6 +45,7 @@
 #include "ElementRareData.h"
 #include "EventDispatcher.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "FlowThreadController.h"
 #include "FocusController.h"
 #include "FocusEvent.h"
index bbda622..43086a4 100644 (file)
@@ -23,6 +23,7 @@
 #include "config.h"
 #include "Event.h"
 
+#include "EventNames.h"
 #include "EventPath.h"
 #include "EventTarget.h"
 #include "UserGestureIndicator.h"
index a2060fc..b8971a7 100644 (file)
@@ -27,6 +27,7 @@
 #include "EventDispatcher.h"
 
 #include "EventContext.h"
+#include "EventNames.h"
 #include "EventPath.h"
 #include "FrameView.h"
 #include "HTMLInputElement.h"
index 98fbfc5..826fab4 100644 (file)
@@ -32,6 +32,7 @@
 #include "config.h"
 #include "EventTarget.h"
 
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "InspectorInstrumentation.h"
 #include "NoEventDispatchAssertion.h"
index bd08b37..e3daafc 100644 (file)
@@ -32,7 +32,6 @@
 #define EventTarget_h
 
 #include "EventListenerMap.h"
-#include "EventNames.h"
 #include "EventTargetInterfaces.h"
 #include "ScriptWrappable.h"
 #include <memory>
index 6345f74..08d6d2a 100644 (file)
@@ -26,6 +26,7 @@
 #include "Document.h"
 #include "EventDispatcher.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "PlatformKeyboardEvent.h"
 #include "Settings.h"
index 3dd6426..51b7fc5 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "Blob.h"
 #include "DOMWindow.h"
+#include "EventNames.h"
 #include <runtime/JSCInlines.h>
 
 namespace WebCore {
index fde2c92..a1f70fd 100644 (file)
@@ -28,6 +28,7 @@
 #include "MessagePort.h"
 
 #include "Document.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "MessageEvent.h"
 #include "SecurityOrigin.h"
index 4c0fdd0..b1a4419 100644 (file)
@@ -31,6 +31,7 @@
 #include "CrossOriginAccessControl.h"
 #include "CurrentScriptIncrementer.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "FrameLoader.h"
 #include "HTMLNames.h"
index 36bb12b..7e90e02 100644 (file)
@@ -36,6 +36,7 @@
 #include "MessagePort.h"
 #include "NoEventDispatchAssertion.h"
 #include "PublicURLManager.h"
+#include "ResourceRequest.h"
 #include "ScriptState.h"
 #include "Settings.h"
 #include "WorkerGlobalScope.h"
index 286b5f5..0792e8c 100644 (file)
@@ -29,7 +29,6 @@
 
 #include "ActiveDOMObject.h"
 #include "DOMTimer.h"
-#include "ResourceRequest.h"
 #include "SecurityContext.h"
 #include "Supplementable.h"
 #include <runtime/ConsoleTypes.h>
@@ -59,6 +58,7 @@ class EventQueue;
 class EventTarget;
 class MessagePort;
 class PublicURLManager;
+class ResourceRequest;
 class SecurityOrigin;
 class URL;
 
index 07a2e61..6920388 100644 (file)
@@ -28,8 +28,8 @@
 #define SecurityContext_h
 
 #include <memory>
+#include <wtf/Forward.h>
 #include <wtf/RefPtr.h>
-#include <wtf/text/WTFString.h>
 
 namespace WebCore {
 
index 5c3f8f8..d95d2bc 100644 (file)
@@ -29,6 +29,7 @@
 #include "DataTransfer.h"
 #include "Element.h"
 #include "EventDispatcher.h"
+#include "EventNames.h"
 #include "MouseEvent.h"
 #include <wtf/CurrentTime.h>
 #include <wtf/NeverDestroyed.h>
index b457bee..97b928d 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "DocumentFragment.h"
 #include "Editor.h"
+#include "EventNames.h"
 
 namespace WebCore {
 
index 22cfbd7..2d2b4e3 100644 (file)
@@ -30,6 +30,7 @@
 #include "config.h"
 #include "WebKitNamedFlow.h"
 
+#include "EventNames.h"
 #include "NamedFlowCollection.h"
 #include "NoEventDispatchAssertion.h"
 #include "RenderNamedFlowFragment.h"
index 88b5d70..a56e6b7 100644 (file)
@@ -36,6 +36,7 @@
 #include "ElementIterator.h"
 #include "Event.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "FloatQuad.h"
 #include "FocusController.h"
index ce60ba0..410de46 100644 (file)
@@ -29,9 +29,9 @@
  */
 
 #include "config.h"
-
 #include "FileReader.h"
 
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "File.h"
 #include "Logging.h"
index 83424c0..551ce76 100644 (file)
@@ -35,6 +35,7 @@
 #include "DOMTokenList.h"
 #include "Document.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "EventSender.h"
 #include "Frame.h"
 #include "FrameLoader.h"
index fc0ef06..1228e21 100644 (file)
@@ -25,6 +25,7 @@
 #include "ChromeClient.h"
 #include "Event.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "FrameLoader.h"
 #include "FrameLoaderClient.h"
index 51c6f6a..ce963cd 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "Document.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "EventSender.h"
 #include "HTMLNames.h"
 #include "MediaList.h"
index fc6c2c8..b43e8e3 100644 (file)
@@ -23,6 +23,7 @@
 
 #if ENABLE(DETAILS_ELEMENT)
 #include "DetailsMarkerControl.h"
+#include "EventNames.h"
 #include "HTMLDetailsElement.h"
 #include "HTMLFormControlElement.h"
 #include "HTMLSlotElement.h"
index 80916bd..d056d3d 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "ContentSecurityPolicy.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
 #include "Logging.h"
index d17cbe7..497b295 100644 (file)
@@ -33,6 +33,7 @@
 #include "Chrome.h"
 #include "ChromeClient.h"
 #include "Document.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "HTMLImageLoader.h"
 #include "HTMLNames.h"
index 4653a02..41199b5 100644 (file)
@@ -38,6 +38,7 @@
 #include "DateTimeInputType.h"
 #include "DateTimeLocalInputType.h"
 #include "EmailInputType.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "ExceptionCodePlaceholder.h"
 #include "FileInputType.h"
index 51c460b..31500c9 100644 (file)
@@ -29,6 +29,7 @@
 #include "MediaController.h"
 
 #include "Clock.h"
+#include "EventNames.h"
 #include "HTMLMediaElement.h"
 #include "TimeRanges.h"
 #include <wtf/CurrentTime.h>
index c8044b1..0bb9906 100644 (file)
@@ -33,6 +33,7 @@
 #include "RangeInputType.h"
 
 #include "AXObjectCache.h"
+#include "EventNames.h"
 #include "ExceptionCodePlaceholder.h"
 #include "HTMLInputElement.h"
 #include "HTMLParserIdioms.h"
index 7669416..ad1d4e3 100644 (file)
@@ -36,6 +36,7 @@
 #include "Chrome.h"
 #include "ChromeClient.h"
 #include "Editor.h"
+#include "EventNames.h"
 #include "FormDataList.h"
 #include "Frame.h"
 #include "FrameSelection.h"
index 48f7f97..e5ea6c2 100644 (file)
@@ -37,6 +37,7 @@
 #include "EXTShaderTextureLOD.h"
 #include "EXTTextureFilterAnisotropic.h"
 #include "EXTsRGB.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "Extensions3D.h"
 #include "Frame.h"
index 498fd19..1b4c15d 100644 (file)
@@ -30,6 +30,7 @@
 #include "CachedResourceLoader.h"
 #include "Element.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "HTMLInputStream.h"
 #include "HTMLNames.h"
index 6d95f34..e65dbc8 100644 (file)
@@ -33,6 +33,7 @@
 #include "MediaControlElementTypes.h"
 
 #include "CSSValueKeywords.h"
+#include "EventNames.h"
 #include "ExceptionCodePlaceholder.h"
 #include "HTMLNames.h"
 #include "MouseEvent.h"
index dfce697..436ea1d 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(VIDEO)
 #include "MediaControls.h"
 
+#include "EventNames.h"
 #include "ExceptionCodePlaceholder.h"
 #include "Page.h"
 #include "Settings.h"
index df97b9d..7ddc70c 100644 (file)
@@ -30,6 +30,7 @@
 #include "MediaControlsApple.h"
 
 #include "CSSValueKeywords.h"
+#include "EventNames.h"
 #include "ExceptionCodePlaceholder.h"
 #include "HTMLNames.h"
 #include "Page.h"
index 3bad9fd..f596ffd 100644 (file)
@@ -36,6 +36,7 @@
 #include "CSSValueKeywords.h"
 #include "Event.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "HTMLInputElement.h"
 #include "HTMLParserIdioms.h"
index 234c40c..212368f 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "ContextMenuController.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "FrameSelection.h"
 #include "HTMLDivElement.h"
index f72500b..ebede9d 100644 (file)
@@ -41,6 +41,7 @@
 #include "Document.h"
 #include "Event.h"
 #include "EventListener.h"
+#include "EventNames.h"
 #include "EventTarget.h"
 #include "ExceptionCode.h"
 #include "Frame.h"
index afe50be..32a05eb 100644 (file)
@@ -42,6 +42,7 @@
 #include "DocumentParser.h"
 #include "DocumentWriter.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExtensionStyleSheets.h"
 #include "FormState.h"
 #include "FrameLoader.h"
index 0c30dab..0f2b7d5 100644 (file)
@@ -29,6 +29,7 @@
 #include "Document.h"
 #include "Element.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "EventSender.h"
 #include "Frame.h"
 #include "HTMLNames.h"
index 0ac287c..5aadd9a 100644 (file)
@@ -34,6 +34,7 @@
 #include "ContentSecurityPolicy.h"
 #include "DOMWindow.h"
 #include "DocumentLoader.h"
+#include "EventNames.h"
 #include "FormState.h"
 #include "Frame.h"
 #include "FrameLoader.h"
index e671a7f..51c15e7 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(MATHML)
 
 #include "Event.h"
+#include "EventNames.h"
 #include "HTMLElement.h"
 #include "HTMLNames.h"
 #include "MathMLNames.h"
index 3c142b9..62a8928 100644 (file)
@@ -35,6 +35,7 @@
 #include "Supplementable.h"
 #include <functional>
 #include <memory>
+#include <wtf/HashSet.h>
 #include <wtf/Optional.h>
 #include <wtf/WeakPtr.h>
 
index 3d350e2..a8dd30d 100644 (file)
 #include "EventSource.h"
 
 #include "ContentSecurityPolicy.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "MessageEvent.h"
 #include "ResourceError.h"
+#include "ResourceRequest.h"
 #include "ResourceResponse.h"
 #include "ScriptExecutionContext.h"
 #include "SecurityOrigin.h"
index c1de2d8..47e4d55 100644 (file)
@@ -38,6 +38,7 @@
 #include "DebugPageOverlays.h"
 #include "DocumentMarkerController.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "FloatRect.h"
 #include "FocusController.h"
 #include "FrameLoader.h"
index 08c7031..a457fa7 100644 (file)
@@ -36,6 +36,7 @@
 
 #include "Document.h"
 #include "DocumentLoader.h"
+#include "EventNames.h"
 #include "Frame.h"
 #include "PerformanceEntry.h"
 #include "PerformanceNavigation.h"
index e7de0a8..99c76ab 100644 (file)
@@ -37,6 +37,7 @@
 #include "DOMStringList.h"
 #include "Document.h"
 #include "DocumentLoader.h"
+#include "EventNames.h"
 #include "FormData.h"
 #include "FormDataList.h"
 #include "Frame.h"
index b3ce04f..0489536 100644 (file)
@@ -57,6 +57,7 @@
 #include <runtime/Uint8Array.h>
 #include <wtf/HexNumber.h>
 #include <wtf/MainThread.h>
+#include <wtf/ThreadSpecific.h>
 #include <wtf/text/CString.h>
 #include <wtf/text/StringBuilder.h>
 #include <yarr/RegularExpression.h>
@@ -76,6 +77,7 @@
 #endif
 #endif
 
+using namespace WTF;
 
 namespace WebCore {
 
index ff999b4..f0ec3ab 100644 (file)
@@ -30,9 +30,6 @@
 #include <utility>
 #include <wtf/HashMap.h>
 #include <wtf/Optional.h>
-#include <wtf/Vector.h>
-#include <wtf/text/AtomicString.h>
-#include <wtf/text/AtomicStringHash.h>
 #include <wtf/text/StringHash.h>
 
 namespace WebCore {
index 20a983b..bce6ba9 100644 (file)
@@ -35,6 +35,7 @@
 #include <algorithm>
 #include <wtf/MainThread.h>
 #include <wtf/NeverDestroyed.h>
+#include <wtf/text/AtomicStringHash.h>
 #include <wtf/text/CString.h>
 
 namespace WebCore {
index 4e1aa70..388219e 100644 (file)
@@ -29,6 +29,7 @@
 #include "ChromeClient.h"
 #include "Cursor.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "FontCascade.h"
 #include "FontSelector.h"
 #include "Frame.h"
index c75e310..db841e3 100644 (file)
@@ -30,6 +30,7 @@
 #include "Chrome.h"
 #include "ChromeClient.h"
 #include "Cursor.h"
+#include "EventNames.h"
 #include "Filter.h"
 #include "Frame.h"
 #include "FrameLoaderClient.h"
index a293dad..788c1fc 100644 (file)
@@ -25,6 +25,7 @@
 
 #include "CSSHelper.h"
 #include "ElementIterator.h"
+#include "EventNames.h"
 #include "FrameSelection.h"
 #include "MainFrame.h"
 #include "RenderSVGResource.h"
index 86abf80..395000b 100644 (file)
@@ -30,6 +30,7 @@
 #include "CachedSVGDocument.h"
 #include "ElementIterator.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "RenderSVGResource.h"
 #include "RenderSVGTransformableContainer.h"
 #include "ShadowRoot.h"
index 0d24a61..b83033d 100644 (file)
@@ -30,6 +30,7 @@
 #include "Document.h"
 #include "Event.h"
 #include "EventListener.h"
+#include "EventNames.h"
 #include "EventSender.h"
 #include "FloatConversion.h"
 #include "FrameView.h"
index 67c5ca3..bba9096 100644 (file)
@@ -30,6 +30,7 @@
 #include "EventListener.h"
 #include "EventTarget.h"
 #include "ScriptExecutionContext.h"
+#include "URL.h"
 #include "WorkerEventQueue.h"
 #include "WorkerScriptController.h"
 #include <memory>
index 58ecadb..e5ea740 100644 (file)
@@ -30,6 +30,7 @@
 #include "DOMFormData.h"
 #include "DOMImplementation.h"
 #include "Event.h"
+#include "EventNames.h"
 #include "ExceptionCode.h"
 #include "File.h"
 #include "HTMLDocument.h"
index 3600007..3666265 100644 (file)
@@ -27,6 +27,7 @@
 #include "config.h"
 #include "XMLHttpRequestProgressEventThrottle.h"
 
+#include "EventNames.h"
 #include "EventTarget.h"
 #include "XMLHttpRequestProgressEvent.h"
 
index 3ec5418..c968099 100644 (file)
@@ -27,6 +27,7 @@
 #include "XMLHttpRequestUpload.h"
 
 #include "Event.h"
+#include "EventNames.h"
 #include "XMLHttpRequestProgressEvent.h"
 #include <wtf/Assertions.h>
 #include <wtf/text/AtomicString.h>
index 9048efe..5b423b2 100644 (file)
@@ -1,3 +1,14 @@
+2016-06-15  Chris Dumez  <cdumez@apple.com>
+
+        Drop some unnecessary header includes
+        https://bugs.webkit.org/show_bug.cgi?id=158788
+
+        Reviewed by Alexey Proskuryakov.
+
+        Drop some unnecessary header includes in headers to speed up build time.
+
+        * WebCoreSupport/WebFrameLoaderClient.mm:
+
 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
 
         Enabling Shadow DOM for all platforms
index 2e5f304..ffefc19 100644 (file)
@@ -82,6 +82,7 @@
 #import <WebCore/Document.h>
 #import <WebCore/DocumentLoader.h>
 #import <WebCore/EventHandler.h>
+#import <WebCore/EventNames.h>
 #import <WebCore/FocusController.h>
 #import <WebCore/FormState.h>
 #import <WebCore/FrameLoader.h>
index 1ffa5e5..21c8639 100644 (file)
@@ -1,3 +1,14 @@
+2016-06-15  Chris Dumez  <cdumez@apple.com>
+
+        Drop some unnecessary header includes
+        https://bugs.webkit.org/show_bug.cgi?id=158788
+
+        Reviewed by Alexey Proskuryakov.
+
+        Drop some unnecessary header includes in headers to speed up build time.
+
+        * Plugins/PluginView.cpp:
+
 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
 
         Enabling Shadow DOM for all platforms
index d68a2ce..b64316b 100644 (file)
@@ -37,6 +37,7 @@
 #include <WebCore/Document.h>
 #include <WebCore/DocumentLoader.h>
 #include <WebCore/Element.h>
+#include <WebCore/EventNames.h>
 #include <WebCore/FocusController.h>
 #include <WebCore/Frame.h>
 #include <WebCore/FrameLoadRequest.h>
index ed0b7c3..ddc5f4d 100644 (file)
@@ -1,3 +1,19 @@
+2016-06-15  Chris Dumez  <cdumez@apple.com>
+
+        Drop some unnecessary header includes
+        https://bugs.webkit.org/show_bug.cgi?id=158788
+
+        Reviewed by Alexey Proskuryakov.
+
+        Drop some unnecessary header includes in headers to speed up build time.
+
+        * WebProcess/Plugins/PDF/DeprecatedPDFPlugin.mm:
+        * WebProcess/Plugins/PDF/PDFPluginAnnotation.mm:
+        * WebProcess/Plugins/PDF/PDFPluginPasswordField.mm:
+        * WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm:
+        * WebProcess/Plugins/PluginView.cpp:
+        * WebProcess/WebPage/WebPage.cpp:
+
 2016-06-15  Romain Bellessort  <romain.bellessort@crf.canon.fr>
 
         Enabling Shadow DOM for all platforms
index 5d60a28..1c4717c 100644 (file)
@@ -55,6 +55,7 @@
 #import <WebCore/Cursor.h>
 #import <WebCore/DictionaryLookup.h>
 #import <WebCore/DocumentLoader.h>
+#import <WebCore/EventNames.h>
 #import <WebCore/FocusController.h>
 #import <WebCore/FormState.h>
 #import <WebCore/Frame.h>
index 3ca7e48..d214fa4 100644 (file)
@@ -38,6 +38,7 @@
 #import <WebCore/CSSPropertyNames.h>
 #import <WebCore/ColorMac.h>
 #import <WebCore/Event.h>
+#import <WebCore/EventNames.h>
 #import <WebCore/HTMLInputElement.h>
 #import <WebCore/HTMLNames.h>
 #import <WebCore/HTMLOptionElement.h>
index 6776475..0a90707 100644 (file)
@@ -33,6 +33,7 @@
 #import "PDFPlugin.h"
 #import <PDFKit/PDFKit.h>
 #import <WebCore/Event.h>
+#import <WebCore/EventNames.h>
 #import <WebCore/HTMLElement.h>
 #import <WebCore/KeyboardEvent.h>
 
index 8c07469..6c60bdd 100644 (file)
@@ -37,6 +37,7 @@
 #import <WebCore/CSSPropertyNames.h>
 #import <WebCore/ColorMac.h>
 #import <WebCore/Event.h>
+#import <WebCore/EventNames.h>
 #import <WebCore/HTMLElement.h>
 #import <WebCore/HTMLInputElement.h>
 #import <WebCore/HTMLNames.h>
index c11be95..9a33f7c 100644 (file)
@@ -42,6 +42,7 @@
 #include <WebCore/CredentialStorage.h>
 #include <WebCore/DocumentLoader.h>
 #include <WebCore/EventHandler.h>
+#include <WebCore/EventNames.h>
 #include <WebCore/FocusController.h>
 #include <WebCore/FrameLoadRequest.h>
 #include <WebCore/FrameLoader.h>
index 0a9bab3..71e21af 100644 (file)
@@ -24,6 +24,7 @@
 #include <WebCore/DataObjectGtk.h>
 #include <WebCore/Document.h>
 #include <WebCore/Editor.h>
+#include <WebCore/EventNames.h>
 #include <WebCore/Frame.h>
 #include <WebCore/FrameDestructionObserver.h>
 #include <WebCore/KeyboardEvent.h>
index 2b3aff5..e40db31 100644 (file)
 #include <WebCore/DragData.h>
 #include <WebCore/ElementIterator.h>
 #include <WebCore/EventHandler.h>
+#include <WebCore/EventNames.h>
 #include <WebCore/FocusController.h>
 #include <WebCore/FormState.h>
 #include <WebCore/FrameLoadRequest.h>
index d0c423d..15a1dce 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "EditorState.h"
 #include "EventHandler.h"
+#include "EventNames.h"
 #include "NotImplemented.h"
 #include "WebEvent.h"
 #include "WebPageProxyMessages.h"