Bug 43594 - Add string forwards to Forward.h
authorbarraclough@apple.com <barraclough@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 10 Aug 2010 00:38:14 +0000 (00:38 +0000)
committerbarraclough@apple.com <barraclough@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 10 Aug 2010 00:38:14 +0000 (00:38 +0000)
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: https://svn.webkit.org/repository/webkit/trunk@65021 268f45cc-cd09-0410-ab3c-d52691b4dbfc

504 files changed:
JavaScriptCore/ChangeLog
JavaScriptCore/JavaScriptCore.exp
JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
JavaScriptCore/jit/JSInterfaceJIT.h
JavaScriptCore/runtime/UStringImpl.h
JavaScriptCore/wtf/Forward.h
JavaScriptCore/wtf/WTFThreadData.cpp
JavaScriptCore/wtf/WTFThreadData.h
JavaScriptCore/wtf/text/AtomicString.cpp
JavaScriptCore/wtf/text/AtomicString.h
JavaScriptCore/wtf/text/AtomicStringImpl.h
JavaScriptCore/wtf/text/StringBuffer.h
JavaScriptCore/wtf/text/StringHash.h
JavaScriptCore/wtf/text/StringImpl.cpp
JavaScriptCore/wtf/text/StringImpl.h
JavaScriptCore/wtf/text/StringStatics.cpp
JavaScriptCore/wtf/text/WTFString.cpp
JavaScriptCore/wtf/text/WTFString.h
WebCore/ChangeLog
WebCore/WebCore.exp.in
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/accessibility/AXObjectCache.h
WebCore/accessibility/AccessibilityARIAGrid.h
WebCore/accessibility/AccessibilityListBoxOption.h
WebCore/accessibility/AccessibilityObject.h
WebCore/accessibility/AccessibilityRenderObject.h
WebCore/accessibility/AccessibilityTable.h
WebCore/bindings/cpp/WebDOMCString.h
WebCore/bindings/cpp/WebDOMHTMLDocumentCustom.cpp
WebCore/bindings/cpp/WebDOMString.cpp
WebCore/bindings/cpp/WebDOMString.h
WebCore/bindings/cpp/WebNativeEventListener.cpp
WebCore/bindings/cpp/WebNativeEventListener.h
WebCore/bindings/gobject/ConvertToUTF8String.cpp
WebCore/bindings/gobject/ConvertToUTF8String.h
WebCore/bindings/gobject/WebKitHTMLElementWrapperFactory.cpp
WebCore/bindings/js/DOMWrapperWorld.h
WebCore/bindings/js/JSDOMBinding.h
WebCore/bindings/js/JSDOMWindowBase.h
WebCore/bindings/js/JSMessagePortCustom.h
WebCore/bindings/js/JavaScriptCallFrame.h
WebCore/bindings/js/ScriptController.h
WebCore/bindings/js/ScriptProfile.h
WebCore/bindings/js/ScriptSourceProvider.h
WebCore/bindings/js/ScriptString.h
WebCore/bindings/js/WorkerScriptController.h
WebCore/bindings/objc/DOMHTML.mm
WebCore/bindings/objc/DOMImplementationFront.h
WebCore/bindings/scripts/CodeGeneratorCPP.pm
WebCore/bindings/scripts/CodeGeneratorGObject.pm
WebCore/bindings/scripts/CodeGeneratorObjC.pm
WebCore/bindings/scripts/test/CPP/WebDOMTestObj.cpp
WebCore/bindings/scripts/test/GObject/WebKitDOMTestCallback.cpp
WebCore/bindings/scripts/test/GObject/WebKitDOMTestObj.cpp
WebCore/bindings/scripts/test/ObjC/DOMTestObj.mm
WebCore/bindings/v8/ScheduledAction.h
WebCore/bindings/v8/ScriptController.h
WebCore/bindings/v8/ScriptStringImpl.h
WebCore/bindings/v8/V8Binding.h
WebCore/bindings/v8/V8DOMWindowShell.h
WebCore/bindings/v8/V8DOMWrapper.h
WebCore/bindings/v8/V8Proxy.h
WebCore/bindings/v8/V8Utilities.h
WebCore/bindings/v8/custom/V8CustomXPathNSResolver.h
WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
WebCore/bindings/v8/custom/V8WorkerContextCustom.cpp
WebCore/bridge/c/c_utility.cpp
WebCore/bridge/c/c_utility.h
WebCore/bridge/jni/v8/JavaClassV8.h
WebCore/css/CSSFontSelector.h
WebCore/css/CSSHelper.h
WebCore/css/CSSOMUtils.h
WebCore/css/CSSPrimitiveValue.h
WebCore/css/MediaList.h
WebCore/css/StyleBase.h
WebCore/css/StyleSheetList.h
WebCore/css/WebKitCSSKeyframesRule.h
WebCore/dom/CheckedRadioButtons.h
WebCore/dom/DOMImplementation.h
WebCore/dom/DocumentMarker.h
WebCore/dom/DynamicNodeList.h
WebCore/dom/EventTarget.h
WebCore/dom/MessagePort.h
WebCore/dom/MessagePortChannel.h
WebCore/dom/NameNodeList.h
WebCore/dom/Node.h
WebCore/dom/NodeList.h
WebCore/dom/OptionGroupElement.h
WebCore/dom/QualifiedName.h
WebCore/dom/ScriptExecutionContext.h
WebCore/dom/SelectElement.h
WebCore/dom/ViewportArguments.h
WebCore/dom/make_names.pl
WebCore/editing/Editor.cpp
WebCore/editing/HTMLInterchange.h
WebCore/editing/htmlediting.h
WebCore/editing/markup.cpp
WebCore/editing/markup.h
WebCore/history/qt/HistoryItemQt.cpp
WebCore/html/CollectionCache.h
WebCore/html/DOMFormData.h
WebCore/html/DataGridColumnList.h
WebCore/html/DateComponents.h
WebCore/html/FileReader.h
WebCore/html/FileStream.h
WebCore/html/FileStreamProxy.h
WebCore/html/FormDataList.h
WebCore/html/HTMLCollection.h
WebCore/html/HTMLElementStack.h
WebCore/html/HTMLFormattingElementList.h
WebCore/html/HTMLParserQuirks.h
WebCore/html/HTMLQuoteElement.h
WebCore/html/HTMLScriptRunnerHost.h
WebCore/html/StepRange.h
WebCore/html/canvas/CanvasGradient.h
WebCore/html/canvas/CanvasNumberArray.h
WebCore/html/canvas/CanvasPattern.h
WebCore/inspector/CodeGeneratorInspector.pm
WebCore/inspector/InjectedScript.h
WebCore/inspector/InspectorCSSStore.h
WebCore/inspector/InspectorClient.h
WebCore/inspector/InspectorController.cpp
WebCore/inspector/InspectorController.h
WebCore/inspector/InspectorDOMAgent.cpp
WebCore/inspector/InspectorDOMAgent.h
WebCore/inspector/InspectorDebuggerAgent.h
WebCore/inspector/InspectorFrontendClient.h
WebCore/inspector/InspectorValues.h
WebCore/inspector/ScriptDebugListener.h
WebCore/loader/CachedResourceClient.h
WebCore/loader/CrossOriginAccessControl.h
WebCore/loader/DocumentThreadableLoader.h
WebCore/loader/FrameLoaderClient.h
WebCore/loader/RedirectScheduler.h
WebCore/loader/SubframeLoader.h
WebCore/loader/appcache/DOMApplicationCache.h
WebCore/loader/archive/ArchiveFactory.h
WebCore/loader/icon/IconDatabaseClient.h
WebCore/notifications/NotificationPresenter.h
WebCore/page/Chrome.h
WebCore/page/ChromeClient.h
WebCore/page/Console.h
WebCore/page/ContextMenuClient.h
WebCore/page/DOMSelection.h
WebCore/page/EditorClient.h
WebCore/page/EventHandler.h
WebCore/page/FrameView.h
WebCore/page/GeolocationPositionCache.h
WebCore/page/History.h
WebCore/page/Location.h
WebCore/page/Navigator.h
WebCore/page/NavigatorBase.h
WebCore/page/PluginHalterClient.h
WebCore/page/PrintContext.h
WebCore/page/SpeechInput.h
WebCore/page/SpeechInputListener.h
WebCore/page/animation/AnimationController.h
WebCore/platform/CookieJar.h
WebCore/platform/CrossThreadCopier.h
WebCore/platform/DragImage.h
WebCore/platform/FileSystem.h
WebCore/platform/KURLHash.h
WebCore/platform/Language.h
WebCore/platform/Length.h
WebCore/platform/LinkHash.h
WebCore/platform/LocalizationStrategy.h
WebCore/platform/LocalizedStrings.h
WebCore/platform/Logging.h
WebCore/platform/Pasteboard.h
WebCore/platform/PopupMenuClient.h
WebCore/platform/SearchPopupMenu.h
WebCore/platform/Widget.h
WebCore/platform/android/TemporaryLinkStubs.cpp
WebCore/platform/cf/BinaryPropertyList.h
WebCore/platform/chromium/ChromiumBridge.h
WebCore/platform/chromium/ClipboardUtilitiesChromium.h
WebCore/platform/cocoa/KeyEventCocoa.h
WebCore/platform/efl/ClipboardEfl.cpp
WebCore/platform/efl/ClipboardEfl.h
WebCore/platform/graphics/Color.h
WebCore/platform/graphics/FontCache.h
WebCore/platform/graphics/FontData.h
WebCore/platform/graphics/FontSelector.h
WebCore/platform/graphics/GraphicsLayer.cpp
WebCore/platform/graphics/GraphicsTypes.h
WebCore/platform/graphics/Icon.h
WebCore/platform/graphics/ImageBuffer.h
WebCore/platform/graphics/ImageSource.h
WebCore/platform/graphics/MediaPlayer.h
WebCore/platform/graphics/MediaPlayerPrivate.h
WebCore/platform/graphics/Path.h
WebCore/platform/graphics/StringTruncator.h
WebCore/platform/graphics/cairo/FontCustomPlatformData.h
WebCore/platform/graphics/cairo/FontPlatformData.h
WebCore/platform/graphics/cg/FontPlatformData.h
WebCore/platform/graphics/cg/ImageSourceCG.h
WebCore/platform/graphics/chromium/FontCustomPlatformData.h
WebCore/platform/graphics/chromium/FontPlatformDataChromiumWin.h
WebCore/platform/graphics/chromium/FontPlatformDataLinux.h
WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h
WebCore/platform/graphics/haiku/FontCustomPlatformData.h
WebCore/platform/graphics/mac/FontCustomPlatformData.h
WebCore/platform/graphics/mac/FontPlatformData.h
WebCore/platform/graphics/qt/FontCustomPlatformData.h
WebCore/platform/graphics/qt/FontPlatformData.h
WebCore/platform/graphics/win/FontCustomPlatformData.h
WebCore/platform/graphics/win/FontCustomPlatformDataCairo.h
WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h
WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h
WebCore/platform/graphics/wince/FontPlatformData.h
WebCore/platform/graphics/wince/MediaPlayerPrivateWince.h
WebCore/platform/graphics/wince/MediaPlayerProxy.h
WebCore/platform/graphics/wx/FontCustomPlatformData.h
WebCore/platform/graphics/wx/FontPlatformData.h
WebCore/platform/mac/PasteboardHelper.h
WebCore/platform/network/DNS.h
WebCore/platform/network/FormData.h
WebCore/platform/network/FormDataBuilder.h
WebCore/platform/network/HTTPParsers.h
WebCore/platform/network/qt/QNetworkReplyHandler.cpp
WebCore/platform/text/AtomicStringHash.h
WebCore/platform/text/Hyphenation.h
WebCore/platform/text/LineEnding.h
WebCore/platform/text/StringBuffer.h
WebCore/platform/text/TextCodec.h
WebCore/platform/text/TextEncoding.h
WebCore/platform/text/TextStream.h
WebCore/platform/text/cf/StringCF.cpp
WebCore/platform/text/cf/StringImplCF.cpp
WebCore/platform/text/haiku/StringHaiku.cpp
WebCore/platform/text/mac/StringImplMac.mm
WebCore/platform/text/mac/StringMac.mm
WebCore/platform/text/wx/StringWx.cpp
WebCore/platform/win/BString.h
WebCore/platform/win/ClipboardUtilitiesWin.h
WebCore/platform/win/WCDataObject.h
WebCore/platform/win/WebCoreTextRenderer.h
WebCore/platform/wx/ClipboardWx.cpp
WebCore/platform/wx/ClipboardWx.h
WebCore/plugins/DOMMimeType.h
WebCore/plugins/DOMMimeTypeArray.h
WebCore/plugins/DOMPlugin.h
WebCore/plugins/DOMPluginArray.h
WebCore/rendering/CounterNode.h
WebCore/rendering/HitTestResult.h
WebCore/rendering/RenderLayer.cpp
WebCore/rendering/RenderObjectChildList.h
WebCore/rendering/RenderText.h
WebCore/rendering/RenderTreeAsText.h
WebCore/rendering/TextControlInnerElements.h
WebCore/rendering/style/ContentData.h
WebCore/rendering/style/RenderStyle.h
WebCore/storage/DatabaseAuthorizer.h
WebCore/storage/DatabaseTrackerClient.h
WebCore/storage/SQLTransaction.h
WebCore/storage/SQLTransactionSync.h
WebCore/storage/Storage.h
WebCore/storage/chromium/DatabaseObserver.h
WebCore/svg/SVGAnimatedTemplate.h
WebCore/svg/SVGDocumentExtensions.h
WebCore/svg/SVGGlyphElement.h
WebCore/svg/SVGHKernElement.h
WebCore/svg/SVGNumberList.h
WebCore/svg/SVGPathSeg.h
WebCore/svg/SVGPointList.h
WebCore/svg/SVGPreserveAspectRatio.h
WebCore/svg/SVGStylable.h
WebCore/svg/SVGTests.h
WebCore/svg/SVGTransformList.h
WebCore/svg/SVGTransformable.h
WebCore/svg/SVGVKernElement.h
WebCore/websockets/ThreadableWebSocketChannel.h
WebCore/websockets/ThreadableWebSocketChannelClientWrapper.h
WebCore/websockets/WebSocket.h
WebCore/websockets/WebSocketChannel.h
WebCore/websockets/WebSocketHandshakeResponse.h
WebCore/wml/WMLErrorHandling.h
WebCore/wml/WMLPageState.h
WebCore/wml/WMLVariables.h
WebCore/workers/DefaultSharedWorkerRepository.h
WebCore/workers/SharedWorkerRepository.h
WebCore/workers/Worker.h
WebCore/workers/WorkerContextProxy.h
WebCore/workers/WorkerLoaderProxy.h
WebCore/workers/WorkerLocation.h
WebCore/workers/WorkerMessagingProxy.h
WebCore/workers/WorkerReportingProxy.h
WebCore/workers/WorkerThread.h
WebCore/xml/DOMParser.h
WebCore/xml/XMLHttpRequest.h
WebCore/xml/XMLHttpRequestUpload.h
WebCore/xml/XPathEvaluator.h
WebCore/xml/XPathExpression.h
WebCore/xml/XPathNSResolver.h
WebCore/xml/XPathResult.h
WebCore/xml/XPathUtil.h
WebKit/ChangeLog
WebKit/WebKit.xcodeproj/project.pbxproj
WebKit/chromium/ChangeLog
WebKit/chromium/public/WebCString.h
WebKit/chromium/public/WebString.h
WebKit/chromium/src/AutoFillPopupMenuClient.h
WebKit/chromium/src/ChromeClientImpl.cpp
WebKit/chromium/src/ChromeClientImpl.h
WebKit/chromium/src/ContextMenuClientImpl.h
WebKit/chromium/src/DOMUtilitiesPrivate.h
WebKit/chromium/src/DebuggerAgentImpl.cpp
WebKit/chromium/src/DebuggerAgentImpl.h
WebKit/chromium/src/DebuggerAgentManager.cpp
WebKit/chromium/src/DebuggerAgentManager.h
WebKit/chromium/src/DragClientImpl.h
WebKit/chromium/src/EditorClientImpl.h
WebKit/chromium/src/FrameLoaderClientImpl.h
WebKit/chromium/src/InspectorClientImpl.cpp
WebKit/chromium/src/InspectorClientImpl.h
WebKit/chromium/src/InspectorFrontendClientImpl.h
WebKit/chromium/src/WebDevToolsAgentImpl.cpp
WebKit/chromium/src/WebDevToolsAgentImpl.h
WebKit/chromium/src/WebDevToolsFrontendImpl.h
WebKit/chromium/src/WebEntities.cpp
WebKit/chromium/src/WebEntities.h
WebKit/chromium/src/WebFileChooserCompletionImpl.cpp
WebKit/chromium/src/WebFrameImpl.h
WebKit/chromium/src/WebGeolocationServiceBridgeImpl.cpp
WebKit/chromium/src/WebGeolocationServiceMock.cpp
WebKit/chromium/src/WebKit.cpp
WebKit/chromium/src/WebMediaPlayerClientImpl.h
WebKit/chromium/src/WebPageSerializerImpl.h
WebKit/chromium/src/WebSpeechInputControllerMockImpl.cpp
WebKit/chromium/src/WebSpeechInputControllerMockImpl.h
WebKit/chromium/src/WebStorageNamespaceImpl.cpp
WebKit/chromium/src/WebString.cpp
WebKit/chromium/src/WebViewImpl.h
WebKit/chromium/src/WebWorkerBase.cpp
WebKit/chromium/src/WebWorkerBase.h
WebKit/chromium/src/WebWorkerClientImpl.h
WebKit/chromium/src/WebWorkerImpl.h
WebKit/chromium/tests/KURLTest.cpp
WebKit/efl/ChangeLog
WebKit/efl/WebCoreSupport/DragClientEfl.h
WebKit/efl/WebCoreSupport/InspectorClientEfl.h
WebKit/efl/ewk/ewk_contextmenu.cpp
WebKit/efl/ewk/ewk_frame.cpp
WebKit/efl/ewk/ewk_history.cpp
WebKit/efl/ewk/ewk_private.h
WebKit/efl/ewk/ewk_settings.cpp
WebKit/efl/ewk/ewk_view.cpp
WebKit/gtk/ChangeLog
WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
WebKit/gtk/WebCoreSupport/ChromeClientGtk.h
WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h
WebKit/gtk/WebCoreSupport/DragClientGtk.h
WebKit/gtk/WebCoreSupport/EditorClientGtk.h
WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h
WebKit/gtk/WebCoreSupport/InspectorClientGtk.h
WebKit/gtk/gdom/ConvertToGCharPrivate.h
WebKit/gtk/webkit/webkitsecurityorigin.cpp
WebKit/gtk/webkit/webkitwebdatabase.cpp
WebKit/gtk/webkit/webkitwebhistoryitem.cpp
WebKit/haiku/ChangeLog
WebKit/haiku/WebCoreSupport/ChromeClientHaiku.h
WebKit/haiku/WebCoreSupport/FrameLoaderClientHaiku.h
WebKit/haiku/WebCoreSupport/InspectorClientHaiku.h
WebKit/mac/ChangeLog
WebKit/mac/Plugins/Hosted/NetscapePluginHostManager.h
WebKit/mac/Plugins/Hosted/NetscapePluginHostManager.mm
WebKit/mac/Plugins/Hosted/NetscapePluginInstanceProxy.h
WebKit/mac/Plugins/WebBaseNetscapePluginView.h
WebKit/mac/Plugins/WebBasePluginPackage.h
WebKit/mac/Plugins/WebBasePluginPackage.mm
WebKit/mac/Plugins/WebNetscapePluginStream.h
WebKit/mac/Storage/WebDatabaseTrackerClient.h
WebKit/mac/WebCoreSupport/WebChromeClient.h
WebKit/mac/WebCoreSupport/WebContextMenuClient.h
WebKit/mac/WebCoreSupport/WebDragClient.h
WebKit/mac/WebCoreSupport/WebEditorClient.h
WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h
WebKit/mac/WebCoreSupport/WebIconDatabaseClient.h
WebKit/mac/WebCoreSupport/WebIconDatabaseClient.mm
WebKit/mac/WebCoreSupport/WebInspectorClient.h
WebKit/mac/WebCoreSupport/WebPasteboardHelper.h
WebKit/mac/WebCoreSupport/WebPlatformStrategies.h
WebKit/mac/WebCoreSupport/WebPluginHalterClient.h
WebKit/mac/WebView/WebFrameInternal.h
WebKit/mac/WebView/WebViewData.h
WebKit/mac/WebView/WebViewInternal.h
WebKit/qt/Api/qwebdatabase_p.h
WebKit/qt/Api/qwebframe.cpp
WebKit/qt/Api/qwebframe_p.h
WebKit/qt/ChangeLog
WebKit/qt/WebCoreSupport/ChromeClientQt.h
WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
WebKit/qt/WebCoreSupport/FrameLoaderClientQt.h
WebKit/qt/WebCoreSupport/InspectorClientQt.h
WebKit/win/AccessibleBase.h
WebKit/win/AccessibleImage.h
WebKit/win/COMPropertyBag.h
WebKit/win/COMVariantSetter.h
WebKit/win/ChangeLog
WebKit/win/DOMCSSClasses.cpp
WebKit/win/DOMCoreClasses.cpp
WebKit/win/DOMHTMLClasses.cpp
WebKit/win/MarshallingHelpers.h
WebKit/win/WebCoreSupport/WebChromeClient.cpp
WebKit/win/WebCoreSupport/WebChromeClient.h
WebKit/win/WebCoreSupport/WebContextMenuClient.h
WebKit/win/WebCoreSupport/WebDragClient.h
WebKit/win/WebCoreSupport/WebEditorClient.h
WebKit/win/WebCoreSupport/WebFrameLoaderClient.h
WebKit/win/WebCoreSupport/WebInspectorClient.h
WebKit/win/WebCoreSupport/WebPlatformStrategies.h
WebKit/win/WebCoreSupport/WebPluginHalterClient.h
WebKit/win/WebDatabaseManager.cpp
WebKit/win/WebDatabaseManager.h
WebKit/win/WebDownload.h
WebKit/win/WebFrame.h
WebKit/win/WebHistory.h
WebKit/win/WebHistoryItem.h
WebKit/win/WebIconDatabase.h
WebKit/win/WebKitDLL.h
WebKit/win/WebKitSystemBits.cpp
WebKit/win/WebNavigationData.h
WebKit/win/WebPreferences.cpp
WebKit/win/WebResource.cpp
WebKit/win/WebResource.h
WebKit/win/WebView.cpp
WebKit/win/WebView.h
WebKit/wx/ChangeLog
WebKit/wx/WebEdit.cpp
WebKit/wx/WebFrame.cpp
WebKit/wx/WebFramePrivate.h
WebKit/wx/WebKitSupport/DragClientWx.h
WebKit/wx/WebKitSupport/EditorClientWx.cpp
WebKit/wx/WebKitSupport/EditorClientWx.h
WebKit/wx/WebKitSupport/FrameLoaderClientWx.h
WebKit/wx/WebKitSupport/InspectorClientWx.h
WebKit2/ChangeLog
WebKit2/Platform/CoreIPC/win/ConnectionWin.cpp
WebKit2/Platform/Module.h
WebKit2/Shared/CommandLine.h
WebKit2/Shared/WebCoreArgumentCoders.h
WebKit2/Shared/WebEvent.h
WebKit2/Shared/WebNavigationDataStore.h
WebKit2/Shared/WebPreferencesStore.cpp
WebKit2/Shared/WebPreferencesStore.h
WebKit2/Shared/WebString.h
WebKit2/Shared/WebURL.h
WebKit2/UIProcess/API/C/WKAPICast.h
WebKit2/UIProcess/API/C/WKContext.cpp
WebKit2/UIProcess/API/cpp/qt/WKStringQt.cpp
WebKit2/UIProcess/API/cpp/qt/WKURLQt.cpp
WebKit2/UIProcess/API/mac/PageClientImpl.h
WebKit2/UIProcess/API/mac/PageClientImpl.mm
WebKit2/UIProcess/API/qt/qwkpage_p.h
WebKit2/UIProcess/PageClient.h
WebKit2/UIProcess/Plugins/PluginInfoStore.cpp
WebKit2/UIProcess/Plugins/PluginInfoStore.h
WebKit2/UIProcess/Plugins/mac/PluginInfoStoreMac.mm
WebKit2/UIProcess/VisitedLinkProvider.h
WebKit2/UIProcess/WebBackForwardListItem.h
WebKit2/UIProcess/WebContext.cpp
WebKit2/UIProcess/WebContext.h
WebKit2/UIProcess/WebContextInjectedBundleClient.h
WebKit2/UIProcess/WebFrameProxy.cpp
WebKit2/UIProcess/WebFrameProxy.h
WebKit2/UIProcess/WebHistoryClient.h
WebKit2/UIProcess/WebLoaderClient.cpp
WebKit2/UIProcess/WebLoaderClient.h
WebKit2/UIProcess/WebNavigationData.h
WebKit2/UIProcess/WebPageProxy.h
WebKit2/UIProcess/WebPolicyClient.h
WebKit2/UIProcess/WebProcessProxy.cpp
WebKit2/UIProcess/WebProcessProxy.h
WebKit2/UIProcess/WebUIClient.h
WebKit2/UIProcess/qt/WebContextQt.cpp
WebKit2/UIProcess/win/WebView.h
WebKit2/WebProcess/InjectedBundle/InjectedBundle.h
WebKit2/WebProcess/InjectedBundle/InjectedBundlePageEditorClient.h
WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp
WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h
WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.h
WebKit2/WebProcess/Plugins/NPRuntimeObjectMap.h
WebKit2/WebProcess/Plugins/Netscape/NetscapePlugin.h
WebKit2/WebProcess/Plugins/Netscape/NetscapePluginModule.h
WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.cpp
WebKit2/WebProcess/Plugins/Netscape/NetscapePluginStream.h
WebKit2/WebProcess/Plugins/Plugin.h
WebKit2/WebProcess/Plugins/PluginController.h
WebKit2/WebProcess/Plugins/PluginView.h
WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h
WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.h
WebKit2/WebProcess/WebCoreSupport/WebDragClient.h
WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h
WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h
WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.h
WebKit2/WebProcess/WebCoreSupport/WebPlatformStrategies.h
WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp
WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.h
WebKit2/WebProcess/WebPage/WebFrame.h
WebKit2/WebProcess/WebPage/WebPage.cpp
WebKit2/WebProcess/WebPage/WebPage.h
WebKit2/WebProcess/WebProcess.cpp
WebKit2/WebProcess/WebProcess.h

index 316e9453770d321ff0d95060219faabbadd6a65b..873d4b39c90f1b6f111b687c2ca41ef36a7dfc6b 100644 (file)
@@ -1,3 +1,14 @@
+2010-08-06  Gavin Barraclough  <barraclough@apple.com>
+
+        Rubber stamped by Sam Weinig
+
+        Bug 43594 - Add string forwards to Forward.h
+        This allows us to remove forward declarations for these classes from
+        WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
+
+        * JavaScriptCore.xcodeproj/project.pbxproj:
+        * wtf/Forward.h:
+
 2010-08-07  Sheriff Bot  <webkit.review.bot@gmail.com>
 
         Unreviewed, rolling out r64938.
index eb1aa8d75a866205c2c1ae622e236634e8f89e08..241ed5cd8fec5c6498b180faafd3d6b9eef0223d 100644 (file)
@@ -99,14 +99,14 @@ __Z12jsRegExpFreeP8JSRegExp
 __Z15jsRegExpCompilePKti24JSRegExpIgnoreCaseOption23JSRegExpMultilineOptionPjPPKc
 __Z15jsRegExpExecutePK8JSRegExpPKtiiPii
 __ZN14OpaqueJSString6createERKN3JSC7UStringE
-__ZN3JSC10Identifier11addSlowCaseEPNS_12JSGlobalDataEPN7WebCore10StringImplE
-__ZN3JSC10Identifier11addSlowCaseEPNS_9ExecStateEPN7WebCore10StringImplE
+__ZN3JSC10Identifier11addSlowCaseEPNS_12JSGlobalDataEPN3WTF10StringImplE
+__ZN3JSC10Identifier11addSlowCaseEPNS_9ExecStateEPN3WTF10StringImplE
 __ZN3JSC10Identifier27checkCurrentIdentifierTableEPNS_12JSGlobalDataE
 __ZN3JSC10Identifier27checkCurrentIdentifierTableEPNS_9ExecStateE
 __ZN3JSC10Identifier3addEPNS_9ExecStateEPKc
 __ZN3JSC10Identifier4fromEPNS_9ExecStateEi
 __ZN3JSC10Identifier4fromEPNS_9ExecStateEj
