1. 02 Oct, 2013 1 commit
    • weinig@apple.com's avatar
      Convert PageGroup to using std::unique_ptr · e8dfefaf
      weinig@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122184
      
      Reviewed by Anders Carlsson.
      
      * page/CaptionUserPreferences.cpp:
      * page/CaptionUserPreferences.h:
      * page/CaptionUserPreferencesMediaAF.cpp:
      * page/CaptionUserPreferencesMediaAF.h:
      * page/Frame.cpp:
      * page/GroupSettings.h:
      * page/Page.cpp:
      * page/PageGroup.cpp:
      * page/PageGroup.h:
      * page/UserScriptTypes.h:
      * page/UserStyleSheetTypes.h:
      * workers/DedicatedWorkerGlobalScope.h:
      * workers/DedicatedWorkerThread.cpp:
      * workers/DedicatedWorkerThread.h:
      * workers/SharedWorkerGlobalScope.cpp:
      * workers/SharedWorkerGlobalScope.h:
      * workers/SharedWorkerThread.cpp:
      * workers/SharedWorkerThread.h:
      * workers/WorkerGlobalScope.cpp:
      * workers/WorkerGlobalScope.h:
      * workers/WorkerThread.cpp:
      * workers/WorkerThread.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156751 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8dfefaf
  2. 06 Sep, 2012 1 commit
    • weinig@apple.com's avatar
      Part 2 of removing PlatformString.h, remove PlatformString.h · 3f5ab024
      weinig@apple.com authored
      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
      3f5ab024
  3. 20 Jan, 2011 1 commit
    • ossy@webkit.org's avatar
      Refactoring of the custom allocation framework · 95c1bc42
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=49897
      
      Patch by Zoltan Horvath <zoltan@webkit.org> on 2011-01-20
      Reviewed by Csaba Osztrogonác.
      
      Source/JavaScriptCore:
      
      Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
      The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
      equivalent macro implementation at the necessary places.
      
      * wtf/FastAllocBase.h: Turn FastAllocBase's implementation into a macro.
      
      Source/WebCore:
      
      Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
      The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
      equivalent macro implementation at the necessary places.
      
      Source/WebKit:
      
      Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
      The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
      equivalent macro implementation at the necessary places.
      
      Source/WebKit2:
      
      Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
      The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
      equivalent macro implementation at the necessary places.
      
      Tools:
      
      Inheriting from FastAllocBase can result in objects getting larger (bug #33896, #46589).
      The modification replaces Noncopyable and FastAllocBase classes and these inherits with their
      equivalent macro implementation at the necessary places.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76248 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95c1bc42
  4. 08 Jan, 2011 1 commit
  5. 08 Oct, 2010 1 commit
    • andreip@google.com's avatar
      2010-10-08 Andrei Popescu <andreip@google.com> · 709af333
      andreip@google.com authored
              Reviewed by Jeremy Orlow.
      
              IndexedDB does not have a quota mechanism.
              https://bugs.webkit.org/show_bug.cgi?id=47389
      
              * storage/indexeddb/database-quota-expected.txt: Added.
              * storage/indexeddb/database-quota.html: Added.
      2010-10-08  Andrei Popescu  <andreip@google.com>
      
              Reviewed by Jeremy Orlow.
      
              IndexedDB does not have a quota mechanism.
              https://bugs.webkit.org/show_bug.cgi?id=47389
      
              Test: storage/indexeddb/database-quota.html
      
              Add a simple mechanism for enforcing a maximum size
              for each origin using IndexedDB. Note that this depends
              on having one SQLite database file per origin, which is
              addressed in a separate patch.
      
              * page/GroupSettings.cpp:
              (WebCore::GroupSettings::GroupSettings):
              (WebCore::GroupSettings::setIndexedDBQuotaBytes):
              * page/GroupSettings.h:
              (WebCore::GroupSettings::indexedDBQuotaBytes):
              * storage/IDBDatabaseBackendImpl.cpp:
              (WebCore::IDBDatabaseBackendImpl::createObjectStore):
              (WebCore::IDBDatabaseBackendImpl::createObjectStoreInternal):
              (WebCore::IDBDatabaseBackendImpl::removeObjectStore):
              (WebCore::IDBDatabaseBackendImpl::setVersionInternal):
              * storage/IDBFactory.cpp:
              (WebCore::IDBFactory::open):
              * storage/IDBFactoryBackendImpl.cpp:
              (WebCore::openSQLiteDatabase):
              (WebCore::IDBFactoryBackendImpl::open):
              * storage/IDBFactoryBackendImpl.h:
              * storage/IDBFactoryBackendInterface.h:
              * storage/IDBObjectStoreBackendImpl.cpp:
              (WebCore::putObjectStoreData):
              (WebCore::putIndexData):
              (WebCore::IDBObjectStoreBackendImpl::put):
              (WebCore::IDBObjectStoreBackendImpl::putInternal):
              (WebCore::IDBObjectStoreBackendImpl::createIndexInternal):
              * storage/IDBObjectStoreBackendImpl.h:
      2010-10-08  Andrei Popescu  <andreip@google.com>
      
              Reviewed by Jeremy Orlow.
      
              IndexedDB does not have a quota mechanism.
              https://bugs.webkit.org/show_bug.cgi?id=47389
      
              * public/WebIDBFactory.h:
              (WebKit::WebIDBFactory::open):
              * src/IDBFactoryBackendProxy.cpp:
              (WebCore::IDBFactoryBackendProxy::open):
              * src/IDBFactoryBackendProxy.h:
              * src/WebIDBFactoryImpl.cpp:
              (WebKit::WebIDBFactoryImpl::open):
              * src/WebIDBFactoryImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69421 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      709af333
  6. 16 Aug, 2010 3 commits
    • jorlow@chromium.org's avatar
      2010-08-16 Jeremy Orlow <jorlow@chromium.org> · 1f777c8e
      jorlow@chromium.org authored
              Ugh, the #if ENABLE() was supposed to be added to Settings not GroupSettings.
      
              * page/GroupSettings.cpp:
              (WebCore::GroupSettings::GroupSettings):
              (WebCore::GroupSettings::setLocalStorageQuotaBytes):
              * page/GroupSettings.h:
              * page/Settings.cpp:
              (WebCore::Settings::Settings):
              * page/Settings.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65410 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1f777c8e
    • jorlow@chromium.org's avatar
      2010-08-16 Jeremy Orlow <jorlow@chromium.org> · 56b2952d
      jorlow@chromium.org authored
              Ugh...another build fix.
      
              * page/GroupSettings.cpp:
              (WebCore::GroupSettings::GroupSettings):
              * page/GroupSettings.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65408 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      56b2952d
    • jorlow@chromium.org's avatar
      2010-08-13 Jeremy Orlow <jorlow@chromium.org> · fb151e40
      jorlow@chromium.org authored
              Some settings are linked to the PageGroup not the Page.  Create a new class for those.
              https://bugs.webkit.org/show_bug.cgi?id=43794
      
              Since persistient storage is shared between pages, there's no way to modify
              some settings related to it on a per page basis.  As such, it's not technically
              correct for these settings to be on the Page's settings.  Create a new class
              called GroupSettings, move  group-wide local storage setting there (the other we
              can't), and add a new setting for IndexedDB's path (which is prompting this change).
      
              No behavior has changed, so no tests.
      
              * Android.mk:
              * CMakeLists.txt:
              * GNUmakefile.am:
              * WebCore.gypi:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * page/GroupSettings.cpp: Added.
              (WebCore::GroupSettings::GroupSettings):
              (WebCore::GroupSettings::setLocalStorageQuotaBytes):
              (WebCore::GroupSettings::setLocalStorageDatabasePath):
              (WebCore::GroupSettings::setIndexedDBDatabasePath):
              * page/GroupSettings.h: Added.
              (WebCore::GroupSettings::create):
              (WebCore::GroupSettings::localStorageQuotaBytes):
              (WebCore::GroupSettings::localStorageDatabasePath):
              (WebCore::GroupSettings::indexedDBDatabasePath):
              * page/PageGroup.cpp:
              (WebCore::PageGroup::PageGroup):
              (WebCore::PageGroup::localStorage):
              * page/PageGroup.h:
              (WebCore::PageGroup::groupSettings):
              * page/Settings.cpp:
              (WebCore::Settings::Settings):
              (WebCore::Settings::setSessionStorageQuota):
              * page/Settings.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65405 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fb151e40
  7. 30 Jul, 2010 1 commit
    • jorlow@chromium.org's avatar
      2010-07-29 Jeremy Orlow <jorlow@chromium.org> · eb5eb5b5
      jorlow@chromium.org authored
              Reviewed by Steve Block.
      
              Rename all the IDBIndex classses to match the latest conventions
              https://bugs.webkit.org/show_bug.cgi?id=43190
      
              No functionality has changed.
      
              IDBIndexRequest -> IDBIndex in the spec.  So that's the first change.
              IDBIndex was the name of our interface class though, so we need to rename
              it to get it out of the way.  While we're at it, we might as well clean
              up the naming in general to make things more clear.  In the future, we're
              going to need another layer (yes, yuck) which will be shared by the async
              and sync classes which will do caching and other optimizations.  That will
              then connect to the backend.  We also added "Interface" to make it more
              clear that's what the file/class is.
      
              Existing layout tests are enough since nothing should change as far as JavaScript can see.
      
              * Android.derived.jscbindings.mk:
              * Android.derived.v8bindings.mk:
              * Android.mk:
              * CMakeLists.txt:
              * DerivedSources.cpp:
              * DerivedSources.make:
              * GNUmakefile.am:
              * WebCore.gypi:
              * WebCore.pri:
              * WebCore.pro:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/js/JSIDBAnyCustom.cpp:
              (WebCore::toJS):
              * bindings/v8/custom/V8IDBAnyCustom.cpp:
              (WebCore::toV8):
              * storage/IDBAny.cpp:
              (WebCore::IDBAny::idbIndex):
              (WebCore::IDBAny::set):
              * storage/IDBAny.h:
              (WebCore::IDBAny::):
              * storage/IDBCallbacks.h:
              * storage/IDBIndex.cpp: Added.
              (WebCore::IDBIndex::IDBIndex):
              (WebCore::IDBIndex::~IDBIndex):
              * storage/IDBIndex.h:
              (WebCore::IDBIndex::create):
              (WebCore::IDBIndex::name):
              (WebCore::IDBIndex::keyPath):
              (WebCore::IDBIndex::unique):
              * storage/IDBIndex.idl: Added.
              * storage/IDBIndexBackendImpl.cpp: Added.
              (WebCore::IDBIndexBackendImpl::IDBIndexBackendImpl):
              (WebCore::IDBIndexBackendImpl::~IDBIndexBackendImpl):
              * storage/IDBIndexBackendImpl.h: Added.
              (WebCore::IDBIndexBackendImpl::create):
              (WebCore::IDBIndexBackendImpl::name):
              (WebCore::IDBIndexBackendImpl::keyPath):
              (WebCore::IDBIndexBackendImpl::unique):
              * storage/IDBIndexBackendInterface.h: Added.
              (WebCore::IDBIndexBackendInterface::~IDBIndexBackendInterface):
              * storage/IDBIndexImpl.cpp: Removed.
              * storage/IDBIndexImpl.h: Removed.
              * storage/IDBIndexRequest.cpp: Removed.
              * storage/IDBIndexRequest.h: Removed.
              * storage/IDBIndexRequest.idl: Removed.
              * storage/IDBObjectStore.h:
              * storage/IDBObjectStoreImpl.cpp:
              (WebCore::IDBObjectStoreImpl::createIndex):
              (WebCore::IDBObjectStoreImpl::index):
              * storage/IDBObjectStoreImpl.h:
              * storage/IDBObjectStoreRequest.cpp:
              (WebCore::IDBObjectStoreRequest::index):
              * storage/IDBObjectStoreRequest.h:
              * storage/IDBObjectStoreRequest.idl:
              * storage/IDBRequest.cpp:
              (WebCore::IDBRequest::onSuccess):
              * storage/IDBRequest.h:
      2010-07-29  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Steve Block.
      
              Rename all the IDBIndex classses to match the latest conventions
              https://bugs.webkit.org/show_bug.cgi?id=43190
      
              Fix up stuff in WebKit layer to handle the renamings in WebCore.
      
              * WebKit.gyp:
              * src/IDBCallbacksProxy.cpp:
              (WebCore::IDBCallbacksProxy::onSuccess):
              * src/IDBCallbacksProxy.h:
              * src/IDBIndexBackendProxy.cpp: Added.
              (WebCore::IDBIndexBackendProxy::create):
              (WebCore::IDBIndexBackendProxy::IDBIndexBackendProxy):
              (WebCore::IDBIndexBackendProxy::~IDBIndexBackendProxy):
              (WebCore::IDBIndexBackendProxy::name):
              (WebCore::IDBIndexBackendProxy::keyPath):
              (WebCore::IDBIndexBackendProxy::unique):
              * src/IDBIndexBackendProxy.h: Added.
              * src/IDBIndexProxy.cpp: Removed.
              * src/IDBIndexProxy.h: Removed.
              * src/IDBObjectStoreProxy.cpp:
              (WebCore::IDBObjectStoreProxy::index):
              * src/IDBObjectStoreProxy.h:
              * src/WebIDBCallbacksImpl.cpp:
              (WebCore::WebIDBCallbacksImpl::onSuccess):
              * src/WebIDBIndexImpl.cpp:
              (WebKit::WebIDBIndexImpl::WebIDBIndexImpl):
              (WebKit::WebIDBIndexImpl::name):
              (WebKit::WebIDBIndexImpl::keyPath):
              (WebKit::WebIDBIndexImpl::unique):
              * src/WebIDBIndexImpl.h:
              * src/WebIDBObjectStoreImpl.cpp:
              (WebKit::WebIDBObjectStoreImpl::index):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@64358 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eb5eb5b5
  8. 28 May, 2010 1 commit
    • jorlow@chromium.org's avatar
      2010-05-27 Jeremy Orlow <jorlow@chromium.org> · 6d85cb87
      jorlow@chromium.org authored
              Reviewed by Steve Block.
      
              Add IndexedDB's IDBIndex
              https://bugs.webkit.org/show_bug.cgi?id=39850
      
              Flesh out IDBIndex as much as possible until Andrei finishes
              his patch to get around passing Frame*'s all around.  I also
              cleaned up a bunch of existing files as I noticed style
              violations (while basing my new files off of the old).
      
              Not hooked up enough to test.  Will add tests soon.
      
              * Android.derived.jscbindings.mk
              * Android.derived.v8bindings.mk
              * Android.mk
              * CMakeLists.txt
              * DerivedSources.cpp
              * DerivedSources.make
              * GNUmakefile.am
              * WebCore.pri
              * WebCore.pro
              * WebCore.gypi:
              * WebCore.vcproj/WebCore.vcproj
              * WebCore.xcodeproj/project.pbxproj
              * bindings/js/JSIDBAnyCustom.cpp:
              (WebCore::toJS):
              * bindings/v8/custom/V8IDBAnyCustom.cpp:
              (WebCore::toV8):
              * storage/IDBAny.cpp:
              (WebCore::IDBAny::idbIndexRequest):
              (WebCore::IDBAny::set):
              * storage/IDBAny.h:
              (WebCore::IDBAny::):
              * storage/IDBCallbacks.h:
              * storage/IDBDatabase.h:
              * storage/IDBDatabaseError.h:
              (WebCore::IDBDatabaseError::):
              * storage/IDBDatabaseError.idl:
              * storage/IDBDatabaseException.h:
              * storage/IDBDatabaseException.idl:
              * storage/IDBDatabaseImpl.cpp:
              * storage/IDBDatabaseImpl.h:
              * storage/IDBDatabaseRequest.cpp:
              * storage/IDBDatabaseRequest.h:
              * storage/IDBDatabaseRequest.idl:
              * storage/IDBIndex.h: Added.
              (WebCore::IDBIndex::~IDBIndex):
              * storage/IDBIndexImpl.cpp: Added.
              (WebCore::IDBIndexImpl::IDBIndexImpl):
              (WebCore::IDBIndexImpl::~IDBIndexImpl):
              * storage/IDBIndexImpl.h: Added.
              (WebCore::IDBIndexImpl::create):
              (WebCore::IDBIndexImpl::name):
              (WebCore::IDBIndexImpl::keyPath):
              (WebCore::IDBIndexImpl::unique):
              * storage/IDBIndexRequest.cpp: Added.
              (WebCore::IDBIndexRequest::IDBIndexRequest):
              (WebCore::IDBIndexRequest::~IDBIndexRequest):
              * storage/IDBIndexRequest.h: Added.
              (WebCore::IDBIndexRequest::create):
              (WebCore::IDBIndexRequest::name):
              (WebCore::IDBIndexRequest::keyPath):
              (WebCore::IDBIndexRequest::unique):
              * storage/IDBIndexRequest.idl: Added.
              * storage/IDBObjectStore.cpp:
              (WebCore::IDBObjectStore::IDBObjectStore):
              (WebCore::IDBObjectStore::~IDBObjectStore):
              (WebCore::IDBObjectStore::indexNames):
              (WebCore::IDBObjectStore::createIndex):
              (WebCore::IDBObjectStore::index):
              (WebCore::IDBObjectStore::removeIndex):
              * storage/IDBObjectStore.h:
              * storage/IDBObjectStoreRequest.cpp:
              (WebCore::IDBObjectStoreRequest::IDBObjectStoreRequest):
              (WebCore::IDBObjectStoreRequest::name):
              (WebCore::IDBObjectStoreRequest::keyPath):
              (WebCore::IDBObjectStoreRequest::indexNames):
              (WebCore::IDBObjectStoreRequest::createIndex):
              (WebCore::IDBObjectStoreRequest::index):
              (WebCore::IDBObjectStoreRequest::removeIndex):
              * storage/IDBObjectStoreRequest.h:
              * storage/IDBObjectStoreRequest.idl:
              * storage/IDBRequest.cpp:
              (WebCore::IDBRequest::onSuccess):
              * storage/IDBRequest.h:
              * storage/IndexedDatabaseRequest.idl:
      2010-05-27  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Steve Block.
      
              Add IndexedDB's IDBIndex
              https://bugs.webkit.org/show_bug.cgi?id=39850
      
              Add WebKit layer for IDBIndex.
      
              * WebKit.gyp:
              * public/WebCommon.h:
              * public/WebIDBCallbacks.h:
              (WebKit::WebIDBCallbacks::onError):
              (WebKit::WebIDBCallbacks::onSuccess):
              * public/WebIDBDatabase.h:
              * public/WebIDBIndex.h: Added.
              (WebKit::WebIDBIndex::~WebIDBIndex):
              (WebKit::WebIDBIndex::name):
              (WebKit::WebIDBIndex::keyPath):
              (WebKit::WebIDBIndex::unique):
              * src/IDBCallbacksProxy.cpp:
              (WebCore::IDBCallbacksProxy::onSuccess):
              * src/IDBCallbacksProxy.h:
              * src/IDBDatabaseProxy.cpp:
              * src/IDBDatabaseProxy.h:
              * src/IDBIndexProxy.cpp: Added.
              (WebCore::IDBIndexProxy::create):
              (WebCore::IDBIndexProxy::IDBIndexProxy):
              (WebCore::IDBIndexProxy::~IDBIndexProxy):
              (WebCore::IDBIndexProxy::name):
              (WebCore::IDBIndexProxy::keyPath):
              (WebCore::IDBIndexProxy::unique):
              * src/IDBIndexProxy.h: Added.
              * src/WebIDBCallbacksImpl.cpp:
              (WebCore::WebIDBCallbacksImpl::onSuccess):
              * src/WebIDBCallbacksImpl.h:
              * src/WebIDBDatabaseImpl.cpp:
              * src/WebIDBDatabaseImpl.h:
              * src/WebIDBIndexImpl.cpp: Added.
              (WebKit::WebIDBIndexImpl::WebIDBIndexImpl):
              (WebKit::WebIDBIndexImpl::~WebIDBIndexImpl):
              (WebKit::WebIDBIndexImpl::name):
              (WebKit::WebIDBIndexImpl::keyPath):
              (WebKit::WebIDBIndexImpl::unique):
              * src/WebIDBIndexImpl.h: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@60357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d85cb87
  9. 26 May, 2010 1 commit
    • jorlow@chromium.org's avatar
      2010-05-26 Andrei Popescu <andreip@google.com> · e3865917
      jorlow@chromium.org authored
              Reviewed by Jeremy Orlow.
      
              Indexed Database component is missing IDBObjectStoreRequest interface
              https://bugs.webkit.org/show_bug.cgi?id=39490
      
              Adding IDL and stub implementation for IDBObjectStoreRequest.
      
              No new tests, indexed database isn't yet testable.
      
              * DerivedSources.cpp:
              * DerivedSources.make:
              * GNUmakefile.am:
              * WebCore.gypi:
              * WebCore.pri:
              * WebCore.pro:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/js/JSIDBObjectStoreRequestCustom.cpp: Added.
              (WebCore::JSIDBObjectStoreRequest::remove):
              (WebCore::JSIDBObjectStoreRequest::addOrModify):
              (WebCore::JSIDBObjectStoreRequest::modify):
              (WebCore::JSIDBObjectStoreRequest::add):
              (WebCore::JSIDBObjectStoreRequest::get):
              * bindings/v8/custom/V8IDBObjectStoreRequestCustom.cpp: Added.
              (WebCore::V8IDBObjectStoreRequest::removeCallback):
              (WebCore::V8IDBObjectStoreRequest::addOrModifyCallback):
              (WebCore::V8IDBObjectStoreRequest::modifyCallback):
              (WebCore::V8IDBObjectStoreRequest::addCallback):
              (WebCore::V8IDBObjectStoreRequest::getCallback):
              * storage/IDBObjectStore.cpp: Added.
              * storage/IDBObjectStore.h: Added.
              (WebCore::IDBObjectStore::~IDBObjectStore):
              * storage/IDBObjectStoreRequest.cpp: Added.
              (WebCore::IDBObjectStoreRequest::name):
              (WebCore::IDBObjectStoreRequest::keyPath):
              (WebCore::IDBObjectStoreRequest::IDBObjectStoreRequest):
              * storage/IDBObjectStoreRequest.h: Added.
              (WebCore::IDBObjectStoreRequest::create):
              (WebCore::IDBObjectStoreRequest::~IDBObjectStoreRequest):
              * storage/IDBObjectStoreRequest.idl: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@60240 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e3865917
  10. 13 May, 2010 1 commit
  11. 30 Mar, 2010 1 commit
    • jorlow@chromium.org's avatar
      2010-03-29 Jeremy Orlow <jorlow@chromium.org> · 2087744b
      jorlow@chromium.org authored
              Reviewed by Darin Fisher.
      
              More IndexedDB work
              https://bugs.webkit.org/show_bug.cgi?id=36770
      
              Add the "singleton" IndexedDatabase object to PageGroup
              IndexedDatabase now has a create() method since PageGroup can own the instance (at least for now)
              Rip out the IDBRequest stuff (now obsolete).
              DOMWindow now can instantiate indexedDatabase objects on demand.
      
              New layout tests starting with the next patch (which should make indexedDB.open() "work").
      
              * WebCore.gypi:
              * bindings/v8/custom/V8IDBRequestCustom.cpp: Removed.
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::indexedDB):
              * page/DOMWindow.h:
              * page/PageGroup.cpp:
              (WebCore::PageGroup::indexedDatabase):
              * page/PageGroup.h:
              * storage/IDBDatabase.cpp:
              * storage/IDBDatabaseRequest.h:
              (WebCore::IDBDatabaseRequest::createObjectStore):
              * storage/IDBDatabaseRequest.idl:
              * storage/IDBRequest.cpp: Removed.
              * storage/IDBRequest.h: Removed.
              * storage/IDBRequest.idl: Removed.
              * storage/IndexedDatabase.cpp:
              (WebCore::IndexedDatabase::create):
              * storage/IndexedDatabase.h:
              * storage/IndexedDatabaseImpl.cpp:
              (WebCore::IndexedDatabaseImpl::create):
              (WebCore::IndexedDatabaseImpl::IndexedDatabaseImpl):
              (WebCore::IndexedDatabaseImpl::~IndexedDatabaseImpl):
              * storage/IndexedDatabaseImpl.h:
              * storage/IndexedDatabaseRequest.cpp:
              (WebCore::IndexedDatabaseRequest::IndexedDatabaseRequest):
              * storage/IndexedDatabaseRequest.h:
              (WebCore::IndexedDatabaseRequest::create):
              * storage/IndexedDatabaseRequest.idl:
              * storage/chromium/IndexedDatabase.cpp:
              (WebCore::IndexedDatabase::create):
      2010-03-29  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Darin Fisher.
      
              More IndexedDB work
              https://bugs.webkit.org/show_bug.cgi?id=36770
      
              Start the implementation of WebIndexedDatabase (for entrance back into WebKit).
      
              * WebKit.gyp:
              * public/WebIndexedDatabase.h:
              * src/WebIndexedDatabaseImpl.cpp: Added.
              (WebKit::WebIndexedDatabase::create):
              (WebKit::WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl):
              (WebKit::WebIndexedDatabaseImpl::open):
              * src/WebIndexedDatabaseImpl.h: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@56777 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2087744b
  12. 29 Mar, 2010 1 commit
    • jorlow@chromium.org's avatar
      2010-03-24 Jeremy Orlow <jorlow@chromium.org> · 1b097cf2
      jorlow@chromium.org authored
              Reviewed by Darin Fisher.
      
              A few more steps towards IndexedDB
              https://bugs.webkit.org/show_bug.cgi?id=36546
      
              Add a callback interface to be used by all async methods.
              Add the first fragments of IDBDatabase.
              Clean up on IDBDatabaseError.
              Flesh out IndexedDatabase further.
      
              Not enough hooked up yet to test.  Soon though...
      
              * WebCore.gypi:
              * storage/IDBCallbacks.h: Added.
              (WebCore::IDBCallbacks::~IDBCallbacks):
              * storage/IDBDatabase.cpp: Added.
              * storage/IDBDatabase.h: Added.
              (WebCore::IDBDatabase::~IDBDatabase):
              * storage/IDBDatabaseError.h:
              (WebCore::IDBDatabaseError::create):
              (WebCore::IDBDatabaseError::message):
              (WebCore::IDBDatabaseError::IDBDatabaseError):
              * storage/IndexedDatabase.h:
              * storage/IndexedDatabaseImpl.cpp:
              (WebCore::IndexedDatabaseImpl::IndexedDatabaseImpl):
              (WebCore::IndexedDatabaseImpl::~IndexedDatabaseImpl):
              (WebCore::IndexedDatabaseImpl::open):
              * storage/IndexedDatabaseImpl.h:
              * storage/IndexedDatabaseRequest.cpp:
              (WebCore::IndexedDatabaseRequest::open):
      2010-03-24  Jeremy Orlow  <jorlow@chromium.org>
      
              Reviewed by Darin Fisher.
      
              More IndexedDB plumbing
              https://bugs.webkit.org/show_bug.cgi?id=36546
      
              Plumbing work towards the goal of making IndexedDatabase::open work.
      
              * WebKit.gyp:
              * public/WebIDBCallbacks.h: Added.
              (WebKit::WebIDBCallbacks::~WebIDBCallbacks):
              * public/WebIDBDatabase.h: Added.
              (WebKit::WebIDBDatabase::~WebIDBDatabase):
              * public/WebIDBDatabaseError.h: Added.
              (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
              (WebKit::WebIDBDatabaseError::operator=):
              * public/WebIndexedDatabase.h:
              * public/WebKitClient.h:
              (WebKit::WebKitClient::indexedDatabase):
              * public/WebSerializedScriptValue.h:
              * src/IDBCallbacksProxy.h: Added.
              (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
              (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy):
              (WebCore::IDBCallbacksProxy::onSuccess):
              (WebCore::IDBCallbacksProxy::onError):
              * src/IDBDatabaseProxy.cpp: Added.
              (WebCore::IDBDatabaseProxy::create):
              (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
              (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
              * src/IDBDatabaseProxy.h: Added.
              * src/IndexedDatabaseProxy.cpp:
              (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy):
              (WebCore::IndexedDatabaseProxy::open):
              * src/IndexedDatabaseProxy.h:
              * src/WebIDBDatabaseError.cpp: Added.
              (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError):
              (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
              (WebKit::WebIDBDatabaseError::assign):
              (WebKit::WebIDBDatabaseError::code):
              (WebKit::WebIDBDatabaseError::message):
              (WebKit::WebIDBDatabaseError::operator=):
              (WebKit::WebIDBDatabaseError::operator PassRefPtr<IDBDatabaseError>):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@56713 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1b097cf2
  13. 06 Feb, 2008 1 commit
  14. 05 Jun, 2005 1 commit
    • darin's avatar
      Reviewed by Maciej. · a000448f
      darin authored
              - fixed so we can compile without Apple Internal headers installed
      
              * JavaScriptCore.pbproj/project.pbxproj: Added icu directory to header search path.
      
              * icu/README: Added.
              * icu/unicode/platform.h: Added.
              * icu/unicode/uchar.h: Added.
              * icu/unicode/uconfig.h: Added.
              * icu/unicode/umachine.h: Added.
              * icu/unicode/urename.h: Added.
              * icu/unicode/utf.h: Added.
              * icu/unicode/utf16.h: Added.
              * icu/unicode/utf8.h: Added.
              * icu/unicode/utf_old.h: Added.
              * icu/unicode/utypes.h: Added.
              * icu/unicode/uversion.h: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9271 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a000448f
  15. 22 Sep, 2003 1 commit
    • darin's avatar
      Reviewed by Ken. · b12e4b43
      darin authored
              - research determined we were using nothing defined in config.h, so I got rid of it
      
              * Makefile.am: Removed rules to generate config.h.
              * config.h: Removed.
      
              * WebCore.pbproj/project.pbxproj: Removed define of HAVE_CONFIG_H.
      
              * WebCorePrefix.h: Removed include of <config.h>.
      
              * ForwardingHeaders/config.h: Emptied this file out. Can't remove this because there are
              some includes of <config.h> without HAVE_CONFIG_H wrappers.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@5029 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b12e4b43
  16. 05 Dec, 2002 1 commit
    • mjs's avatar
      Reviewed by: David Hyatt · 03b371a9
      mjs authored
      	- fixed 3118083 - WebCore includes config.h from Labyrinth top level
      
      	* Makefile.am: Regenerate config.h from top-level version, but
      	make sure not to alter date if it has not changed.
              * config.h: Added (autogenerated but checked in for benefit of B&I).
              * ForwardingHeaders/config.h: Include WebCore copy rather than
      	Labyrinth copy.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2942 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      03b371a9
  17. 14 Jul, 2002 1 commit
    • darin's avatar
      top level: · f6706a30
      darin authored
              * embed.am: Removed.
      
      Tools:
      
              * Scripts/embed-in-alex: Added. Replaces the rules in embed.am as
      	the way to make our frameworks embed themselves in Alex so we can
      	rebuild a framework and re-run Alex with the changes without building
      	Alex too.
      
              * Scripts/create-forwarding-header: Added. Mainly useful for the
      	one-time job of making forwarding headers for WebCore, but saving
      	for possible use in the future.
      
              * Scripts/commit-log-editor: Make Tools log show up after top level,
      	but before things like JavaScriptCore.
      
      JavaScriptCore:
      
              * Makefile.am: Don't use embed.am any more.
              * JavaScriptCore.pbproj/project.pbxproj: Use embed-into-alex instead
      	of make embed.
      
      WebFoundation:
      
              * Makefile.am: Remove include of embed.am.
      
              * WebFoundation.pbproj/project.pbxproj: Remove unneeded ApplicationServices
      	framework search path. Use embed-into-alex instead of make embed.
      
      WebCore:
      
              * ForwardingHeaders/*: Added. New approach to headers to try to
      	make Project Builder's header dependency support work even for
      	includes like #include <render/render_object.h>.
              * kwq/kjs/*: Removed. Now part of ForwardingHeaders.
      
              * Makefile.am: Remove embed.am support.
      
              * WebCore.pbproj/project.pbxproj: Remove other search paths, and
      	add ForwardingHeaders directory as a search path. Add qucomextra_p.h.
      
              * khtml/ecma/kjs_navigator.cpp: Made gratuitous changes to touch this
      	file to make things build without requiring clean rebuild.
      
              * khtml/rendering/render_form.cpp: Removed many unneeded QObject::
      	qualifiers from inside APPLE_CHANGES to touch this file to make things
      	build without requiring clean rebuild.
      
              * kwq/KWQButton.mm: (QButton::setText), (QButton::text):
              * kwq/KWQColor.mm: (QColor::setNamedColor):
      	* kwq/KWQKConfigBase.mm: (KConfig::readEntry):
              * kwq/KWQKHTMLSettings.mm: (KHTMLSettings::stdFontName), (KHTMLSettings::fixedFontName):
              (KHTMLSettings::serifFontName), (KHTMLSettings::sansSerifFontName),
      	(KHTMLSettings::cursiveFontName), (KHTMLSettings::fantasyFontName), (KHTMLSettings::encoding):
              * kwq/KWQKLocale.mm: (i18n):
              * kwq/KWQKMessageBox.mm: (KMessageBox::error), (KMessageBox::warningYesNo):
              (KMessageBox::questionYesNo), (KMessageBox::sorry):
              * kwq/KWQListBox.mm: (-[KWQBrowserDelegate browser:willDisplayCell:atRow:column:]):
              * kwq/WebCoreBridge.mm: (-[WebCoreBridge selectedText]):
              Wean from QSTRING_TO_NSSTRING and NSSTRING_TO_QSTRING.
      
              * kwq/KWQComboBox.mm:
              (QComboBox::insertItem): Wean from QSTRING_TO_NSSTRING. Note that this
      	now stores a copy of the string in the array. The old version was unsafe
      	if anyone later modified the QString that was passed in.
      
              * kwq/KWQFontMetrics.mm: (QFontMetrics::width):
              * kwq/KWQPainter.mm: (QPainter::drawUnderlineForText), (QPainter::drawText):
      	Wean from QSTRING_TO_NSSTRING_LENGTH and _FAST_QSTRING_TO_NSSTRING. We still have
      	speed as high as before, in the "length" case slightly faster.
      
              * kwq/qt/qstring.h: Remove QSTRING_TO_NSSTRING family of macros.
      
              * kwq/KWQInvisibleButton.mm:
              * kwq/KWQKHTMLPart.mm:
              * kwq/KWQKHTMLPartBrowserExtension.mm:
              * kwq/KWQKJavaAppletWidget.mm:
              * kwq/KWQKloader.mm:
              * kwq/KWQView.mm:
              * kwq/KWQsignals.mm:
              * kwq/WebCoreBridge.mm:
              * kwq/kdecore/kconfig.h:
              * kwq/kdecore/klibloader.h:
              * kwq/kdecore/klocale.h:
              * kwq/khtml/khtml_ext.h:
              * kwq/khtml/khtml_factory.h:
              * kwq/kio/kmimetype.h:
      	Remove subdirectory prefix from imports to match Project Builder include scheme.
      
              * kwq/KWQKCursor.mm: (+[NSCursor _WebCore_linkCursor]):
              * kwq/KWQKLocale.mm: (i18n):
              * kwq/KWQKstddirs.mm: (locate):
      	Use bundleForClass instead of bundleWithIdentifier to avoid any potential problems
      	with multiple versions of the framework installed on the same system.
      
              * kwq/KWQKLineEdit.mm:
              (KLineEdit::completionBox): Remove _logNotYetImplemented, since this is implemented
      	well enough for our needs now, and if we need to implement it later, it will become
      	clear from the application behavior. This should be the destiny of most of these.
      
              * kwq/kdecore/kglobal.h: Simplify.
              * kwq/KWQKGlobal.mm: Simplify.
              * kwq/qt/qlineedit.h: Simplify.
              * kwq/KWQLineEdit.mm: Simplify.
      
              * kwq/KWQPaintDeviceMetrics.mm: Remove unneeded import.
              * kwq/qt/qbutton.h: Remove unneeded destructor.
      
      WebKit:
      
              * History.subproj/IFURIEntry.m: (-[IFURIEntry image]):
      	Use [IFURIEntry class] instead of [self class] so we get the
      	icon from the WebKit bundle even if someone subclasses IFURIEntry.
              * Plugins.subproj/IFNullPluginView.mm:
              (-[IFNullPluginView initWithFrame:mimeType:arguments:]): Use
      	bundleForClass instead of bundleWithIdentifier so things work even
      	if we have two copies of WebKit installed on the same machine.
      
              * Makefile.am: Remove include of embed.am.
      
              * WebKit.pbproj/project.pbxproj: Use embed-into-alex instead of make embed.
      	Also change bundle identifier to com.apple.WebKit instead of com.apple.webkit
      	to match standard used by our other frameworks. (Checked that we no longer have
      	any hard-coding of the bundle identifier anywhere in our code.)
      
      WebBrowser:
      
              * WebBrowser.pbproj/project.pbxproj: Remove unneeded build phase.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@1551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6706a30