Part 2 of removing PlatformString.h, remove PlatformString.h
https://bugs.webkit.org/show_bug.cgi?id=95931

Reviewed by Adam Barth.

Remove PlatformString.h

Source/WebCore:

* GNUmakefile.list.am:
* Modules/filesystem/AsyncFileWriter.h:
* Modules/filesystem/DOMFilePath.h:
* Modules/filesystem/DOMFileSystemBase.h:
* Modules/filesystem/DirectoryEntry.h:
* Modules/filesystem/DirectoryEntrySync.h:
* Modules/filesystem/DirectoryReader.h:
* Modules/filesystem/DirectoryReaderBase.h:
* Modules/filesystem/DirectoryReaderSync.h:
* Modules/filesystem/EntryBase.cpp:
* Modules/filesystem/EntrySync.h:
* Modules/filesystem/FileEntrySync.h:
* Modules/filesystem/FileSystemCallbacks.h:
* Modules/filesystem/LocalFileSystem.h:
* Modules/geolocation/GeolocationError.h:
* Modules/geolocation/Geoposition.h:
* Modules/geolocation/PositionError.h:
* Modules/indexeddb/IDBAny.h:
* Modules/indexeddb/IDBDatabaseBackendInterface.h:
* Modules/indexeddb/IDBDatabaseCallbacks.h:
* Modules/indexeddb/IDBDatabaseCallbacksImpl.h:
* Modules/indexeddb/IDBDatabaseError.h:
* Modules/indexeddb/IDBFactory.h:
* Modules/indexeddb/IDBFactoryBackendInterface.h:
* Modules/indexeddb/IDBIndex.h:
* Modules/indexeddb/IDBIndexBackendInterface.h:
* Modules/indexeddb/IDBKey.h:
* Modules/indexeddb/IDBKeyPath.h:
* Modules/indexeddb/IDBMetadata.h:
* Modules/indexeddb/IDBObjectStore.h:
* Modules/indexeddb/IDBObjectStoreBackendInterface.h:
* Modules/indexeddb/IDBTransactionBackendInterface.h:
* Modules/indexeddb/IDBUpgradeNeededEvent.h:
* Modules/indexeddb/IDBVersionChangeEvent.h:
* Modules/mediastream/MediaStreamTrack.h:
* Modules/networkinfo/NetworkInfoConnection.h:
* Modules/notifications/DOMWindowNotifications.h:
* Modules/speech/SpeechGrammar.h:
* Modules/speech/SpeechRecognition.h:
* Modules/speech/SpeechRecognitionAlternative.h:
* Modules/speech/SpeechRecognitionClient.h:
* Modules/speech/SpeechRecognitionError.h:
* Modules/webaudio/AudioContext.cpp:
* Modules/webaudio/AudioParam.h:
* Modules/webdatabase/AbstractDatabase.h:
* Modules/webdatabase/ChangeVersionWrapper.h:
* Modules/webdatabase/DOMWindowWebDatabase.h:
* Modules/webdatabase/Database.h:
* Modules/webdatabase/DatabaseAuthorizer.cpp:
* Modules/webdatabase/DatabaseAuthorizer.h:
* Modules/webdatabase/DatabaseDetails.h:
* Modules/webdatabase/DatabaseSync.h:
* Modules/webdatabase/DatabaseTask.h:
* Modules/webdatabase/DatabaseTracker.h:
* Modules/webdatabase/OriginUsageRecord.h:
* Modules/webdatabase/SQLError.h:
* Modules/webdatabase/SQLStatement.h:
* Modules/webdatabase/SQLStatementSync.h:
* Modules/webdatabase/SQLTransaction.cpp:
* Modules/webdatabase/SQLTransactionSync.cpp:
* Modules/webdatabase/SQLTransactionSync.h:
* Modules/webdatabase/WorkerContextWebDatabase.h:
* Modules/webdatabase/chromium/DatabaseTrackerChromium.cpp:
* Modules/webdatabase/chromium/QuotaTracker.h:
* Modules/websockets/ThreadableWebSocketChannel.cpp:
* Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:
* Modules/websockets/WebSocketHandshake.h:
* Modules/websockets/WebSocketHandshakeResponse.h:
* Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
* Modules/websockets/WorkerThreadableWebSocketChannel.h:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* bindings/gobject/ConvertToUTF8String.cpp:
* bindings/js/JSCSSStyleDeclarationCustom.cpp:
* bindings/js/JSClipboardCustom.cpp:
* bindings/js/JSImageDataCustom.cpp:
* bindings/js/JSInspectorFrontendHostCustom.cpp:
* bindings/js/JSLazyEventListener.h:
* bindings/js/JSStorageCustom.cpp:
* bindings/js/JSXSLTProcessorCustom.cpp:
* bindings/js/JavaScriptCallFrame.cpp:
* bindings/js/ScheduledAction.h:
* bindings/js/ScriptDebugServer.h:
* bindings/js/ScriptHeapSnapshot.h:
* bindings/js/ScriptValue.h:
* bindings/js/SerializedScriptValue.h:
* bindings/objc/DOMCustomXPathNSResolver.mm:
* bindings/objc/DOMXPath.mm:
* bindings/objc/WebScriptObject.mm:
* bindings/scripts/CodeGeneratorJS.pm:
(AddIncludesForTypeInImpl):
(AddIncludesForSVGAnimatedType):
* bindings/scripts/CodeGeneratorV8.pm:
(AddIncludesForType):
* bindings/v8/Dictionary.h:
* bindings/v8/JavaScriptCallFrame.h:
* bindings/v8/NPV8Object.cpp:
* bindings/v8/ScriptDebugServer.h:
* bindings/v8/ScriptFunctionCall.h:
* bindings/v8/ScriptHeapSnapshot.h:
* bindings/v8/ScriptProfile.h:
* bindings/v8/ScriptProfileNode.h:
* bindings/v8/ScriptProfiler.h:
* bindings/v8/ScriptSourceCode.h:
* bindings/v8/V8Binding.cpp:
* bindings/v8/V8DOMWrapper.h:
* bindings/v8/V8LazyEventListener.h:
* bindings/v8/V8NPUtils.cpp:
* bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
* bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
* bindings/v8/custom/V8LocationCustom.cpp:
* bridge/IdentifierRep.cpp:
* bridge/NP_jsobject.cpp:
* bridge/c/c_utility.cpp:
* css/CSSBasicShapes.h:
* css/CSSBorderImageSliceValue.cpp:
* css/CSSCharsetRule.h:
* css/CSSCursorImageValue.cpp:
* css/CSSFontFaceSrcValue.h:
* css/CSSGradientValue.cpp:
* css/CSSInheritedValue.cpp:
* css/CSSInitialValue.cpp:
* css/CSSLineBoxContainValue.cpp:
* css/CSSMediaRule.h:
* css/CSSProperty.cpp:
* css/CSSPropertySourceData.cpp:
* css/CSSPropertySourceData.h:
* css/CSSReflectValue.cpp:
* css/CSSTimingFunctionValue.cpp:
* css/CSSUnicodeRangeValue.cpp:
* css/CSSValueList.cpp:
* css/Counter.h:
* css/FontFeatureValue.h:
* css/FontValue.cpp:
* css/MediaQuery.h:
* css/MediaQueryEvaluator.h:
* css/MediaQueryListListener.h:
* css/ShadowValue.cpp:
* css/StyleMedia.h:
* css/StyleSheet.h:
* css/StyleSheetList.cpp:
* css/WebKitCSSMatrix.h:
* css/WebKitCSSTransformValue.cpp:
* dom/DOMStringList.h:
* dom/DOMStringMap.h:
* dom/DocumentMarker.h:
* dom/ErrorEvent.h:
* dom/ExceptionBase.h:
* dom/MessagePortChannel.h:
* dom/MutationRecord.h:
* dom/TransformSource.h:
* dom/ViewportArguments.cpp:
* editing/DOMTransactionStep.h:
* editing/EditingStyle.h:
* editing/MarkupAccumulator.h:
* editing/SmartReplaceICU.cpp:
* editing/SpellChecker.h:
* editing/SurroundingText.h:
* fileapi/AsyncFileStream.cpp:
* fileapi/Blob.h:
* fileapi/BlobURL.cpp:
* fileapi/File.h:
* history/HistoryItem.h:
* history/blackberry/HistoryItemViewState.h:
* history/cf/HistoryPropertyList.h:
* html/DOMFormData.cpp:
* html/DOMURL.h:
* html/MicroDataItemValue.h:
* html/PublicURLManager.h:
* html/canvas/CanvasPattern.cpp:
* html/canvas/CanvasRenderingContext2D.h:
* html/canvas/CanvasStyle.h:
* html/canvas/WebGLActiveInfo.h:
* html/canvas/WebGLGetInfo.h:
* html/canvas/WebGLRenderingContext.h:
* html/parser/CSSPreloadScanner.h:
* html/parser/HTMLEntitySearch.h:
* html/parser/HTMLEntityTable.h:
* html/parser/HTMLMetaCharsetParser.cpp:
* inspector/CodeGeneratorInspector.py:
(InspectorFrontend_h):
* inspector/ContentSearchUtils.h:
* inspector/InjectedScript.cpp:
* inspector/InjectedScriptBase.cpp:
* inspector/InjectedScriptManager.h:
* inspector/InjectedScriptModule.h:
* inspector/InjectedScriptWebGLModule.h:
* inspector/InspectorAgent.h:
* inspector/InspectorCSSAgent.h:
* inspector/InspectorController.h:
* inspector/InspectorDOMDebuggerAgent.h:
* inspector/InspectorDOMStorageAgent.h:
* inspector/InspectorDatabaseAgent.h:
* inspector/InspectorDatabaseResource.h:
* inspector/InspectorFrontendClientLocal.cpp:
* inspector/InspectorFrontendClientLocal.h:
* inspector/InspectorFrontendHost.h:
* inspector/InspectorIndexedDBAgent.h:
* inspector/InspectorPageAgent.h:
* inspector/InspectorProfilerAgent.h:
* inspector/InspectorResourceAgent.h:
* inspector/InspectorState.h:
* inspector/InspectorStyleSheet.h:
* inspector/InspectorStyleTextEditor.h:
* inspector/InspectorValues.h:
* inspector/InspectorWebGLAgent.h:
* inspector/InspectorWorkerResource.h:
* inspector/ScriptArguments.h:
* inspector/ScriptBreakpoint.h:
* inspector/ScriptCallFrame.h:
* inspector/ScriptDebugListener.h:
* inspector/TimelineRecordFactory.h:
* inspector/generate-inspector-protocol-version:
(main):
* loader/DocumentLoader.cpp:
* loader/DocumentWriter.h:
* loader/FTPDirectoryParser.h:
* loader/FormState.h:
* loader/HistoryController.h:
* loader/PolicyChecker.h:
* loader/ResourceLoadScheduler.h:
* loader/SubframeLoader.h:
* loader/SubstituteData.h:
* loader/WorkerThreadableLoader.h:
* loader/appcache/ApplicationCache.h:
* loader/appcache/ApplicationCacheGroup.h:
* loader/archive/ArchiveFactory.cpp:
* loader/archive/ArchiveResourceCollection.h:
* loader/cache/CachedResource.h:
* loader/cache/MemoryCache.h:
* loader/icon/IconRecord.h:
* loader/icon/PageURLRecord.h:
* loader/mac/LoaderNSURLExtras.mm:
* loader/win/DocumentLoaderWin.cpp:
* page/Console.cpp:
* page/Coordinates.h:
* page/DOMSelection.cpp:
* page/EventSource.cpp:
* page/GroupSettings.h:
* page/NavigatorBase.cpp:
* page/OriginAccessEntry.h:
* page/Page.h:
* page/SecurityOrigin.h:
* page/SpeechInputResult.h:
* page/UserContentURLPattern.h:
* page/WindowFeatures.cpp:
* page/WindowFeatures.h:
* page/WorkerNavigator.h:
* page/animation/AnimationControllerPrivate.h:
* platform/AsyncFileSystem.h:
* platform/AsyncFileSystemCallbacks.h:
* platform/ContentType.h:
* platform/ContextMenu.h:
* platform/ContextMenuItem.h:
* platform/Cookie.h:
* platform/CrossThreadCopier.cpp:
* platform/DateComponents.cpp:
* platform/FileChooser.h:
* platform/FileStream.cpp:
* platform/FileSystem.h:
* platform/KURL.cpp:
(WebCore):
* platform/KURL.h:
* platform/KURLHash.h:
* platform/KillRing.h:
* platform/Language.cpp:
* platform/Length.cpp:
* platform/LinkHash.cpp:
* platform/Logging.cpp:
* platform/MIMETypeRegistry.h:
* platform/SSLKeyGenerator.h:
* platform/SchemeRegistry.h:
* platform/SharedBuffer.h:
* platform/Theme.h:
* platform/UUID.h:
* platform/animation/Animation.h:
* platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.h:
* platform/blackberry/CookieManager.h:
* platform/blackberry/CookieMap.h:
* platform/blackberry/DragDataBlackBerry.cpp:
* platform/blackberry/KURLBlackBerry.cpp:
* platform/blackberry/LocalizedStringsBlackBerry.cpp:
* platform/blackberry/SSLKeyGeneratorBlackBerry.cpp:
* platform/blackberry/TemporaryLinkStubs.cpp:
* platform/cf/FileSystemCF.cpp:
* platform/cf/SchedulePair.h:
* platform/chromium/ChromiumDataObject.h:
* platform/chromium/ClipboardUtilitiesChromium.cpp:
* platform/chromium/DragDataChromium.cpp:
* platform/chromium/FileSystemChromium.cpp:
* platform/chromium/FileSystemChromiumMac.mm:
* platform/chromium/LanguageChromium.cpp:
* platform/chromium/SSLKeyGeneratorChromium.cpp:
* platform/cocoa/KeyEventCocoa.mm:
* platform/efl/ErrorsEfl.h:
* platform/efl/LanguageEfl.cpp:
* platform/efl/LocalizedStringsEfl.cpp:
* platform/efl/LoggingEfl.cpp:
* platform/efl/PasteboardEfl.cpp:
* platform/efl/PlatformScreenEfl.cpp:
* platform/graphics/ANGLEWebKitBridge.h:
* platform/graphics/BitmapImage.cpp:
* platform/graphics/FontPlatformData.cpp:
* platform/graphics/GlyphPageTreeNode.cpp:
* platform/graphics/GraphicsContext3D.h:
* platform/graphics/GraphicsTypes.cpp:
* platform/graphics/SegmentedFontData.cpp:
* platform/graphics/blackberry/IconBlackBerry.cpp:
* platform/graphics/blackberry/LayerData.h:
* platform/graphics/blackberry/LayerFilterRenderer.cpp:
* platform/graphics/blackberry/LayerRenderer.cpp:
* platform/graphics/blackberry/skia/PlatformSupport.h:
* platform/graphics/ca/PlatformCALayer.h:
* platform/graphics/ca/PlatformCALayerClient.h:
* platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
* platform/graphics/ca/win/PlatformCAAnimationWin.cpp:
* platform/graphics/cairo/ImageBufferCairo.cpp:
* platform/graphics/cairo/PathCairo.cpp:
* platform/graphics/cg/ImageSourceCGMac.mm:
* platform/graphics/cg/PathCG.cpp:
* platform/graphics/chromium/FontUtilsChromiumWin.cpp:
* platform/graphics/chromium/GraphicsLayerChromium.cpp:
* platform/graphics/chromium/IconChromium.cpp:
* platform/graphics/chromium/IconChromiumAndroid.cpp:
* platform/graphics/cocoa/FontPlatformDataCocoa.mm:
* platform/graphics/efl/IconEfl.cpp:
* platform/graphics/filters/FEComposite.h:
* platform/graphics/filters/FEDisplacementMap.h:
* platform/graphics/filters/SourceAlpha.cpp:
* platform/graphics/filters/SourceAlpha.h:
* platform/graphics/filters/SourceGraphic.cpp:
* platform/graphics/filters/SourceGraphic.h:
* platform/graphics/freetype/FontPlatformDataFreeType.cpp:
* platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp:
* platform/graphics/mac/IconMac.mm:
* platform/graphics/mac/ImageMac.mm:
* platform/graphics/opentype/OpenTypeUtilities.h:
* platform/graphics/openvg/PathOpenVG.cpp:
* platform/graphics/pango/FontPlatformDataPango.cpp:
* platform/graphics/qt/FontCacheQt.cpp:
* platform/graphics/qt/FontPlatformDataQt.cpp:
* platform/graphics/qt/IconQt.cpp:
* platform/graphics/qt/ImageQt.cpp:
* platform/graphics/qt/PathQt.cpp:
* platform/graphics/skia/FontCustomPlatformData.h:
* platform/graphics/skia/ImageSkia.cpp:
* platform/graphics/win/FontCustomPlatformData.h:
* platform/graphics/win/FontPlatformDataCGWin.cpp:
* platform/graphics/win/FontPlatformDataCairoWin.cpp:
* platform/graphics/win/FontPlatformDataWin.cpp:
* platform/graphics/win/IconWin.cpp:
* platform/graphics/win/ImageCGWin.cpp:
* platform/graphics/win/ImageCairoWin.cpp:
* platform/graphics/win/SimpleFontDataCGWin.cpp:
* platform/graphics/wince/FontCustomPlatformData.h:
* platform/graphics/wince/FontPlatformData.cpp:
* platform/graphics/wince/ImageWinCE.cpp:
* platform/graphics/wince/MediaPlayerProxy.cpp:
* platform/graphics/wince/PathWinCE.cpp:
* platform/graphics/wince/PlatformPathWinCE.cpp:
* platform/graphics/wx/FontCacheWx.cpp:
* platform/graphics/wx/FontPlatformDataWx.cpp:
* platform/graphics/wx/IconWx.cpp:
* platform/graphics/wx/PathWx.cpp:
* platform/gtk/ErrorsGtk.h:
* platform/gtk/FileSystemGtk.cpp:
* platform/gtk/GtkPopupMenu.h:
* platform/gtk/KeyBindingTranslator.h:
* platform/gtk/LanguageGtk.cpp:
* platform/gtk/LocalizedStringsGtk.cpp:
* platform/gtk/LoggingGtk.cpp:
* platform/gtk/PasteboardGtk.cpp:
* platform/image-decoders/ImageDecoder.h:
* platform/leveldb/LevelDBSlice.h:
* platform/mac/FileSystemMac.mm:
* platform/mediastream/MediaStreamSource.h:
* platform/mock/GeolocationClientMock.h:
* platform/network/BlobData.h:
* platform/network/BlobRegistryImpl.h:
* platform/network/BlobResourceHandle.h:
* platform/network/Credential.h:
* platform/network/FormData.h:
* platform/network/FormDataBuilder.h:
* platform/network/HTTPParsers.cpp:
* platform/network/HTTPRequest.h:
* platform/network/HTTPValidation.cpp:
* platform/network/ProtectionSpace.h:
* platform/network/ResourceErrorBase.h:
* platform/network/SocketStreamErrorBase.h:
* platform/network/blackberry/DNSBlackBerry.cpp:
* platform/network/blackberry/DeferredData.h:
* platform/network/blackberry/NetworkJob.h:
* platform/network/cf/CookieJarCFNet.cpp:
* platform/network/curl/CookieJarCurl.cpp:
* platform/network/curl/ResourceHandleManager.h:
* platform/network/qt/DnsPrefetchHelper.cpp:
* platform/network/soup/ResourceRequestSoup.cpp:
* platform/network/soup/ResourceResponseSoup.cpp:
* platform/network/win/CookieJarWin.cpp:
* platform/posix/FileSystemPOSIX.cpp:
* platform/qt/ClipboardQt.cpp:
* platform/qt/CookieJarQt.cpp:
* platform/qt/FileSystemQt.cpp:
* platform/qt/LanguageQt.cpp:
* platform/qt/LocalizedStringsQt.cpp:
* platform/qt/LoggingQt.cpp:
* platform/qt/PlatformSupport.h:
* platform/sql/SQLValue.h:
* platform/sql/SQLiteDatabase.h:
* platform/sql/SQLiteFileSystem.h:
* platform/text/DecodeEscapeSequences.h:
* platform/text/LineEnding.cpp:
* platform/text/ParserUtilities.h:
* platform/text/PlatformString.h: Removed.
* platform/text/RegularExpression.h:
* platform/text/SegmentedString.h:
* platform/text/StringWithDirection.h:
* platform/text/SuffixTree.h:
* platform/text/TextBreakIteratorICU.cpp:
* platform/text/TextCodec.cpp:
* platform/text/TextCodec.h:
* platform/text/TextCodecLatin1.cpp:
* platform/text/TextCodecUTF16.cpp:
* platform/text/TextCodecUserDefined.cpp:
* platform/text/TextEncoding.cpp:
* platform/text/blackberry/StringBlackBerry.cpp:
* platform/text/cf/StringCF.cpp:
* platform/text/chromium/TextBreakIteratorInternalICUChromium.cpp:
* platform/text/gtk/TextCodecGtk.cpp:
* platform/text/mac/StringMac.mm:
* platform/text/mac/TextCodecMac.cpp:
* platform/text/qt/TextCodecQt.cpp:
* platform/text/win/TextCodecWin.h:
* platform/text/wince/TextBreakIteratorWinCE.cpp:
* platform/win/BString.cpp:
* platform/win/DragDataWin.cpp:
* platform/win/GDIObjectCounter.h:
* platform/win/LoggingWin.cpp:
* platform/win/WCDataObject.cpp:
* platform/wince/DragDataWinCE.cpp:
* platform/wx/ClipboardWx.cpp:
* platform/wx/FileSystemWx.cpp:
* platform/wx/LanguageWx.cpp:
* platform/wx/LocalizedStringsWx.cpp:
* platform/wx/LoggingWx.cpp:
* platform/wx/PasteboardWx.cpp:
* platform/wx/PopupMenuWx.cpp:
* plugins/PluginData.h:
* plugins/PluginDatabase.h:
* plugins/PluginDebug.cpp:
* plugins/PluginPackage.h:
* plugins/PluginStream.h:
* rendering/style/StyleDashboardRegion.h:
* storage/Storage.cpp:
* storage/StorageArea.h:
* storage/StorageEvent.h:
* storage/StorageEventDispatcher.h:
* storage/StorageMap.h:
* storage/StorageNamespace.h:
* storage/StorageNamespaceImpl.h:
* storage/StorageSyncManager.h:
* storage/StorageTask.h:
* storage/StorageTracker.h:
* svg/SVGPathByteStreamBuilder.h:
* svg/SVGPathParser.h:
* svg/SVGPathStringSource.h:
* svg/SVGStyledElement.cpp:
* svg/animation/SMILTimeContainer.h:
* svg/graphics/filters/SVGFilterBuilder.cpp:
* svg/graphics/filters/SVGFilterBuilder.h:
* testing/Internals.h:
* workers/DefaultSharedWorkerRepository.cpp:
* workers/WorkerLocation.cpp:
* workers/WorkerThread.cpp:
* xml/DOMParser.cpp:
* xml/NativeXPathNSResolver.cpp:
* xml/XMLSerializer.cpp:
* xml/XMLSerializer.h:
* xml/XPathExpression.cpp:
* xml/XPathValue.h:
* xml/XSLTUnicodeSort.cpp:

