[Chromium] Move WebKitPlatformSupport.h and dependencies to new public/platform directory
authorabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Nov 2011 07:13:28 +0000 (07:13 +0000)
committerabarth@webkit.org <abarth@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Nov 2011 07:13:28 +0000 (07:13 +0000)
commitfbc45b939525875dd054a1ecbd79c48e93214494
tree185321a90d1edb3e575804f9cd78fafe0ae0d9c7
parent9a2da1c12518fdbcc7237146b163acf7b7d7107a
[Chromium] Move WebKitPlatformSupport.h and dependencies to new public/platform directory
https://bugs.webkit.org/show_bug.cgi?id=73066

Reviewed by Darin Fisher.

This patch creates a new subdirectory in the Chromium WebKit API to
house "platform" header files.  As with the other Platform directories
in WebKit, the platform directory cannot depend on headers outside of
platform, but headers outside of platform can depend on platform.

This patch moves WebKitPlatformSupport and its dependencies into this
new directory and creates forwarding headers to easy migration for
embedders of this API.  Over time, we will migrate more headers into
this folder, as appropriate.

* public/WebAccessibilityObject.h:
* public/WebAccessibilityRole.h:
* public/WebAnimationController.h:
* public/WebApplicationCacheHost.h:
* public/WebApplicationCacheHostClient.h:
* public/WebArrayBufferView.h:
* public/WebAttribute.h:
* public/WebAudioBus.h: Replaced.
* public/WebAudioDevice.h: Replaced.
* public/WebAudioSourceProvider.h:
* public/WebBindings.h:
* public/WebBlob.h:
* public/WebBlobData.h:
* public/WebBlobRegistry.h:
* public/WebCString.h: Replaced.
* public/WebCache.h:
* public/WebCanvas.h:
* public/WebClipboard.h:
* public/WebColor.h:
* public/WebCommon.h: Replaced.
* public/WebCommonWorkerClient.h:
* public/WebCompositor.h:
* public/WebConsoleMessage.h:
* public/WebContentLayer.h:
* public/WebContextMenuData.h:
* public/WebCookie.h:
* public/WebCrossOriginPreflightResultCache.h:
* public/WebDOMEvent.h:
* public/WebDOMEventListener.h:
* public/WebDOMStringList.h:
* public/WebData.h: Replaced.
* public/WebDataSource.h:
* public/WebDatabase.h:
* public/WebDevToolsAgent.h:
* public/WebDevToolsAgentClient.h:
* public/WebDevToolsFrontend.h:
* public/WebDeviceOrientationClientMock.h:
* public/WebDeviceOrientationController.h:
* public/WebDocument.h:
* public/WebDragData.h:
* public/WebExternalPopupMenuClient.h:
* public/WebExternalTextureLayer.h:
* public/WebFileChooserParams.h:
* public/WebFileInfo.h:
* public/WebFileSystem.h:
* public/WebFileSystemCallbacks.h:
* public/WebFileSystemEntry.h:
* public/WebFileUtilities.h:
* public/WebFileWriter.h:
* public/WebFileWriterClient.h:
* public/WebFindOptions.h:
* public/WebFloatPoint.h:
* public/WebFloatQuad.h:
* public/WebFloatRect.h:
* public/WebFont.h:
* public/WebFontCache.h:
* public/WebFontDescription.h:
* public/WebFormControlElement.h:
* public/WebFormElement.h:
* public/WebFrame.h:
* public/WebFrameClient.h:
* public/WebGamepad.h: Replaced.
* public/WebGamepads.h: Replaced.
* public/WebGeolocationClientMock.h:
* public/WebGeolocationController.h:
* public/WebGeolocationError.h:
* public/WebGeolocationPermissionRequest.h:
* public/WebGeolocationPermissionRequestManager.h:
* public/WebGeolocationPosition.h:
* public/WebGlyphCache.h:
* public/WebGraphicsContext3D.h:
* public/WebHTTPBody.h:
* public/WebHTTPLoadInfo.h:
* public/WebHistoryItem.h:
* public/WebIDBCallbacks.h:
* public/WebIDBCursor.h:
* public/WebIDBDatabase.h:
* public/WebIDBDatabaseCallbacks.h:
* public/WebIDBDatabaseError.h:
* public/WebIDBFactory.h:
* public/WebIDBIndex.h:
* public/WebIDBKey.h:
* public/WebIDBKeyPath.h:
* public/WebIDBKeyRange.h:
* public/WebIDBObjectStore.h:
* public/WebIDBTransaction.h:
* public/WebIDBTransactionCallbacks.h:
* public/WebIconURL.h:
* public/WebImage.h:
* public/WebInputEvent.h:
* public/WebKit.h:
* public/WebKitPlatformSupport.h: Replaced.
* public/WebLayer.h:
* public/WebLayerTreeView.h:
* public/WebLocalizedString.h: Replaced.
* public/WebMediaPlayer.h:
* public/WebMediaStreamDescriptor.h:
* public/WebMediaStreamRegistry.h:
* public/WebMediaStreamSource.h:
* public/WebMenuItemInfo.h:
* public/WebMessagePortChannel.h:
* public/WebMimeRegistry.h:
* public/WebNamedNodeMap.h:
* public/WebNetworkStateNotifier.h:
* public/WebNode.h:
* public/WebNodeCollection.h:
* public/WebNodeList.h:
* public/WebNotification.h:
* public/WebNotificationPresenter.h:
* public/WebOptionElement.h:
* public/WebPageSerializer.h:
* public/WebPasswordFormData.h:
* public/WebPeerConnectionHandler.h:
* public/WebPerformance.h:
* public/WebPlugin.h:
* public/WebPluginParams.h:
* public/WebPoint.h:
* public/WebPopupMenu.h:
* public/WebPopupMenuInfo.h:
* public/WebPrivateOwnPtr.h: Replaced.
* public/WebPrivatePtr.h: Replaced.
* public/WebRange.h:
* public/WebRect.h:
* public/WebRegularExpression.h:
* public/WebRuntimeFeatures.h:
* public/WebScriptController.h:
* public/WebScriptSource.h:
* public/WebScrollbar.h:
* public/WebSearchableFormData.h:
* public/WebSecurityOrigin.h:
* public/WebSecurityPolicy.h:
* public/WebSelectElement.h:
* public/WebSerializedScriptValue.h: Replaced.
* public/WebSettings.h:
* public/WebSharedWorker.h:
* public/WebSharedWorkerRepository.h:
* public/WebSize.h:
* public/WebSocket.h:
* public/WebSocketClient.h:
* public/WebSocketStreamError.h:
* public/WebSocketStreamHandle.h:
* public/WebSocketStreamHandleClient.h:
* public/WebSpeechInputController.h:
* public/WebSpeechInputResult.h:
* public/WebSpellCheckClient.h:
* public/WebStorageArea.h:
* public/WebStorageEventDispatcher.h:
* public/WebStorageNamespace.h:
* public/WebString.h: Replaced.
* public/WebTestingSupport.h:
* public/WebTextCheckingCompletion.h:
* public/WebTextCheckingResult.h:
* public/WebTextRun.h:
* public/WebThread.h:
* public/WebThreadSafeData.h:
* public/WebTouchPoint.h:
* public/WebURL.h: Replaced.
* public/WebURLError.h:
* public/WebURLLoadTiming.h:
* public/WebURLLoader.h:
* public/WebURLRequest.h:
* public/WebURLResponse.h:
* public/WebUserMediaRequest.h:
* public/WebVector.h: Replaced.
* public/WebView.h:
* public/WebViewClient.h:
* public/WebWidget.h:
* public/WebWidgetClient.h:
* public/WebWindowFeatures.h:
* public/android/WebInputEventFactory.h:
* public/gtk/WebInputEventFactory.h:
* public/linux/WebFontFamily.h:
* public/linux/WebFontInfo.h:
* public/linux/WebFontRenderStyle.h:
* public/linux/WebFontRendering.h:
* public/linux/WebRenderTheme.h:
* public/linux/WebSandboxSupport.h:
* public/mac/WebInputEventFactory.h:
* public/mac/WebScreenInfoFactory.h:
* public/platform: Added.
* public/platform/WebAudioBus.h: Copied from Source/WebKit/chromium/public/WebAudioBus.h.
* public/platform/WebAudioDevice.h: Copied from Source/WebKit/chromium/public/WebAudioDevice.h.
* public/platform/WebCString.h: Copied from Source/WebKit/chromium/public/WebCString.h.
* public/platform/WebCommon.h: Copied from Source/WebKit/chromium/public/WebCommon.h.
* public/platform/WebData.h: Copied from Source/WebKit/chromium/public/WebData.h.
* public/platform/WebGamepad.h: Copied from Source/WebKit/chromium/public/WebGamepad.h.
* public/platform/WebGamepads.h: Copied from Source/WebKit/chromium/public/WebGamepads.h.
* public/platform/WebKitPlatformSupport.h: Copied from Source/WebKit/chromium/public/WebKitPlatformSupport.h.
* public/platform/WebLocalizedString.h: Copied from Source/WebKit/chromium/public/WebLocalizedString.h.
* public/platform/WebPrivateOwnPtr.h: Copied from Source/WebKit/chromium/public/WebPrivateOwnPtr.h.
* public/platform/WebPrivatePtr.h: Copied from Source/WebKit/chromium/public/WebPrivatePtr.h.
* public/platform/WebSerializedScriptValue.h: Copied from Source/WebKit/chromium/public/WebSerializedScriptValue.h.
* public/platform/WebString.h: Copied from Source/WebKit/chromium/public/WebString.h.
* public/platform/WebURL.h: Copied from Source/WebKit/chromium/public/WebURL.h.
* public/platform/WebVector.h: Copied from Source/WebKit/chromium/public/WebVector.h.
* public/win/WebInputEventFactory.h:
* public/win/WebScreenInfoFactory.h:
* public/x11/WebScreenInfoFactory.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@101122 268f45cc-cd09-0410-ab3c-d52691b4dbfc
198 files changed:
Source/WebKit/chromium/ChangeLog
Source/WebKit/chromium/public/WebAccessibilityObject.h
Source/WebKit/chromium/public/WebAccessibilityRole.h
Source/WebKit/chromium/public/WebAnimationController.h
Source/WebKit/chromium/public/WebApplicationCacheHost.h
Source/WebKit/chromium/public/WebApplicationCacheHostClient.h
Source/WebKit/chromium/public/WebArrayBufferView.h
Source/WebKit/chromium/public/WebAttribute.h
Source/WebKit/chromium/public/WebAudioBus.h
Source/WebKit/chromium/public/WebAudioDevice.h
Source/WebKit/chromium/public/WebAudioSourceProvider.h
Source/WebKit/chromium/public/WebBindings.h
Source/WebKit/chromium/public/WebBlob.h
Source/WebKit/chromium/public/WebBlobData.h
Source/WebKit/chromium/public/WebBlobRegistry.h
Source/WebKit/chromium/public/WebCString.h
Source/WebKit/chromium/public/WebCache.h
Source/WebKit/chromium/public/WebCanvas.h
Source/WebKit/chromium/public/WebClipboard.h
Source/WebKit/chromium/public/WebColor.h
Source/WebKit/chromium/public/WebCommon.h
Source/WebKit/chromium/public/WebCommonWorkerClient.h
Source/WebKit/chromium/public/WebCompositor.h
Source/WebKit/chromium/public/WebConsoleMessage.h
Source/WebKit/chromium/public/WebContentLayer.h
Source/WebKit/chromium/public/WebContextMenuData.h
Source/WebKit/chromium/public/WebCookie.h
Source/WebKit/chromium/public/WebCrossOriginPreflightResultCache.h
Source/WebKit/chromium/public/WebDOMEvent.h
Source/WebKit/chromium/public/WebDOMEventListener.h
Source/WebKit/chromium/public/WebDOMStringList.h
Source/WebKit/chromium/public/WebData.h
Source/WebKit/chromium/public/WebDataSource.h
Source/WebKit/chromium/public/WebDatabase.h
Source/WebKit/chromium/public/WebDevToolsAgent.h
Source/WebKit/chromium/public/WebDevToolsAgentClient.h
Source/WebKit/chromium/public/WebDevToolsFrontend.h
Source/WebKit/chromium/public/WebDeviceOrientationClientMock.h
Source/WebKit/chromium/public/WebDeviceOrientationController.h
Source/WebKit/chromium/public/WebDocument.h
Source/WebKit/chromium/public/WebDragData.h
Source/WebKit/chromium/public/WebExternalPopupMenuClient.h
Source/WebKit/chromium/public/WebExternalTextureLayer.h
Source/WebKit/chromium/public/WebFileChooserParams.h
Source/WebKit/chromium/public/WebFileInfo.h
Source/WebKit/chromium/public/WebFileSystem.h
Source/WebKit/chromium/public/WebFileSystemCallbacks.h
Source/WebKit/chromium/public/WebFileSystemEntry.h
Source/WebKit/chromium/public/WebFileUtilities.h
Source/WebKit/chromium/public/WebFileWriter.h
Source/WebKit/chromium/public/WebFileWriterClient.h
Source/WebKit/chromium/public/WebFindOptions.h
Source/WebKit/chromium/public/WebFloatPoint.h
Source/WebKit/chromium/public/WebFloatQuad.h
Source/WebKit/chromium/public/WebFloatRect.h
Source/WebKit/chromium/public/WebFont.h
Source/WebKit/chromium/public/WebFontCache.h
Source/WebKit/chromium/public/WebFontDescription.h
Source/WebKit/chromium/public/WebFormControlElement.h
Source/WebKit/chromium/public/WebFormElement.h
Source/WebKit/chromium/public/WebFrame.h
Source/WebKit/chromium/public/WebFrameClient.h
Source/WebKit/chromium/public/WebGamepad.h
Source/WebKit/chromium/public/WebGamepads.h
Source/WebKit/chromium/public/WebGeolocationClientMock.h
Source/WebKit/chromium/public/WebGeolocationController.h
Source/WebKit/chromium/public/WebGeolocationError.h
Source/WebKit/chromium/public/WebGeolocationPermissionRequest.h
Source/WebKit/chromium/public/WebGeolocationPermissionRequestManager.h
Source/WebKit/chromium/public/WebGeolocationPosition.h
Source/WebKit/chromium/public/WebGlyphCache.h
Source/WebKit/chromium/public/WebGraphicsContext3D.h
Source/WebKit/chromium/public/WebHTTPBody.h
Source/WebKit/chromium/public/WebHTTPLoadInfo.h
Source/WebKit/chromium/public/WebHistoryItem.h
Source/WebKit/chromium/public/WebIDBCallbacks.h
Source/WebKit/chromium/public/WebIDBCursor.h
Source/WebKit/chromium/public/WebIDBDatabase.h
Source/WebKit/chromium/public/WebIDBDatabaseCallbacks.h
Source/WebKit/chromium/public/WebIDBDatabaseError.h
Source/WebKit/chromium/public/WebIDBFactory.h
Source/WebKit/chromium/public/WebIDBIndex.h
Source/WebKit/chromium/public/WebIDBKey.h
Source/WebKit/chromium/public/WebIDBKeyPath.h
Source/WebKit/chromium/public/WebIDBKeyRange.h
Source/WebKit/chromium/public/WebIDBObjectStore.h
Source/WebKit/chromium/public/WebIDBTransaction.h
Source/WebKit/chromium/public/WebIDBTransactionCallbacks.h
Source/WebKit/chromium/public/WebIconURL.h
Source/WebKit/chromium/public/WebImage.h
Source/WebKit/chromium/public/WebInputEvent.h
Source/WebKit/chromium/public/WebKit.h
Source/WebKit/chromium/public/WebKitPlatformSupport.h
Source/WebKit/chromium/public/WebLayer.h
Source/WebKit/chromium/public/WebLayerTreeView.h
Source/WebKit/chromium/public/WebLocalizedString.h
Source/WebKit/chromium/public/WebMediaPlayer.h
Source/WebKit/chromium/public/WebMediaStreamDescriptor.h
Source/WebKit/chromium/public/WebMediaStreamRegistry.h
Source/WebKit/chromium/public/WebMediaStreamSource.h
Source/WebKit/chromium/public/WebMenuItemInfo.h
Source/WebKit/chromium/public/WebMessagePortChannel.h
Source/WebKit/chromium/public/WebMimeRegistry.h
Source/WebKit/chromium/public/WebNamedNodeMap.h
Source/WebKit/chromium/public/WebNetworkStateNotifier.h
Source/WebKit/chromium/public/WebNode.h
Source/WebKit/chromium/public/WebNodeCollection.h
Source/WebKit/chromium/public/WebNodeList.h
Source/WebKit/chromium/public/WebNotification.h
Source/WebKit/chromium/public/WebNotificationPresenter.h
Source/WebKit/chromium/public/WebOptionElement.h
Source/WebKit/chromium/public/WebPageSerializer.h
Source/WebKit/chromium/public/WebPasswordFormData.h
Source/WebKit/chromium/public/WebPeerConnectionHandler.h
Source/WebKit/chromium/public/WebPerformance.h
Source/WebKit/chromium/public/WebPlugin.h
Source/WebKit/chromium/public/WebPluginParams.h
Source/WebKit/chromium/public/WebPoint.h
Source/WebKit/chromium/public/WebPopupMenu.h
Source/WebKit/chromium/public/WebPopupMenuInfo.h
Source/WebKit/chromium/public/WebPrivateOwnPtr.h
Source/WebKit/chromium/public/WebPrivatePtr.h
Source/WebKit/chromium/public/WebRange.h
Source/WebKit/chromium/public/WebRect.h
Source/WebKit/chromium/public/WebRegularExpression.h
Source/WebKit/chromium/public/WebRuntimeFeatures.h
Source/WebKit/chromium/public/WebScriptController.h
Source/WebKit/chromium/public/WebScriptSource.h
Source/WebKit/chromium/public/WebScrollbar.h
Source/WebKit/chromium/public/WebSearchableFormData.h
Source/WebKit/chromium/public/WebSecurityOrigin.h
Source/WebKit/chromium/public/WebSecurityPolicy.h
Source/WebKit/chromium/public/WebSelectElement.h
Source/WebKit/chromium/public/WebSerializedScriptValue.h
Source/WebKit/chromium/public/WebSettings.h
Source/WebKit/chromium/public/WebSharedWorker.h
Source/WebKit/chromium/public/WebSharedWorkerRepository.h
Source/WebKit/chromium/public/WebSize.h
Source/WebKit/chromium/public/WebSocket.h
Source/WebKit/chromium/public/WebSocketClient.h
Source/WebKit/chromium/public/WebSocketStreamError.h
Source/WebKit/chromium/public/WebSocketStreamHandle.h
Source/WebKit/chromium/public/WebSocketStreamHandleClient.h
Source/WebKit/chromium/public/WebSpeechInputController.h
Source/WebKit/chromium/public/WebSpeechInputResult.h
Source/WebKit/chromium/public/WebSpellCheckClient.h
Source/WebKit/chromium/public/WebStorageArea.h
Source/WebKit/chromium/public/WebStorageEventDispatcher.h
Source/WebKit/chromium/public/WebStorageNamespace.h
Source/WebKit/chromium/public/WebString.h
Source/WebKit/chromium/public/WebTestingSupport.h
Source/WebKit/chromium/public/WebTextCheckingCompletion.h
Source/WebKit/chromium/public/WebTextCheckingResult.h
Source/WebKit/chromium/public/WebTextRun.h
Source/WebKit/chromium/public/WebThread.h
Source/WebKit/chromium/public/WebThreadSafeData.h
Source/WebKit/chromium/public/WebTouchPoint.h
Source/WebKit/chromium/public/WebURL.h
Source/WebKit/chromium/public/WebURLError.h
Source/WebKit/chromium/public/WebURLLoadTiming.h
Source/WebKit/chromium/public/WebURLLoader.h
Source/WebKit/chromium/public/WebURLRequest.h
Source/WebKit/chromium/public/WebURLResponse.h
Source/WebKit/chromium/public/WebUserMediaRequest.h
Source/WebKit/chromium/public/WebVector.h
Source/WebKit/chromium/public/WebView.h
Source/WebKit/chromium/public/WebViewClient.h
Source/WebKit/chromium/public/WebWidget.h
Source/WebKit/chromium/public/WebWidgetClient.h
Source/WebKit/chromium/public/WebWindowFeatures.h
Source/WebKit/chromium/public/android/WebInputEventFactory.h
Source/WebKit/chromium/public/gtk/WebInputEventFactory.h
Source/WebKit/chromium/public/linux/WebFontFamily.h
Source/WebKit/chromium/public/linux/WebFontInfo.h
Source/WebKit/chromium/public/linux/WebFontRenderStyle.h
Source/WebKit/chromium/public/linux/WebFontRendering.h
Source/WebKit/chromium/public/linux/WebRenderTheme.h
Source/WebKit/chromium/public/linux/WebSandboxSupport.h
Source/WebKit/chromium/public/mac/WebInputEventFactory.h
Source/WebKit/chromium/public/mac/WebScreenInfoFactory.h
Source/WebKit/chromium/public/platform/WebAudioBus.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebAudioDevice.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebCString.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebCommon.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebData.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebGamepad.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebGamepads.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebKitPlatformSupport.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebLocalizedString.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebPrivateOwnPtr.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebPrivatePtr.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebSerializedScriptValue.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebString.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebURL.h [new file with mode: 0644]
Source/WebKit/chromium/public/platform/WebVector.h [new file with mode: 0644]
Source/WebKit/chromium/public/win/WebInputEventFactory.h
Source/WebKit/chromium/public/win/WebScreenInfoFactory.h
Source/WebKit/chromium/public/x11/WebScreenInfoFactory.h