Skip to content
  • barraclough@apple.com's avatar
    Bug 43594 - Add string forwards to Forward.h · eead80ac
    barraclough@apple.com authored
    This allows us to remove forward declarations for these classes from
    WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
    
    Rubber stamped by Sam Weinig
    
    JavaScriptCore: 
    
    * JavaScriptCore.xcodeproj/project.pbxproj:
    * wtf/Forward.h:
    
    WebCore: 
    
    * WebCore.xcodeproj/project.pbxproj:
    * accessibility/AXObjectCache.h:
    * accessibility/AccessibilityARIAGrid.h:
    * accessibility/AccessibilityListBoxOption.h:
    * accessibility/AccessibilityObject.h:
    * accessibility/AccessibilityRenderObject.h:
    * accessibility/AccessibilityTable.h:
    * bindings/cpp/WebDOMCString.h:
    * bindings/cpp/WebDOMString.h:
    * bindings/gobject/ConvertToUTF8String.h:
    * bindings/js/DOMWrapperWorld.h:
    * bindings/js/JSDOMBinding.h:
    * bindings/js/JSDOMWindowBase.h:
    * bindings/js/JSMessagePortCustom.h:
    * bindings/js/JavaScriptCallFrame.h:
    * bindings/js/ScriptController.h:
    * bindings/js/ScriptProfile.h:
    * bindings/js/ScriptSourceProvider.h:
    * bindings/js/ScriptString.h:
    * bindings/js/WorkerScriptController.h:
    * bindings/objc/DOMImplementationFront.h:
    * bindings/v8/ScheduledAction.h:
    * bindings/v8/ScriptController.h:
    * bindings/v8/V8DOMWindowShell.h:
    * bindings/v8/V8Proxy.h:
    * bindings/v8/V8Utilities.h:
    * bindings/v8/custom/V8CustomXPathNSResolver.h:
    * bridge/c/c_utility.h:
    * css/CSSFontSelector.h:
    * css/CSSHelper.h:
    * css/CSSOMUtils.h:
    * css/CSSPrimitiveValue.h:
    * css/MediaList.h:
    * css/StyleBase.h:
    * css/StyleSheetList.h:
    * css/WebKitCSSKeyframesRule.h:
    * dom/CheckedRadioButtons.h:
    * dom/DOMImplementation.h:
    * dom/DocumentMarker.h:
    * dom/DynamicNodeList.h:
    * dom/EventTarget.h:
    * dom/MessagePort.h:
    * dom/MessagePortChannel.h:
    * dom/NameNodeList.h:
    * dom/Node.h:
    * dom/NodeList.h:
    * dom/OptionGroupElement.h:
    * dom/ScriptExecutionContext.h:
    * dom/SelectElement.h:
    * dom/ViewportArguments.h:
    * dom/make_names.pl:
    * editing/HTMLInterchange.h:
    * editing/htmlediting.h:
    * editing/markup.h:
    * html/CollectionCache.h:
    * html/DOMFormData.h:
    * html/DataGridColumnList.h:
    * html/DateComponents.h:
    * html/FileStream.h:
    * html/FileStreamProxy.h:
    * html/FormDataList.h:
    (WebCore::FormDataList::appendData):
    * html/HTMLCollection.h:
    * html/HTMLElementStack.h:
    * html/HTMLFormattingElementList.h:
    * html/HTMLParserQuirks.h:
    * html/HTMLQuoteElement.h:
    * html/HTMLScriptRunnerHost.h:
    * html/StepRange.h:
    * html/canvas/CanvasGradient.h:
    * html/canvas/CanvasNumberArray.h:
    * html/canvas/CanvasPattern.h:
    * inspector/InjectedScript.h:
    * inspector/InspectorCSSStore.h:
    * inspector/InspectorClient.h:
    * inspector/InspectorFrontendClient.h:
    * inspector/InspectorValues.h:
    * inspector/ScriptDebugListener.h:
    * loader/CachedResourceClient.h:
    * loader/CrossOriginAccessControl.h:
    * loader/DocumentThreadableLoader.h:
    * loader/FrameLoaderClient.h:
    * loader/RedirectScheduler.h:
    * loader/SubframeLoader.h:
    * loader/appcache/DOMApplicationCache.h:
    * loader/archive/ArchiveFactory.h:
    * loader/icon/IconDatabaseClient.h:
    * notifications/NotificationPresenter.h:
    * page/Chrome.h:
    * page/ChromeClient.h:
    * page/Console.h:
    * page/ContextMenuClient.h:
    * page/DOMSelection.h:
    * page/EditorClient.h:
    * page/EventHandler.h:
    * page/FrameView.h:
    * page/GeolocationPositionCache.h:
    * page/History.h:
    * page/Location.h:
    * page/Navigator.h:
    * page/NavigatorBase.h:
    * page/PluginHalterClient.h:
    * page/PrintContext.h:
    * page/SpeechInput.h:
    * page/SpeechInputListener.h:
    * page/animation/AnimationController.h:
    * platform/CookieJar.h:
    * platform/CrossThreadCopier.h:
    * platform/DragImage.h:
    * platform/FileSystem.h:
    * platform/Language.h:
    * platform/Length.h:
    * platform/LinkHash.h:
    * platform/LocalizationStrategy.h:
    * platform/LocalizedStrings.h:
    * platform/Logging.h:
    * platform/Pasteboard.h:
    * platform/PopupMenuClient.h:
    * platform/SearchPopupMenu.h:
    * platform/Widget.h:
    * platform/cf/BinaryPropertyList.h:
    * platform/chromium/ChromiumBridge.h:
    * platform/chromium/ClipboardUtilitiesChromium.h:
    * platform/cocoa/KeyEventCocoa.h:
    * platform/graphics/Color.h:
    * platform/graphics/FontCache.h:
    * platform/graphics/FontData.h:
    * platform/graphics/FontSelector.h:
    * platform/graphics/GraphicsTypes.h:
    * platform/graphics/Icon.h:
    * platform/graphics/ImageBuffer.h:
    * platform/graphics/ImageSource.h:
    * platform/graphics/MediaPlayer.h:
    * platform/graphics/MediaPlayerPrivate.h:
    * platform/graphics/Path.h:
    * platform/graphics/StringTruncator.h:
    * platform/graphics/cairo/FontCustomPlatformData.h:
    * platform/graphics/cairo/FontPlatformData.h:
    * platform/graphics/cg/FontPlatformData.h:
    * platform/graphics/cg/ImageSourceCG.h:
    * platform/graphics/chromium/FontCustomPlatformData.h:
    * platform/graphics/chromium/FontPlatformDataChromiumWin.h:
    * platform/graphics/chromium/FontPlatformDataLinux.h:
    * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
    * platform/graphics/haiku/FontCustomPlatformData.h:
    * platform/graphics/mac/FontCustomPlatformData.h:
    * platform/graphics/mac/FontPlatformData.h:
    * platform/graphics/qt/FontCustomPlatformData.h:
    * platform/graphics/qt/FontPlatformData.h:
    * platform/graphics/win/FontCustomPlatformData.h:
    * platform/graphics/win/FontCustomPlatformDataCairo.h:
    * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h:
    * platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h:
    * platform/graphics/wince/FontPlatformData.h:
    * platform/graphics/wince/MediaPlayerPrivateWince.h:
    * platform/graphics/wince/MediaPlayerProxy.h:
    * platform/graphics/wx/FontCustomPlatformData.h:
    * platform/graphics/wx/FontPlatformData.h:
    * platform/mac/PasteboardHelper.h:
    * platform/network/DNS.h:
    * platform/network/FormData.h:
    * platform/network/FormDataBuilder.h:
    * platform/network/HTTPParsers.h:
    * platform/text/Hyphenation.h:
    * platform/text/LineEnding.h:
    * platform/text/TextCodec.h:
    * platform/text/TextEncoding.h:
    * platform/text/TextStream.h:
    * platform/win/BString.h:
    * platform/win/ClipboardUtilitiesWin.h:
    * platform/win/WCDataObject.h:
    * platform/win/WebCoreTextRenderer.h:
    * plugins/DOMMimeType.h:
    * plugins/DOMMimeTypeArray.h:
    * plugins/DOMPlugin.h:
    * plugins/DOMPluginArray.h:
    * rendering/CounterNode.h:
    * rendering/HitTestResult.h:
    * rendering/RenderObjectChildList.h:
    * rendering/RenderText.h:
    * rendering/RenderTreeAsText.h:
    * rendering/TextControlInnerElements.h:
    * rendering/style/ContentData.h:
    * rendering/style/RenderStyle.h:
    * storage/DatabaseAuthorizer.h:
    * storage/DatabaseTrackerClient.h:
    * storage/SQLTransaction.h:
    * storage/SQLTransactionSync.h:
    * storage/Storage.h:
    * storage/chromium/DatabaseObserver.h:
    * svg/SVGAnimatedTemplate.h:
    * svg/SVGDocumentExtensions.h:
    * svg/SVGGlyphElement.h:
    * svg/SVGHKernElement.h:
    * svg/SVGNumberList.h:
    * svg/SVGPointList.h:
    * svg/SVGPreserveAspectRatio.h:
    * svg/SVGStylable.h:
    * svg/SVGTests.h:
    * svg/SVGTransformList.h:
    * svg/SVGTransformable.h:
    * svg/SVGVKernElement.h:
    * websockets/ThreadableWebSocketChannel.h:
    * websockets/ThreadableWebSocketChannelClientWrapper.h:
    * websockets/WebSocket.h:
    * websockets/WebSocketChannel.h:
    * websockets/WebSocketHandshakeResponse.h:
    * wml/WMLErrorHandling.h:
    * wml/WMLPageState.h:
    * wml/WMLVariables.h:
    * workers/DefaultSharedWorkerRepository.h:
    * workers/SharedWorkerRepository.h:
    * workers/Worker.h:
    * workers/WorkerContextProxy.h:
    * workers/WorkerLoaderProxy.h:
    * workers/WorkerLocation.h:
    * workers/WorkerMessagingProxy.h:
    * workers/WorkerReportingProxy.h:
    * workers/WorkerThread.h:
    * xml/DOMParser.h:
    * xml/XMLHttpRequestUpload.h:
    * xml/XPathEvaluator.h:
    * xml/XPathExpression.h:
    * xml/XPathNSResolver.h:
    * xml/XPathResult.h:
    * xml/XPathUtil.h:
    
    WebKit: 
    
    * WebKit.xcodeproj/project.pbxproj:
    
    WebKit/chromium: 
    
    * public/WebCString.h:
    * public/WebString.h:
    * src/DOMUtilitiesPrivate.h:
    * src/DebuggerAgentImpl.h:
    * src/DebuggerAgentManager.h:
    * src/WebDevToolsAgentImpl.h:
    * src/WebDevToolsFrontendImpl.h:
    * src/WebPageSerializerImpl.h:
    
    WebKit/efl: 
    
    * WebCoreSupport/InspectorClientEfl.h:
    
    WebKit/gtk: 
    
    * WebCoreSupport/InspectorClientGtk.h:
    
    WebKit/haiku: 
    
    * WebCoreSupport/FrameLoaderClientHaiku.h:
    * WebCoreSupport/InspectorClientHaiku.h:
    
    WebKit/mac: 
    
    * Plugins/Hosted/NetscapePluginInstanceProxy.h:
    * Plugins/WebBaseNetscapePluginView.h:
    * WebCoreSupport/WebFrameLoaderClient.h:
    * WebCoreSupport/WebIconDatabaseClient.h:
    * WebCoreSupport/WebPluginHalterClient.h:
    * WebView/WebViewInternal.h:
    
    WebKit/qt: 
    
    * WebCoreSupport/FrameLoaderClientQt.h:
    * WebCoreSupport/InspectorClientQt.h:
    
    WebKit/win: 
    
    * COMVariantSetter.h:
    * MarshallingHelpers.h:
    * WebCoreSupport/WebContextMenuClient.h:
    * WebCoreSupport/WebPluginHalterClient.h:
    * WebHistory.h:
    
    WebKit/wx: 
    
    * WebKitSupport/FrameLoaderClientWx.h:
    * WebKitSupport/InspectorClientWx.h:
    
    WebKit2: 
    
    * UIProcess/PageClient.h:
    * UIProcess/VisitedLinkProvider.h:
    * UIProcess/WebContextInjectedBundleClient.h:
    * UIProcess/WebFrameProxy.h:
    * UIProcess/WebHistoryClient.h:
    * UIProcess/WebLoaderClient.h:
    * UIProcess/WebPolicyClient.h:
    * UIProcess/WebProcessProxy.h:
    * UIProcess/WebUIClient.h:
    * UIProcess/win/WebView.h:
    * WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h:
    * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h:
    * WebProcess/InjectedBundle/InjectedBundlePageUIClient.h:
    * WebProcess/Plugins/NPRuntimeObjectMap.h:
    * WebProcess/Plugins/Netscape/NetscapePluginStream.h:
    * WebProcess/Plugins/PluginController.h:
    * WebProcess/WebPage/WebFrame.h:
    * WebProcess/WebPage/WebPage.h:
    * WebProcess/WebProcess.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@64801 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    eead80ac