Source/WebKit/blackberry:

* Api/DumpRenderTreeClient.h:
* WebCoreSupport/ChromeClientBlackBerry.cpp:
* WebCoreSupport/InspectorClientBlackBerry.h:
* WebCoreSupport/JavaScriptDebuggerBlackBerry.cpp:
* WebKitSupport/AboutData.h:

Source/WebKit/cf:

* WebCoreSupport/WebInspectorClientCF.cpp:
(WebInspectorClient::createFrontendSettings):

Source/WebKit/chromium:

* src/ContextMenuClientImpl.cpp:
* src/EditorClientImpl.cpp:
* src/InspectorFrontendClientImpl.cpp:
* src/LocalFileSystemChromium.cpp:
* src/SpeechInputClientImpl.cpp:
* src/SpeechRecognitionClientProxy.h:
* src/WebDevToolsAgentImpl.cpp:
* src/WebDevToolsFrontendImpl.cpp:
* src/WebDevToolsFrontendImpl.h:
* src/WebEntities.h:
* src/WebFrameImpl.h:
* src/WorkerFileSystemCallbacksBridge.h:
* tests/UniscribeHelperTest.cpp:

Source/WebKit/efl:

* WebCoreSupport/ChromeClientEfl.cpp:
* WebCoreSupport/InspectorClientEfl.cpp:

Source/WebKit/gtk:

* WebCoreSupport/ChromeClientGtk.cpp:
* WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
* WebCoreSupport/InspectorClientGtk.cpp:
* gdom/ConvertToGCharPrivate.h:
* webkit/webkitsecurityorigin.cpp:
* webkit/webkitwebdatasource.cpp:
* webkit/webkitwebhistoryitem.cpp:
* webkit/webkitwebresource.cpp:

Source/WebKit/mac:

* History/WebHistoryItem.mm:
* Misc/WebStringTruncator.mm:
* Plugins/Hosted/NetscapePluginHostManager.h:
(NetscapePluginHostManager):
* Plugins/WebPluginController.mm:
* Storage/WebStorageTrackerClient.mm:
* WebCoreSupport/WebChromeClient.mm:
* WebCoreSupport/WebEditorClient.mm:
* WebCoreSupport/WebFrameLoaderClient.mm:
* WebCoreSupport/WebIconDatabaseClient.mm:
* WebCoreSupport/WebInspectorClient.h:
(WebInspectorClient):
(WebInspectorFrontendClient):
* WebView/WebRenderLayer.mm:
* WebView/WebViewData.h:

Source/WebKit/qt:

* Api/qwebdatabase_p.h:
* Api/qwebframe_p.h:
* Api/qwebhistory.cpp:
* Api/qwebhistoryinterface.cpp:
* Api/qwebpage_p.h:
* Api/qwebsettings.cpp:
* WebCoreSupport/ChromeClientQt.h:
* WebCoreSupport/InspectorClientQt.cpp:

Source/WebKit/win:

* DOMCSSClasses.cpp:
* DefaultPolicyDelegate.cpp:
* MarshallingHelpers.cpp:
* WebCoreSupport/WebInspectorClient.h:
* WebDownload.h:
* WebFrame.h:
* WebHistoryItem.h:
* WebIconDatabase.cpp:
* WebKitDLL.h:
* WebKitGraphics.cpp:
* WebKitSystemBits.cpp:
* WebLocalizableStrings.cpp:
* WebNotificationCenter.cpp:
* WebResource.h:

Source/WebKit/wx:

* WebFrame.cpp:
* WebKitSupport/ChromeClientWx.cpp:
* WebKitSupport/EditorClientWx.cpp:
* WebKitSupport/FrameLoaderClientWx.cpp:
* WebKitSupport/InspectorClientWx.cpp:
* WebSettings.cpp:
* WebView.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127757 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CSS Shaders] Vertex attributes should be unbound after a custom filter is applied
https://bugs.webkit.org/show_bug.cgi?id=95891

Patch by Max Vujovic <mvujovic@adobe.com> on 2012-09-06
Reviewed by Dean Jackson.

Now we unbind the vertex attributes after a custom filter is applied.

Before this patch, Chromium's GPU process would sometimes print the following error message:
"ERROR:gles2_cmd_decoder.cc(5142)] 002CA47B: GL ERROR :GL_INVALID_OPERATION :
glDrawElements: attempt to render with no buffer attached to enabled attribute 2"