-__ZN3JSC10Identifier5equalEPKN7WebCore10StringImplEPKc
+__ZN3JSC10Identifier5equalEPKN3WTF10StringImplEPKc
 __ZN3JSC10JSFunction4infoE
 __ZN3JSC10JSFunction4nameEPNS_9ExecStateE
 __ZN3JSC10throwErrorEPNS_9ExecStateENS_7JSValueE
@@ -177,7 +177,7 @@ __ZN3JSC16createRangeErrorEPNS_9ExecStateERKNS_7UStringE
 __ZN3JSC16throwSyntaxErrorEPNS_9ExecStateE
 __ZN3JSC16toUInt32SlowCaseEdRb
 __ZN3JSC17BytecodeGenerator21setDumpsGeneratedCodeEb
-__ZN3JSC17PropertyNameArray3addEPN7WebCore10StringImplE
+__ZN3JSC17PropertyNameArray3addEPN3WTF10StringImplE
 __ZN3JSC17constructFunctionEPNS_9ExecStateERKNS_7ArgListERKNS_10IdentifierERKNS_7UStringEi
 __ZN3JSC17createSyntaxErrorEPNS_9ExecStateERKNS_7UStringE
 __ZN3JSC18DebuggerActivationC1EPNS_8JSObjectE
@@ -300,7 +300,7 @@ __ZN3JSC9MarkStack10s_pageSizeE
 __ZN3JSC9MarkStack12releaseStackEPvm
 __ZN3JSC9MarkStack13allocateStackEm
 __ZN3JSC9MarkStack18initializePagesizeEv
-__ZN3JSC9Structure13hasTransitionEPN7WebCore10StringImplEj
+__ZN3JSC9Structure13hasTransitionEPN3WTF10StringImplEj
 __ZN3JSC9Structure17stopIgnoringLeaksEv
 __ZN3JSC9Structure18startIgnoringLeaksEv
 __ZN3JSC9Structure21addPropertyTransitionEPS0_RKNS_10IdentifierEjPNS_6JSCellERm
@@ -309,7 +309,7 @@ __ZN3JSC9Structure25changePrototypeTransitionEPS0_NS_7JSValueE
 __ZN3JSC9Structure27despecifyDictionaryFunctionERKNS_10IdentifierE
 __ZN3JSC9Structure27despecifyFunctionTransitionEPS0_RKNS_10IdentifierE
 __ZN3JSC9Structure28addPropertyWithoutTransitionERKNS_10IdentifierEjPNS_6JSCellE
-__ZN3JSC9Structure3getEPKN7WebCore10StringImplERjRPNS_6JSCellE
+__ZN3JSC9Structure3getEPKN3WTF10StringImplERjRPNS_6JSCellE
 __ZN3JSC9Structure40addPropertyTransitionToExistingStructureEPS0_RKNS_10IdentifierEjPNS_6JSCellERm
 __ZN3JSC9StructureC1ENS_7JSValueERKNS_8TypeInfoEj
 __ZN3JSC9StructureD1Ev
@@ -317,11 +317,49 @@ __ZN3JSC9constructEPNS_9ExecStateENS_7JSValueENS_13ConstructTypeERKNS_13Construc
 __ZN3JSCeqERKNS_7UStringEPKc
 __ZN3JSCgtERKNS_7UStringES2_
 __ZN3JSCltERKNS_7UStringES2_
+__ZN3WTF10StringImpl11reverseFindEPS0_ib
+__ZN3WTF10StringImpl11reverseFindEti
+__ZN3WTF10StringImpl12sharedBufferEv
+__ZN3WTF10StringImpl18simplifyWhiteSpaceEv
+__ZN3WTF10StringImpl19characterStartingAtEj
+__ZN3WTF10StringImpl19createUninitializedEjRPt
+__ZN3WTF10StringImpl22containsOnlyWhitespaceEv
+__ZN3WTF10StringImpl23defaultWritingDirectionEv
+__ZN3WTF10StringImpl37createStrippingNullCharactersSlowCaseEPKtj
+__ZN3WTF10StringImpl4findEPFbtEi
+__ZN3WTF10StringImpl4findEPKcib
+__ZN3WTF10StringImpl4findEPS0_ib
+__ZN3WTF10StringImpl4findEti
+__ZN3WTF10StringImpl5adoptERNS_12StringBufferE
+__ZN3WTF10StringImpl5asciiEv
+__ZN3WTF10StringImpl5emptyEv
+__ZN3WTF10StringImpl5lowerEv
+__ZN3WTF10StringImpl5toIntEPb
+__ZN3WTF10StringImpl5upperEv
+__ZN3WTF10StringImpl6createEPKc
+__ZN3WTF10StringImpl6createEPKcj
+__ZN3WTF10StringImpl6createEPKtj
+__ZN3WTF10StringImpl6secureEt
+__ZN3WTF10StringImpl7replaceEPS0_S1_
+__ZN3WTF10StringImpl7replaceEjjPS0_
+__ZN3WTF10StringImpl7replaceEtPS0_
+__ZN3WTF10StringImpl7replaceEtt
+__ZN3WTF10StringImpl8endsWithEPS0_b
+__ZN3WTF10StringImpl9substringEjj
+__ZN3WTF10StringImplD1Ev
 __ZN3WTF10fastCallocEmm
 __ZN3WTF10fastMallocEm
 __ZN3WTF10fastStrDupEPKc
+__ZN3WTF11commentAtomE
 __ZN3WTF11currentTimeEv
 __ZN3WTF11fastReallocEPvm
+__ZN3WTF12AtomicString11addSlowCaseEPNS_10StringImplE
+__ZN3WTF12AtomicString3addEPKc
+__ZN3WTF12AtomicString3addEPKt
+__ZN3WTF12AtomicString3addEPKtj
+__ZN3WTF12AtomicString3addEPKtjj
+__ZN3WTF12AtomicString4findEPKtjj
+__ZN3WTF12AtomicString4initEv
 __ZN3WTF12createThreadEPFPvS0_ES0_
 __ZN3WTF12createThreadEPFPvS0_ES0_PKc
 __ZN3WTF12detachThreadEj
@@ -340,11 +378,19 @@ __ZN3WTF15ThreadCondition9broadcastEv
 __ZN3WTF15ThreadCondition9timedWaitERNS_5MutexEd
 __ZN3WTF15ThreadConditionC1Ev
 __ZN3WTF15ThreadConditionD1Ev
+__ZN3WTF15charactersToIntEPKtmPb
 __ZN3WTF16callOnMainThreadEPFvPvES0_
+__ZN3WTF16codePointCompareERKNS_6StringES2_
 __ZN3WTF16fastZeroedMallocEm
+__ZN3WTF17charactersToFloatEPKtmPb
+__ZN3WTF17equalIgnoringCaseEPKtPKcj
+__ZN3WTF17equalIgnoringCaseEPNS_10StringImplEPKc
+__ZN3WTF17equalIgnoringCaseEPNS_10StringImplES1_
+__ZN3WTF18charactersToDoubleEPKtmPb
 __ZN3WTF18dateToDaysFrom1970Eiii
 __ZN3WTF18monthFromDayInYearEib
 __ZN3WTF19initializeThreadingEv
+__ZN3WTF20equalIgnoringNullityEPNS_10StringImplES1_
 __ZN3WTF20fastMallocStatisticsEv
 __ZN3WTF20initializeMainThreadEv
 __ZN3WTF21RefCountedLeakCounter16suppressMessagesEPKc
@@ -353,6 +399,8 @@ __ZN3WTF21RefCountedLeakCounter9decrementEv
 __ZN3WTF21RefCountedLeakCounter9incrementEv
 __ZN3WTF21RefCountedLeakCounterC1EPKc
 __ZN3WTF21RefCountedLeakCounterD1Ev
+__ZN3WTF21charactersToIntStrictEPKtmPbi
+__ZN3WTF22charactersToUIntStrictEPKtmPbi
 __ZN3WTF23callOnMainThreadAndWaitEPFvPvES0_
 __ZN3WTF23dayInMonthFromDayInYearEib
 __ZN3WTF23waitForThreadCompletionEjPPv
@@ -371,7 +419,30 @@ __ZN3WTF5Mutex6unlockEv
 __ZN3WTF5Mutex7tryLockEv
 __ZN3WTF5MutexC1Ev
 __ZN3WTF5MutexD1Ev
+__ZN3WTF5equalEPKNS_10StringImplEPKc
+__ZN3WTF5equalEPKNS_10StringImplES2_
 __ZN3WTF5yieldEv
+__ZN3WTF6String26fromUTF8WithLatin1FallbackEPKcm
+__ZN3WTF6String29charactersWithNullTerminationEv
+__ZN3WTF6String6appendEPKtj
+__ZN3WTF6String6appendERKS0_
+__ZN3WTF6String6appendEc
+__ZN3WTF6String6appendEt
+__ZN3WTF6String6formatEPKcz
+__ZN3WTF6String6insertERKS0_j
+__ZN3WTF6String6numberEd
+__ZN3WTF6String6numberEi
+__ZN3WTF6String6numberEj
+__ZN3WTF6String6numberEl
+__ZN3WTF6String6numberEm
+__ZN3WTF6String6numberEt
+__ZN3WTF6String6numberEx
+__ZN3WTF6String6numberEy
+__ZN3WTF6String6removeEji
+__ZN3WTF6String8fromUTF8EPKc
+__ZN3WTF6String8fromUTF8EPKcm
+__ZN3WTF6String8truncateEj
+__ZN3WTF6StringC1EPKt
 __ZN3WTF6strtodEPKcPPc
 __ZN3WTF7CString11mutableDataEv
 __ZN3WTF7CString16newUninitializedEmRPc
@@ -379,96 +450,24 @@ __ZN3WTF7CStringC1EPKc
 __ZN3WTF7CStringC1EPKcj
 __ZN3WTF7Unicode18convertUTF16ToUTF8EPPKtS2_PPcS4_b
 __ZN3WTF7Unicode18convertUTF8ToUTF16EPPKcS2_PPtS4_b
+__ZN3WTF7xmlAtomE
 __ZN3WTF8Collator18setOrderLowerFirstEb
 __ZN3WTF8CollatorC1EPKc
 __ZN3WTF8CollatorD1Ev
 __ZN3WTF8fastFreeEPv
 __ZN3WTF8msToYearEd
+__ZN3WTF8nullAtomE
+__ZN3WTF8starAtomE
+__ZN3WTF8textAtomE
 __ZN3WTF9ByteArray6createEm
 __ZN3WTF9dayInYearEdi
+__ZN3WTF9emptyAtomE
+__ZN3WTF9xmlnsAtomE
+__ZN3WTFeqERKNS_12AtomicStringEPKc
 __ZN3WTFeqERKNS_7CStringES2_
-__ZN7WebCore10StringImpl11reverseFindEPS0_ib
-__ZN7WebCore10StringImpl11reverseFindEti
-__ZN7WebCore10StringImpl12sharedBufferEv
-__ZN7WebCore10StringImpl18simplifyWhiteSpaceEv
-__ZN7WebCore10StringImpl19characterStartingAtEj
-__ZN7WebCore10StringImpl19createUninitializedEjRPt
-__ZN7WebCore10StringImpl22containsOnlyWhitespaceEv
-__ZN7WebCore10StringImpl23defaultWritingDirectionEv
-__ZN7WebCore10StringImpl37createStrippingNullCharactersSlowCaseEPKtj
-__ZN7WebCore10StringImpl4findEPFbtEi
-__ZN7WebCore10StringImpl4findEPKcib
-__ZN7WebCore10StringImpl4findEPS0_ib
-__ZN7WebCore10StringImpl4findEti
-__ZN7WebCore10StringImpl5adoptERNS_12StringBufferE
-__ZN7WebCore10StringImpl5asciiEv
-__ZN7WebCore10StringImpl5emptyEv
-__ZN7WebCore10StringImpl5lowerEv
-__ZN7WebCore10StringImpl5toIntEPb
-__ZN7WebCore10StringImpl5upperEv
-__ZN7WebCore10StringImpl6createEPKc
-__ZN7WebCore10StringImpl6createEPKcj
-__ZN7WebCore10StringImpl6createEPKtj
-__ZN7WebCore10StringImpl6createEPKtjN3WTF10PassRefPtrINS3_21CrossThreadRefCountedINS3_16OwnFastMallocPtrIS1_EEEEEE
-__ZN7WebCore10StringImpl6secureEt
-__ZN7WebCore10StringImpl7replaceEPS0_S1_
-__ZN7WebCore10StringImpl7replaceEjjPS0_
-__ZN7WebCore10StringImpl7replaceEtPS0_
-__ZN7WebCore10StringImpl7replaceEtt
-__ZN7WebCore10StringImpl8endsWithEPS0_b
-__ZN7WebCore10StringImpl9substringEjj
-__ZN7WebCore10StringImplD1Ev
-__ZN7WebCore11commentAtomE
-__ZN7WebCore12AtomicString11addSlowCaseEPNS_10StringImplE
-__ZN7WebCore12AtomicString3addEPKc
-__ZN7WebCore12AtomicString3addEPKt
-__ZN7WebCore12AtomicString3addEPKtj
-__ZN7WebCore12AtomicString3addEPKtjj
-__ZN7WebCore12AtomicString4findEPKtjj
-__ZN7WebCore12AtomicString4initEv
-__ZN7WebCore15charactersToIntEPKtmPb
-__ZN7WebCore16codePointCompareERKNS_6StringES2_
-__ZN7WebCore17charactersToFloatEPKtmPb
-__ZN7WebCore17equalIgnoringCaseEPKtPKcj
-__ZN7WebCore17equalIgnoringCaseEPNS_10StringImplEPKc
-__ZN7WebCore17equalIgnoringCaseEPNS_10StringImplES1_
-__ZN7WebCore18charactersToDoubleEPKtmPb
-__ZN7WebCore20equalIgnoringNullityEPNS_10StringImplES1_
-__ZN7WebCore21charactersToIntStrictEPKtmPbi
-__ZN7WebCore22charactersToUIntStrictEPKtmPbi
-__ZN7WebCore5equalEPKNS_10StringImplEPKc
-__ZN7WebCore5equalEPKNS_10StringImplES2_
-__ZN7WebCore6String26fromUTF8WithLatin1FallbackEPKcm
-__ZN7WebCore6String29charactersWithNullTerminationEv
-__ZN7WebCore6String6appendEPKtj
-__ZN7WebCore6String6appendERKS0_
-__ZN7WebCore6String6appendEc
-__ZN7WebCore6String6appendEt
-__ZN7WebCore6String6formatEPKcz
-__ZN7WebCore6String6insertERKS0_j
-__ZN7WebCore6String6numberEd
-__ZN7WebCore6String6numberEi
-__ZN7WebCore6String6numberEj
-__ZN7WebCore6String6numberEl
-__ZN7WebCore6String6numberEm
-__ZN7WebCore6String6numberEt
-__ZN7WebCore6String6numberEx
-__ZN7WebCore6String6numberEy
-__ZN7WebCore6String6removeEji
-__ZN7WebCore6String8fromUTF8EPKc
-__ZN7WebCore6String8fromUTF8EPKcm
-__ZN7WebCore6String8truncateEj
-__ZN7WebCore6StringC1EPKt
-__ZN7WebCore7xmlAtomE
-__ZN7WebCore8nullAtomE
-__ZN7WebCore8starAtomE
-__ZN7WebCore8textAtomE
-__ZN7WebCore9emptyAtomE
-__ZN7WebCore9xmlnsAtomE
-__ZN7WebCoreeqERKNS_12AtomicStringEPKc
-__ZN7WebCoreplEPKcRKNS_6StringE
-__ZN7WebCoreplERKNS_6StringEPKc
-__ZN7WebCoreplERKNS_6StringES2_
+__ZN3WTFplEPKcRKNS_6StringE
+__ZN3WTFplERKNS_6StringEPKc
+__ZN3WTFplERKNS_6StringES2_
 __ZNK3JSC10JSFunction23isHostFunctionNonInlineEv
 __ZNK3JSC11Interpreter14retrieveCallerEPNS_9ExecStateEPNS_10JSFunctionE
 __ZNK3JSC11Interpreter18retrieveLastCallerEPNS_9ExecStateERiRlRNS_7UStringERNS_7JSValueE
@@ -528,33 +527,32 @@ __ZNK3JSC8JSObject9toBooleanEPNS_9ExecStateE
 __ZNK3JSC8JSString11resolveRopeEPNS_9ExecStateE
 __ZNK3JSC9HashTable11createTableEPNS_12JSGlobalDataE
 __ZNK3JSC9HashTable11deleteTableEv
+__ZNK3WTF12AtomicString5lowerEv
+__ZNK3WTF6String11toIntStrictEPbi
+__ZNK3WTF6String12toUIntStrictEPbi
+__ZNK3WTF6String14threadsafeCopyEv
+__ZNK3WTF6String15stripWhiteSpaceEv
+__ZNK3WTF6String16removeCharactersEPFbtE
+__ZNK3WTF6String17crossThreadStringEv
+__ZNK3WTF6String18simplifyWhiteSpaceEv
+__ZNK3WTF6String19characterStartingAtEj
+__ZNK3WTF6String4utf8Ev
+__ZNK3WTF6String5asciiEv
+__ZNK3WTF6String5lowerEv
+__ZNK3WTF6String5splitERKS0_bRNS_6VectorIS0_Lm0EEE
+__ZNK3WTF6String5splitEtRNS_6VectorIS0_Lm0EEE
+__ZNK3WTF6String5splitEtbRNS_6VectorIS0_Lm0EEE
+__ZNK3WTF6String5toIntEPb
+__ZNK3WTF6String5upperEv
+__ZNK3WTF6String6latin1Ev
+__ZNK3WTF6String6toUIntEPb
+__ZNK3WTF6String7toFloatEPb
+__ZNK3WTF6String8foldCaseEv
+__ZNK3WTF6String8toDoubleEPb
+__ZNK3WTF6String8toIntPtrEPb
+__ZNK3WTF6String8toUInt64EPb
+__ZNK3WTF6String9substringEjj
 __ZNK3WTF8Collator7collateEPKtmS2_m
-__ZNK7WebCore12AtomicString5lowerEv
-__ZNK7WebCore6String11toIntStrictEPbi
-__ZNK7WebCore6String12toUIntStrictEPbi
-__ZNK7WebCore6String14threadsafeCopyEv
-__ZNK7WebCore6String15stripWhiteSpaceEv
-__ZNK7WebCore6String16removeCharactersEPFbtE
-__ZNK7WebCore6String17crossThreadStringEv
-__ZNK7WebCore6String18simplifyWhiteSpaceEv
-__ZNK7WebCore6String19characterStartingAtEj
-__ZNK7WebCore6String4utf8Ev
-__ZNK7WebCore6String5asciiEv
-__ZNK7WebCore6String5lowerEv
-__ZNK7WebCore6String5splitERKS0_RN3WTF6VectorIS0_Lm0EEE
-__ZNK7WebCore6String5splitERKS0_bRN3WTF6VectorIS0_Lm0EEE
-__ZNK7WebCore6String5splitEtRN3WTF6VectorIS0_Lm0EEE
-__ZNK7WebCore6String5splitEtbRN3WTF6VectorIS0_Lm0EEE
-__ZNK7WebCore6String5toIntEPb
-__ZNK7WebCore6String5upperEv
-__ZNK7WebCore6String6latin1Ev
-__ZNK7WebCore6String6toUIntEPb
-__ZNK7WebCore6String7toFloatEPb
-__ZNK7WebCore6String8foldCaseEv
-__ZNK7WebCore6String8toDoubleEPb
-__ZNK7WebCore6String8toIntPtrEPb
-__ZNK7WebCore6String8toUInt64EPb
-__ZNK7WebCore6String9substringEjj
 __ZTVN3JSC12StringObjectE
 __ZTVN3JSC14JSGlobalObjectE
 __ZTVN3JSC15JSWrapperObjectE
index 00cdf43861b4708bba85aeb0e61655c4ea2a2bf1..90fd3ad65ab729e4c37cccfe58bc8a05cb864d77 100644 (file)
@@ -39,13 +39,13 @@ EXPORTS
     ??8WTF@@YA_NABVCString@0@0@Z
     ?NaN@JSC@@3NB
     ?UTF8String@UString@JSC@@QBE?AVCString@WTF@@_N@Z
-    ?add@Identifier@JSC@@SA?AV?$PassRefPtr@VStringImpl@WebCore@@@WTF@@PAVExecState@2@PBD@Z
-    ?add@PropertyNameArray@JSC@@QAEXPAVStringImpl@WebCore@@@Z
+    ?add@Identifier@JSC@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@WTF@@PAVExecState@2@PBD@Z
+    ?add@PropertyNameArray@JSC@@QAEXPAVStringImpl@WTF@@@Z
     ?addBytes@MD5@WTF@@QAEXPBEI@Z
     ?addPropertyTransition@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IPAVJSCell@2@AAI@Z
     ?addPropertyTransitionToExistingStructure@Structure@JSC@@SA?AV?$PassRefPtr@VStructure@JSC@@@WTF@@PAV12@ABVIdentifier@2@IPAVJSCell@2@AAI@Z
     ?addPropertyWithoutTransition@Structure@JSC@@QAEIABVIdentifier@2@IPAVJSCell@2@@Z
-    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@VStringImpl@WebCore@@@WTF@@PAVExecState@2@PAVStringImpl@WebCore@@@Z
+    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@WTF@@PAVExecState@2@PAVStringImpl@4@@Z
     ?addWeakGCHandle@Heap@JSC@@QAEPAVWeakGCHandle@2@PAVJSCell@2@@Z
     ?allocate@Heap@JSC@@QAEPAXI@Z
     ?allocatePropertyStorage@JSObject@JSC@@QAEXII@Z
@@ -128,9 +128,9 @@ EXPORTS
     ?didTimeOut@TimeoutChecker@JSC@@QAE_NPAVExecState@2@@Z
     ?doubleToStringInJavaScriptFormat@WTF@@YAXNQADPAI@Z
     ?dumpSampleData@JSGlobalData@JSC@@QAEXPAVExecState@2@@Z
-    ?empty@StringImpl@WebCore@@SAPAV12@XZ
+    ?empty@StringImpl@WTF@@SAPAV12@XZ
     ?enumerable@PropertyDescriptor@JSC@@QBE_NXZ
-    ?equal@Identifier@JSC@@SA_NPBVStringImpl@WebCore@@PBD@Z
+    ?equal@Identifier@JSC@@SA_NPBVStringImpl@WTF@@PBD@Z
     ?evaluate@DebuggerCallFrame@JSC@@QBE?AVJSValue@2@ABVUString@2@AAV32@@Z
     ?evaluate@JSC@@YA?AVCompletion@1@PAVExecState@1@AAVScopeChain@1@ABVSourceCode@1@VJSValue@1@@Z
     ?exclude@Profile@JSC@@QAEXPBVProfileNode@2@@Z
@@ -151,7 +151,7 @@ EXPORTS
     ?from@UString@JSC@@SA?AV12@N@Z
     ?functionGetter@PropertySlot@JSC@@ABE?AVJSValue@2@PAVExecState@2@@Z
     ?functionName@DebuggerCallFrame@JSC@@QBEPBVUString@2@XZ
-    ?get@Structure@JSC@@QAEIPBVStringImpl@WebCore@@AAIAAPAVJSCell@2@@Z
+    ?get@Structure@JSC@@QAEIPBVStringImpl@WTF@@AAIAAPAVJSCell@2@@Z
     ?getCallData@JSCell@JSC@@UAE?AW4CallType@2@AATCallData@2@@Z
     ?getConstructData@JSCell@JSC@@UAE?AW4ConstructType@2@AATConstructData@2@@Z
     ?getJSNumber@JSCell@JSC@@UAE?AVJSValue@2@XZ
@@ -185,10 +185,10 @@ EXPORTS
     ?hasInstance@JSObject@JSC@@UAE_NPAVExecState@2@VJSValue@2@1@Z
     ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@ABVIdentifier@2@@Z
     ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@I@Z
-    ?hasTransition@Structure@JSC@@QAE_NPAVStringImpl@WebCore@@I@Z
+    ?hasTransition@Structure@JSC@@QAE_NPAVStringImpl@WTF@@I@Z
     ?heap@Heap@JSC@@SAPAV12@VJSValue@2@@Z
     ?increment@RefCountedLeakCounter@WTF@@QAEXXZ
-    ?init@AtomicString@WebCore@@SAXXZ
+    ?init@AtomicString@WTF@@SAXXZ
     ?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z
     ?initializeMainThread@WTF@@YAXXZ
     ?initializeThreading@JSC@@YAXXZ
index 4809218f709c7178730706fbd3c1274537d831e6..d85264d7facdeb22e99e84284f44e2c08be94ae7 100644 (file)
                        isa = PBXProject;
                        buildConfigurationList = 149C277108902AFE008A9EFC /* Build configuration list for PBXProject "JavaScriptCore" */;
                        compatibilityVersion = "Xcode 2.4";
+                       developmentRegion = English;
                        hasScannedForEncodings = 1;
                        knownRegions = (
                                English,
index c85b94d156196c66bc8d24cdfd255cedf40b8df7..031bfa8ece89267786080992ebc6171d12dd1b6f 100644 (file)
@@ -177,7 +177,7 @@ namespace JSC {
     };
 
     struct ThunkHelpers {
-        static unsigned stringImplDataOffset() { return WebCore::StringImpl::dataOffset(); }
+        static unsigned stringImplDataOffset() { return StringImpl::dataOffset(); }
         static unsigned jsStringLengthOffset() { return OBJECT_OFFSETOF(JSString, m_length); }
         static unsigned jsStringValueOffset() { return OBJECT_OFFSETOF(JSString, m_value); }
     };
index 08f1fa5cc715b399f8e7a988907fcf72b74de103..6401d3b8a480bf83432f404535d469355dc09a5c 100644 (file)
@@ -25,6 +25,6 @@
 
 // FIXME: Remove this redundant name!
 #include <wtf/text/StringImpl.h>
-namespace JSC { typedef WebCore::StringImpl UStringImpl; }
+namespace JSC { typedef StringImpl UStringImpl; }
 
 #endif
index 448de7d5a5ebacaafa64ff2dfac9b46ff422d06d..a2cc75b61969e95444e71c580a60fa5f7d1e2103 100644 (file)
@@ -31,6 +31,12 @@ namespace WTF {
     template<typename T> class PassRefPtr;
     template<typename T> class RefPtr;
     template<typename T, size_t inlineCapacity> class Vector;
+
+    class AtomicString;
+    class AtomicStringImpl;
+    class String;
+    class StringBuffer;
+    class StringImpl;
 }
 
 using WTF::ListRefPtr;
@@ -41,4 +47,10 @@ using WTF::PassRefPtr;
 using WTF::RefPtr;
 using WTF::Vector;
 
+using WTF::AtomicString;
+using WTF::AtomicStringImpl;
+using WTF::String;
+using WTF::StringBuffer;
+using WTF::StringImpl;
+
 #endif // WTF_Forward_h
index 0716dc9c2fbdd30ee0053c3a3eed644b643815fd..729b48e24e97e1bda66dfa5b02098c0396699515 100644 (file)
@@ -54,4 +54,4 @@ WTFThreadData::~WTFThreadData()
 #endif
 }
 
-} // namespace WebCore
+}
index d2c379b2400cc6b22173888c98fdce7154dca31c..c59626031645083f9427d7069991cedcf43401af 100644 (file)
 #include <wtf/Threading.h>
 #endif
 
