Clean up the mess introduced when config.h was added to the project:
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 28 Jan 2011 22:31:11 +0000 (22:31 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 28 Jan 2011 22:31:11 +0000 (22:31 +0000)
Reviewed by Sam Weinig.

- Remove the contents of WebKit2Prefix.h that is now in config.h, to avoid including everything
  twice in each file, probably slowing down compile time.

- Add config.h to all the files that were forgotten in order to keep the build from breaking.

- Added trap to ensure that config.h is included at the top of every implementation file. If this
  had been added it would have caught the previous issue.

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

62 files changed:
Source/WebKit2/ChangeLog
Source/WebKit2/Platform/mac/ModuleMac.mm
Source/WebKit2/Platform/mac/RunLoopMac.mm
Source/WebKit2/PluginProcess/mac/PluginControllerProxyMac.mm
Source/WebKit2/PluginProcess/mac/PluginProcessMac.mm
Source/WebKit2/PluginProcess/mac/PluginProcessMainMac.mm
Source/WebKit2/Shared/API/c/mac/WKCertificateInfoMac.mm
Source/WebKit2/Shared/API/c/mac/WKURLRequestNS.mm
Source/WebKit2/Shared/API/c/mac/WKURLResponseNS.mm
Source/WebKit2/Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm
Source/WebKit2/Shared/mac/NativeWebKeyboardEventMac.mm
Source/WebKit2/Shared/mac/PasteboardTypes.mm
Source/WebKit2/Shared/mac/PlatformCertificateInfo.mm
Source/WebKit2/Shared/mac/PrintInfoMac.mm
Source/WebKit2/Shared/mac/SandboxExtensionMac.mm
Source/WebKit2/Shared/mac/WebCoreArgumentCodersMac.mm
Source/WebKit2/Shared/mac/WebEventFactory.mm
Source/WebKit2/Shared/mac/WebMemorySampler.mac.mm
Source/WebKit2/Shared/mac/WebURLRequestMac.mm
Source/WebKit2/Shared/mac/WebURLResponseMac.mm
Source/WebKit2/UIProcess/API/mac/FindIndicatorWindow.mm
Source/WebKit2/UIProcess/API/mac/PDFViewController.mm
Source/WebKit2/UIProcess/API/mac/PageClientImpl.mm
Source/WebKit2/UIProcess/API/mac/WKPrintingView.mm
Source/WebKit2/UIProcess/API/mac/WKTextInputWindowController.mm
Source/WebKit2/UIProcess/API/mac/WKView.mm
Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm
Source/WebKit2/UIProcess/Launcher/mac/ThreadLauncherMac.mm
Source/WebKit2/UIProcess/Plugins/mac/PluginInfoStoreMac.mm
Source/WebKit2/UIProcess/Plugins/mac/PluginProcessProxyMac.mm
Source/WebKit2/UIProcess/cf/WebPageProxyCF.cpp
Source/WebKit2/UIProcess/mac/BackingStoreMac.mm
Source/WebKit2/UIProcess/mac/ChunkedUpdateDrawingAreaProxyMac.mm
Source/WebKit2/UIProcess/mac/LayerBackedDrawingAreaProxyMac.mm
Source/WebKit2/UIProcess/mac/TextCheckerMac.mm
Source/WebKit2/UIProcess/mac/WebContextMac.mm
Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm
Source/WebKit2/UIProcess/mac/WebInspectorProxyMac.mm
Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm
Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.mm
Source/WebKit2/UIProcess/mac/WebPreferencesMac.mm
Source/WebKit2/WebKit2Prefix.h
Source/WebKit2/WebProcess/Downloads/mac/DownloadMac.mm
Source/WebKit2/WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm
Source/WebKit2/WebProcess/Plugins/Netscape/mac/PluginProxyMac.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebContextMenuClientMac.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebDragClientMac.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebErrorsMac.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebPopupMenuMac.mm
Source/WebKit2/WebProcess/WebCoreSupport/mac/WebSystemInterface.mm
Source/WebKit2/WebProcess/WebPage/LayerTreeHost.cpp
Source/WebKit2/WebProcess/WebPage/mac/AccessibilityWebPageObject.mm
Source/WebKit2/WebProcess/WebPage/mac/LayerBackedDrawingAreaMac.mm
Source/WebKit2/WebProcess/WebPage/mac/LayerTreeHostMac.mm
Source/WebKit2/WebProcess/WebPage/mac/WebInspectorMac.mm
Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm
Source/WebKit2/WebProcess/mac/WebProcessMac.mm
Source/WebKit2/WebProcess/mac/WebProcessMainMac.mm
Source/WebKit2/config.h
Source/WebKit2/mac/MainMac.cpp

index 64c4f39..a2df534 100644 (file)
@@ -1,3 +1,17 @@
+2011-01-28  Anders Carlsson  <andersca@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Clean up the mess introduced when config.h was added to the project:
+
+        - Remove the contents of WebKit2Prefix.h that is now in config.h, to avoid including everything
+          twice in each file, probably slowing down compile time.
+
+        - Add config.h to all the files that were forgotten in order to keep the build from breaking.
+
+        - Added trap to ensure that config.h is included at the top of every implementation file. If this
+          had been added it would have caught the previous issue.
+
 2011-01-28  Stephanie Lewis  <slewis@apple.com>
 
         Reviewed by Geoff Garen.
index 679fd9e..078e7ee 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "Module.h"
 
 namespace WebKit {
index 3175594..8258550 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "RunLoop.h"
 
 #import "WorkItem.h"
index aebd644..610ca32 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if ENABLE(PLUGIN_PROCESS)
-
+#import "config.h"
 #import "PluginControllerProxy.h"
 
+#if ENABLE(PLUGIN_PROCESS)
+
 #import <QuartzCore/QuartzCore.h>
 #import "PluginProcess.h"
 #import "WebKitSystemInterface.h"
index 893914a..5a54719 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
+#import "PluginProcess.h"
+
 #if ENABLE(PLUGIN_PROCESS)
 
 // FIXME (WebKit2) <rdar://problem/8728860> WebKit2 needs to be localized
 #define UI_STRING(__str, __desc) [NSString stringWithUTF8String:__str]
-#import "PluginProcess.h"
 
 #import "NetscapePlugin.h"
 #import "PluginProcessShim.h"
index 4da90c4..ac08eee 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if ENABLE(PLUGIN_PROCESS)
-
+#import "config.h"
 #import "PluginProcessMain.h"
 
+#if ENABLE(PLUGIN_PROCESS)
+
 #import "CommandLine.h"
 #import "PluginProcess.h"
 #import "RunLoop.h"
index 11f0a4d..a2f348d 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WKCertificateInfoMac.h"
 
 #import "WKAPICast.h"
index bcaab58..081bbd7 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WKURLRequestNS.h"
 
 #import "WKAPICast.h"
index 9483620..f19883e 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WKURLResponseNS.h"
 
 #import "WKAPICast.h"
index 846f43c..544def3 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "NetscapePluginModule.h"
 
 #import <WebCore/WebCoreNSStringExtras.h>
index d69082d..c9f2a0a 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "NativeWebKeyboardEvent.h"
 
 #import "WebEventFactory.h"
index 380e24c..0d48464 100644 (file)
@@ -23,7 +23,9 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "PasteboardTypes.h"
+
 #import <wtf/RetainPtr.h>
 
 namespace WebKit {
index 880d52e..0c0b737 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "PlatformCertificateInfo.h"
 
 #import "ArgumentDecoder.h"
index 78cf9df..bb7792c 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "PrintInfo.h"
 
 namespace WebKit {
index 3e39b69..54cf5d3 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if ENABLE(WEB_PROCESS_SANDBOX)
-
+#import "config.h"
 #import "SandboxExtension.h"
 
+#if ENABLE(WEB_PROCESS_SANDBOX)
+
 #import "ArgumentDecoder.h"
 #import "ArgumentEncoder.h"
 #import "DataReference.h"
index 7747b77..63dd20d 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebCoreArgumentCoders.h"
 
 #import "ArgumentCodersCF.h"
index e53e5fa..e31c62e 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebEventFactory.h"
 
 #import "WebKitSystemInterface.h"
index f74ac77..ba8410e 100644 (file)
  *
  */
 
-#if ENABLE(MEMORY_SAMPLER)  
-
+#import "config.h"
 #import "WebMemorySampler.h"
 
+#if ENABLE(MEMORY_SAMPLER)  
+
 #import <JavaScriptCore/MemoryStatistics.h>
 #import <mach/mach.h>
 #import <mach/task.h>
index 753025c..4eda378 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebURLRequest.h"
 
 namespace WebKit {
index 114f16f..6f44afc 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebURLResponse.h"
 
 namespace WebKit {
index ae7db52..e622c9d 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "FindIndicatorWindow.h"
 
 #import "FindIndicator.h"
index a92c2d4..6ab425d 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "PDFViewController.h"
 
 #import "DataReference.h"
index c23d518..ebe05ce 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#import "NativeWebKeyboardEvent.h"
+#import "config.h"
 #import "PageClientImpl.h"
 
 #import "DataReference.h"
 #import "FindIndicator.h"
+#import "NativeWebKeyboardEvent.h"
 #import "WKAPICast.h"
 #import "WKStringCF.h"
 #import "WKViewInternal.h"
index 3508c10..c9aab38 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WKPrintingView.h"
 
 #import "Logging.h"
index 2a30faf..3b69a1d 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WKTextInputWindowController.h"
 
 #import <WebKitSystemInterface.h>
index fb06fd3..86e7c94 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WKView.h"
 
 #import "ChunkedUpdateDrawingAreaProxy.h"
index edc3660..e8a5e76 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "ProcessLauncher.h"
 
 #import "RunLoop.h"
index 975c0d7..c15073b 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "ThreadLauncher.h"
 
 #import "RunLoop.h"
index b7abbb0..fb4329e 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "PluginInfoStore.h"
 
 #import "NetscapePluginModule.h"
index bcd5466..2adc473 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if ENABLE(PLUGIN_PROCESS)
-
+#import "config.h"
 #import "PluginProcessProxy.h"
 
+#if ENABLE(PLUGIN_PROCESS)
+
 #import "PluginProcessCreationParameters.h"
 #import "WebKitSystemInterface.h"
 
index c1b7971..718a2d9 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #include "WebPageProxy.h"
 
 #include "DataReference.h"
index a65a87e..0a04eed 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "BackingStore.h"
 
 #import "CGUtilities.h"
index ac16a5e..3ed97f3 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "ChunkedUpdateDrawingAreaProxy.h"
 
 #import "DrawingAreaMessageKinds.h"
index 8436fec..1c3aee3 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "LayerBackedDrawingAreaProxy.h"
 
 #import "DrawingAreaMessageKinds.h"
index 05316e7..ceb140a 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "TextChecker.h"
 
 #import "TextCheckerState.h"
index 3bc3253..9f635c1 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebContext.h"
 
 #import "WebKitSystemInterface.h"
index 57fa6a3..67139b3 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebContextMenuProxyMac.h"
 
 #import "PageClientImpl.h"
index e129094..37a6f97 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebInspectorProxy.h"
 
 #if ENABLE(INSPECTOR)
index 422770a..e641fe0 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebPageProxy.h"
 
 #import "PageClient.h"
index 095542c..578409d 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebPopupMenuProxyMac.h"
 
 #import "PageClientImpl.h"
index 97959ec..f2f41d3 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebPreferences.h"
 
 #import "PageClientImpl.h"
index 7ed70cb..a96014f 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */ 
 
-#if defined (BUILDING_GTK__)
-#include <WebCore/config.h>
-#endif /* defined (BUILDING_GTK__) */
-
-#include <wtf/Platform.h>
-#include <wtf/DisallowCType.h>
-#ifdef __cplusplus
-#include <wtf/FastMalloc.h>
-#endif
-
-#ifdef __cplusplus
-#define EXTERN_C_BEGIN extern "C" {
-#define EXTERN_C_END }
-#else
-#define EXTERN_C_BEGIN
-#define EXTERN_C_END
-#endif
-
-// For defining getters to a static value, where the getters have internal linkage
-#define DEFINE_STATIC_GETTER(type, name, arguments) \
-static const type& name() \
-{ \
-    DEFINE_STATIC_LOCAL(type, name##Value, arguments); \
-    return name##Value; \
-}
-
-#if defined(BUILDING_QT__)
-
-#define WTF_USE_JSC 1
-#define WTF_USE_V8 0
-
-#define JS_EXPORTDATA
-#define JS_EXPORTCLASS
-
-// Disable notImplemented() warnings not to break layout tests.
-// FIXME: WebKit2 logging system should behave identical to WebKit1.
-#define DISABLE_NOT_IMPLEMENTED_WARNINGS 1
-
-#elif defined(__APPLE__)
-
-#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
-#define ENABLE_WEB_PROCESS_SANDBOX 1
-#endif
-
-#define ENABLE_PLUGIN_PROCESS 1
-
-#if PLATFORM(MAC)
-#define ENABLE_MEMORY_SAMPLER 1
-#endif
-
-#import <CoreGraphics/CoreGraphics.h>
-
 #ifdef __OBJC__
 #import <Cocoa/Cocoa.h>
 #endif
 
-/* WebKit has no way to pull settings from WebCore/config.h for now */
-/* so we assume WebKit is always being compiled on top of JavaScriptCore */
-#define WTF_USE_JSC 1
-#define WTF_USE_V8 0
-
-#define JS_EXPORTDATA
-#define JS_EXPORTCLASS
-#define WEBKIT_EXPORTDATA
-
-#include <WebCore/EmptyProtocolDefinitions.h>
-
-#elif defined(WIN32) || defined(_WIN32)
-
-#ifndef _WIN32_WINNT
-#define _WIN32_WINNT 0x0500
-#endif
-
-#ifndef WINVER
-#define WINVER 0x0500
-#endif
-
-/* If we don't define these, they get defined in windef.h. */
-/* We want to use std::min and std::max. */
-#ifndef max
-#define max max
-#endif
-#ifndef min
-#define min min
-#endif
-
-#ifndef _WINSOCKAPI_
-#define _WINSOCKAPI_ /* Prevent inclusion of winsock.h in windows.h */
-#endif
-
-#include <WebCore/config.h>
-#include <windows.h>
-
-#if PLATFORM(CG)
-#include <CoreGraphics/CoreGraphics.h>
+#ifdef __cplusplus
+#define new ("if you use new/delete make sure to include config.h at the top of the file"()) 
+#define delete ("if you use new/delete make sure to include config.h at the top of the file"()) 
 #endif
-
-#endif /* defined(WIN32) || defined(_WIN32) */
-
index 765171e..fd9c0e2 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "Download.h"
 
 #import <WebCore/BackForwardController.h>
index d1556ee..d6174d2 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "NetscapePlugin.h"
 
 #import "PluginController.h"
index 05c4458..d331506 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if ENABLE(PLUGIN_PROCESS)
-
+#import "config.h"
 #import "PluginProxy.h"
 
+#if ENABLE(PLUGIN_PROCESS)
+
 #import <WebKitSystemInterface.h>
 
 namespace WebKit {
index 9952e3f..7338382 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
+#import "WebDragClient.h"
+
 #import "PasteboardTypes.h"
 #import "ShareableBitmap.h"
 #import "WebCoreArgumentCoders.h"
-#import "WebDragClient.h"
 #import "WebPage.h"
 #import "WebPageProxyMessages.h"
 #import <WebCore/CachedImage.h>
index 71aabc0..ee87ea2 100644 (file)
@@ -27,6 +27,7 @@
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebEditorClient.h"
 
 #define DISABLE_NOT_IMPLEMENTED_WARNINGS 1
index 55e0398..677c537 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebErrors.h"
 
 #import "WKError.h"
index 9d99191..7e446b7 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebPopupMenu.h"
 
 #import "PlatformPopupMenuData.h"
index 22980ce..d1efc36 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebSystemInterface.h"
 
 #import <WebCore/WebCoreSystemInterface.h>
index fbd1373..2206389 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include "config.h"
 #include "LayerTreeHost.h"
 
 #include <WebCore/Frame.h>
index fa4aa1a..e73fb2c 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "AccessibilityWebPageObject.h"
 
 #import "WebFrame.h"
index 4697c3b..7bc7067 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#if USE(ACCELERATED_COMPOSITING)
-
+#import "config.h"
 #import "LayerBackedDrawingArea.h"
 
+#if USE(ACCELERATED_COMPOSITING)
+
 #import "DrawingAreaProxyMessageKinds.h"
 #import "WebKitSystemInterface.h"
 #import "WebPage.h"
index 746cac3..25c24ed 100644 (file)
@@ -23,7 +23,8 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#include "LayerTreeHost.h"
+#import "config.h"
+#import "LayerTreeHost.h"
 
 namespace WebKit {
 
index 83909be..f053cab 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebInspector.h"
 
 #import <wtf/text/WTFString.h>
index b6ec190..8c726c3 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebPage.h"
 
 #import "AccessibilityWebPageObject.h"
index 89d6d3a..0c5e18c 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebProcess.h"
 
 #import "SandboxExtension.h"
index a44dc23..b29a36c 100644 (file)
@@ -23,6 +23,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#import "config.h"
 #import "WebProcessMain.h"
 
 #import "CommandLine.h"
index 379be5f..0653973 100644 (file)
  * THE POSSIBILITY OF SUCH DAMAGE.
  */ 
 
+#ifdef __cplusplus
+
+// These undefs match up with defines in WebKit2Prefix.h for Mac OS X.
+// Helps us catch if anyone uses new or delete by accident in code and doesn't include "config.h".
+#undef new
+#undef delete
+#include <wtf/FastMalloc.h>
+
+#endif
+
 #if defined (BUILDING_GTK__)
 #include <WebCore/config.h>
 #endif /* defined (BUILDING_GTK__) */
 
 #include <wtf/DisallowCType.h>
 #include <wtf/Platform.h>
-#ifdef __cplusplus
-#include <wtf/FastMalloc.h>
-#endif
 
 #ifdef __cplusplus
 #ifndef EXTERN_C_BEGIN
index 0bba8af..5e6e6a2 100644 (file)
@@ -24,6 +24,9 @@
  */
 
 #include <dlfcn.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
 
 static void closeUnusedFileDescriptors()
 {