This would happen in the following situation:
1) There are two FECustomFilters on the page.
2) One FECustomFilter has a detached mesh. One FECustomFilter has an attached mesh. The
   detached FECustomFilter has one more vertex attribute (a_triangleCoord) than the attached
   FECustomFilter.
3) The detached FECustomFilter is destroyed, but a_triangleCoord remains bound.
4) The attached FECustomFilter tries to render, but Chromium notices that there is no buffer
   attached to the a_triangleCoord attribute.

No new tests. We can't create an automated test for this because it only reproduces using
Chromium's GPU process. DRT does not use Chromium's GPU process.

* platform/graphics/filters/FECustomFilter.cpp:
(WebCore::FECustomFilter::applyShader):
    Unbind the vertex attributes after the drawElements call.
(WebCore::FECustomFilter::unbindVertexAttribute):
(WebCore):
(WebCore::FECustomFilter::unbindVertexAttributes):
    Unbind all of the attributes that we bound earlier.
* platform/graphics/filters/FECustomFilter.h:
(FECustomFilter):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127758 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Gtk] Remove configuration options for features that are not supported by the Gtk port
https://bugs.webkit.org/show_bug.cgi?id=87664

Reviewed by Martin Robinson.

.: 

Remove configuration options for features that are completely unsupported by the GTK port.
They only bloat the configure.ac file. They should be re-added when the feature becomes
supported and introduces an external dependency that the users might want to avoid.