-// FIXME: This is a temporary layering violation while we move more string code to WTF.
-namespace WebCore {
-class AtomicStringTable;
-class StringImpl;
-}
-using WebCore::StringImpl;
-
-typedef void (*AtomicStringTableDestructor)(WebCore::AtomicStringTable*);
-
 #if USE(JSC)
 // FIXME: This is a temporary layering violation while we move more string code to WTF.
 namespace JSC {
@@ -82,12 +73,16 @@ private:
 
 namespace WTF {
 
+class AtomicStringTable;
+
+typedef void (*AtomicStringTableDestructor)(AtomicStringTable*);
+
 class WTFThreadData : public Noncopyable {
 public:
     WTFThreadData();
     ~WTFThreadData();
 
-    WebCore::AtomicStringTable* atomicStringTable()
+    AtomicStringTable* atomicStringTable()
     {
         return m_atomicStringTable;
     }
@@ -118,7 +113,7 @@ public:
 #endif
 
 private:
-    WebCore::AtomicStringTable* m_atomicStringTable;
+    AtomicStringTable* m_atomicStringTable;
     AtomicStringTableDestructor m_atomicStringTableDestructor;
 
 #if USE(JSC)
@@ -132,7 +127,7 @@ private:
     static JS_EXPORTDATA WTFThreadData* staticData;
 #endif
     friend WTFThreadData& wtfThreadData();
-    friend class WebCore::AtomicStringTable;
+    friend class AtomicStringTable;
 };
 
 inline WTFThreadData& wtfThreadData()
index 0547b8cd1a0507c1a2c6105eee450f330e0e9f3b..6e95292f854da2c29467f511663fe3c24d95104b 100644 (file)
@@ -27,7 +27,7 @@
 #include <wtf/Threading.h>
 #include <wtf/WTFThreadData.h>
 
-namespace WebCore {
+namespace WTF {
 
 COMPILE_ASSERT(sizeof(AtomicString) == sizeof(String), atomic_string_and_string_must_be_same_size);
 
@@ -164,7 +164,7 @@ struct UCharBufferTranslator {
 
     static bool equal(StringImpl* const& str, const UCharBuffer& buf)
     {
-        return WebCore::equal(str, buf.s, buf.length);
+        return WTF::equal(str, buf.s, buf.length);
     }
 
     static void translate(StringImpl*& location, const UCharBuffer& buf, unsigned hash)
@@ -190,7 +190,7 @@ struct HashAndCharactersTranslator {
 
     static bool equal(StringImpl* const& string, const HashAndCharacters& buffer)
     {
-        return WebCore::equal(string, buffer.characters, buffer.length);
+        return WTF::equal(string, buffer.characters, buffer.length);
     }
 
     static void translate(StringImpl*& location, const HashAndCharacters& buffer, unsigned hash)
index 5bb2cf9c9ae7ccb0c607e4064d47d699faa2b131..d29981a2d56948c8b393cd5e23ce7bd83a09dc39 100644 (file)
 #define ATOMICSTRING_CONVERSION
 #endif
 
-// FIXME: This is a temporary layering violation while we move string code to WTF.
-// Landing the file moves in one patch, will follow on with patches to change the namespaces.
+// FIXME: this should be in WTF, too!
 namespace WebCore {
-
 struct AtomicStringHash;
+}
+using WebCore::AtomicStringHash;
+
+namespace WTF {
 
 class AtomicString {
 public:
@@ -156,17 +158,23 @@ inline bool equalIgnoringCase(const String& a, const AtomicString& b) { return e
     extern const JS_EXPORTDATA AtomicString xmlnsAtom;
 #endif
 
-} // namespace WebCore
-
-
-namespace WTF {
-
     // AtomicStringHash is the default hash for AtomicString
     template<typename T> struct DefaultHash;
-    template<> struct DefaultHash<WebCore::AtomicString> {
-        typedef WebCore::AtomicStringHash Hash;
+    template<> struct DefaultHash<AtomicString> {
+        typedef AtomicStringHash Hash;
     };
 
 } // namespace WTF
 
+#ifndef ATOMICSTRING_HIDE_GLOBALS
+using WTF::AtomicString;
+using WTF::nullAtom;
+using WTF::emptyAtom;
+using WTF::textAtom;
+using WTF::commentAtom;
+using WTF::starAtom;
+using WTF::xmlAtom;
+using WTF::xmlnsAtom;
+#endif
+
 #endif // AtomicString_h
index 4b813f8cb46fa87d69ed9bb0d2248f6575707879..3f0c376064453ca91996c653a42ac96953f5ea43 100644 (file)
@@ -23,9 +23,7 @@
 
 #include "StringImpl.h"
 
-// FIXME: This is a temporary layering violation while we move string code to WTF.
-// Landing the file moves in one patch, will follow on with patches to change the namespaces.
-namespace WebCore {
+namespace WTF {
 
 class AtomicStringImpl : public StringImpl
 {
@@ -35,4 +33,6 @@ public:
 
 }
 
+using WTF::AtomicStringImpl;
+
 #endif
index 353a44a0c325009b1737378fdcac0b6cef5c174b..c29dd7943316a387213f2a5d26247faf2a230c97 100644 (file)
@@ -33,7 +33,7 @@
 #include <wtf/Noncopyable.h>
 #include <wtf/unicode/Unicode.h>
 
-namespace WebCore {
+namespace WTF {
 
 class StringBuffer : public Noncopyable {
 public:
@@ -74,4 +74,6 @@ private:
 
 }
 
+using WTF::StringBuffer;
+
 #endif
index b82000443333817487fb8f56d9796a48750f3702..8872fb3366522b187f8e1d7e840a696961a7451b 100644 (file)
 
 #include "AtomicString.h"
 #include "WTFString.h"
+#include <wtf/Forward.h>
 #include <wtf/HashTraits.h>
 #include <wtf/StringHashFunctions.h>
 #include <wtf/unicode/Unicode.h>
 
-// FIXME: This is a temporary layering violation while we move string code to WTF.
-// Landing the file moves in one patch, will follow on with patches to change the namespaces.
-namespace WebCore {
+namespace WTF {
 
     // The hash() functions on StringHash and CaseFoldingHash do not support
     // null strings. get(), contains(), and add() on HashMap<String,..., StringHash>
@@ -253,16 +252,16 @@ namespace WebCore {
         }
     };
 
-}
-
-namespace WTF {
-
-    template<> struct HashTraits<WebCore::String> : GenericHashTraits<WebCore::String> {
+    template<> struct HashTraits<String> : GenericHashTraits<String> {
         static const bool emptyValueIsZero = true;
-        static void constructDeletedValue(WebCore::String& slot) { new (&slot) WebCore::String(HashTableDeletedValue); }
-        static bool isDeletedValue(const WebCore::String& slot) { return slot.isHashTableDeletedValue(); }
+        static void constructDeletedValue(String& slot) { new (&slot) String(HashTableDeletedValue); }
+        static bool isDeletedValue(const String& slot) { return slot.isHashTableDeletedValue(); }
     };
 
 }
 
+using WTF::StringHash;
+using WTF::CaseFoldingHash;
+using WTF::AlreadyHashed;
+
 #endif
index 698cab9616f7f69f675745663239f903bb434a1e..366962862ce85729be19f0e28589609ea7af133c 100644 (file)
 #include <wtf/StdLibExtras.h>
 #include <wtf/WTFThreadData.h>
 
-using namespace WTF;
-using namespace Unicode;
+namespace WTF {
 
-namespace WebCore {
+using namespace Unicode;
 
 static const unsigned minLengthToShare = 20;
 
@@ -535,12 +534,12 @@ int StringImpl::find(const char* chs, int index, bool caseSensitive)
 
 int StringImpl::find(UChar c, int start)
 {
-    return WebCore::find(m_data, m_length, c, start);
+    return WTF::find(m_data, m_length, c, start);
 }
 
 int StringImpl::find(CharacterMatchFunctionPtr matchFunction, int start)
 {
-    return WebCore::find(m_data, m_length, matchFunction, start);
+    return WTF::find(m_data, m_length, matchFunction, start);
 }
 
 int StringImpl::find(StringImpl* str, int index, bool caseSensitive)
@@ -601,7 +600,7 @@ int StringImpl::find(StringImpl* str, int index, bool caseSensitive)
 
 int StringImpl::reverseFind(UChar c, int index)
 {
-    return WebCore::reverseFind(m_data, m_length, c, index);
+    return WTF::reverseFind(m_data, m_length, c, index);
 }
 
 int StringImpl::reverseFind(StringImpl* str, int index, bool caseSensitive)
@@ -961,4 +960,4 @@ PassRefPtr<StringImpl> StringImpl::crossThreadString()
     return threadsafeCopy();
 }
 
-} // namespace WebCore
+} // namespace WTF
index 244009f6db5f0a6232c999ad13e394edc795f839..60804745fcdf1d13719f5f5556ad1e4c338c7f5d 100644 (file)
@@ -26,6 +26,7 @@
 #include <limits.h>
 #include <wtf/ASCIICType.h>
 #include <wtf/CrossThreadRefCounted.h>
+#include <wtf/Forward.h>
 #include <wtf/OwnFastMallocPtr.h>
 #include <wtf/StdLibExtras.h>
 #include <wtf/StringHashFunctions.h>
@@ -44,21 +45,14 @@ typedef const struct __CFString * CFStringRef;
 // FIXME: This is a temporary layering violation while we move string code to WTF.
 // Landing the file moves in one patch, will follow on with patches to change the namespaces.
 namespace JSC {
-
 struct IdentifierCStringTranslator;
 struct IdentifierUCharBufferTranslator;
-
 }
 
-// FIXME: This is a temporary layering violation while we move string code to WTF.
-// Landing the file moves in one patch, will follow on with patches to change the namespaces.
-namespace WebCore {
-
-class StringBuffer;
+namespace WTF {
 
 struct CStringTranslator;
 struct HashAndCharactersTranslator;
-struct StringHash;
 struct UCharBufferTranslator;
 
 enum TextCaseSensitivity { TextCaseSensitive, TextCaseInsensitive };
@@ -70,9 +64,9 @@ typedef bool (*CharacterMatchFunctionPtr)(UChar);
 class StringImpl : public StringImplBase {
     friend struct JSC::IdentifierCStringTranslator;
     friend struct JSC::IdentifierUCharBufferTranslator;
-    friend struct CStringTranslator;
-    friend struct HashAndCharactersTranslator;
-    friend struct UCharBufferTranslator;
+    friend struct WTF::CStringTranslator;
+    friend struct WTF::HashAndCharactersTranslator;
+    friend struct WTF::UCharBufferTranslator;
     friend class AtomicStringImpl;
 private:
     // Used to construct static strings, which have an special refCount that can never hit zero.
@@ -384,21 +378,23 @@ inline PassRefPtr<StringImpl> StringImpl::createStrippingNullCharacters(const UC
     return StringImpl::createStrippingNullCharactersSlowCase(characters, length);
 }
 
-}
-
-using WebCore::equal;
-
-namespace WTF {
+struct StringHash;
 
-    // WebCore::StringHash is the default hash for StringImpl* and RefPtr<StringImpl>
-    template<typename T> struct DefaultHash;
-    template<> struct DefaultHash<WebCore::StringImpl*> {
-        typedef WebCore::StringHash Hash;
-    };
-    template<> struct DefaultHash<RefPtr<WebCore::StringImpl> > {
-        typedef WebCore::StringHash Hash;
-    };
+// StringHash is the default hash for StringImpl* and RefPtr<StringImpl>
+template<typename T> struct DefaultHash;
+template<> struct DefaultHash<StringImpl*> {
+    typedef StringHash Hash;
+};
+template<> struct DefaultHash<RefPtr<StringImpl> > {
+    typedef StringHash Hash;
+};
 
 }
 
+using WTF::StringImpl;
+using WTF::equal;
+using WTF::TextCaseSensitivity;
+using WTF::TextCaseSensitive;
+using WTF::TextCaseInsensitive;
+
 #endif
index 4a23a169e4de6489fc66256faff9e1b899ae8ac8..565404433350874767471bc541a6de93c4ae3c48 100644 (file)
@@ -33,7 +33,7 @@
 #include "StaticConstructors.h"
 #include "StringImpl.h"
 
-namespace WebCore {
+namespace WTF {
 
 StringImpl* StringImpl::empty()
 {
index 2d4417f6b463766123c638892f818afe03ac6bfa..6c4de6e6309d1a10720c6a89e23c6fe08074ae18 100644 (file)
 #include <wtf/unicode/UTF8.h>
 #include <wtf/unicode/Unicode.h>
 
-using namespace WTF;
-using namespace WTF::Unicode;
+namespace WTF {
 
-namespace WebCore {
+using namespace Unicode;
 
 String::String(const UChar* str)
 {
@@ -905,14 +904,14 @@ float charactersToFloat(const UChar* data, size_t length, bool* ok)
     return static_cast<float>(charactersToDouble(data, length, ok));
 }
 
-} // namespace WebCore
+} // namespace WTF
 
 #ifndef NDEBUG
 // For use in the debugger - leaks memory
-WebCore::String* string(const char*);
+String* string(const char*);
 
-WebCore::String* string(const char* s)
+String* string(const char* s)
 {
-    return new WebCore::String(s);
+    return new String(s);
 }
 #endif
index 90d9a71f4ccc78a550c87315960e743c311de882..93ad586e66e225c82ed26d7a2a28383c41978a1e 100644 (file)
@@ -51,16 +51,8 @@ class BString;
 #endif
 
 namespace WTF {
-class CString;
-}
-using WTF::CString;
 
-// FIXME: This is a temporary layering violation while we move string code to WTF.
-// Landing the file moves in one patch, will follow on with patches to change the namespaces.
-namespace WebCore {
-
-class SharedBuffer;
-struct StringHash;
+class CString;
 
 // Declarations of string operations
 
@@ -417,16 +409,29 @@ inline void appendNumber(Vector<UChar>& vector, unsigned char number)
     }
 }
 
-} // namespace WebCore
-
-namespace WTF {
+struct StringHash;
 
-    // StringHash is the default hash for String
-    template<typename T> struct DefaultHash;
-    template<> struct DefaultHash<WebCore::String> {
-        typedef WebCore::StringHash Hash;
-    };
+// StringHash is the default hash for String
+template<typename T> struct DefaultHash;
+template<> struct DefaultHash<String> {
+    typedef StringHash Hash;
+};
 
 }
 
+using WTF::CString;
+using WTF::String;
+
+using WTF::isSpaceOrNewline;
+using WTF::find;
+using WTF::reverseFind;
+using WTF::append;
+using WTF::appendNumber;
+using WTF::equal;
+using WTF::equalIgnoringCase;
+using WTF::charactersAreAllASCII;
+using WTF::charactersToInt;
+using WTF::charactersToFloat;
+using WTF::charactersToDouble;
+
 #endif
index fbfbabef1a329adabb1937294fc0e530d838df56..a9403431b5f709693b490dc49b2b71ede26e9a00 100644 (file)
@@ -1,3 +1,238 @@
+2010-08-06  Gavin Barraclough  <barraclough@apple.com>
+
+        Rubber stamped by Sam Weinig
+
+        Bug 43594 - Add string forwards to Forward.h
+        This allows us to remove forward declarations for these classes from
+        WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
+
+        * 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:
+
 2010-08-09  Nat Duca  <nduca@chromium.org>
 
         Reviewed by Dimitri Glazkov.
index f4978bd5cda91cbdaf6816cba635363b70c957fd..2da4dee08d4ecf0d6cb60acfaacd4ea089456d97 100644 (file)
@@ -134,23 +134,24 @@ __Z4coreP22DOMCSSStyleDeclaration
 __Z4coreP7DOMNode
 __Z4coreP8DOMRange
 __ZN3JSC8Bindings8Instance16newRuntimeObjectEPNS_9ExecStateE
-__ZN7WebCore10MouseEventC1ERKNS_12AtomicStringEbbN3WTF10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9ClipboardEEEb
+__ZN3WTF10StringImplcvP8NSStringEv
+__ZN3WTF6StringC1EP8NSString
+__ZN3WTF6StringC1EPK10__CFString
+__ZN7WebCore10MouseEventC1ERKN3WTF12AtomicStringEbbNS1_10PassRefPtrINS_9DOMWindowEEEiiiiibbbbtNS5_INS_11EventTargetEEENS5_INS_9ClipboardEEEb
 __ZN7WebCore10ScrollView20setCanHaveScrollbarsEb
-__ZN7WebCore10StringImpl14createCFStringEv
-__ZN7WebCore10StringImplcvP8NSStringEv
-__ZN7WebCore10deleteFileERKNS_6StringE
+__ZN7WebCore10deleteFileERKN3WTF6StringE
 __ZN7WebCore10handCursorEv
-__ZN7WebCore10setCookiesEPNS_8DocumentERKNS_4KURLERKNS_6StringE
+__ZN7WebCore10setCookiesEPNS_8DocumentERKNS_4KURLERKN3WTF6StringE
 __ZN7WebCore11BitmapImageC1EP7CGImagePNS_13ImageObserverE
 __ZN7WebCore11CachedFrame23cachedFramePlatformDataEv
 __ZN7WebCore11CachedFrame26setCachedFramePlatformDataEN3WTF10PassOwnPtrINS_23CachedFramePlatformDataEEE
 __ZN7WebCore11EditCommand7reapplyEv
 __ZN7WebCore11EditCommand7unapplyEv
-__ZN7WebCore11FileChooser10chooseFileERKNS_6StringE
+__ZN7WebCore11FileChooser10chooseFileERKN3WTF6StringE
 __ZN7WebCore11FileChooser10iconLoadedEN3WTF10PassRefPtrINS_4IconEEE
-__ZN7WebCore11FileChooser11chooseFilesERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore11FileChooser11chooseFilesERKN3WTF6VectorINS1_6StringELm0EEE
 __ZN7WebCore11FileChooserD1Ev
-__ZN7WebCore11FrameLoader11completeURLERKNS_6StringE
+__ZN7WebCore11FrameLoader11completeURLERKN3WTF6StringE
 __ZN7WebCore11FrameLoader11loadArchiveEN3WTF10PassRefPtrINS_7ArchiveEEE
 __ZN7WebCore11FrameLoader11shouldCloseEv
 __ZN7WebCore11FrameLoader12shouldReloadERKNS_4KURLES3_
@@ -159,44 +160,43 @@ __ZN7WebCore11FrameLoader14stopAllLoadersENS_14DatabasePolicyE
 __ZN7WebCore11FrameLoader16detachFromParentEv
 __ZN7WebCore11FrameLoader16loadFrameRequestERKNS_16FrameLoadRequestEbbN3WTF10PassRefPtrINS_5EventEEENS5_INS_9FormStateEEENS_14ReferrerPolicyE
 __ZN7WebCore11FrameLoader17stopForUserCancelEb
-__ZN7WebCore11FrameLoader21loadURLIntoChildFrameERKNS_4KURLERKNS_6StringEPNS_5FrameE
-__ZN7WebCore11FrameLoader22findFrameForNavigationERKNS_12AtomicStringE
+__ZN7WebCore11FrameLoader21loadURLIntoChildFrameERKNS_4KURLERKN3WTF6StringEPNS_5FrameE
+__ZN7WebCore11FrameLoader22findFrameForNavigationERKN3WTF12AtomicStringE
 __ZN7WebCore11FrameLoader23isProcessingUserGestureEv
-__ZN7WebCore11FrameLoader23timeOfLastCompletedLoadEv
-__ZN7WebCore11FrameLoader26reloadWithOverrideEncodingERKNS_6StringE
+__ZN7WebCore11FrameLoader23timeOfLastCompletedLoadEv    
+__ZN7WebCore11FrameLoader26reloadWithOverrideEncodingERKN3WTF6StringE
 __ZN7WebCore11FrameLoader4initEv
+__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestERKN3WTF6StringEb
 __ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestERKNS_14SubstituteDataEb
-__ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestERKNS_6StringEb
 __ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestEb
 __ZN7WebCore11FrameLoader6reloadEb
 __ZN7WebCore11FrameLoader7addDataEPKci
 __ZN7WebCore11Geolocation12setIsAllowedEb
 __ZN7WebCore11GeolocationD1Ev
 __ZN7WebCore11HistoryItem10targetItemEv
-__ZN7WebCore11HistoryItem11setReferrerERKNS_6StringE
+__ZN7WebCore11HistoryItem11setReferrerERKN3WTF6StringE
 __ZN7WebCore11HistoryItem12addChildItemEN3WTF10PassRefPtrIS0_EE
-__ZN7WebCore11HistoryItem12setURLStringERKNS_6StringE
+__ZN7WebCore11HistoryItem12setURLStringERKN3WTF6StringE
 __ZN7WebCore11HistoryItem12setViewStateEP11objc_object
 __ZN7WebCore11HistoryItem13setVisitCountEi
-__ZN7WebCore11HistoryItem14addRedirectURLERKNS_6StringE
+__ZN7WebCore11HistoryItem14addRedirectURLERKN3WTF6StringE
 __ZN7WebCore11HistoryItem14setScrollPointERKNS_8IntPointE
 __ZN7WebCore11HistoryItem15setIsTargetItemEb
-__ZN7WebCore11HistoryItem15setRedirectURLsEN3WTF10PassOwnPtrINS1_6VectorINS_6StringELm0EEEEE
+__ZN7WebCore11HistoryItem15setRedirectURLsEN3WTF10PassOwnPtrINS1_6VectorINS1_6StringELm0EEEEE
 __ZN7WebCore11HistoryItem16adoptVisitCountsERN3WTF6VectorIiLm0EEES4_
-__ZN7WebCore11HistoryItem17setAlternateTitleERKNS_6StringE
+__ZN7WebCore11HistoryItem17setAlternateTitleERKN3WTF6StringE
 __ZN7WebCore11HistoryItem18recordInitialVisitEv
 __ZN7WebCore11HistoryItem18setLastVisitedTimeEd
-__ZN7WebCore11HistoryItem20setOriginalURLStringERKNS_6StringE
-__ZN7WebCore11HistoryItem20setTransientPropertyERKNS_6StringEP11objc_object
+__ZN7WebCore11HistoryItem20setOriginalURLStringERKN3WTF6StringE
+__ZN7WebCore11HistoryItem20setTransientPropertyERKN3WTF6StringEP11objc_object
 __ZN7WebCore11HistoryItem22mergeAutoCompleteHintsEPS0_
 __ZN7WebCore11HistoryItem6setURLERKNS_4KURLE
-__ZN7WebCore11HistoryItem7visitedERKNS_6StringEdNS_18VisitCountBehaviorE
+__ZN7WebCore11HistoryItem7visitedERKN3WTF6StringEdNS_18VisitCountBehaviorE
 __ZN7WebCore11HistoryItem8formDataEv
-__ZN7WebCore11HistoryItem8setTitleERKNS_6StringE
-__ZN7WebCore11HistoryItem9setParentERKNS_6StringE
-__ZN7WebCore11HistoryItemC1ERKNS_4KURLERKNS_6StringES6_S6_
-__ZN7WebCore11HistoryItemC1ERKNS_6StringES3_S3_d
-__ZN7WebCore11HistoryItemC1ERKNS_6StringES3_d
+__ZN7WebCore11HistoryItem8setTitleERKN3WTF6StringE
+__ZN7WebCore11HistoryItemC1ERKN3WTF6StringES4_S4_d
+__ZN7WebCore11HistoryItemC1ERKN3WTF6StringES4_d
+__ZN7WebCore11HistoryItemC1ERKNS_4KURLERKN3WTF6StringES7_S7_
 __ZN7WebCore11HistoryItemC1Ev
 __ZN7WebCore11HistoryItemD1Ev
 __ZN7WebCore11IconFetcher6cancelEv
@@ -216,7 +216,6 @@ __ZN7WebCore12EventHandler14scrollOverflowENS_15ScrollDirectionENS_17ScrollGranu
 __ZN7WebCore12EventHandler15sendScrollEventEv
 __ZN7WebCore12EventHandler16handleWheelEventERNS_18PlatformWheelEventE
 __ZN7WebCore12EventHandler17scrollRecursivelyENS_15ScrollDirectionENS_17ScrollGranularityEPNS_4NodeE
-__ZN7WebCore12EventHandler20handleTextInputEventERKNS_6StringEPNS_5EventEbb
 __ZN7WebCore12EventHandler20hitTestResultAtPointERKNS_8IntPointEbbNS_17HitTestScrollbarsEjRKNS_7IntSizeE
 __ZN7WebCore12EventHandler21handleMousePressEventERKNS_18PlatformMouseEventE
 __ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_18PlatformMouseEventE
@@ -229,25 +228,23 @@ __ZN7WebCore12GCController17garbageCollectNowEv
 __ZN7WebCore12GCController43garbageCollectOnAlternateThreadForDebuggingEb
 __ZN7WebCore12IconDatabase10setEnabledEb
 __ZN7WebCore12IconDatabase11defaultIconERKNS_7IntSizeE
-__ZN7WebCore12IconDatabase14iconForPageURLERKNS_6StringERKNS_7IntSizeE
+__ZN7WebCore12IconDatabase14iconForPageURLERKN3WTF6StringERKNS_7IntSizeE
 __ZN7WebCore12IconDatabase14removeAllIconsEv
 __ZN7WebCore12IconDatabase15iconRecordCountEv
-__ZN7WebCore12IconDatabase17iconURLForPageURLERKNS_6StringE
+__ZN7WebCore12IconDatabase17iconURLForPageURLERKN3WTF6StringE
 __ZN7WebCore12IconDatabase19pageURLMappingCountEv
 __ZN7WebCore12IconDatabase20allowDatabaseCleanupEv
-__ZN7WebCore12IconDatabase20delayDatabaseCleanupEv
-__ZN7WebCore12IconDatabase20retainIconForPageURLERKNS_6StringE
+__ZN7WebCore12IconDatabase20delayDatabaseCleanupEv   
+__ZN7WebCore12IconDatabase20retainIconForPageURLERKN3WTF6StringE
 __ZN7WebCore12IconDatabase20retainedPageURLCountEv
-__ZN7WebCore12IconDatabase20setIconURLForPageURLERKNS_6StringES3_
-__ZN7WebCore12IconDatabase21releaseIconForPageURLERKNS_6StringE
-__ZN7WebCore12IconDatabase21setIconDataForIconURLEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_6StringE
+__ZN7WebCore12IconDatabase21releaseIconForPageURLERKN3WTF6StringE
 __ZN7WebCore12IconDatabase23defaultDatabaseFilenameEv
 __ZN7WebCore12IconDatabase23iconRecordCountWithDataEv
-__ZN7WebCore12IconDatabase23importIconURLForPageURLERKNS_6StringES3_
-__ZN7WebCore12IconDatabase24importIconDataForIconURLEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_6StringE
+__ZN7WebCore12IconDatabase23importIconURLForPageURLERKN3WTF6StringES4_
+__ZN7WebCore12IconDatabase24importIconDataForIconURLEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS1_6StringE
 __ZN7WebCore12IconDatabase25setPrivateBrowsingEnabledEb
 __ZN7WebCore12IconDatabase27checkIntegrityBeforeOpeningEv
-__ZN7WebCore12IconDatabase4openERKNS_6StringE
+__ZN7WebCore12IconDatabase4openERKN3WTF6StringE
 __ZN7WebCore12IconDatabase5closeEv
 __ZN7WebCore12IconDatabase9setClientEPNS_18IconDatabaseClientE
 __ZN7WebCore12PopupMenuMacC1EPNS_15PopupMenuClientE
@@ -265,9 +262,9 @@ __ZN7WebCore12RenderWidget19showSubstituteImageEN3WTF10PassRefPtrINS_5ImageEEE
 __ZN7WebCore12SchedulePairC1EP9NSRunLoopPK10__CFString
 __ZN7WebCore12SharedBuffer10wrapNSDataEP6NSData
 __ZN7WebCore12SharedBuffer12createNSDataEv
-__ZN7WebCore12SharedBuffer24createWithContentsOfFileERKNS_6StringE
+__ZN7WebCore12SharedBuffer24createWithContentsOfFileERKN3WTF6StringE
 __ZN7WebCore12SharedBufferD1Ev
-__ZN7WebCore12TextEncodingC1ERKNS_6StringE
+__ZN7WebCore12TextEncodingC1ERKN3WTF6StringE
 __ZN7WebCore12TextIterator11rangeLengthEPKNS_5RangeEb
 __ZN7WebCore12TextIterator26rangeFromLocationAndLengthEPNS_7ElementEiib
 __ZN7WebCore12TextIterator7advanceEv
@@ -287,7 +284,7 @@ __ZN7WebCore13HitTestResultD1Ev
 __ZN7WebCore13IdentifierRep3getEPKc
 __ZN7WebCore13IdentifierRep3getEi
 __ZN7WebCore13JSHTMLElement6s_infoE
-__ZN7WebCore13KeyboardEventC1ERKNS_12AtomicStringEbbPNS_9DOMWindowERKNS_6StringEjbbbbb
+__ZN7WebCore13KeyboardEventC1ERKN3WTF12AtomicStringEbbPNS_9DOMWindowERKNS1_6StringEjbbbbb
 __ZN7WebCore13TypingCommand39insertParagraphSeparatorInQuotedContentEPNS_8DocumentE
 __ZN7WebCore13createWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_4NodeE
 __ZN7WebCore13toDeviceSpaceERKNS_9FloatRectEP8NSWindow
@@ -304,40 +301,39 @@ __ZN7WebCore14DocumentLoader22cancelMainResourceLoadERKNS_13ResourceErrorE
 __ZN7WebCore14DocumentLoader24removePlugInStreamLoaderEPNS_14ResourceLoaderE
 __ZN7WebCore14DocumentLoader7requestEv
 __ZN7WebCore14DocumentLoader8setFrameEPNS_5FrameE
-__ZN7WebCore14DocumentLoader8setTitleERKNS_6StringE
+__ZN7WebCore14DocumentLoader8setTitleERKN3WTF6StringE
 __ZN7WebCore14DocumentLoaderC1ERKNS_15ResourceRequestERKNS_14SubstituteDataE
 __ZN7WebCore14DocumentLoaderC2ERKNS_15ResourceRequestERKNS_14SubstituteDataE
 __ZN7WebCore14DocumentLoaderD2Ev
-__ZN7WebCore14DocumentWriter11setEncodingERKNS_6StringEb
+__ZN7WebCore14DocumentWriter11setEncodingERKN3WTF6StringEb
 __ZN7WebCore14ResourceHandle12releaseProxyEv
 __ZN7WebCore14ResourceHandle20forceContentSniffingEv
 __ZN7WebCore14ResourceLoader14cancelledErrorEv
 __ZN7WebCore14ResourceLoader19setShouldBufferDataEb
 __ZN7WebCore14SVGSMILElement13isSMILElementEPNS_4NodeE
-__ZN7WebCore14SchemeRegistry24registerURLSchemeAsLocalERKNS_6StringE
-__ZN7WebCore14SchemeRegistry25registerURLSchemeAsSecureERKNS_6StringE
-__ZN7WebCore14SchemeRegistry32registerURLSchemeAsEmptyDocumentERKNS_6StringE
-__ZN7WebCore14SecurityOrigin16createFromStringERKNS_6StringE
+__ZN7WebCore14SchemeRegistry24registerURLSchemeAsLocalERKN3WTF6StringE
+__ZN7WebCore14SchemeRegistry25registerURLSchemeAsSecureERKN3WTF6StringE
+__ZN7WebCore14SchemeRegistry32registerURLSchemeAsEmptyDocumentERKN3WTF6StringE
+__ZN7WebCore14SecurityOrigin16createFromStringERKN3WTF6StringE
 __ZN7WebCore14SecurityOrigin18setLocalLoadPolicyENS0_15LocalLoadPolicyE
-__ZN7WebCore14SecurityOrigin18shouldHideReferrerERKNS_4KURLERKNS_6StringE
+__ZN7WebCore14SecurityOrigin18shouldHideReferrerERKNS_4KURLERKN3WTF6StringE
 __ZN7WebCore14SecurityOrigin27resetOriginAccessWhitelistsEv
-__ZN7WebCore14SecurityOrigin29addOriginAccessWhitelistEntryERKS0_RKNS_6StringES5_b
-__ZN7WebCore14SecurityOrigin32removeOriginAccessWhitelistEntryERKS0_RKNS_6StringES5_b
-__ZN7WebCore14SecurityOrigin40setDomainRelaxationForbiddenForURLSchemeEbRKNS_6StringE
+__ZN7WebCore14SecurityOrigin29addOriginAccessWhitelistEntryERKS0_RKN3WTF6StringES6_b
+__ZN7WebCore14SecurityOrigin32removeOriginAccessWhitelistEntryERKS0_RKN3WTF6StringES6_b
+__ZN7WebCore14SecurityOrigin40setDomainRelaxationForbiddenForURLSchemeEbRKN3WTF6StringE
 __ZN7WebCore14SecurityOrigin6createERKNS_4KURLEi
-__ZN7WebCore14SecurityOrigin7canLoadERKNS_4KURLERKNS_6StringEPNS_8DocumentE
-__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS_6StringESA_SA_RKNS_16ResourceResponseE
+__ZN7WebCore14SecurityOrigin7canLoadERKNS_4KURLERKN3WTF6StringEPNS_8DocumentE
+__ZN7WebCore15ArchiveResource6createEN3WTF10PassRefPtrINS_12SharedBufferEEERKNS_4KURLERKNS1_6StringESA_SA_RKNS_16ResourceResponseE
 __ZN7WebCore15DOMWrapperWorld15unregisterWorldEv
 __ZN7WebCore15DOMWrapperWorldD1Ev
 __ZN7WebCore15DatabaseTracker12deleteOriginEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker14deleteDatabaseEPNS_14SecurityOriginERKNS_6StringE
+__ZN7WebCore15DatabaseTracker14deleteDatabaseEPNS_14SecurityOriginERKN3WTF6StringE
 __ZN7WebCore15DatabaseTracker14quotaForOriginEPNS_14SecurityOriginE
 __ZN7WebCore15DatabaseTracker14usageForOriginEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker17initializeTrackerERKNS_6StringE
+__ZN7WebCore15DatabaseTracker17initializeTrackerERKN3WTF6StringE
 __ZN7WebCore15DatabaseTracker18deleteAllDatabasesEv
-__ZN7WebCore15DatabaseTracker22databaseNamesForOriginEPNS_14SecurityOriginERN3WTF6VectorINS_6StringELm0EEE
-__ZN7WebCore15DatabaseTracker23detailsForNameAndOriginERKNS_6StringEPNS_14SecurityOriginE
-__ZN7WebCore15DatabaseTracker24setDatabaseDirectoryPathERKNS_6StringE
+__ZN7WebCore15DatabaseTracker22databaseNamesForOriginEPNS_14SecurityOriginERN3WTF6VectorINS3_6StringELm0EEE
+__ZN7WebCore15DatabaseTracker23detailsForNameAndOriginERKN3WTF6StringEPNS_14SecurityOriginE
 __ZN7WebCore15DatabaseTracker7originsERN3WTF6VectorINS1_6RefPtrINS_14SecurityOriginEEELm0EEE
 __ZN7WebCore15DatabaseTracker7trackerEv
 __ZN7WebCore15DatabaseTracker8setQuotaEPNS_14SecurityOriginEy
@@ -357,9 +353,9 @@ __ZN7WebCore15GraphicsContextD1Ev
 __ZN7WebCore15JSDOMWindowBase18commonJSGlobalDataEv
 __ZN7WebCore15ScrollAlignment17alignCenterAlwaysE
 __ZN7WebCore15ScrollAlignment19alignToEdgeIfNeededE
-__ZN7WebCore15StringTruncator13rightTruncateERKNS_6StringEfRKNS_4FontEb
-__ZN7WebCore15StringTruncator14centerTruncateERKNS_6StringEfRKNS_4FontEb
-__ZN7WebCore15StringTruncator5widthERKNS_6StringERKNS_4FontEb
+__ZN7WebCore15StringTruncator13rightTruncateERKN3WTF6StringEfRKNS_4FontEb
+__ZN7WebCore15StringTruncator14centerTruncateERKN3WTF6StringEfRKNS_4FontEb
+__ZN7WebCore15StringTruncator5widthERKN3WTF6StringERKNS_4FontEb
 __ZN7WebCore15VisiblePositionC1EPNS_4NodeEiNS_9EAffinityE
 __ZN7WebCore15VisiblePositionC1ERKNS_8PositionENS_9EAffinityE
 __ZN7WebCore15reportExceptionEPN3JSC9ExecStateENS0_7JSValueE
@@ -376,21 +372,21 @@ __ZN7WebCore16LegacyWebArchive6createEPNS_4NodeE
 __ZN7WebCore16LegacyWebArchive6createEPNS_5FrameE
 __ZN7WebCore16LegacyWebArchive6createEPNS_5RangeE
 __ZN7WebCore16LegacyWebArchive6createEv
-__ZN7WebCore16MIMETypeRegistry23getMIMETypeForExtensionERKNS_6StringE
-__ZN7WebCore16MIMETypeRegistry24isSupportedImageMIMETypeERKNS_6StringE
+__ZN7WebCore16MIMETypeRegistry23getMIMETypeForExtensionERKN3WTF6StringE
+__ZN7WebCore16MIMETypeRegistry24isSupportedImageMIMETypeERKN3WTF6StringE
 __ZN7WebCore16MIMETypeRegistry26getSupportedImageMIMETypesEv
-__ZN7WebCore16MIMETypeRegistry27isSupportedNonImageMIMETypeERKNS_6StringE
+__ZN7WebCore16MIMETypeRegistry27isSupportedNonImageMIMETypeERKN3WTF6StringE
 __ZN7WebCore16MIMETypeRegistry29getSupportedNonImageMIMETypesEv
-__ZN7WebCore16MIMETypeRegistry32isSupportedImageResourceMIMETypeERKNS_6StringE
+__ZN7WebCore16MIMETypeRegistry32isSupportedImageResourceMIMETypeERKN3WTF6StringE
 __ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_13FrameLoadTypeEb
 __ZN7WebCore16NavigationActionC1ERKNS_4KURLENS_14NavigationTypeE
 __ZN7WebCore16NavigationActionC1Ev
 __ZN7WebCore16ScriptController10initScriptEPNS_15DOMWrapperWorldE
 __ZN7WebCore16ScriptController11createWorldEv
-__ZN7WebCore16ScriptController13executeScriptERKNS_6StringEbNS_14ShouldAllowXSSE
+__ZN7WebCore16ScriptController13executeScriptERKN3WTF6StringEbNS_14ShouldAllowXSSE
 __ZN7WebCore16ScriptController17canExecuteScriptsENS_33ReasonForCallingCanExecuteScriptsE
 __ZN7WebCore16ScriptController18windowScriptObjectEv
-__ZN7WebCore16ScriptController20executeScriptInWorldEPNS_15DOMWrapperWorldERKNS_6StringEbNS_14ShouldAllowXSSE
+__ZN7WebCore16ScriptController20executeScriptInWorldEPNS_15DOMWrapperWorldERKN3WTF6StringEbNS_14ShouldAllowXSSE
 __ZN7WebCore16ScriptController24jsObjectForPluginElementEPNS_17HTMLPlugInElementE
 __ZN7WebCore16ThreadGlobalData10staticDataE
 __ZN7WebCore16ThreadGlobalDataC1Ev
@@ -402,9 +398,9 @@ __ZN7WebCore16createFullMarkupEPKNS_4NodeE
 __ZN7WebCore16createFullMarkupEPKNS_5RangeE
 __ZN7WebCore16enclosingIntRectERK7_NSRect
 __ZN7WebCore16isEndOfParagraphERKNS_15VisiblePositionE
-__ZN7WebCore16jsStringSlowCaseEPN3JSC9ExecStateERNS0_9WeakGCMapIPNS_10StringImplEPNS0_8JSStringEEES5_
+__ZN7WebCore16jsStringSlowCaseEPN3JSC9ExecStateERNS0_9WeakGCMapIPN3WTF10StringImplEPNS0_8JSStringEEES6_
 __ZN7WebCore17CredentialStorage3getERKNS_15ProtectionSpaceE
-__ZN7WebCore17DOMImplementation14isTextMIMETypeERKNS_6StringE
+__ZN7WebCore17DOMImplementation14isTextMIMETypeERKN3WTF6StringE
 __ZN7WebCore16DeviceMotionData6createEbdbdbdbdbdbdbd
 __ZN7WebCore17DeviceOrientation6createEbdbdbd
 __ZN7WebCore17GlyphPageTreeNode18treeGlyphPageCountEv
@@ -413,22 +409,17 @@ __ZN7WebCore17HistoryController26saveDocumentAndScrollStateEv
 __ZN7WebCore17nameForCursorTypeENS_6Cursor4TypeE
 __ZN7WebCore17openTemporaryFileEPKcRi
 __ZN7WebCore18SearchPopupMenuMacC1EPNS_15PopupMenuClientE
-__ZN7WebCore18deprecatedParseURLERKNS_6StringE
+__ZN7WebCore18deprecatedParseURLERKN3WTF6StringE
 __ZN7WebCore18isStartOfParagraphERKNS_15VisiblePositionE
 __ZN7WebCore18pluginScriptObjectEPN3JSC9ExecStateEPNS_13JSHTMLElementE
 __ZN7WebCore19AnimationController16resumeAnimationsEPNS_8DocumentE
 __ZN7WebCore19AnimationController17suspendAnimationsEPNS_8DocumentE
-__ZN7WebCore19AnimationController20pauseAnimationAtTimeEPNS_12RenderObjectERKNS_6StringEd
-__ZN7WebCore19AnimationController21pauseTransitionAtTimeEPNS_12RenderObjectERKNS_6StringEd
+__ZN7WebCore19AnimationController20pauseAnimationAtTimeEPNS_12RenderObjectERKN3WTF6StringEd
+__ZN7WebCore19AnimationController21pauseTransitionAtTimeEPNS_12RenderObjectERKN3WTF6StringEd
 __ZN7WebCore19BackForwardListImplC1EPNS_4PageE
-__ZN7WebCore19CSSStyleDeclaration11setPropertyERKNS_6StringES3_Ri
-__ZN7WebCore19InspectorController12ConsolePanelE
-__ZN7WebCore19InspectorController12ScriptsPanelE
-__ZN7WebCore19InspectorController13ProfilesPanelE
-__ZN7WebCore19InspectorController34inspectorStartsAttachedSettingNameEv
-__ZN7WebCore19InspectorController9showPanelERKNS_6StringE
+__ZN7WebCore19CSSStyleDeclaration11setPropertyERKN3WTF6StringES4_Ri
 __ZN7WebCore19ResourceRequestBase11setHTTPBodyEN3WTF10PassRefPtrINS_8FormDataEEE
-__ZN7WebCore19ResourceRequestBase13setHTTPMethodERKNS_6StringE
+__ZN7WebCore19ResourceRequestBase13setHTTPMethodERKN3WTF6StringE
 __ZN7WebCore19ResourceRequestBase19addHTTPHeaderFieldsERKNS_13HTTPHeaderMapE
 __ZN7WebCore19ResourceRequestBase6setURLERKNS_4KURLE
 __ZN7WebCore19SelectionController10setFocusedEb
@@ -440,21 +431,21 @@ __ZN7WebCore19SelectionController9selectAllEv
 __ZN7WebCore19SelectionControllerC1EPNS_5FrameEb
 __ZN7WebCore19TextResourceDecoder5flushEv
 __ZN7WebCore19TextResourceDecoder6decodeEPKcm
-__ZN7WebCore19TextResourceDecoderC1ERKNS_6StringERKNS_12TextEncodingEb
+__ZN7WebCore19TextResourceDecoderC1ERKN3WTF6StringERKNS_12TextEncodingEb
 __ZN7WebCore19TextResourceDecoderD1Ev
 __ZN7WebCore19applicationIsSafariEv
 __ZN7WebCore20RenderEmbeddedObject30setShowsCrashedPluginIndicatorEv
 __ZN7WebCore20ResourceResponseBase24setExpectedContentLengthEx
 __ZN7WebCore20ResourceResponseBaseC2Ev
 __ZN7WebCore20SpaceSplitStringData12createVectorEv
-__ZN7WebCore20protocolIsJavaScriptERKNS_6StringE
+__ZN7WebCore20protocolIsJavaScriptERKN3WTF6StringE
 __ZN7WebCore21PlatformKeyboardEvent24disambiguateKeyDownEventENS0_4TypeEb
 __ZN7WebCore21PlatformKeyboardEventC1EP7NSEvent
-__ZN7WebCore21SVGDocumentExtensions21sampleAnimationAtTimeERKNS_6StringEPNS_14SVGSMILElementEd
+__ZN7WebCore21SVGDocumentExtensions21sampleAnimationAtTimeERKN3WTF6StringEPNS_14SVGSMILElementEd
 __ZN7WebCore21SerializedScriptValue11deserializeEPK15OpaqueJSContextPPK13OpaqueJSValue
 __ZN7WebCore21SerializedScriptValue6createEPK15OpaqueJSContextPK13OpaqueJSValuePS6_
 __ZN7WebCore21SerializedScriptValueD1Ev
-__ZN7WebCore21UserContentURLPattern5parseERKNS_6StringE
+__ZN7WebCore21UserContentURLPattern5parseERKN3WTF6StringE
 __ZN7WebCore21WindowsLatin1EncodingEv
 __ZN7WebCore21findEventWithKeyStateEPNS_5EventE
 __ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE
@@ -466,15 +457,15 @@ __ZN7WebCore22ScriptExecutionContext26canSuspendActiveDOMObjectsEv
 __ZN7WebCore22applicationIsAppleMailEv
 __ZN7WebCore22contextMenuItemTagBoldEv
 __ZN7WebCore22counterValueForElementEPNS_7ElementE
-__ZN7WebCore22createFragmentFromTextEPNS_5RangeERKNS_6StringE
+__ZN7WebCore22createFragmentFromTextEPNS_5RangeERKN3WTF6StringE
 __ZN7WebCore22externalRepresentationEPNS_5FrameEj
 __ZN7WebCore23ReplaceSelectionCommandC1EPNS_8DocumentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbbbbbNS_10EditActionE
 __ZN7WebCore23createFragmentFromNodesEPNS_8DocumentERKN3WTF6VectorIPNS_4NodeELm0EEE
 __ZN7WebCore24BinaryPropertyListWriter17writePropertyListEv
 __ZN7WebCore24contextMenuItemTagItalicEv
 __ZN7WebCore24contextMenuItemTagStylesEv
-__ZN7WebCore24createFragmentFromMarkupEPNS_8DocumentERKNS_6StringES4_NS_27FragmentScriptingPermissionE
-__ZN7WebCore24decodeURLEscapeSequencesERKNS_6StringE
+__ZN7WebCore24createFragmentFromMarkupEPNS_8DocumentERKN3WTF6StringES5_NS_27FragmentScriptingPermissionE
+__ZN7WebCore24decodeURLEscapeSequencesERKN3WTF6StringE
 __ZN7WebCore24notifyHistoryItemChangedE
 __ZN7WebCore24rangeCompliantEquivalentERKNS_8PositionE
 __ZN7WebCore25HistoryPropertyListWriter11releaseDataEv
@@ -494,12 +485,13 @@ __ZN7WebCore26UserTypingGestureIndicator28focusedElementAtGestureStartEv
 __ZN7WebCore26contextMenuItemTagFontMenuEv
 __ZN7WebCore26contextMenuItemTagOpenLinkEv
 __ZN7WebCore26usesTestModeFocusRingColorEv
-__ZN7WebCore27CSSComputedStyleDeclarationC1EN3WTF10PassRefPtrINS_4NodeEEEbRKNS_6StringE
+__ZN7WebCore27CSSComputedStyleDeclarationC1EN3WTF10PassRefPtrINS_4NodeEEEbRKNS1_6StringE
 __ZN7WebCore27DeviceOrientationClientMock14setOrientationEN3WTF10PassRefPtrINS_17DeviceOrientationEEE
 __ZN7WebCore27DeviceOrientationClientMockC1Ev
 __ZN7WebCore27applicationIsAdobeInstallerEv
 __ZN7WebCore27contextMenuItemTagShowFontsEv
 __ZN7WebCore27contextMenuItemTagUnderlineEv
+__ZN7WebCore28InspectorFrontendClientLocal20sendMessageToBackendERKN3WTF6StringE
 __ZN7WebCore28contextMenuItemTagCapitalizeEv
 __ZN7WebCore28contextMenuItemTagShowColorsEv
 __ZN7WebCore28contextMenuItemTagSmartLinksEv
@@ -543,18 +535,18 @@ __ZN7WebCore4Font21setShouldUseSmoothingEb
 __ZN7WebCore4FontC1ERKNS_16FontPlatformDataEbNS_17FontSmoothingModeE
 __ZN7WebCore4FontC1Ev
 __ZN7WebCore4FontaSERKS0_
-__ZN7WebCore4Icon18createIconForFilesERKN3WTF6VectorINS_6StringELm0EEE
+__ZN7WebCore4Icon18createIconForFilesERKN3WTF6VectorINS1_6StringELm0EEE
 __ZN7WebCore4IconD1Ev
 __ZN7WebCore4KURL10invalidateEv
-__ZN7WebCore4KURLC1ENS_18ParsedURLStringTagERKNS_6StringE
+__ZN7WebCore4KURLC1ENS_18ParsedURLStringTagERKN3WTF6StringE
 __ZN7WebCore4KURLC1EP5NSURL
 __ZN7WebCore4KURLC1EPK7__CFURL
-__ZN7WebCore4KURLC1ERKS0_RKNS_6StringE
+__ZN7WebCore4KURLC1ERKS0_RKN3WTF6StringE
 __ZN7WebCore4Node10renderRectEPb
 __ZN7WebCore4Node17stopIgnoringLeaksEv
 __ZN7WebCore4Node18startIgnoringLeaksEv
 __ZN7WebCore4Node19setNeedsStyleRecalcENS_15StyleChangeTypeE
-__ZN7WebCore4Page12setGroupNameERKNS_6StringE
+__ZN7WebCore4Page12setGroupNameERKN3WTF6StringE
 __ZN7WebCore4Page13didStopPluginEPNS_14HaltablePluginE
 __ZN7WebCore4Page14didStartPluginEPNS_14HaltablePluginE
 __ZN7WebCore4Page14setMediaVolumeEf
@@ -584,12 +576,12 @@ __ZN7WebCore5Cache11setDisabledEb
 __ZN7WebCore5Cache13getStatisticsEv
 __ZN7WebCore5Cache13setCapacitiesEjjj
 __ZN7WebCore5Frame10createViewERKNS_7IntSizeERKNS_5ColorEbS3_bNS_13ScrollbarModeEbS7_b
-__ZN7WebCore5Frame10findStringERKNS_6StringEbbbb
+__ZN7WebCore5Frame10findStringERKN3WTF6StringEbbbb
 __ZN7WebCore5Frame13reapplyStylesEv
 __ZN7WebCore5Frame14frameForWidgetEPKNS_6WidgetE
 __ZN7WebCore5Frame15revealSelectionERKNS_15ScrollAlignmentEb
 __ZN7WebCore5Frame20setSelectionFromNoneEv
-__ZN7WebCore5Frame21markAllMatchesForTextERKNS_6StringEbj
+__ZN7WebCore5Frame21markAllMatchesForTextERKN3WTF6StringEbj
 __ZN7WebCore5Frame23visiblePositionForPointERKNS_8IntPointE
 __ZN7WebCore5Frame24computeAndSetTypingStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
 __ZN7WebCore5Frame25matchLabelsAgainstElementEP7NSArrayPNS_7ElementE
@@ -598,28 +590,28 @@ __ZN7WebCore5Frame34setMarkedTextMatchesAreHighlightedEb
 __ZN7WebCore5Frame6createEPNS_4PageEPNS_21HTMLFrameOwnerElementEPNS_17FrameLoaderClientE
 __ZN7WebCore5Frame7setViewEN3WTF10PassRefPtrINS_9FrameViewEEE
 __ZN7WebCore5FrameD1Ev
-__ZN7WebCore5Image12supportsTypeERKNS_6StringE
+__ZN7WebCore5Image12supportsTypeERKN3WTF6StringE
 __ZN7WebCore5Image20loadPlatformResourceEPKc
 __ZN7WebCore5Range6createEN3WTF10PassRefPtrINS_8DocumentEEENS2_INS_4NodeEEEiS6_i
 __ZN7WebCore5Range6setEndEN3WTF10PassRefPtrINS_4NodeEEEiRi
 __ZN7WebCore5Range8setStartEN3WTF10PassRefPtrINS_4NodeEEEiRi
 __ZN7WebCore5RangeD1Ev
 __ZN7WebCore5cacheEv
-__ZN7WebCore6Chrome16setStatusbarTextEPNS_5FrameERKNS_6StringE
+__ZN7WebCore6Chrome16setStatusbarTextEPNS_5FrameERKN3WTF6StringE
 __ZN7WebCore6Cursor8fromTypeENS0_4TypeE
 __ZN7WebCore6CursorD1Ev
 __ZN7WebCore6CursoraSERKS0_
 __ZN7WebCore6Editor10applyStyleEPNS_19CSSStyleDeclarationENS_10EditActionE
-__ZN7WebCore6Editor10insertTextERKNS_6StringEPNS_5EventE
+__ZN7WebCore6Editor10insertTextERKN3WTF6StringEPNS_5EventE
 __ZN7WebCore6Editor13canDHTMLPasteEv
 __ZN7WebCore6Editor13performDeleteEv
 __ZN7WebCore6Editor13rangeForPointERKNS_8IntPointE
 __ZN7WebCore6Editor13tryDHTMLPasteEv
-__ZN7WebCore6Editor14setCompositionERKNS_6StringERKN3WTF6VectorINS_20CompositionUnderlineELm0EEEjj
+__ZN7WebCore6Editor14setCompositionERKN3WTF6StringERKNS1_6VectorINS_20CompositionUnderlineELm0EEEjj
 __ZN7WebCore6Editor15pasteAsFragmentEN3WTF10PassRefPtrINS_16DocumentFragmentEEEbb
 __ZN7WebCore6Editor16pasteAsPlainTextEv
 __ZN7WebCore6Editor17insertOrderedListEv
-__ZN7WebCore6Editor18confirmCompositionERKNS_6StringE
+__ZN7WebCore6Editor18confirmCompositionERKN3WTF6StringE
 __ZN7WebCore6Editor18confirmCompositionEv
 __ZN7WebCore6Editor19deleteWithDirectionENS_19SelectionController10EDirectionENS_15TextGranularityEbb
 __ZN7WebCore6Editor19insertUnorderedListEv
@@ -644,13 +636,9 @@ __ZN7WebCore6Editor4copyEv
 __ZN7WebCore6Editor5pasteEv
 __ZN7WebCore6Editor6indentEv
 __ZN7WebCore6Editor7CommandC1Ev
-__ZN7WebCore6Editor7commandERKNS_6StringE
-__ZN7WebCore6Editor7commandERKNS_6StringENS_19EditorCommandSourceE
-__ZN7WebCore6Editor7copyURLERKNS_4KURLERKNS_6StringE
+__ZN7WebCore6Editor7commandERKN3WTF6StringE
 __ZN7WebCore6Editor7outdentEv
 __ZN7WebCore6Loader20servePendingRequestsENS0_8PriorityE
-__ZN7WebCore6StringC1EP8NSString
-__ZN7WebCore6StringC1EPK10__CFString
 __ZN7WebCore6Widget12setFrameRectERKNS_7IntRectE
 __ZN7WebCore6Widget16removeFromParentEv
 __ZN7WebCore6Widget17frameRectsChangedEv
@@ -699,19 +687,19 @@ __ZN7WebCore8Settings16setUsesPageCacheEb
 __ZN7WebCore8Settings17setPluginsEnabledEb
 __ZN7WebCore8Settings18setDOMPasteAllowedEb
 __ZN7WebCore8Settings18setDefaultFontSizeEi
-__ZN7WebCore8Settings18setFixedFontFamilyERKNS_12AtomicStringE
+__ZN7WebCore8Settings18setFixedFontFamilyERKN3WTF12AtomicStringE
 __ZN7WebCore8Settings18setMinimumFontSizeEi
-__ZN7WebCore8Settings18setSerifFontFamilyERKNS_12AtomicStringE
+__ZN7WebCore8Settings18setSerifFontFamilyERKN3WTF12AtomicStringE
 __ZN7WebCore8Settings19setShowDebugBordersEb
-__ZN7WebCore8Settings20setCursiveFontFamilyERKNS_12AtomicStringE
-__ZN7WebCore8Settings20setFantasyFontFamilyERKNS_12AtomicStringE
+__ZN7WebCore8Settings20setCursiveFontFamilyERKN3WTF12AtomicStringE
+__ZN7WebCore8Settings20setFantasyFontFamilyERKN3WTF12AtomicStringE
 __ZN7WebCore8Settings20setJavaScriptEnabledEb
 __ZN7WebCore8Settings20setXSSAuditorEnabledEb
 __ZN7WebCore8Settings21setShowRepaintCounterEb
-__ZN7WebCore8Settings21setStandardFontFamilyERKNS_12AtomicStringE
+__ZN7WebCore8Settings21setStandardFontFamilyERKN3WTF12AtomicStringE
 __ZN7WebCore8Settings21setWebSecurityEnabledEb
 __ZN7WebCore8Settings22setLocalStorageEnabledEb
-__ZN7WebCore8Settings22setSansSerifFontFamilyERKNS_12AtomicStringE
+__ZN7WebCore8Settings22setSansSerifFontFamilyERKN3WTF12AtomicStringE
 __ZN7WebCore8Settings22setSessionStorageQuotaEj
 __ZN7WebCore8Settings22setShowsURLsInToolTipsEb
 __ZN7WebCore8Settings23setDefaultFixedFontSizeEi
@@ -730,11 +718,11 @@ __ZN7WebCore8Settings25setNeedsLeopardMailQuirksEb
 __ZN7WebCore8Settings25setPrivateBrowsingEnabledEb
 __ZN7WebCore8Settings25setShouldPrintBackgroundsEb
 __ZN7WebCore8Settings25setUserStyleSheetLocationERKNS_4KURLE
-__ZN7WebCore8Settings26setDefaultTextEncodingNameERKNS_6StringE
+__ZN7WebCore8Settings26setDefaultTextEncodingNameERKN3WTF6StringE
 __ZN7WebCore8Settings26setNeedsSiteSpecificQuirksEb
-__ZN7WebCore8Settings27setFTPDirectoryTemplatePathERKNS_6StringE
+__ZN7WebCore8Settings27setFTPDirectoryTemplatePathERKN3WTF6StringE
 __ZN7WebCore8Settings27setLoadsImagesAutomaticallyEb
-__ZN7WebCore8Settings27setLocalStorageDatabasePathERKNS_6StringE
+__ZN7WebCore8Settings27setLocalStorageDatabasePathERKN3WTF6StringE
 __ZN7WebCore8Settings28setForceFTPDirectoryListingsEb
 __ZN7WebCore8Settings29setAuthorAndUserStylesEnabledEb
 __ZN7WebCore8Settings29setWebArchiveDebugModeEnabledEb
@@ -764,10 +752,10 @@ __ZN7WebCore9FontCache13fontDataCountEv
 __ZN7WebCore9FontCache21inactiveFontDataCountEv
 __ZN7WebCore9FontCache21purgeInactiveFontDataEi
 __ZN7WebCore9FrameTree11appendChildEN3WTF10PassRefPtrINS_5FrameEEE
-__ZN7WebCore9FrameTree7setNameERKNS_12AtomicStringE
+__ZN7WebCore9FrameTree7setNameERKN3WTF12AtomicStringE
 __ZN7WebCore9FrameTree9clearNameEv
 __ZN7WebCore9FrameView11forceLayoutEb
-__ZN7WebCore9FrameView12setMediaTypeERKNS_6StringE
+__ZN7WebCore9FrameView12setMediaTypeERKN3WTF6StringE
 __ZN7WebCore9FrameView13setZoomFactorEfNS_8ZoomModeE
 __ZN7WebCore9FrameView14adjustViewSizeEv
 __ZN7WebCore9FrameView14setMarginWidthEi
@@ -829,16 +817,16 @@ __ZN7WebCore9PageGroup13isLinkVisitedEy
 __ZN7WebCore9PageGroup14addVisitedLinkEPKtm
 __ZN7WebCore9PageGroup17closeLocalStorageEv
 __ZN7WebCore9PageGroup18addVisitedLinkHashEy
-__ZN7WebCore9PageGroup20addUserScriptToWorldEPNS_15DOMWrapperWorldERKNS_6StringERKNS_4KURLEN3WTF10PassOwnPtrINS9_6VectorIS3_Lm0EEEEESD_NS_23UserScriptInjectionTimeENS_25UserContentInjectedFramesE
+__ZN7WebCore9PageGroup20addUserScriptToWorldEPNS_15DOMWrapperWorldERKN3WTF6StringERKNS_4KURLENS3_10PassOwnPtrINS3_6VectorIS4_Lm0EEEEESD_NS_23UserScriptInjectionTimeENS_25UserContentInjectedFramesE
 __ZN7WebCore9PageGroup20removeAllUserContentEv
 __ZN7WebCore9PageGroup21removeAllVisitedLinksEv
-__ZN7WebCore9PageGroup24addUserStyleSheetToWorldEPNS_15DOMWrapperWorldERKNS_6StringERKNS_4KURLEN3WTF10PassOwnPtrINS9_6VectorIS3_Lm0EEEEESD_NS_25UserContentInjectedFramesE
+__ZN7WebCore9PageGroup24addUserStyleSheetToWorldEPNS_15DOMWrapperWorldERKN3WTF6StringERKNS_4KURLENS3_10PassOwnPtrINS3_6VectorIS4_Lm0EEEEESD_NS_25UserContentInjectedFramesE
 __ZN7WebCore9PageGroup25removeUserScriptFromWorldEPNS_15DOMWrapperWorldERKNS_4KURLE
 __ZN7WebCore9PageGroup26removeUserScriptsFromWorldEPNS_15DOMWrapperWorldE
 __ZN7WebCore9PageGroup26setShouldTrackVisitedLinksEb
 __ZN7WebCore9PageGroup29removeUserStyleSheetFromWorldEPNS_15DOMWrapperWorldERKNS_4KURLE
 __ZN7WebCore9PageGroup30removeUserStyleSheetsFromWorldEPNS_15DOMWrapperWorldE
-__ZN7WebCore9PageGroup9pageGroupERKNS_6StringE
+__ZN7WebCore9PageGroup9pageGroupERKN3WTF6StringE
 __ZN7WebCore9Scrollbar22maxOverlapBetweenPagesEv
 __ZN7WebCore9TimerBase4stopEv
 __ZN7WebCore9TimerBase5startEdd
@@ -851,8 +839,9 @@ __ZN7WebCore9pageCacheEv
 __ZN7WebCore9toElementEN3JSC7JSValueE
 __ZN7WebCoreeqERKNS_19ResourceRequestBaseES2_
 __ZNK3JSC8Bindings10RootObject12globalObjectEv
+__ZNK3WTF6String14createCFStringEv
 __ZNK7WebCore10FloatPointcv8_NSPointEv
-__ZNK7WebCore10PluginData16supportsMimeTypeERKNS_6StringE
+__ZNK7WebCore10PluginData16supportsMimeTypeERKN3WTF6StringE
 __ZNK7WebCore10RenderText16linesBoundingBoxEv
 __ZNK7WebCore10RenderText9firstRunXEv
 __ZNK7WebCore10RenderText9firstRunYEv
@@ -876,7 +865,7 @@ __ZNK7WebCore11HistoryItem12redirectURLsEv
 __ZNK7WebCore11HistoryItem14alternateTitleEv
 __ZNK7WebCore11HistoryItem15lastVisitedTimeEv
 __ZNK7WebCore11HistoryItem17originalURLStringEv
-__ZNK7WebCore11HistoryItem20getTransientPropertyERKNS_6StringE
+__ZNK7WebCore11HistoryItem20getTransientPropertyERKN3WTF6StringE
 __ZNK7WebCore11HistoryItem3urlEv
 __ZNK7WebCore11HistoryItem4copyEv
 __ZNK7WebCore11HistoryItem4iconEv
@@ -888,7 +877,7 @@ __ZNK7WebCore11HistoryItem9urlStringEv
 __ZNK7WebCore11HistoryItem9viewStateEv
 __ZNK7WebCore11RenderLayer19absoluteBoundingBoxEv
 __ZNK7WebCore11RenderStyle21visitedDependentColorEi
-__ZNK7WebCore11ScriptValue9getStringEPN3JSC9ExecStateERNS_6StringE
+__ZNK7WebCore11ScriptValue9getStringEPN3JSC9ExecStateERN3WTF6StringE
 __ZNK7WebCore12EventHandler20currentKeyboardEventEv
 __ZNK7WebCore12IconDatabase12databasePathEv
 __ZNK7WebCore12IconDatabase24shouldStopThreadActivityEv
@@ -1029,13 +1018,12 @@ __ZNK7WebCore6Editor7Command11isSupportedEv
 __ZNK7WebCore6Editor7Command15isTextInsertionEv
 __ZNK7WebCore6Editor7Command5stateEPNS_5EventE
 __ZNK7WebCore6Editor7Command7executeEPNS_5EventE
-__ZNK7WebCore6Editor7Command7executeERKNS_6StringEPNS_5EventE
+__ZNK7WebCore6Editor7Command7executeERKN3WTF6StringEPNS_5EventE
 __ZNK7WebCore6Editor7Command9isEnabledEPNS_5EventE
 __ZNK7WebCore6Editor7canCopyEv
 __ZNK7WebCore6Editor7canEditEv
 __ZNK7WebCore6Editor8canPasteEv
 __ZNK7WebCore6Editor9canDeleteEv
-__ZNK7WebCore6String14createCFStringEv
 __ZNK7WebCore6Widget23convertToContainingViewERKNS_7IntRectE
 __ZNK7WebCore6Widget23convertToContainingViewERKNS_8IntPointE
 __ZNK7WebCore6Widget25convertFromContainingViewERKNS_7IntRectE
@@ -1047,11 +1035,11 @@ __ZNK7WebCore7Element9innerTextEv
 __ZNK7WebCore7IntRectcv6CGRectEv
 __ZNK7WebCore7IntRectcv7_NSRectEv
 __ZNK7WebCore7IntSizecv7_NSSizeEv
-__ZNK7WebCore8Document11completeURLERKNS_6StringE
+__ZNK7WebCore8Document11completeURLERKN3WTF6StringE
 __ZNK7WebCore8Document13axObjectCacheEv
-__ZNK7WebCore8Document14getElementByIdERKNS_12AtomicStringE
+__ZNK7WebCore8Document14getElementByIdERKN3WTF12AtomicStringE
 __ZNK7WebCore8Document20cacheDocumentElementEv
-__ZNK7WebCore8Document31displayStringModifiedByEncodingERKNS_6StringE
+__ZNK7WebCore8Document31displayStringModifiedByEncodingERKN3WTF6StringE
 __ZNK7WebCore8Document4bodyEv
 __ZNK7WebCore8Document6domainEv
 __ZNK7WebCore8IntPointcv8_NSPointEv
@@ -1065,8 +1053,7 @@ __ZNK7WebCore9FrameTree12traverseNextEPKNS_5FrameE
 __ZNK7WebCore9FrameTree14isDescendantOfEPKNS_5FrameE
 __ZNK7WebCore9FrameTree20traverseNextWithWrapEb
 __ZNK7WebCore9FrameTree24traversePreviousWithWrapEb
-__ZNK7WebCore9FrameTree4findERKNS_12AtomicStringE
-__ZNK7WebCore9FrameTree5childERKNS_12AtomicStringE
+__ZNK7WebCore9FrameTree4findERKN3WTF12AtomicStringE
 __ZNK7WebCore9FrameTree6parentEb
 __ZNK7WebCore9FrameView11needsLayoutEv
 __ZNK7WebCore9FrameView13paintBehaviorEv
@@ -1189,7 +1176,10 @@ __ZN7WebCore22GeolocationServiceMock8setErrorEN3WTF10PassRefPtrINS_13PositionErr
 #endif
 
 #if ENABLE(INSPECTOR)
-__ZN7WebCore19InspectorController10setSettingERKNS_6StringES3_
+__ZN7WebCore19InspectorController10setSettingERKN3WTF6StringES4_
+__ZN7WebCore19InspectorController12ConsolePanelE
+__ZN7WebCore19InspectorController12ScriptsPanelE
+__ZN7WebCore19InspectorController13ProfilesPanelE
 __ZN7WebCore19InspectorController14enableDebuggerEv
 __ZN7WebCore19InspectorController14enableProfilerEbb
 __ZN7WebCore19InspectorController15disableDebuggerEb
@@ -1197,13 +1187,16 @@ __ZN7WebCore19InspectorController15disableProfilerEb
 __ZN7WebCore19InspectorController18disconnectFrontendEv
 __ZN7WebCore19InspectorController20stopTimelineProfilerEv
 __ZN7WebCore19InspectorController21startTimelineProfilerEv
-__ZN7WebCore19InspectorController25evaluateForTestInFrontendElRKNS_6StringE
+__ZN7WebCore19InspectorController25evaluateForTestInFrontendElRKN3WTF6StringE
 __ZN7WebCore19InspectorController26setInspectorFrontendClientEN3WTF10PassOwnPtrINS_23InspectorFrontendClientEEE
 __ZN7WebCore19InspectorController26stopUserInitiatedProfilingEv
 __ZN7WebCore19InspectorController27startUserInitiatedProfilingEPNS_5TimerIS0_EE
+__ZN7WebCore19InspectorController34inspectorStartsAttachedSettingNameEv
+__ZN7WebCore19InspectorController34inspectorStartsAttachedSettingNameEv
 __ZN7WebCore19InspectorController4showEv
 __ZN7WebCore19InspectorController5closeEv
 __ZN7WebCore19InspectorController7inspectEPNS_4NodeE
+__ZN7WebCore19InspectorController9showPanelERKN3WTF6StringE
 __ZN7WebCore28InspectorFrontendClientLocal12moveWindowByEff
 __ZN7WebCore28InspectorFrontendClientLocal14frontendLoadedEv
 __ZN7WebCore28InspectorFrontendClientLocal15canAttachWindowEv
@@ -1211,14 +1204,13 @@ __ZN7WebCore28InspectorFrontendClientLocal17setAttachedWindowEb
 __ZN7WebCore28InspectorFrontendClientLocal19requestAttachWindowEv
 __ZN7WebCore28InspectorFrontendClientLocal19requestDetachWindowEv
 __ZN7WebCore28InspectorFrontendClientLocal19windowObjectClearedEv
-__ZN7WebCore28InspectorFrontendClientLocal20sendMessageToBackendERKNS_6StringE
 __ZN7WebCore28InspectorFrontendClientLocal26changeAttachedWindowHeightEj
 __ZN7WebCore28InspectorFrontendClientLocal27restoreAttachedWindowHeightEv
 __ZN7WebCore28InspectorFrontendClientLocalC2EPNS_19InspectorControllerEPNS_4PageE
 __ZN7WebCore28InspectorFrontendClientLocalD2Ev
 __ZNK7WebCore19InspectorController17drawNodeHighlightERNS_15GraphicsContextE
 __ZNK7WebCore19InspectorController7enabledEv
-__ZNK7WebCore19InspectorController7settingERKNS_6StringE
+__ZNK7WebCore19InspectorController7settingERKN3WTF6StringE
 #endif
 
 #if ENABLE(JAVA_BRIDGE)
@@ -1483,8 +1475,8 @@ __ZN7WebCore9HTMLNames8videoTagE
 __ZN7WebCore23ApplicationCacheStorage14quotaForOriginEPKNS_14SecurityOriginERx
 __ZN7WebCore23ApplicationCacheStorage14setMaximumSizeEx
 __ZN7WebCore23ApplicationCacheStorage14usageForOriginEPKNS_14SecurityOriginERx
-__ZN7WebCore23ApplicationCacheStorage16storeCopyOfCacheERKNS_6StringEPNS_20ApplicationCacheHostE
-__ZN7WebCore23ApplicationCacheStorage17setCacheDirectoryERKNS_6StringE
+__ZN7WebCore23ApplicationCacheStorage16storeCopyOfCacheERKN3WTF6StringEPNS_20ApplicationCacheHostE
+__ZN7WebCore23ApplicationCacheStorage17setCacheDirectoryERKN3WTF6StringE
 __ZN7WebCore23ApplicationCacheStorage18vacuumDatabaseFileEv
 __ZN7WebCore23ApplicationCacheStorage21setDefaultOriginQuotaEx
 __ZN7WebCore23ApplicationCacheStorage26storeUpdatedQuotaForOriginEPKNS_14SecurityOriginEx
index b06936d248dd7b0420f427e3bab9a13433fdbea2..a43528d2e9e8b813f0a930cb753cc04dcc3a28b7 100644 (file)
                        isa = PBXProject;
                        buildConfigurationList = 149C284308902B11008A9EFC /* Build configuration list for PBXProject "WebCore" */;
                        compatibilityVersion = "Xcode 2.4";
+                       developmentRegion = English;
                        hasScannedForEncodings = 1;
                        knownRegions = (
                                English,
index d643cbc395931e01a1d788da7bc6a6c156fde2a4..6da684297d1b850403fbbf26ed5b46e368fdcedd 100644 (file)
@@ -29,6 +29,7 @@
 #include "AccessibilityObject.h"
 #include "Timer.h"
 #include <limits.h>
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/HashSet.h>
 #include <wtf/RefPtr.h>
@@ -45,7 +46,6 @@ class HTMLAreaElement;
 class Node;
 class Page;
 class RenderObject;
-class String;
 class VisiblePosition;
 
 struct TextMarkerData {
index 3511f0fa26cb26d6bf9f7ca070550c09a4332cdd..dc3c3eecd60ed5b5efbe33bb9f2bcc12f50ea98b 100644 (file)
 #define AccessibilityARIAGrid_h
 
 #include "AccessibilityTable.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
     
-class String;
 class AccessibilityTableCell;
 class AccessibilityTableHeaderContainer;
 
index c4c93151762f5c05edb0456f80333327a96ae889..c500283a49811b80c08234fdd4365359699a7356 100644 (file)
@@ -31,6 +31,7 @@
 
 #include "AccessibilityObject.h"
 #include "HTMLElement.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
@@ -38,7 +39,6 @@ class AccessibilityListBox;
 class Element;
 class HTMLElement;
 class HTMLSelectElement;
-class String;
     
 class AccessibilityListBoxOption : public AccessibilityObject {
 
index 5fcc1f57a60ecf9380c6a62e722631eb047bc2da..0e44d1b513d658b3512b1295afa35729f8e9f5b3 100644 (file)
@@ -34,6 +34,7 @@
 #include "Range.h"
 #include "VisiblePosition.h"
 #include "VisibleSelection.h"
+#include <wtf/Forward.h>
 #include <wtf/RefPtr.h>
 #include <wtf/Vector.h>
 
@@ -87,7 +88,6 @@ class Node;
 class RenderObject;
 class RenderListItem;
 class VisibleSelection;
-class String;
 class Widget;
 
 typedef unsigned AXID;
index 77640db413a2753c23ec88c6a8c16a5cb389480d..cefaa948ebb8abc651a60e0a61e2d27d789f42fd 100644 (file)
@@ -53,7 +53,6 @@ class RenderListBox;
 class RenderTextControl;
 class RenderView;
 class VisibleSelection;
-class String;
 class Widget;
     
 class AccessibilityRenderObject : public AccessibilityObject {
index c8235614c947613a8f8b3e4883e6119dff092a03..2ee58128d353d7fa2bf6281ef48689e352c4af30 100644 (file)
@@ -30,6 +30,7 @@
 #define AccessibilityTable_h
 
 #include "AccessibilityRenderObject.h"
+#include <wtf/Forward.h>
 
 #if PLATFORM(MAC) && (defined(BUILDING_ON_TIGER) || defined(BUILDING_ON_LEOPARD))
 #define ACCESSIBILITY_TABLES 0
@@ -39,7 +40,6 @@
 
 namespace WebCore {
 
-class String;
 class AccessibilityTableCell;
 class AccessibilityTableHeaderContainer;
     
index e02a58770d347abeac60bd846cd34cc7d16824a6..c921895f95030bd69e3319ba9e5de65b23d097db 100644 (file)
 #define WebDOMCString_h
 
 #include <WebDOMObject.h>
+#include <wtf/Forward.h>
 #include <stddef.h> // For size_t
 
-namespace WTF {
-class CString;
-};
-
 // UTF-16 character type
 #if defined(WIN32)
 typedef wchar_t WebUChar;
index aa511ad36591c7686ab307ecb8d0ff0b39183322..3bab0c1340b5425a4584b1935454f67205b4f4d7 100644 (file)
@@ -27,7 +27,7 @@
 
 static inline void documentWrite(const WebDOMString& text, WebCore::HTMLDocument* document, bool addNewline)
 {
-    WebCore::SegmentedString segmentedString = WebCore::String(text);
+    WebCore::SegmentedString segmentedString = WTF::String(text);
     if (addNewline)
         segmentedString.append(WebCore::SegmentedString(&WebCore::newlineCharacter, 1));
     document->write(segmentedString);
index d87dedd2bbae879a426cdc2702e201fc7c53c140..59d98f7c90c3027598ea23051808c76b4ddc0091 100644 (file)
@@ -26,7 +26,7 @@
 #include <wtf/text/CString.h>
 #include <wtf/text/WTFString.h>
 
-class WebDOMStringPrivate : public WebCore::StringImpl {
+class WebDOMStringPrivate : public WTF::StringImpl {
 };
 
 void WebDOMString::reset()
@@ -45,7 +45,7 @@ void WebDOMString::assign(const WebDOMString& other)
 void WebDOMString::assign(const WebUChar* data, size_t length)
 {
     assign(static_cast<WebDOMStringPrivate*>(
-        WebCore::StringImpl::create(data, length).get()));
+        WTF::StringImpl::create(data, length).get()));
 }
 
 size_t WebDOMString::length() const
@@ -60,52 +60,52 @@ const WebUChar* WebDOMString::data() const
 
 WebDOMCString WebDOMString::utf8() const
 {
-    return WebCore::String(m_private).utf8();
+    return WTF::String(m_private).utf8();
 }
 
 WebDOMString WebDOMString::fromUTF8(const char* data, size_t length)
 {
-    return WebCore::String::fromUTF8(data, length);
+    return WTF::String::fromUTF8(data, length);
 }
 
 WebDOMString WebDOMString::fromUTF8(const char* data)
 {
-    return WebCore::String::fromUTF8(data);
+    return WTF::String::fromUTF8(data);
 }
 
-WebDOMString::WebDOMString(const WebCore::String& s)
+WebDOMString::WebDOMString(const WTF::String& s)
     : m_private(static_cast<WebDOMStringPrivate*>(s.impl()))
 {
     if (m_private)
         m_private->ref();
 }
 
-WebDOMString& WebDOMString::operator=(const WebCore::String& s)
+WebDOMString& WebDOMString::operator=(const WTF::String& s)
 {
     assign(static_cast<WebDOMStringPrivate*>(s.impl()));
     return *this;
 }
 
-WebDOMString::operator WebCore::String() const
+WebDOMString::operator WTF::String() const
 {
     return m_private;
 }
 
-WebDOMString::WebDOMString(const WebCore::AtomicString& s)
+WebDOMString::WebDOMString(const WTF::AtomicString& s)
     : m_private(0)
 {
     assign(s.string());
 }
 
-WebDOMString& WebDOMString::operator=(const WebCore::AtomicString& s)
+WebDOMString& WebDOMString::operator=(const WTF::AtomicString& s)
 {
     assign(s.string());
     return *this;
 }
 
-WebDOMString::operator WebCore::AtomicString() const
+WebDOMString::operator WTF::AtomicString() const
 {
-    return WebCore::AtomicString(static_cast<WebCore::StringImpl *>(m_private));
+    return WTF::AtomicString(static_cast<WTF::StringImpl *>(m_private));
 }
 
 bool WebDOMString::equals(const char* string) const
index ca09ee86c71bebb55b757958aba5c5c84cecf0c8..0eea1ae87b0310bedbacf6bb922a922157116ba2 100644 (file)
 #define WebDOMString_h
 
 #include <WebDOMCString.h>
-
-namespace WebCore {
-class String;
-class AtomicString;
-}
+#include <wtf/Forward.h>
 
 class WebDOMStringPrivate;
 
@@ -81,13 +77,13 @@ public:
         return *this;
     }
 
-    WebDOMString(const WebCore::String&);
-    WebDOMString& operator=(const WebCore::String&);
-    operator WebCore::String() const;
+    WebDOMString(const WTF::String&);
+    WebDOMString& operator=(const WTF::String&);
+    operator WTF::String() const;
 
-    WebDOMString(const WebCore::AtomicString&);
-    WebDOMString& operator=(const WebCore::AtomicString&);
-    operator WebCore::AtomicString() const;
+    WebDOMString(const WTF::AtomicString&);
+    WebDOMString& operator=(const WTF::AtomicString&);
+    operator WTF::AtomicString() const;
 
     bool equals(const char* string) const;
 
index ddd71120b11d71fc186314539468b0605f9f011a..b781eb74a7cf0338aa6950f0ce21382d6a5647c4 100644 (file)
@@ -40,7 +40,7 @@ void WebNativeEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCo
     m_listener->handleEvent(toWebKit(event));
 }
 
-bool WebNativeEventListener::reportError(WebCore::ScriptExecutionContext*, const WebCore::String&, const WebCore::String&, int)
+bool WebNativeEventListener::reportError(WebCore::ScriptExecutionContext*, const WTF::String&, const WTF::String&, int)
 {
     // FIXME: Implement error handling
     return false;
index fff1b1cd05bb5f0d8ec25983f3593286ab06af82..13b4f5b06b83930ec636b268932f0d935478960e 100644 (file)
@@ -44,7 +44,7 @@ public:
 
 private:
     virtual void handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*);
-    virtual bool reportError(WebCore::ScriptExecutionContext*, const WebCore::String& message, const WebCore::String& url, int lineNumber);
+    virtual bool reportError(WebCore::ScriptExecutionContext*, const WTF::String& message, const WTF::String& url, int lineNumber);
 
 protected:
     WebNativeEventListener(WebUserEventListener*);
index 57010fa2bd7c44b975243446c4c3f89ae4f2b881..67375e488803d48e8fb9d10ea15028e6370cc1c6 100644 (file)
@@ -27,7 +27,7 @@
 
 #include <glib.h>
 
-gchar* convertToUTF8String(WebCore::String const& s)
+gchar* convertToUTF8String(WTF::String const& s)
 {
     return g_strdup(s.utf8().data());
 }
index 02b6416699f6b4fa6140cf24545bf3638a39a669..bc234cfde28396d6bcbefc0c8d1186715e399f24 100644 (file)
 #ifndef ConvertToUTF8String_h
 #define ConvertToUTF8String_h
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
-class String;
 class KURL;
 }
 
 typedef char gchar;
 
-gchar* convertToUTF8String(WebCore::String const& s);
+gchar* convertToUTF8String(WTF::String const& s);
 gchar* convertToUTF8String(WebCore::KURL const& s);
 
 #endif /* ConvertToUTF8String_h */
index 44928eb2846edb7af8b496278013c99def92083a..4c579462035e9f506f3b881f36b61c2ac09bae95 100644 (file)
@@ -449,7 +449,7 @@ static gpointer createUListWrapper(PassRefPtr<HTMLElement> element)
 
 gpointer createHTMLElementWrapper(PassRefPtr<WebCore::HTMLElement> element)
 {
-    static HashMap<WebCore::AtomicStringImpl*, CreateHTMLElementWrapperFunction> map;
+    static HashMap<WTF::AtomicStringImpl*, CreateHTMLElementWrapperFunction> map;
     if (map.isEmpty()) {
        map.set(aTag.localName().impl(), createAnchorWrapper);
        map.set(appletTag.localName().impl(), createAppletWrapper);
index 832c5e0863cb17e0af62113b4e91b4bc05ab6da5..35b68fc4e9b02ca3ef5e5b0a5d18619d50a6c49c 100644 (file)
 #include "JSDOMGlobalObject.h"
 #include "JSDOMWrapper.h"
 #include <runtime/WeakGCMap.h>
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
 class ScriptController;
-class StringImpl;
 
 typedef JSC::WeakGCMap<void*, DOMObject*> DOMObjectWrapperMap;
 typedef JSC::WeakGCMap<StringImpl*, JSC::JSString*> JSStringCache; 
index 3f2502d56c5347464b7c5ec6866164425f51f365..7086a897bea0a953fd3efa83ddfc1d7b80195340 100644 (file)
@@ -30,6 +30,7 @@
 #include <runtime/Completion.h>
 #include <runtime/Lookup.h>
 #include <runtime/WeakGCMap.h>
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 
 namespace JSC {
@@ -44,7 +45,6 @@ namespace WebCore {
     class JSNode;
     class KURL;
     class Node;
-    class String;
     class ScriptController;
     class ScriptCachedFrameData;
 
index 272699633e49da88bc6851cd11c1e0b0ef6a4e81..f4f1ef9eea0166932eca955ecd09ba6d129686f8 100644 (file)
 #include "PlatformString.h"
 #include "JSDOMBinding.h"
 #include <runtime/Protect.h>
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/OwnPtr.h>
 
 namespace WebCore {
 
-    class AtomicString;
     class DOMWindow;
     class Event;
     class Frame;
index 62ebef1981006f5b82b54b3c03858dd4964afa60..8396ae19c8800b3dd10c009b33b31f22808ccf9e 100644 (file)
 
 #include "MessagePort.h"
 #include <runtime/JSValue.h>
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
     typedef int ExceptionCode;
 
-    class String;
-
     // Helper function which pulls the values out of a JS sequence and into a MessagePortArray.
     // Also validates the elements per sections 4.1.13 and 4.1.15 of the WebIDL spec and section 8.3.3 of the HTML5 spec.
     // May generate an exception via the passed ExecState.
index 574c78229d19082331bf95d2375385f88336338f..c23a43dc8da5e50f9f1cb03d95be7711f5363c3c 100644 (file)
 
 #include <debugger/DebuggerCallFrame.h>
 #include <interpreter/CallFrame.h>
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
-class String;
-
 class JavaScriptCallFrame : public RefCounted<JavaScriptCallFrame> {
 public:
     static PassRefPtr<JavaScriptCallFrame> create(const JSC::DebuggerCallFrame& debuggerCallFrame, PassRefPtr<JavaScriptCallFrame> caller, intptr_t sourceID, int line)
index 80155e4b9350fc84b3241d3e337f04d2469dbd96..8dae6372e99cf184a033ff82c717cefc1008f354 100644 (file)
@@ -26,6 +26,7 @@
 #include "ScriptControllerBase.h"
 #include "ScriptInstance.h"
 #include <runtime/Protect.h>
+#include <wtf/Forward.h>
 #include <wtf/RefPtr.h>
 
 #if PLATFORM(MAC)
@@ -57,7 +58,6 @@ class Frame;
 class Node;
 class ScriptSourceCode;
 class ScriptValue;
-class String;
 class Widget;
 class XSSAuditor;
 
index 8b98e4950a628173f1a63e0ec944c8ed328a12f2..b39d2c9a42b48efe0b8001ac9480bda98a3be2cb 100644 (file)
@@ -29,6 +29,7 @@
 
 #if ENABLE(JAVASCRIPT_DEBUGGER)
 #include "ScriptProfileNode.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 #include <wtf/RefPtr.h>
@@ -40,7 +41,6 @@ class Profile;
 namespace WebCore {
 
 class InspectorObject;
-class String;
 
 class ScriptProfile : public RefCounted<ScriptProfile> {
 public:
index 2144169d8923cf63601d42cc944b6930feabd255..de4e307776b603f8da20a4c19d5bb66d954356ad 100644 (file)
 #define ScriptSourceProvider_h
 
 #include <parser/SourceProvider.h>
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
-    class String;
-
     class ScriptSourceProvider : public JSC::SourceProvider {
     public:
         ScriptSourceProvider(const JSC::UString& url)
index ad0ae95e4cc35e6b8a55ca16994975ca917f52fa..558ad339c021cd1557541958695291170d415b45 100644 (file)
 #include "PlatformString.h"
 #include <runtime/UString.h>
 #include <runtime/StringBuilder.h>
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
-class String;
-
 class ScriptString {
 public:
     ScriptString() {}
index 60c3b041c22bc8a7583e2e26323bc5f73c579498..be7da4d87522ca41a79c09ea49c68af50ad94b23 100644 (file)
@@ -30,6 +30,7 @@
 #if ENABLE(WORKERS)
 
 #include <runtime/Protect.h>
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 #include <wtf/Threading.h>
 
@@ -42,7 +43,6 @@ namespace WebCore {
     class JSWorkerContext;
     class ScriptSourceCode;
     class ScriptValue;
-    class String;
     class WorkerContext;
 
     class WorkerScriptController : public Noncopyable {
index 3488b35e1d4eb3c6b748163f5118f59a5171b513..db64afe902b99b4a53a3c6927d51242182bdbe53 100644 (file)
 {
     WebCore::HTMLInputElement* inputElement = core(self);
     if (inputElement) {
-        WebCore::String newValue = inputElement->value();
+        WTF::String newValue = inputElement->value();
         newValue.replace(targetRange.location, targetRange.length, replacementString);
         inputElement->setValue(newValue);
         inputElement->setSelectionRange(index, newValue.length());
index 877a3b6d584901ea6e5936a1028688a627721eb1..dabe90c693cb059f7773d32c2862c09e26234303 100644 (file)
@@ -37,7 +37,6 @@ class Document;
 class DocumentType;
 class HTMLDocument;
 class JSDOMImplementation;
-class String;
 
 typedef int ExceptionCode;
 
index 1fb88dbd9b7b9b7e8e0a0e1f99a9a11a3d522142..ff63615e16aaef69aee53cf673f87698a97c4199 100644 (file)
@@ -261,7 +261,7 @@ sub GetCPPTypeGetter
 
     return $argName if $codeGenerator->IsPrimitiveType($type) or $codeGenerator->IsStringType($type);
     return "static_cast<WebCore::Range::CompareHow>($argName)" if $type eq "CompareHow";
-    return "WebCore::SerializedScriptValue::create(WebCore::String($argName))" if $type eq "SerializedScriptValue";
+    return "WebCore::SerializedScriptValue::create(WTF::String($argName))" if $type eq "SerializedScriptValue";
     return "toWebCore($argName)";
 }
 
@@ -559,7 +559,7 @@ sub AddReturnStatement
 
     # Used to invoke KURLs "const String&" operator
     if ($codeGenerator->IsStringType($typeInfo->signature->type)) {
-        return "    return static_cast<const WebCore::String&>($returnValue);\n";
+        return "    return static_cast<const WTF::String&>($returnValue);\n";
     }
 
     return "    return $returnValue;\n";
@@ -682,7 +682,7 @@ sub GenerateImplementation
             # Special cases
             my @customGetterContent = (); 
             if ($attribute->signature->extendedAttributes->{"ConvertToString"}) {
-                $getterContentHead = "WebCore::String::number(" . $getterContentHead;
+                $getterContentHead = "WTF::String::number(" . $getterContentHead;
                 $getterContentTail .= ")";
             } elsif ($attribute->signature->type eq "SerializedScriptValue") {
                 $getterContentHead = "$getterContentHead";
@@ -736,7 +736,7 @@ sub GenerateImplementation
 
                 # The definition of ConvertToString is flipped for the setter
                 if ($attribute->signature->extendedAttributes->{"ConvertToString"}) {
-                    $arg = "WebCore::String($arg).toInt()";
+                    $arg = "WTF::String($arg).toInt()";
                 }
 
                 my $attributeType = GetCPPType($attribute->signature->type, 1);
index d44d82ff3cb7aea75a869c9f196f3789f3417e59..5700ff7d80bae69eae2ae3823b4e22539ba619f1 100644 (file)
@@ -369,7 +369,7 @@ sub GenerateProperty {
 
     my $convertFunction = "";
     if ($gtype eq "string") {
-        $convertFunction = "WebCore::String::fromUTF8";
+        $convertFunction = "WTF::String::fromUTF8";
     }
 
     my $getterExpressionPrefix = $codeGenerator->GetterExpressionPrefix(\%implIncludes, $interfaceName, $attribute);
@@ -902,7 +902,7 @@ sub GenerateFunction {
 
         my $paramIsGDOMType = IsGDOMClassType($paramIDLType);
         if ($paramIDLType eq "DOMString") {
-            push(@cBody, "    WebCore::String converted_${paramName} = WebCore::String::fromUTF8($paramName);\n");
+            push(@cBody, "    WTF::String converted_${paramName} = WTF::String::fromUTF8($paramName);\n");
         } elsif ($paramIDLType eq "CompareHow") {
             push(@cBody, "    WebCore::Range::CompareHow converted_${paramName} = static_cast<WebCore::Range::CompareHow>($paramName);\n");
         } elsif ($paramIsGDOMType) {
index 91cbd0b0e6727c916d4f7056ac47ffe768060ac5..7e17008c690f8b07cda44d4dcd0da26f2b5a59dd 100644 (file)
@@ -524,7 +524,7 @@ sub GetObjCTypeGetter
     
     if ($type eq "SerializedScriptValue") {
         $implIncludes{"SerializedScriptValue.h"} = 1;
-        return "WebCore::SerializedScriptValue::create(WebCore::String($argName))";
+        return "WebCore::SerializedScriptValue::create(WTF::String($argName))";
     }
     return "core($argName)";
 }
@@ -1242,7 +1242,7 @@ sub GenerateImplementation
                 }
                 $implIncludes{"DOMPrivate.h"} = 1;
             } elsif ($attribute->signature->extendedAttributes->{"ConvertToString"}) {
-                $getterContentHead = "WebCore::String::number(" . $getterContentHead;
+                $getterContentHead = "WTF::String::number(" . $getterContentHead;
                 $getterContentTail .= ")";
             } elsif ($codeGenerator->IsPodType($idlType) or $idlType eq "Date") {
                 $getterContentHead = "kit($getterContentHead";
@@ -1304,7 +1304,7 @@ sub GenerateImplementation
 
                 # The definition of ConvertToString is flipped for the setter
                 if ($attribute->signature->extendedAttributes->{"ConvertToString"}) {
-                    $arg = "WebCore::String($arg).toInt()";
+                    $arg = "WTF::String($arg).toInt()";
                 }
 
                 my $setterSig = "- (void)$setterName:($attributeType)$argName\n";
index b8c551e677284d2a7da734ff4a02c10ad241b63a..20de4fc14d5ed0c20b2acac1b0dd6e0a79c28794 100644 (file)
@@ -85,7 +85,7 @@ WebDOMString WebDOMTestObj::readOnlyStringAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->readOnlyStringAttr());
+    return static_cast<const WTF::String&>(impl()->readOnlyStringAttr());
 }
 
 WebDOMTestObj WebDOMTestObj::readOnlyTestObjAttr() const
@@ -149,7 +149,7 @@ WebDOMString WebDOMTestObj::stringAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->stringAttr());
+    return static_cast<const WTF::String&>(impl()->stringAttr());
 }
 
 void WebDOMTestObj::setStringAttr(const WebDOMString& newStringAttr)
@@ -213,7 +213,7 @@ WebDOMString WebDOMTestObj::reflectedStringAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->getAttribute(WebCore::HTMLNames::reflectedstringattrAttr));
+    return static_cast<const WTF::String&>(impl()->getAttribute(WebCore::HTMLNames::reflectedstringattrAttr));
 }
 
 void WebDOMTestObj::setReflectedStringAttr(const WebDOMString& newReflectedStringAttr)
@@ -261,7 +261,7 @@ WebDOMString WebDOMTestObj::reflectedURLAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->getURLAttribute(WebCore::HTMLNames::reflectedurlattrAttr));
+    return static_cast<const WTF::String&>(impl()->getURLAttribute(WebCore::HTMLNames::reflectedurlattrAttr));
 }
 
 void WebDOMTestObj::setReflectedURLAttr(const WebDOMString& newReflectedURLAttr)
@@ -277,7 +277,7 @@ WebDOMString WebDOMTestObj::reflectedNonEmptyURLAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->getNonEmptyURLAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr));
+    return static_cast<const WTF::String&>(impl()->getNonEmptyURLAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr));
 }
 
 void WebDOMTestObj::setReflectedNonEmptyURLAttr(const WebDOMString& newReflectedNonEmptyURLAttr)
@@ -293,7 +293,7 @@ WebDOMString WebDOMTestObj::reflectedStringAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->getAttribute(WebCore::HTMLNames::customContentStringAttrAttr));
+    return static_cast<const WTF::String&>(impl()->getAttribute(WebCore::HTMLNames::customContentStringAttrAttr));
 }
 
 void WebDOMTestObj::setReflectedStringAttr(const WebDOMString& newReflectedStringAttr)
@@ -341,7 +341,7 @@ WebDOMString WebDOMTestObj::reflectedCustomURLAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->getURLAttribute(WebCore::HTMLNames::customContentURLAttrAttr));
+    return static_cast<const WTF::String&>(impl()->getURLAttribute(WebCore::HTMLNames::customContentURLAttrAttr));
 }
 
 void WebDOMTestObj::setReflectedCustomURLAttr(const WebDOMString& newReflectedCustomURLAttr)
@@ -357,7 +357,7 @@ WebDOMString WebDOMTestObj::reflectedCustomNonEmptyURLAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->getNonEmptyURLAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr));
+    return static_cast<const WTF::String&>(impl()->getNonEmptyURLAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr));
 }
 
 void WebDOMTestObj::setReflectedCustomNonEmptyURLAttr(const WebDOMString& newReflectedCustomNonEmptyURLAttr)
@@ -415,7 +415,7 @@ WebDOMString WebDOMTestObj::stringAttrWithGetterException() const
     WebCore::ExceptionCode ec = 0;
     WebDOMString result = impl()->stringAttrWithGetterException(ec);
     webDOMRaiseError(static_cast<WebDOMExceptionCode>(ec));
-    return static_cast<const WebCore::String&>(result);
+    return static_cast<const WTF::String&>(result);
 }
 
 void WebDOMTestObj::setStringAttrWithGetterException(const WebDOMString& newStringAttrWithGetterException)
@@ -433,7 +433,7 @@ WebDOMString WebDOMTestObj::stringAttrWithSetterException() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->stringAttrWithSetterException());
+    return static_cast<const WTF::String&>(impl()->stringAttrWithSetterException());
 }
 
 void WebDOMTestObj::setStringAttrWithSetterException(const WebDOMString& newStringAttrWithSetterException)
@@ -451,7 +451,7 @@ WebDOMString WebDOMTestObj::scriptStringAttr() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->scriptStringAttr());
+    return static_cast<const WTF::String&>(impl()->scriptStringAttr());
 }
 
 #if ENABLE(Condition1)
@@ -537,7 +537,7 @@ WebDOMString WebDOMTestObj::hash() const
     if (!impl())
         return WebDOMString();
 
-    return static_cast<const WebCore::String&>(impl()->hash());
+    return static_cast<const WTF::String&>(impl()->hash());
 }
 
 void WebDOMTestObj::voidMethod()
@@ -612,7 +612,7 @@ void WebDOMTestObj::serializedValue(const WebDOMString& serializedArg)
     if (!impl())
         return;
 
-    impl()->serializedValue(WebCore::SerializedScriptValue::create(WebCore::String(serializedArg)));
+    impl()->serializedValue(WebCore::SerializedScriptValue::create(WTF::String(serializedArg)));
 }
 
 void WebDOMTestObj::idbKey(const WebDOMIDBKey& key)
index 6581b1f7bb8d2acaaddbd8a36ce7b06ef1fece44..8f69a9fc73f68b686cc99eddc8b07de416424f53 100644 (file)
@@ -78,7 +78,7 @@ webkit_dom_test_callback_callback_with_class2param(WebKitDOMTestCallback* self,
     g_return_val_if_fail(str_arg, 0);
     WebCore::Class2 * converted_class2param = WebKit::core(class2param);
     g_return_val_if_fail(converted_class2param, 0);
-    WebCore::String converted_str_arg = WebCore::String::fromUTF8(str_arg);
+    WTF::String converted_str_arg = WTF::String::fromUTF8(str_arg);
     gboolean res = item->callbackWithClass2Param(converted_class2param, converted_str_arg);
     return res;
 }
index 6a8399edf56da697c7e70983713c723a21b2e3f2..8cad49dc6f67191b90de0438b6cf453ac35bab8b 100644 (file)
@@ -69,7 +69,7 @@ webkit_dom_test_obj_void_method_with_args(WebKitDOMTestObj* self, glong int_arg,
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(str_arg);
     g_return_if_fail(obj_arg);
-    WebCore::String converted_str_arg = WebCore::String::fromUTF8(str_arg);
+    WTF::String converted_str_arg = WTF::String::fromUTF8(str_arg);
     WebCore::TestObj * converted_obj_arg = WebKit::core(obj_arg);
     g_return_if_fail(converted_obj_arg);
     item->voidMethodWithArgs(int_arg, converted_str_arg, converted_obj_arg);
@@ -93,7 +93,7 @@ webkit_dom_test_obj_int_method_with_args(WebKitDOMTestObj* self, glong int_arg,
     WebCore::TestObj * item = WebKit::core(self);
     g_return_val_if_fail(str_arg, 0);
     g_return_val_if_fail(obj_arg, 0);
-    WebCore::String converted_str_arg = WebCore::String::fromUTF8(str_arg);
+    WTF::String converted_str_arg = WTF::String::fromUTF8(str_arg);
     WebCore::TestObj * converted_obj_arg = WebKit::core(obj_arg);
     g_return_val_if_fail(converted_obj_arg, 0);
     glong res = item->intMethodWithArgs(int_arg, converted_str_arg, converted_obj_arg);
@@ -119,7 +119,7 @@ webkit_dom_test_obj_obj_method_with_args(WebKitDOMTestObj* self, glong int_arg,
     WebCore::TestObj * item = WebKit::core(self);
     g_return_val_if_fail(str_arg, 0);
     g_return_val_if_fail(obj_arg, 0);
-    WebCore::String converted_str_arg = WebCore::String::fromUTF8(str_arg);
+    WTF::String converted_str_arg = WTF::String::fromUTF8(str_arg);
     WebCore::TestObj * converted_obj_arg = WebKit::core(obj_arg);
     g_return_val_if_fail(converted_obj_arg, 0);
     PassRefPtr<WebCore::TestObj> g_res = WTF::getPtr(item->objMethodWithArgs(int_arg, converted_str_arg, converted_obj_arg));
@@ -135,7 +135,7 @@ webkit_dom_test_obj_method_that_requires_all_args(WebKitDOMTestObj* self, gchar*
     WebCore::TestObj * item = WebKit::core(self);
     g_return_val_if_fail(str_arg, 0);
     g_return_val_if_fail(obj_arg, 0);
-    WebCore::String converted_str_arg = WebCore::String::fromUTF8(str_arg);
+    WTF::String converted_str_arg = WTF::String::fromUTF8(str_arg);
     WebCore::TestObj * converted_obj_arg = WebKit::core(obj_arg);
     g_return_val_if_fail(converted_obj_arg, 0);
     PassRefPtr<WebCore::TestObj> g_res = WTF::getPtr(item->methodThatRequiresAllArgs(converted_str_arg, converted_obj_arg));
@@ -151,7 +151,7 @@ webkit_dom_test_obj_method_that_requires_all_args_and_throws(WebKitDOMTestObj* s
     WebCore::TestObj * item = WebKit::core(self);
     g_return_val_if_fail(str_arg, 0);
     g_return_val_if_fail(obj_arg, 0);
-    WebCore::String converted_str_arg = WebCore::String::fromUTF8(str_arg);
+    WTF::String converted_str_arg = WTF::String::fromUTF8(str_arg);
     WebCore::TestObj * converted_obj_arg = WebKit::core(obj_arg);
     g_return_val_if_fail(converted_obj_arg, 0);
     WebCore::ExceptionCode ec = 0;
@@ -448,7 +448,7 @@ webkit_dom_test_obj_set_string_attr(WebKitDOMTestObj* self, gchar*  value)
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setStringAttr(converted_value);
 }
 
@@ -534,7 +534,7 @@ webkit_dom_test_obj_set_reflected_string_attr(WebKitDOMTestObj* self, gchar*  va
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setAttribute(WebCore::HTMLNames::reflectedstringattrAttr, converted_value);
 }
 
@@ -593,7 +593,7 @@ webkit_dom_test_obj_set_reflected_url_attr(WebKitDOMTestObj* self, gchar*  value
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setAttribute(WebCore::HTMLNames::reflectedurlattrAttr, converted_value);
 }
 
@@ -614,7 +614,7 @@ webkit_dom_test_obj_set_reflected_non_empty_url_attr(WebKitDOMTestObj* self, gch
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr, converted_value);
 }
 
@@ -635,7 +635,7 @@ webkit_dom_test_obj_set_reflected_string_attr(WebKitDOMTestObj* self, gchar*  va
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setAttribute(WebCore::HTMLNames::customContentStringAttrAttr, converted_value);
 }
 
@@ -694,7 +694,7 @@ webkit_dom_test_obj_set_reflected_custom_url_attr(WebKitDOMTestObj* self, gchar*
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setAttribute(WebCore::HTMLNames::customContentURLAttrAttr, converted_value);
 }
 
@@ -715,7 +715,7 @@ webkit_dom_test_obj_set_reflected_custom_non_empty_url_attr(WebKitDOMTestObj* se
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     item->setAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr, converted_value);
 }
 
@@ -793,7 +793,7 @@ webkit_dom_test_obj_set_string_attr_with_getter_exception(WebKitDOMTestObj* self
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     WebCore::ExceptionCode ec = 0;
     item->setStringAttrWithGetterException(converted_value, ec);
     if (ec) {
@@ -820,7 +820,7 @@ webkit_dom_test_obj_set_string_attr_with_setter_exception(WebKitDOMTestObj* self
     g_return_if_fail(self);
     WebCore::TestObj * item = WebKit::core(self);
     g_return_if_fail(value);
-    WebCore::String converted_value = WebCore::String::fromUTF8(value);
+    WTF::String converted_value = WTF::String::fromUTF8(value);
     WebCore::ExceptionCode ec = 0;
     item->setStringAttrWithSetterException(converted_value, ec);
     if (ec) {
@@ -1041,7 +1041,7 @@ static void webkit_dom_test_obj_set_property(GObject* object, guint prop_id, con
     }
     case PROP_STRING_ATTR:
     {
-        coreSelf->setStringAttr(WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setStringAttr(WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_CREATE:
@@ -1051,7 +1051,7 @@ static void webkit_dom_test_obj_set_property(GObject* object, guint prop_id, con
     }
     case PROP_REFLECTED_STRING_ATTR:
     {
-        coreSelf->setAttribute(WebCore::HTMLNames::reflectedstringattrAttr, WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setAttribute(WebCore::HTMLNames::reflectedstringattrAttr, WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_REFLECTED_INTEGRAL_ATTR:
@@ -1066,17 +1066,17 @@ static void webkit_dom_test_obj_set_property(GObject* object, guint prop_id, con
     }
     case PROP_REFLECTED_URL_ATTR:
     {
-        coreSelf->setAttribute(WebCore::HTMLNames::reflectedurlattrAttr, WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setAttribute(WebCore::HTMLNames::reflectedurlattrAttr, WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_REFLECTED_NON_EMPTY_URL_ATTR:
     {
-        coreSelf->setAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr, WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setAttribute(WebCore::HTMLNames::reflectednonemptyurlattrAttr, WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_REFLECTED_STRING_ATTR:
     {
-        coreSelf->setAttribute(WebCore::HTMLNames::customContentStringAttrAttr, WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setAttribute(WebCore::HTMLNames::customContentStringAttrAttr, WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_REFLECTED_CUSTOM_INTEGRAL_ATTR:
@@ -1091,12 +1091,12 @@ static void webkit_dom_test_obj_set_property(GObject* object, guint prop_id, con
     }
     case PROP_REFLECTED_CUSTOM_URL_ATTR:
     {
-        coreSelf->setAttribute(WebCore::HTMLNames::customContentURLAttrAttr, WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setAttribute(WebCore::HTMLNames::customContentURLAttrAttr, WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_REFLECTED_CUSTOM_NON_EMPTY_URL_ATTR:
     {
-        coreSelf->setAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr, WebCore::String::fromUTF8(g_value_get_string(value)));
+        coreSelf->setAttribute(WebCore::HTMLNames::customContentNonEmptyURLAttrAttr, WTF::String::fromUTF8(g_value_get_string(value)));
         break;
     }
     case PROP_ATTR_WITH_GETTER_EXCEPTION:
@@ -1114,13 +1114,13 @@ static void webkit_dom_test_obj_set_property(GObject* object, guint prop_id, con
     case PROP_STRING_ATTR_WITH_GETTER_EXCEPTION:
     {
         WebCore::ExceptionCode ec = 0;
-        coreSelf->setStringAttrWithGetterException(WebCore::String::fromUTF8(g_value_get_string(value)), ec);
+        coreSelf->setStringAttrWithGetterException(WTF::String::fromUTF8(g_value_get_string(value)), ec);
         break;
     }
     case PROP_STRING_ATTR_WITH_SETTER_EXCEPTION:
     {
         WebCore::ExceptionCode ec = 0;
-        coreSelf->setStringAttrWithSetterException(WebCore::String::fromUTF8(g_value_get_string(value)), ec);
+        coreSelf->setStringAttrWithSetterException(WTF::String::fromUTF8(g_value_get_string(value)), ec);
         break;
     }
 #if ENABLE(Condition1)
index 71d35083e09adf1c4deb02f0474626f55aa308ba..01fcf34e9d69c53bc5177cf609d22600583ddb79 100644 (file)
 - (void)serializedValue:(NSString *)serializedArg
 {
     WebCore::JSMainThreadNullState state;
-    IMPL->serializedValue(WebCore::SerializedScriptValue::create(WebCore::String(serializedArg)));
+    IMPL->serializedValue(WebCore::SerializedScriptValue::create(WTF::String(serializedArg)));
 }
 
 - (void)idbKey:(DOMIDBKey *)key
index 003885fc22f67d3a17a47ef3887092ae6f1d47bf..aefe7efa2feb2a86673fe6a7a5f51408377573c1 100644 (file)
 #include "OwnHandle.h"
 #include "ScriptSourceCode.h"
 #include "V8GCController.h"
+#include <wtf/Forward.h>
 
 #include <v8.h>
 
 namespace WebCore {
 
-    class String;
     class ScriptExecutionContext;
     class V8Proxy;
     class WorkerContext;
@@ -47,7 +47,7 @@ namespace WebCore {
     class ScheduledAction {
     public:
         ScheduledAction(v8::Handle<v8::Context>, v8::Handle<v8::Function>, int argc, v8::Handle<v8::Value> argv[]);
-        explicit ScheduledAction(v8::Handle<v8::Context> context, const WebCore::String& code, const KURL& url = KURL())
+        explicit ScheduledAction(v8::Handle<v8::Context> context, const WTF::String& code, const KURL& url = KURL())
             : m_context(context)
             , m_argc(0)
             , m_argv(0)
index 04a15f63eb2dead91233b786ff089961b20f2629..cd20cdae7684f5e9eb20a16191cd2ba7b24df803 100644 (file)
@@ -39,6 +39,7 @@
 
 #include <v8.h>
 
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/RefCounted.h>
 #include <wtf/Vector.h>
@@ -52,7 +53,6 @@ class Event;
 class Frame;
 class HTMLPlugInElement;
 class ScriptSourceCode;
-class String;
 class Widget;
 class XSSAuditor;
 
index 8a47b4ff2f24278d10e25aa418cb42ad5ac8ca43..84a25c4ce79c01e8f647649eb4219935352baab7 100644 (file)
@@ -41,7 +41,7 @@ namespace WebCore {
 // This class is used for strings that tend to be shared with JavaScript frequently.  The JSC implementation uses wtf::UString - see bindings/js/ScriptString.h
 // Currently XMLHttpRequest uses a ScriptString to build up the responseText attribute.  As data arrives from the network, it is appended to the ScriptString
 // via operator+= and a JavaScript readystatechange event is fired.  JavaScript can access the responseText attribute of the XMLHttpRequest object.  JavaScript
-// may also query the responseXML attribute of the XMLHttpRequest object which results in the responseText attribute being coerced into a WebCore::String and
+// may also query the responseXML attribute of the XMLHttpRequest object which results in the responseText attribute being coerced into a WTF::String and
 // then parsed as an XML document.
 // This implementation optimizes for the common case where the responseText is built up with many calls to operator+= before the actual text is queried.
 class ScriptStringImpl : public RefCounted<ScriptStringImpl> {
index c404ee7c2d4b8d2dc1d51d8b624e0c9b9ea36b84..4656aa2ce0226812851a98a21577cadb7b96f690 100644 (file)
@@ -63,7 +63,7 @@ namespace WebCore {
     template <typename StringType>
     StringType v8StringToWebCoreString(v8::Handle<v8::String> v8String, ExternalMode external);
 
-    // Convert v8 types to a WebCore::String. If the V8 string is not already
+    // Convert v8 types to a WTF::String. If the V8 string is not already
     // an external string then it is transformed into an external string at this
     // point to avoid repeated conversions.
     inline String v8StringToWebCoreString(v8::Handle<v8::String> v8String)
@@ -73,7 +73,7 @@ namespace WebCore {
     String v8NonStringValueToWebCoreString(v8::Handle<v8::Value>);
     String v8ValueToWebCoreString(v8::Handle<v8::Value> value);
 
-    // Convert v8 types to a WebCore::AtomicString.
+    // Convert v8 types to a WTF::AtomicString.
     inline AtomicString v8StringToAtomicWebCoreString(v8::Handle<v8::String> v8String)
     {
         return v8StringToWebCoreString<AtomicString>(v8String, Externalize);
@@ -112,8 +112,8 @@ namespace WebCore {
         return v8ExternalString(string);
     }
 
-    // Enables caching v8 wrappers created for WebCore::StringImpl.  Currently this cache requires
-    // all the calls (both to convert WebCore::String to v8::String and to GC the handle)
+    // Enables caching v8 wrappers created for WTF::StringImpl.  Currently this cache requires
+    // all the calls (both to convert WTF::String to v8::String and to GC the handle)
     // to be performed on the main thread.
     void enableStringImplCache();
 
index f4eaff2ee65175344c271b9935d8f2f7a9612602..2ccb41090f985c8167d3514de22da972787b1192 100644 (file)
@@ -32,6 +32,7 @@
 #define V8DOMWindowShell_h
 
 #include "WrapperTypeInfo.h"
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -41,7 +42,6 @@ namespace WebCore {
 
 class DOMWindow;
 class Frame;
-class String;
 
 // V8WindowShell represents all the per-global object state for a Frame that
 // persist between navigations.
index 97e269afd8c58ce2be67d408ed05c48dc6fd38f1..943cb8a52721548fdd2915efc73f05ed5c081ef3 100644 (file)
@@ -35,7 +35,7 @@
 #include "Event.h"
 #include "Node.h"
 #include "NodeFilter.h"
-#include "PlatformString.h" // for WebCore::String
+#include "PlatformString.h"
 #include "V8CustomXPathNSResolver.h"
 #include "V8DOMMap.h"
 #include "V8Event.h"
index 841c249cea3e46d87c90c4faacbfdd6eaa364195..0eefa22b12b4c3ef038f5fb8ce82ddb0fa266d39 100644 (file)
@@ -42,6 +42,7 @@
 #include "V8Utilities.h"
 #include "WrapperTypeInfo.h"
 #include <v8.h>
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h> // so generated bindings don't have to
 #include <wtf/Vector.h>
 
@@ -59,7 +60,6 @@ namespace WebCore {
     class Node;
     class SVGElement;
     class ScriptExecutionContext;
-    class String;
     class V8EventListener;
     class V8IsolatedContext;
     class WorldContextHandle;
index cbe7a7b2fd7f7790299f24836c838fe2c1538bf9..2b82f4d10d4304a67f7ebd70db94b3d300e6a782 100644 (file)
@@ -31,6 +31,7 @@
 #ifndef V8Utilities_h
 #define V8Utilities_h
 
+#include <wtf/Forward.h>
 #include <v8.h>
 
 namespace WebCore {
@@ -40,7 +41,6 @@ namespace WebCore {
     class KURL;
     class ScriptExecutionContext;
     class ScriptState;
-    class String;
 
     // Use an array to hold dependents. It works like a ref-counted scheme. A value can be added more than once to the DOM object.
     void createHiddenDependency(v8::Handle<v8::Object>, v8::Local<v8::Value>, int cacheIndex);
index cf844380e609d26f8be22bf70c48190f2d80a474..96772529c28720619307c2d5e2a995579df1678a 100644 (file)
@@ -41,7 +41,6 @@
 
 namespace WebCore {
 
-class String;
 class V8Proxy;
 
 // V8CustomXPathNSResolver does not create a persistent handle to the
index 4bd55a81e6baf42c84398b1798fc7764f1c65465..a74faee143b69f81167979ca96847ea14742e521 100644 (file)
@@ -97,7 +97,7 @@ v8::Handle<v8::Value> WindowSetTimeoutImpl(const v8::Arguments& args, bool singl
     }
 
     v8::Handle<v8::Value> function = args[0];
-    WebCore::String functionString;
+    WTF::String functionString;
     if (!function->IsFunction()) {
         if (function->IsString())
             functionString = toWebCoreString(function);
index 823ca283e94a2a195a1150d366616c43172f4338..53d731d7080c6db0c0029d92dcad9d2f5915c7b5 100644 (file)
@@ -65,7 +65,7 @@ v8::Handle<v8::Value> SetTimeoutOrInterval(const v8::Arguments& args, bool singl
 
     v8::Handle<v8::Context> v8Context = proxy->context();
     if (function->IsString()) {
-        WebCore::String stringFunction = toWebCoreString(function);
+        WTF::String stringFunction = toWebCoreString(function);
         timerId = DOMTimer::install(workerContext, new ScheduledAction(v8Context, stringFunction, workerContext->url()), timeout, singleShot);
     } else if (function->IsFunction()) {
         size_t paramCount = argumentCount >= 2 ? argumentCount - 2 : 0;
index 3e65eb9fed011565decdfba65d5d22f9052f6875..443ecca7ce371936944245330d9adc01be096890 100644 (file)
@@ -31,6 +31,7 @@
 #include "c_utility.h"
 
 #include "CRuntimeObject.h"
+#include "JSDOMBinding.h"
 #include "JSDOMWindow.h"
 #include "NP_jsobject.h"
 #include "c_instance.h"
@@ -43,8 +44,6 @@
 #include "runtime_root.h"
 #include <wtf/Assertions.h>
 
-using WebCore::String;
-
 namespace JSC { namespace Bindings {
 
 static String convertUTF8ToUTF16WithLatin1Fallback(const NPUTF8* UTF8Chars, int UTF8Length)
@@ -123,7 +122,7 @@ JSValue convertNPVariantToValue(ExecState* exec, const NPVariant* variant, RootO
     if (type == NPVariantType_Double)
         return jsNumber(exec, NPVARIANT_TO_DOUBLE(*variant));
     if (type == NPVariantType_String)
-        return jsString(exec, convertNPStringToUTF16(&variant->value.stringValue));
+        return WebCore::jsString(exec, convertNPStringToUTF16(&variant->value.stringValue));
     if (type == NPVariantType_Object) {
         NPObject* obj = variant->value.objectValue;
         
@@ -145,7 +144,7 @@ String convertNPStringToUTF16(const NPString* string)
 
 Identifier identifierFromNPIdentifier(ExecState* exec, const NPUTF8* name)
 {
-    return Identifier(exec, stringToUString(convertUTF8ToUTF16WithLatin1Fallback(name, -1)));
+    return Identifier(exec, WebCore::stringToUString(convertUTF8ToUTF16WithLatin1Fallback(name, -1)));
 }
 
 } }
index 6af8fb6a93c3474e3bde5d63762588b3c8332aa4..43cb16c2626e2594106cb483a713e4bc1347b6fa 100644 (file)
 
 #include "npruntime_internal.h"
 #include <runtime/JSValue.h>
-
-namespace WebCore {
-    class String;
-}
+#include <wtf/Forward.h>
 
 namespace JSC {
 
@@ -46,7 +43,7 @@ class RootObject;
     
 typedef uint16_t NPUTF16;
 
-WebCore::String convertNPStringToUTF16(const NPString *string);
+WTF::String convertNPStringToUTF16(const NPString *string);
 void convertValueToNPVariant(ExecState*, JSValue, NPVariant* result);
 JSValue convertNPVariantToValue(ExecState*, const NPVariant*, RootObject*);
 Identifier identifierFromNPIdentifier(ExecState*, const NPUTF8* name);
index ae4806a3a1bd22fa314c92a8ac51187cc9347ba8..b7447b2e6f9e67c73c9b6baa5699d65d5aa60f1b 100644 (file)
@@ -37,8 +37,8 @@ namespace JSC {
 namespace Bindings {
 
 typedef Vector<JavaMethod*> MethodList;
-typedef HashMap<WebCore::String, MethodList*> MethodListMap;
-typedef HashMap<WebCore::String, JavaField*> FieldMap;
+typedef HashMap<WTF::String, MethodList*> MethodListMap;
+typedef HashMap<WTF::String, JavaField*> FieldMap;
 
 class JavaClass {
 public:
index af454bd12df8b73718e527e5580a8df4afafbe5a..d9cce1c67b339309f89045778ab8eb787382987f 100644 (file)
 
 #include "FontSelector.h"
 #include "StringHash.h"
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/RefPtr.h>
 
 namespace WebCore {
 
-class AtomicString;
 class CSSFontFace;
 class CSSFontFaceRule;
 class CSSSegmentedFontFace;
 class Document;
 class DocLoader;
 class FontDescription;
-class String;
 
 class CSSFontSelector : public FontSelector {
 public:
index 2e3337720c5f57cbed98016caeed631216c0892a..331815ebfad87e4a6e9a4af0ca4a5728c3d1a93f 100644 (file)
@@ -22,9 +22,9 @@
 #ifndef CSSHelper_h
 #define CSSHelper_h
 
-namespace WebCore {
+#include <wtf/Forward.h>
 
-    class String;
+namespace WebCore {
 
     // Used in many inappropriate contexts throughout WebCore. We'll have to examine and test
     // each call site to find out whether it needs the various things this function does. That
index 6602b35ac00fe8340a4d04c11cf1729acab02e61..749cb25b57fc016afee4475b482997e099a16dba 100644 (file)
@@ -31,6 +31,7 @@
 #ifndef CSSOMUtils_h
 #define CSSOMUtils_h
 
+#include <wtf/Forward.h>
 #include <wtf/Vector.h>
 #include <wtf/unicode/Unicode.h>
 
@@ -38,8 +39,6 @@
 
 namespace WebCore {
 
-class String;
-
 // Common serializing methods. See: http://dev.w3.org/csswg/cssom/#common-serializing-idioms
 void serializeCharacter(UChar32, Vector<UChar>& appendTo);
 void serializeCharacterAsCodePoint(UChar32, Vector<UChar>& appendTo);
index a71c8c625acb923d00a8a4ca0e9c5412be28d276..b11c7f0d78a7e8a64d3742120c809f6d3918d980 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "CSSValue.h"
 #include "Color.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 
 namespace WebCore {
@@ -34,7 +35,6 @@ class Pair;
 class RGBColor;
 class Rect;
 class RenderStyle;
-class StringImpl;
 
 struct Length;
 
index f1eb0c03ec0a49b45c48b3d56961290b1d68c837..e91ca9da10402af95d0345ab776ee6ba04bb5fca 100644 (file)
@@ -22,6 +22,7 @@
 #define MediaList_h
 
 #include "StyleBase.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/Vector.h>
 
@@ -30,7 +31,6 @@ namespace WebCore {
 class CSSImportRule;
 class CSSStyleSheet;
 class MediaQuery;
-class String;
 
 typedef int ExceptionCode;
 
index fbd7beb972f16ef4730160ba136ee8332a1d0add..296c8fbc54e9d081839f510dadd5e45fee79c824 100644 (file)
 #ifndef StyleBase_h
 #define StyleBase_h
 
+#include <wtf/Forward.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
-    class String;
     class StyleSheet;
     class KURL;
 
index ecdc1cfb01b6471d92e0db4899709fa782179b94..a48651168756ec0a77ec11db459aa3f736939ad0 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef StyleSheetList_h
 #define StyleSheetList_h
 
+#include <wtf/Forward.h>
 #include <wtf/RefCounted.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/Vector.h>
@@ -30,7 +31,6 @@ namespace WebCore {
 class Document;
 class HTMLStyleElement;
 class StyleSheet;
-class String;
 
 typedef Vector<RefPtr<StyleSheet> > StyleSheetVector;
 
index f58406f10e7000dd0b53538d8efd55fa0f8448c4..2836942e0e785fce8bcac9a297cad14f3ecf00e4 100644 (file)
@@ -27,6 +27,7 @@
 #define WebKitCSSKeyframesRule_h
 
 #include "CSSRule.h"
+#include <wtf/Forward.h>
 #include <wtf/RefPtr.h>
 #include "AtomicString.h"
 
@@ -34,7 +35,6 @@ namespace WebCore {
 
 class CSSRuleList;
 class WebKitCSSKeyframeRule;
-class String;
 
 typedef int ExceptionCode;
 
index 5a57955a27d372b157286ada37e5917153fac290..de7b712cf067435ea32837b2f9d66f1370db65ba 100644 (file)
 #ifndef CheckedRadioButtons_h
 #define CheckedRadioButtons_h
 
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/OwnPtr.h>
 
 namespace WebCore {
 
-class AtomicString;
-class AtomicStringImpl;
 class HTMLInputElement;
 class HTMLFormControlElement;
 
index c3d5658a3c9fa196a812449d891d9da6a30863f7..a20f7d23e14af332a91d131d0d05051e889b61ed 100644 (file)
@@ -24,6 +24,7 @@
 #ifndef DOMImplementation_h
 #define DOMImplementation_h
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -35,7 +36,6 @@ class DocumentType;
 class Frame;
 class HTMLDocument;
 class KURL;
-class String;
 
 typedef int ExceptionCode;
 
index 8945eb0a8d1a1f865a278d5a027f4e3170e866bc..55d2e338569d49312c5a6f0c4206a23abd827410 100644 (file)
@@ -24,9 +24,9 @@
 #define DocumentMarker_h
 
 #include "PlatformString.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
-    class String;
 
 // A range of a node within a document that is "marked", such as the range of a misspelled word.
 // It optionally includes a description that could be displayed in the user interface.
index f97c38f03eb1c0430c4a3b13a512ea856ac0912e..db133b793b209b660dd6b845a1e9d7840e6cb460 100644 (file)
@@ -31,7 +31,6 @@
 
 namespace WebCore {
 
-    class AtomicString;
     class Element;
     class Node;
 
index 1ff9031f39151dba6215903a2d600b7699420dba..406c2fdd12d64c7be6033a8e734f9f45d77b9505 100644 (file)
@@ -41,7 +41,6 @@
 namespace WebCore {
 
     class AbstractWorker;
-    class AtomicString;
     class DedicatedWorkerContext;
     class DOMApplicationCache;
     class DOMWindow;
index 65332b8cc68f4b5b828170abf6c2ebfd5b9c67ab..10426e5cf520f2231d1146d8f11cdef57d349e11 100644 (file)
@@ -31,6 +31,7 @@
 #include "EventListener.h"
 #include "EventTarget.h"
 #include "MessagePortChannel.h"
+#include <wtf/Forward.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
 
 namespace WebCore {
 
-    class AtomicStringImpl;
     class Event;
     class Frame;
     class MessagePort;
     class ScriptExecutionContext;
-    class String;
 
     // The overwhelmingly common case is sending a single port, so handle that efficiently with an inline buffer of size 1.
     typedef Vector<RefPtr<MessagePort>, 1> MessagePortArray;
index 192cb92c37b727a810bd1048c1a0189c5c03abcb..f308a29dcadae2dee7b885bac679c549a128058e 100644 (file)
@@ -36,6 +36,7 @@
 #include "SerializedScriptValue.h"
 
 #include <wtf/OwnPtr.h>
+#include <wtf/Forward.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -48,7 +49,6 @@ namespace WebCore {
     class PlatformMessagePortChannel;
     class ScriptExecutionContext;
     class SerializedScriptValue;
-    class String;
 
     // The overwhelmingly common case is sending a single port, so handle that efficiently with an inline buffer of size 1.
     typedef Vector<OwnPtr<MessagePortChannel>, 1> MessagePortChannelArray;
index 4f109b4a50cea4f82aea46671f02b84846f17596..b7f5bfccb47f562a241856474078bbdec620be8f 100644 (file)
 
 #include "AtomicString.h"
 #include "DynamicNodeList.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
-    class String;
-
     // NodeList which lists all Nodes in a Element with a given "name" attribute
     class NameNodeList : public DynamicNodeList {
     public:
index e3c1910daaca58c3b1d77b49b5857cbc3bd690eb..b808ad7fd51efc1d7725dd4a6fa05632b7be233f 100644 (file)
 #include "RenderStyleConstants.h"
 #include "ScriptWrappable.h"
 #include "TreeShared.h"
+#include <wtf/Forward.h>
 #include <wtf/ListHashSet.h>
 
 #if USE(JSC)
 namespace JSC {
-
-    class JSGlobalData;
-    class MarkStack;
-
+class JSGlobalData;
+class MarkStack;
 }
 #endif
 
 namespace WebCore {
 
-class AtomicString;
 class Attribute;
 class ClassNodeList;
 class ContainerNode;
index 99a066289560c245074c7e75d88a1f9e185b4719..d4e18aa39c0031b60ba0f225f50cd694860d4e13 100644 (file)
 #ifndef NodeList_h
 #define NodeList_h
 
+#include <wtf/Forward.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
-    class AtomicString;
     class Node;
 
     class NodeList : public RefCounted<NodeList> {
index e4b1566463ac0abaf64e2e9bbdbc22f1846382f8..b98a3f28c7feaef690db4bb944088a1d9b9be4cb 100644 (file)
 #ifndef OptionGroupElement_h
 #define OptionGroupElement_h
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
 
 class Element;
-class String;
 
 class OptionGroupElement {
 public:
index 672a3029ffa424addcf273cb4e5507e5ef3247b2..439157056c0b7347d2d3a2bfaf0407dfa1dc0f3c 100644 (file)
@@ -170,7 +170,7 @@ namespace WTF {
     
     template<> struct HashTraits<WebCore::QualifiedName> : GenericHashTraits<WebCore::QualifiedName> {
         static const bool emptyValueIsZero = false;
-        static WebCore::QualifiedName emptyValue() { return WebCore::QualifiedName(WebCore::nullAtom, WebCore::nullAtom, WebCore::nullAtom); }
+        static WebCore::QualifiedName emptyValue() { return WebCore::QualifiedName(nullAtom, nullAtom, nullAtom); }
         static void constructDeletedValue(WebCore::QualifiedName& slot) { new (&slot) WebCore::QualifiedName(WTF::HashTableDeletedValue); }
         static bool isDeletedValue(const WebCore::QualifiedName& slot) { return slot.isHashTableDeletedValue(); }
     };
index 2ec98aeff48a8d664d20b7b738a57dd18058416e..d2da307f9e973d964b79b47b9d304b9f13ec1de6 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "Console.h"
 #include "KURL.h"
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/HashSet.h>
 #include <wtf/PassOwnPtr.h>
@@ -51,7 +52,6 @@ namespace WebCore {
     class MessagePort;
     class SecurityOrigin;
     class ScriptString;
-    class String;
 #if ENABLE(INSPECTOR)
     class InspectorController;
 #endif
index 3831ac480dd40977d3ed575e4819f9593ab3897c..f00bb6724967b97c1baf971c0522657b29d41ec7 100644 (file)
@@ -23,6 +23,7 @@
 #define SelectElement_h
 
 #include "Event.h"
+#include <wtf/Forward.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {
@@ -34,7 +35,6 @@ class FormDataList;
 class HTMLFormElement;
 class KeyboardEvent;
 class SelectElementData;
-class String;
 
 class SelectElement {
 public:
index db901110287202a9a044acfdd5655e645076a16f..1fac0df3224e7270904e403a26d31793b4b882e6 100644 (file)
 #ifndef ViewportArguments_h
 #define ViewportArguments_h
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
 
 class Document;
-class String;
 
 enum ViewportErrorCode {
     DeviceWidthShouldBeUsedWarning,
index 9e0784a852fd65894a889db99fc5d0c4e53ba57c..4b4c7e3940735aefdb6e51d8a5f0425ef4b99c7d 100755 (executable)
@@ -470,7 +470,7 @@ sub printNamesHeaderFile
     my $lowerNamespace = lc($parameters{namespacePrefix});
     print F "#ifndef DOM_$parameters{namespace}NAMES_HIDE_GLOBALS\n";
     print F "// Namespace\n";
-    print F "extern const WebCore::AtomicString ${lowerNamespace}NamespaceURI;\n\n";
+    print F "extern const WTF::AtomicString ${lowerNamespace}NamespaceURI;\n\n";
 
     if (keys %allTags) {
         print F "// Tags\n";
@@ -770,13 +770,13 @@ sub printFactoryHeaderFile
 #ifndef $parameters{namespace}ElementFactory_h
 #define $parameters{namespace}ElementFactory_h
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 
 namespace WebCore {
     class Element;
     class Document;
     class QualifiedName;
-    class AtomicString;
 }
 
 namespace WebCore {
@@ -970,7 +970,7 @@ END
         print F <<END
 JSNode* createJS$parameters{namespace}Wrapper(ExecState* exec, JSDOMGlobalObject* globalObject, PassRefPtr<$parameters{namespace}Element> element)
 {
-    typedef HashMap<WebCore::AtomicStringImpl*, Create$parameters{namespace}ElementWrapperFunction> FunctionMap;
+    typedef HashMap<WTF::AtomicStringImpl*, Create$parameters{namespace}ElementWrapperFunction> FunctionMap;
     DEFINE_STATIC_LOCAL(FunctionMap, map, ());
     if (map.isEmpty()) {
 END
@@ -979,7 +979,7 @@ END
         print F <<END
 v8::Handle<v8::Value> createV8$parameters{namespace}Wrapper($parameters{namespace}Element* element, bool forceNewObject)
 {
-    typedef HashMap<WebCore::AtomicStringImpl*, Create$parameters{namespace}ElementWrapperFunction> FunctionMap;
+    typedef HashMap<WTF::AtomicStringImpl*, Create$parameters{namespace}ElementWrapperFunction> FunctionMap;
     DEFINE_STATIC_LOCAL(FunctionMap, map, ());
     if (map.isEmpty()) {
 END
index 9c5b312bad770d4c0178e0b5d15107c76b99d245..7a1ad4d80f51aedb45c28db20a9b6cc9ab51dab0 100644 (file)
@@ -2405,7 +2405,7 @@ bool Editor::spellCheckingEnabledInFocusedNode() const
     const Node* node = frame()->document()->focusedNode();
     while (node) {
         if (node->isElementNode()) {
-            const WebCore::AtomicString& value = static_cast<const Element*>(node)->getAttribute(spellcheckAttr);
+            const WTF::AtomicString& value = static_cast<const Element*>(node)->getAttribute(spellcheckAttr);
             if (equalIgnoringCase(value, "true"))
                 return true;
             if (equalIgnoringCase(value, "false"))
index 3b68efb555990d05d49a5411fda1348adbdaf357..4029ea27f8ba3601f01ca8cb2af160e0ad2e1dee 100644 (file)
 #ifndef HTMLInterchange_h
 #define HTMLInterchange_h
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
 
-class String;
 class Text;
 
 #define AppleInterchangeNewline   "Apple-interchange-newline"
index e60ada94888028fe6d2c7b5a08734b74a522b321..86124406b3ad016ee70b41f189d07ed91e19c1af 100644 (file)
@@ -39,7 +39,6 @@ class HTMLElement;
 class Node;
 class Position;
 class Range;
-class String;
 class VisiblePosition;
 class VisibleSelection;
 
index 567f651a03d65a001025bf206aef1452cbdc4698..26989c3d64d0a850f0fc291f1cd571265d0e6fe0 100644 (file)
@@ -778,7 +778,7 @@ public:
         DEFINE_STATIC_LOCAL(const String, styleSpanOpen, ("<span class=\"" AppleStyleSpanClass "\" style=\""));
         DEFINE_STATIC_LOCAL(const String, styleSpanClose, ("</span>"));
         Vector<UChar> openTag;
-        WebCore::append(openTag, isBlock ? divStyle : styleSpanOpen);
+        WTF::append(openTag, isBlock ? divStyle : styleSpanOpen);
         appendAttributeValue(openTag, style->cssText(), document->isHTMLDocument());
         openTag.append('\"');
         openTag.append('>');
@@ -805,10 +805,10 @@ public:
         result.reserveInitialCapacity(length);
 
         for (size_t i = preCount; i > 0; --i)
-            WebCore::append(result, preMarkups[i - 1]);
+            WTF::append(result, preMarkups[i - 1]);
 
         for (size_t i = 0; i < postCount; ++i)
-            WebCore::append(result, postMarkups[i]);
+            WTF::append(result, postMarkups[i]);
 
         return String::adopt(result);
     }
index 54280976c47932932d587e8b3292225e505f5443..dbf8b8030e3f81ede262ca0282472260b03a8d71 100644 (file)
@@ -38,7 +38,6 @@ namespace WebCore {
     class KURL;
     class Node;
     class Range;
-    class String;
 
     enum EChildrenOnly { IncludeNode, ChildrenOnly };
     enum EAbsoluteURLs { DoNotResolveURLs, AbsoluteURLs };
index beb842c3ea201f4836a8820a3fa1a9a79eb97992..b3c7ba1b3a9b8024bed92d7eea4c91b1c7bee4c6 100644 (file)
@@ -30,26 +30,26 @@ bool WebCore::HistoryItem::restoreState(QDataStream& in, int version)
     if (version != 1)
         return false;
 
-    WebCore::String url;
-    WebCore::String title;
-    WebCore::String altTitle;
-    WebCore::String orginalUrl;
-    WebCore::String referrer;
-    WebCore::String target;
-    WebCore::String parrent;
+    WTF::String url;
+    WTF::String title;
+    WTF::String altTitle;
+    WTF::String orginalUrl;
+    WTF::String referrer;
+    WTF::String target;
+    WTF::String parrent;
     double lastVisitedTime;
     bool validUserData;
-    WebCore::String parent;
+    WTF::String parent;
     bool lastVisitWasHTTPNonGet;
     bool lastVisitWasFailure;
     bool isTargetItem;
     int visitCount;
-    WTF::Vector<WebCore::String> documentState;
+    WTF::Vector<WTF::String> documentState;
     WebCore::IntPoint scrollPoint;
     WTF::Vector<int> weeklyVisitCounts;
     WTF::Vector<int> dailyVisitCounts;
     // bool loadFormdata;
-    // WebCore::String formContentType;
+    // WTF::String formContentType;
     // WTF::Vector<char> formData;
 
     in >> url >> title >> altTitle >> lastVisitedTime >> orginalUrl >> referrer >> target >> parent;
index 70a5af7caaa1282ccf2a4357d8656e7f69211a4c..df1d1fa524c6762b8b86613e92f9674bec7963e7 100644 (file)
 #ifndef CollectionCache_h
 #define CollectionCache_h
 
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {
 
-class AtomicStringImpl;
 class Element;
 
 struct CollectionCache : FastAllocBase {
index f071d4a282d0f9a1b23b9b4e2d221e2ca252eb1c..6c24858368bb235187bf8711ef8019b8d3d776c4 100644 (file)
 #define DOMFormData_h
 
 #include "FormDataList.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
 class Blob;
-class String;
 class TextEncoding;
 
 class DOMFormData : public FormDataList, public RefCounted<DOMFormData> {
index ed72863069607c389c42109ef94b7ac5798a4c93..8a7ec75f0d2f94e69e0ae559a86ac70284143ccb 100644 (file)
@@ -5,13 +5,13 @@
 
 #include "DataGridColumn.h"
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {
 
-class AtomicString;
 class HTMLDataGridElement;
 
 class DataGridColumnList : public RefCounted<DataGridColumnList> {
index a15d558942766e832c372b513ea322da947be6c0..efc3248e46305eac0b4c9c47e2e9ef2dab12b997 100644 (file)
 #define DateComponents_h
 
 #include <limits>
+#include <wtf/Forward.h>
 #include <wtf/unicode/Unicode.h>
 
 namespace WebCore {
 
-class String;
-
 // A DateComponents instance represents one of the following date and time combinations:
 // * Month type: year-month
 // * Date type: year-month-day
index 5e0e601697244b307f133b80e80aaea8d8cbbd4c..a5339a9ccff3012b141624377d8ed494a4aac261 100644 (file)
@@ -138,7 +138,7 @@ private:
     ReadType m_readType;
     TextEncoding m_encoding;
 
-    // Like XMLHttpRequest.m_responseText, we keep this as a ScriptString, not a WebCore::String.
+    // Like XMLHttpRequest.m_responseText, we keep this as a ScriptString, not a WTF::String.
     // That's because these strings can easily get huge (they are filled from the file) and
     // because JS can easily observe many intermediate states, so it's very useful to be
     // able to share the buffer with JavaScript versions of the whole or partial string.
index a15cd59dd7fffbd16981acefb4feada441336e63..b5eccd483bf7511f5b8121bca555b133aabbcd5a 100644 (file)
 
 #include "FileStreamClient.h"
 #include "FileSystem.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
 class Blob;
-class String;
 
 // All methods are synchronous and should be called on File or Worker thread.
 class FileStream : public RefCounted<FileStream> {
index 0bdbcee2acb4b5f2e77c0dd1ed1cadd0235f65ba..8523d4a973e78471f113f758453c0df79a5d489b 100644 (file)
@@ -35,6 +35,7 @@
 #if ENABLE(BLOB) || ENABLE(FILE_WRITER)
 
 #include "FileStreamClient.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 #include <wtf/RefPtr.h>
@@ -45,7 +46,6 @@ class Blob;
 class FileStream;
 class FileThread;
 class ScriptExecutionContext;
-class String;
 
 // A proxy module that calls corresponding FileStream methods on the file thread.  Note: you must call stop() first and then release the reference to destruct the FileStreamProxy instance.
 class FileStreamProxy : public RefCounted<FileStreamProxy>, public FileStreamClient {
index f4bb905150fad78b01ae5a9683fad9984390e6be..38b07f91081260e149643017006f85e268270b05 100644 (file)
@@ -23,6 +23,7 @@
 
 #include "Blob.h"
 #include "TextEncoding.h"
+#include <wtf/Forward.h>
 #include <wtf/text/CString.h>
 
 namespace WebCore {
@@ -36,7 +37,7 @@ public:
         appendString(key);
         appendString(value);
     }
-    void appendData(const String& key, const WTF::CString& value)
+    void appendData(const String& key, const CString& value)
     {
         appendString(key);
         appendString(value);
@@ -52,7 +53,7 @@ public:
     const TextEncoding& encoding() const { return m_encoding; }
 
 private:
-    void appendString(const WTF::CString&);
+    void appendString(const CString&);
     void appendString(const String&);
 
     TextEncoding m_encoding;
index eea177798e96b9b53f83adffdce2938ef9735675..43597245b3dd29b67728b443123ddf1958ba2c76 100644 (file)
 
 namespace WebCore {
 
-class AtomicString;
-class AtomicStringImpl;
 class Element;
 class Node;
 class NodeList;
-class String;
 
 struct CollectionCache;
 
index fd9f3b58572e190b6739684e6fcdcfff0c112949..73cfcb11afdfe1d5de7f479af35fbe174b6999cf 100644 (file)
@@ -26,6 +26,7 @@
 #ifndef HTMLElementStack_h
 #define HTMLElementStack_h
 
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
@@ -33,7 +34,6 @@
 
 namespace WebCore {
 
-class AtomicString;
 class Element;
 class QualifiedName;
 
index 135163c9ff0933a142dccd568c10278adfb99519..aca05bbc8800a364a7f4ef4719bbe6331351d549 100644 (file)
@@ -32,7 +32,6 @@
 
 namespace WebCore {
 
-class AtomicString;
 class Element;
 
 // This may end up merged into HTMLElementStack.
index 176bbfbca7d535afd491c0a8f12514686704618b..50de71013a637a8214be740a2b20a167cf5687b5 100644 (file)
 #ifndef HTMLParserQuirks_h
 #define HTMLParserQuirks_h
 
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 
 namespace WebCore {
 
-class AtomicString;
 class Node;
 
 class HTMLParserQuirks : public Noncopyable {
index df47e731c42f78ba1d4059c42d613de0f7124062..9261da64f9f74967a810a080eea88c5f00cb86d6 100644 (file)
 #ifndef HTMLQuoteElement_h
 #define HTMLQuoteElement_h
 
+#include <wtf/Forward.h>
 #include "HTMLElement.h"
 
 namespace WebCore {
 
-class String;
-
 class HTMLQuoteElement : public HTMLElement {
 public:
     static PassRefPtr<HTMLQuoteElement> create(const QualifiedName&, Document*);
index a12952079f894671b461e6714165d786aae21713..5b40a93187f708dfa93e5b406b491fda46f70707 100644 (file)
 #ifndef HTMLScriptRunnerHost_h
 #define HTMLScriptRunnerHost_h
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
 
-class AtomicString;
 class CachedResource;
 class Element;
 class HTMLInputStream;
index 2f5013a3505bc4629b5220aff3918d745b8a2b65..ce044ea4946a91b44cde03e3760ab674f58742f6 100644 (file)
 #ifndef StepRange_h
 #define StepRange_h
 
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 
 namespace WebCore {
 
 class HTMLInputElement;
-class String;
 
 class StepRange : public Noncopyable {
 public:
index 0a776528efba95d913cd4e471e310b6450ab4219..7550f9b0d58d337703fa49f12e777560356dcf4a 100644 (file)
 #define CanvasGradient_h
 
 #include "Gradient.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
-    class String;
-
     typedef int ExceptionCode;
 
     class CanvasGradient : public RefCounted<CanvasGradient> {
index eb7986617c93b56a26a153909dea8a0f9aecec22..09714a04c2da50395958a96941a63357f2cfec8f 100644 (file)
@@ -26,6 +26,7 @@
 #ifndef CanvasNumberArray_h
 #define CanvasNumberArray_h
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 #include <wtf/Vector.h>
@@ -33,8 +34,6 @@
 
 namespace WebCore {
 
-    class String;
-    
     class CanvasNumberArray : public RefCounted<CanvasNumberArray> {
     public:
         static PassRefPtr<CanvasNumberArray> create(unsigned length);
index 6c012d1c4c1b5f30cb1c793f7a20e2b4bdc88d17..91e0794ba8d01e7c94b928c97b935548b515dfbd 100644 (file)
 #define CanvasPattern_h
 
 #include "Pattern.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
     class Image;
-    class String;
 
     typedef int ExceptionCode;
 
index 82334ad7f21b8035f4e71b4294c8c13a48cf65d8..d4a70fc57709406199edced9427a38ae7f52bb69 100644 (file)
@@ -75,7 +75,7 @@ $typeTransform{"Value"} = {
 $typeTransform{"String"} = {
     "param" => "const String&",
     "variable" => "String",
-    "forward" => "String",
+    "forwardHeader" => "wtf/Forward.h",
     "header" => "PlatformString.h",
     "accessorSuffix" => "String"
 };
index d07f5ac20adfb936ea1838b38feecbf8c5df55fe..b2d88f4d6397067c3a68fccbf5b28befb5740bfc 100644 (file)
 
 #include "InjectedScriptHost.h"
 #include "ScriptObject.h"
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 #include <wtf/PassRefPtr.h>
 
 namespace WebCore {
 
 class InspectorValue;
-class String;
 
 class InjectedScript {
 public:
index 5691201b0c5f3beaf583795289c3502cca6adeb3..2a05d71a626dd68df18fe6e1046ffedf1402e562 100644 (file)
@@ -30,7 +30,7 @@
 #define InspectorCSSStore_h
 
 #include "StringHash.h"
-
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/RefPtr.h>
 
@@ -44,7 +44,6 @@ class CSSStyleDeclaration;
 class CSSRuleList;
 class CSSStyleRule;
 class CSSStyleSheet;
-class String;
 class StyleBase;
 
 typedef std::pair<String, String> PropertyValueAndPriority;
index 61900bbdf99bea89c4125addd11f113bb8223880..acd8b28ea22fd02803aadbd0c81bdf22343b072d 100644 (file)
 #define InspectorClient_h
 
 #include "InspectorController.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
 class InspectorController;
 class Node;
 class Page;
-class String;
 
 class InspectorClient {
 public:
index 5d8609accf6107888d5288b74ae854816b9a720a..5b59bb04cd507f2b90c5036905b7eda4c4e62020 100644 (file)
@@ -1274,7 +1274,7 @@ void InspectorController::didOpenDatabase(PassRefPtr<Database> database, const S
 }
 #endif
 
-void InspectorController::getCookies(RefPtr<InspectorArray>* cookies, WebCore::String* cookiesString)
+void InspectorController::getCookies(RefPtr<InspectorArray>* cookies, WTF::String* cookiesString)
 {
     // If we can get raw cookies.
     ListHashSet<Cookie> rawCookiesList;
index 920466cce993102385be1c279967189f6041fb49..dd201e79f38ca7cb0d2cd5194b6f6558b49cd18b 100644 (file)
@@ -175,7 +175,7 @@ public:
     void stopTimelineProfiler();
     InspectorTimelineAgent* timelineAgent() { return m_timelineAgent.get(); }
 
-    void getCookies(RefPtr<InspectorArray>* cookies, WebCore::String* cookiesString);
+    void getCookies(RefPtr<InspectorArray>* cookies, WTF::String* cookiesString);
     void deleteCookie(const String& cookieName, const String& domain);
 
 #if ENABLE(OFFLINE_WEB_APPLICATIONS)
index e60cee3b3fec077191d93a91209e45ef5034cca1..7cf0a82d2f7c82ac9a4e5a2931cd0e9a13811458 100644 (file)
@@ -506,7 +506,7 @@ void InspectorDOMAgent::changeTagName(long nodeId, const String& tagName, long*
         pushChildNodesToFrontend(*newId);
 }
 
-void InspectorDOMAgent::getOuterHTML(long nodeId, WebCore::String* outerHTML)
+void InspectorDOMAgent::getOuterHTML(long nodeId, WTF::String* outerHTML)
 {
     Node* node = nodeForId(nodeId);
     if (!node || !node->isHTMLElement())
index 492b7e393bf23fe308bf6f6bcbd20401a9cc1a26..bae65f56c3fa97f17c2b7960129949fec0a73d44 100644 (file)
@@ -105,7 +105,7 @@ namespace WebCore {
         void removeAttribute(long elementId, const String& name, bool* success);
         void removeNode(long nodeId, long* outNodeId);
         void changeTagName(long nodeId, const String& tagName, long* newId);
-        void getOuterHTML(long nodeId, WebCore::String* outerHTML);
+        void getOuterHTML(long nodeId, WTF::String* outerHTML);
         void setOuterHTML(long nodeId, const String& outerHTML, long* newId);
         void setTextNodeValue(long nodeId, const String& value, bool* success);
         void getEventListenersForNode(long nodeId, long* outNodeId, RefPtr<InspectorArray>* listenersArray);
index fe533c700a06d887901da863f242d03f473870f7..6db6267b4c11f3b02bb7f982ccb5a5eeb2863633 100644 (file)
@@ -35,6 +35,7 @@
 #include "ScriptDebugListener.h"
 #include "ScriptState.h"
 #include "StringHash.h"
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/PassOwnPtr.h>
 
@@ -43,7 +44,6 @@ class InjectedScriptHost;
 class InspectorController;
 class InspectorValue;
 class RemoteInspectorFrontend;
-class String;
 
 class InspectorDebuggerAgent : public ScriptDebugListener, public Noncopyable {
 public:
index c20eb10cf723fbfa90fda7926220343039add062..cbbbc53c537ec5eff4fa203502695f929df438a6 100644 (file)
 #ifndef InspectorFrontendClient_h
 #define InspectorFrontendClient_h
 
+#include <wtf/Forward.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {
 
 class ContextMenuItem;
 class Event;
-class String;
 
 class InspectorFrontendClient {
 public:
index 642f093c0f7641dbd6ed3055408ff37baf801295..f6556d7ea5a0be1cfa15156d8cc0ff0254d17c1d 100644 (file)
@@ -36,6 +36,7 @@
 #include "PlatformString.h"
 #include "StringHash.h"
 
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/RefCounted.h>
 #include <wtf/Vector.h>
@@ -44,7 +45,6 @@ namespace WebCore {
 
 class InspectorArray;
 class InspectorObject;
-class String;
 
 class InspectorValue : public RefCounted<InspectorValue> {
 public:
index 539b000c5e201ebe3c59c8988468f9d8a83f1001..59734025badeeab009cdd80c18ec0cb0fea5ae30 100644 (file)
 #if ENABLE(JAVASCRIPT_DEBUGGER)
 
 #include "ScriptState.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
 
-class String;
-
 enum ScriptWorldType {
 MAIN_WORLD = 0,
 EXTENSIONS_WORLD
index be3f87e369b56424f6d5335b81861f5fa693e0d8..40a6a06a9f6f3dac76f0f4c74e87c87cd481d4db 100644 (file)
@@ -26,6 +26,7 @@
 #define CachedResourceClient_h
 
 #include <wtf/FastAllocBase.h>
+#include <wtf/Forward.h>
 
 #if ENABLE(XBL)
 namespace XBL {
@@ -39,7 +40,6 @@ namespace WebCore {
     class CachedFont;
     class CachedResource;
     class CachedImage;
-    class String;
     class Image;
     class IntRect;
     class KURL;
index 4a904d6892fe0baa8ac3838e0d4c1f1c3a832db0..c44963be63ee98b082b52903cfb7081ec2b9052f 100644 (file)
  *
  */
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
 
     class HTTPHeaderMap;
     class ResourceResponse;
     class SecurityOrigin;
-    class String;
 
     bool isSimpleCrossOriginAccessRequest(const String& method, const HTTPHeaderMap&);
     bool isOnAccessControlSimpleRequestMethodWhitelist(const String&);
index 9800b9a36782385aa36d60f49cd87ba0eb8049d9..ebf3a25b12906df6768a1b68af294703825d5894 100644 (file)
@@ -34,6 +34,7 @@
 #include "FrameLoaderTypes.h"
 #include "SubresourceLoaderClient.h"
 #include "ThreadableLoader.h"
+#include <wtf/Forward.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
@@ -43,7 +44,6 @@ namespace WebCore {
     class Document;
     class KURL;
     class ResourceRequest;
-    class String;
     class ThreadableLoaderClient;
 
     class DocumentThreadableLoader : public RefCounted<DocumentThreadableLoader>, public ThreadableLoader, private SubresourceLoaderClient  {
index 7ef1dbc755d0ad36ab61d23c12e032d904f3c9cd..35eee32a3d480c50553463c5268f525b878b13f7 100644 (file)
@@ -75,7 +75,6 @@ namespace WebCore {
     class SecurityOrigin;
     class SharedBuffer;
     class SubstituteData;
-    class String;
     class Widget;
 
     typedef void (PolicyChecker::*FramePolicyFunction)(PolicyAction);
index e9d04dc6d36960a776ddf60ed89a3d8bb52d3669..0203e0890a14d31f0b7062e018b8e6ea4bb1d6bd 100644 (file)
@@ -33,6 +33,7 @@
 
 #include "Event.h"
 #include "Timer.h"
+#include <wtf/Forward.h>
 #include <wtf/OwnPtr.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
@@ -42,7 +43,6 @@ namespace WebCore {
 class FormState;
 class FormSubmission;
 class Frame;
-class String;
 
 struct FrameLoadRequest;
 class ScheduledNavigation;
index 4bdb787221c43eec3ed850f8528151a7f9a14057..df0887018bff460a85afda3e567ebca8b1cf2ff1 100644 (file)
@@ -40,7 +40,6 @@
 
 namespace WebCore {
 
-class AtomicString;
 class Frame;
 class FrameLoaderClient;
 class HTMLAppletElement;
index b398756d4d7473befb4030b53330d7d163eebf4c..de0614a9d7123d9cc3fb719bf1ec10d79dc04de6 100644 (file)
@@ -33,6 +33,7 @@
 #include "EventListener.h"
 #include "EventNames.h"
 #include "EventTarget.h"
+#include <wtf/Forward.h>
 #include <wtf/HashMap.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {
 
-class AtomicStringImpl;
 class Frame;
 class KURL;
-class String;
 
 class DOMApplicationCache : public RefCounted<DOMApplicationCache>, public EventTarget {
 public:
index bf1d5c6778a8330e02648fadade2909ec2fce2d0..c3b94643e979e70eedabf7f678fcaeb9621429b7 100644 (file)
 
 #include "Archive.h"
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 
 namespace WebCore {
 
 class SharedBuffer;
-class String;
 
 class ArchiveFactory {
 public:
index 18112145d82588bb335c63faadc2f7f6c1ba7145..c210d7d8ae8a8218b4f0e2bb72629abd8a609329 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef IconDatabaseClient_h
 #define IconDatabaseClient_h
 
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 
 // All of these client methods will be called from a non-main thread
@@ -36,8 +37,6 @@
  
 namespace WebCore {
 
-class String;
-
 class IconDatabaseClient : public Noncopyable {
 public:
     virtual ~IconDatabaseClient() { }
index e3e7ee21df56b9b3d2d4ba4793f4c5b9f28dd164..96021999906e8ee103fa64caf13cb6dce673df5c 100644 (file)
@@ -42,7 +42,6 @@ namespace WebCore {
     class Notification;
     class KURL;
     class ScriptExecutionContext;
-    class String;
 
     class NotificationPresenter {
 
index 30edf286b5d016408aa56fd9ae6ad2725617bde0..5ee8897df3f564a6205133979b0c4da8b67c5442 100644 (file)
@@ -48,7 +48,6 @@ namespace WebCore {
     class Node;
     class Page;
     class PopupMenuClient;
-    class String;
 #if ENABLE(NOTIFICATIONS)
     class NotificationPresenter;
 #endif
index 28e0b4ff9fcf514832528d91fd196fd1735281e8..d0bdd1e13c9eacf1ca10baaa5ec5ef094f49995e 100644 (file)
@@ -46,7 +46,6 @@ class NSResponder;
 
 namespace WebCore {
 
-    class AtomicString;
     class Element;
     class FileChooser;
     class FloatRect;
@@ -59,7 +58,6 @@ namespace WebCore {
     class Page;
     class SecurityOrigin;
     class PopupMenuClient;
-    class String;
     class Widget;
 
     struct FrameLoadRequest;
index d057ff9e9763f691d63d99c4688885cc06c8c9b7..ab625252e4ced7bf3c0e63de5e52de1015bce3a2 100644 (file)
@@ -33,6 +33,7 @@
 #include "PlatformString.h"
 #include "ScriptProfile.h"
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -44,7 +45,6 @@ typedef Vector<RefPtr<ScriptProfile> > ProfilesArray;
 
 class Frame;
 class Page;
-class String;
 class ScriptCallStack;
 
 // Keep in sync with inspector/front-end/Console.js
index 1997cd0f2d910bdb7ab0abd5dd8216cf85f8a065..f91536b5c5999ff310a8a9660a07527873b333c0 100644 (file)
@@ -27,6 +27,7 @@
 #define ContextMenuClient_h
 
 #include "PlatformMenuDescription.h"
+#include <wtf/Forward.h>
 
 namespace WebCore {
     class ContextMenu;
@@ -34,7 +35,6 @@ namespace WebCore {
     class Frame;
     class HitTestResult;
     class KURL;
-    class String;
 
     class ContextMenuClient {
     public:
index 0287e44217df776dc8066b591f35db68ab95bd32..b0421c7ec36fa260a7aba630a306f31ff4e6f53d 100644 (file)
@@ -39,7 +39,6 @@ namespace WebCore {
     class Frame;
     class Range;
     class Node;
-    class String;
     class VisibleSelection;
 
     typedef int ExceptionCode;
index ff5bf9480480c9077d82b6eb5cd7da143fb1864a..93e27ffdb11e1311d8eed7bc624fe8fcc4f3eac9 100644 (file)
@@ -58,7 +58,6 @@ class KeyboardEvent;
 class Node;
 class Range;
 class VisibleSelection;
-class String;
 class VisiblePosition;
 
 struct GrammarDetail {
index 242601b87672b38f8a695eb3f65740491a611b8f..ca19a0cb49cd90ca081b2f4ae79ecc3de9bef958 100644 (file)
@@ -45,7 +45,6 @@ class NSView;
 
 namespace WebCore {
 
-class AtomicString;
 class Clipboard;
 class Cursor;
 class Event;
@@ -66,7 +65,6 @@ class RenderLayer;
 class RenderObject;
 class RenderWidget;
 class Scrollbar;
-class String;
 class SVGElementInstance;
 class TextEvent;
 class TouchEvent;
index 9765c6f8fab6c1022f75c678d9f467fd693439ee..cc324044e6a1c680c8e05f2f1fbca7f34200e869 100644 (file)
@@ -47,7 +47,6 @@ class RenderObject;
 class RenderEmbeddedObject;
 class RenderScrollbarPart;
 struct ScheduledEvent;
-class String;
 
 template <typename T> class Timer;
 
index c7f7e4984588ed64f288627f0531515fa09813ea..dd57180a829f5dafae1f797f4223a689beb06c38 100644 (file)
@@ -26,6 +26,7 @@
 #ifndef GeolocationPositionCache_h
 #define GeolocationPositionCache_h
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
 
@@ -33,7 +34,6 @@
 namespace WebCore {
 
 class Geoposition;
-class String;
 
 class GeolocationPositionCache {
   public:
index 66a6a03b92c3904ec6f409651bb56dd14378d6d8..e8858476d0e141b1c66c8dfeb19250ba0b80b928 100644 (file)
@@ -27,6 +27,7 @@
 #define History_h
 
 #include "KURL.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -34,7 +35,6 @@ namespace WebCore {
 
 class Frame;
 class SerializedScriptValue;
-class String;
 typedef int ExceptionCode;
 
 class History : public RefCounted<History> {
index 065bde13c81b1c4038a2a9a7c2277c15d00923a5..808eff9494f2932b96c082099cc56fa630678545 100644 (file)
@@ -29,6 +29,7 @@
 #ifndef Location_h
 #define Location_h
 
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 
@@ -36,7 +37,6 @@ namespace WebCore {
 
     class Frame;
     class KURL;
-    class String;
 
     class Location : public RefCounted<Location> {
     public:
index 3a07126ac52da0a51583b868ab0f3087d59c1aa8..d44a0d8c4cfb02177ad973ae8e12867d7dfa7ceb 100644 (file)
@@ -21,6 +21,7 @@
 #define Navigator_h
 
 #include "NavigatorBase.h"
+#include <wtf/Forward.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefCounted.h>
 #include <wtf/RefPtr.h>
@@ -32,7 +33,6 @@ class DOMPluginArray;
 class Frame;
 class Geolocation;
 class PluginData;
-class String;
 
 class Navigator : public NavigatorBase, public RefCounted<Navigator> {
 public:
index 4c09f4748ab1d09502c2c5b6ac9b7770aa7da696..8f576e387fbfcc699ba8543f48d8af91a63f459d 100644 (file)
@@ -26,9 +26,9 @@
 #ifndef NavigatorBase_h
 #define NavigatorBase_h
 
-namespace WebCore {
+#include <wtf/Forward.h>
 
-    class String;
+namespace WebCore {
 
     class NavigatorBase {
     public:
index 025154776abf1566b7efa01453b88e1b681a5d95..12d37cc5d8ff1643db8ee9a8b8c215062f7548bc 100644 (file)
 #ifndef PluginHalterClient_h
 #define PluginHalterClient_h
 
+#include <wtf/Forward.h>
+
 namespace WebCore {
 
 class Node;
-class String;
 
 class PluginHalterClient {
 public:
index ed1cfa4b7eecf6217ae5e49cef0e834fd32db99a..ceda892b010c5725bb1d9010937339a4cf0d2157 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef PrintContext_h
 #define PrintContext_h
 
+#include <wtf/Forward.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {
@@ -31,7 +32,6 @@ class FloatRect;
 class FloatSize;
 class GraphicsContext;
 class IntRect;
-class String;
 
 class PrintContext {
 public:
index 2ce0eea546c1645253090eb07df16a1e79719394..58f4efedc152bdc14066745492682be078ad5bc7 100644 (file)
 #if ENABLE(INPUT_SPEECH)
 
 #include "SpeechInputListener.h"
+#include <wtf/Forward.h>
 #include <wtf/Noncopyable.h>
 
 namespace WebCore {
 
 class SpeechInputClient;
 class SpeechInputListener;
-class String;
 
 // This class connects the input elements requiring speech input with the platform specific
 // speech recognition engine. It provides methods for the input elements to activate speech
index 1b21a11d1218bfb7c09c33413346330f3bed9058..143984dc75a75e56c14754404b145e2adc2dc686 100644 (file)
@@ -33,9 +33,9 @@
 
 #if ENABLE(INPUT_SPEECH)
 
-namespace WebCore {
+#include <wtf/Forward.h>
 
-class String;
+namespace WebCore {
 
 // Interface to be implemented by the element which invokes SpeechInput.
 class SpeechInputListener {
index d184b4503aa7c92cda2a2c3512ed6b30d1869a6c..4528dae15e1f10dca963148e4a5cf0f41e0bc45f 100644 (file)
@@ -36,14 +36,12 @@ namespace WebCore {
 
 class AnimationBase;
 class AnimationControllerPrivate;
-class AtomicString;
 class Document;
 class Element;
 class Frame;
 class Node;
 class RenderObject;
 class RenderStyle;
-class String;
 
 class AnimationController {
 public:
index fb1abeeb5c0707bfcd21d11de6386d7be21262db..47937088155f2ec0de078c411347dfe55300cbda 100644 (file)
 #ifndef CookieJar_h
 #define CookieJar_h
 
+#include <wtf/Forward.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {
 
     class Document;
     class KURL;
-    class String;
 
     struct Cookie;
 
index 80805c438ee3893b09629f23bfe772538d5b34f7..6f7bb2558b6669476cb359ec040ec0f264aca6fb 100644 (file)
@@ -31,6 +31,7 @@
 #ifndef CrossThreadCopier_h
 #define CrossThreadCopier_h
 
+#include <wtf/Forward.h>
 #include <wtf/PassOwnPtr.h>
 #include <wtf/PassRefPtr.h>
 #include <wtf/RefPtr.h>
@@ -43,7 +44,6 @@ namespace WebCore {
     class ResourceError;
     class ResourceRequest;
     class ResourceResponse;
-    class String;
     struct CrossThreadResourceResponseData;
     struct CrossThreadResourceRequestData;
     struct ThreadableLoaderOptions;
index aafc09aa1ebe316c7cab420d92e68a072e005951..483e2d0cd6448f369b20aff245265f8d003134ce 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "IntSize.h"
 #include "FloatSize.h"
+#include <wtf/Forward.h>
 
 #if PLATFORM(MAC)
 #include <wtf/RetainPtr.h>
@@ -64,8 +65,7 @@ namespace WebCore {
     class Image;
     class KURL;
     class Range;
-    class String;
-    
+
 #if PLATFORM(MAC)
     typedef RetainPtr<NSImage> DragImageRef;
 #elif PLATFORM(QT)
index 42aaaefde1f48fce6f139b3af9763e4576a21767..617470b7fe8b5e718872c6bcc0f619e63697466c 100644 (file)
@@ -47,6 +47,7 @@
 
 #include "PlatformString.h"
 #include <time.h>
+#include <wtf/Forward.h>
 #include <wtf/Vector.h>
 
 typedef const struct __CFData* CFDataRef;
@@ -63,11 +64,6 @@ typedef HINSTANCE HMODULE;
 typedef struct _IFile IFile;
 #endif
 
-namespace WTF {
-class CString;
-}
-using WTF::CString;
-
 namespace WebCore {
 
 // PlatformModule
@@ -155,12 +151,12 @@ String directoryName(const String&);
 
 Vector<String> listDirectory(const String& path, const String& filter = String());
 
-WTF::CString fileSystemRepresentation(const String&);
+CString fileSystemRepresentation(const String&);
 
 inline bool isHandleValid(const PlatformFileHandle& handle) { return handle != invalidPlatformFileHandle; }
 
 // Prefix is what the filename should be prefixed with, not the full path.
-WTF::CString openTemporaryFile(const char* prefix, PlatformFileHandle&);
+CString openTemporaryFile(const char* prefix, PlatformFileHandle&);
 PlatformFileHandle openFile(const String& path, FileOpenMode);
 void closeFile(PlatformFileHandle&);
 // Returns the resulting offset from the beginning of the file if successful, -1 otherwise.
index 7448a49380aa264d0079c1b350606ebc81e9ba05..283170b10aa2152d88a884e2d7a87c7a8f383b9d 100644 (file)
@@ -52,7 +52,7 @@ namespace WTF {
 
     template<> struct HashTraits<WebCore::KURL> : GenericHashTraits<WebCore::KURL> {
         static const bool emptyValueIsZero = true;
-        static void constructDeletedValue(WebCore::KURL& slot) { new (&slot) WebCore::KURL(WebCore::ParsedURLString, WebCore::String(HashTableDeletedValue)); }
+        static void constructDeletedValue(WebCore::KURL& slot) { new (&slot) WebCore::KURL(WebCore::ParsedURLString, WTF::String(HashTableDeletedValue)); }
         static bool isDeletedValue(const WebCore::KURL& slot) { return slot.string().isHashTableDeletedValue(); }
     };
 
index 1d59c2158525dd51e2be17e4e5d9ca6ebc93d8c2..4c9275570cd6411c7d7212a13cfec0760b07e04d 100644 (file)
@@ -26,9 +26,9 @@
 #ifndef Language_h
 #define Language_h
 
-namespace WebCore {
+#include <wtf/Forward.h>
 
-    cl