* configure.ac:

Source/WebCore: 

Remove addition of macros to feature_defines for features that are completely
unsupported by the Gtk port. They're not required anymore since the accompanying
configuration flags are also being removed.

No new tests - no new functionality.

* GNUmakefile.am:
* bindings/gobject/GNUmakefile.am:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127760 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix export macros in IntegerToStringConversion.h
https://bugs.webkit.org/show_bug.cgi?id=95900

Reviewed by Benjamin Poulain.

The WTF_EXPORT_STRING_API must be used only for symbols which are compiled
on windows in "non-WTF" binaries too. Since this isn't valid for the
IntegerToStringConversion function replace it with WTF_EXPORT_PRIVATE.

* wtf/text/IntegerToStringConversion.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127761 268f45cc-cd09-0410-ab3c-d52691b4dbfc
SharedGraphicsContext3D shouldn't depend on CCProxy
https://bugs.webkit.org/show_bug.cgi?id=95921

Reviewed by Adrienne Walker.

This class just wants to ASSERT() that we're on or not on the main thread. There's perfectly fine cross-platform
code in WTF to do that.

* platform/graphics/gpu/SharedGraphicsContext3D.cpp:
(WebCore::SharedGraphicsContext3D::getForImplThread):
(WebCore::SharedGraphicsContext3D::haveForImplThread):
(WebCore::SharedGraphicsContext3D::createForImplThread):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127762 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening.

Generating required platform-specific baselines after r127608.

Adding failure expectations for regressions introduced in r127698 and r127704.

Fixing and removing duplicate expectations to get the file to pass linting.

* platform/gtk/TestExpectations:
* platform/gtk/css3/masking: Added.
* platform/gtk/css3/masking/clip-path-circle-expected.png: Added.
* platform/gtk/css3/masking/clip-path-circle-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-circle-filter-expected.png: Added.
* platform/gtk/css3/masking/clip-path-circle-filter-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-circle-overflow-expected.png: Added.
* platform/gtk/css3/masking/clip-path-circle-overflow-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-circle-overflow-hidden-expected.png: Added.
* platform/gtk/css3/masking/clip-path-circle-overflow-hidden-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-circle-relative-overflow-expected.png: Added.
* platform/gtk/css3/masking/clip-path-circle-relative-overflow-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-ellipse-expected.png: Added.
* platform/gtk/css3/masking/clip-path-ellipse-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-polygon-evenodd-expected.png: Added.
* platform/gtk/css3/masking/clip-path-polygon-evenodd-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-polygon-expected.png: Added.
* platform/gtk/css3/masking/clip-path-polygon-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-polygon-nonzero-expected.png: Added.
* platform/gtk/css3/masking/clip-path-polygon-nonzero-expected.txt: Added.
* platform/gtk/css3/masking/clip-path-rectangle-expected.png: Added.
* platform/gtk/css3/masking/clip-path-rectangle-expected.txt: Added.


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