1. 15 Oct, 2012 1 commit
    • tonikitoo@webkit.org's avatar
      [BlackBerry] Clean up BackingStoreClient (part II) · ae434975
      tonikitoo@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99327
      
      Reviewed by Yong Li.
      Patch by Antonio Gomes <agomes@rim.com>
      
      Remove more unneeded BackingStoreClient <-> WebPageClient integration
      methods:
      - BackingStoreClient* backingStoreClientForFrame(...)
      - void addBackingStoreClientForFrame(...)
      - void removeBackingStoreClientForFrame(...)
      
      Change places calling WPPriv::backingStoreClientForFrame to directly
      access WPPriv::backingStoreClient instead, since only the main frame will
      have a BackingStoreClient instance associated with it, and it is owned by
      the WKPriv.
      
      Remove non-mainframe only references to BackingStoreClient completely,
      since it is dead code now.
      
      * Api/InRegionScroller.cpp:
      (BlackBerry::WebKit::InRegionScrollerPrivate::setLayerScrollPosition):
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::backingStoreClient):
      (BlackBerry::WebKit::WebPage::destroy):
      * Api/WebPage_p.h:
      (WebPagePrivate):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::invalidateContentsForSlowScroll):
      (WebCore::ChromeClientBlackBerry::scroll):
      * WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
      (WebCore::FrameLoaderClientBlackBerry::transitionToCommittedForNewPage):
      (WebCore::FrameLoaderClientBlackBerry::createFrame):
      (WebCore::FrameLoaderClientBlackBerry::detachedFromParent2):
      * WebKitSupport/BackingStoreClient.cpp:
      (BlackBerry::WebKit::BackingStoreClient::create):
      (BlackBerry::WebKit::BackingStoreClient::BackingStoreClient):
      (BlackBerry::WebKit::BackingStoreClient::~BackingStoreClient):
      * WebKitSupport/BackingStoreClient.h:
      (BackingStoreClient):
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::setBatchEditingActive):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@131314 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae434975
  2. 04 Oct, 2012 1 commit
    • simon.fraser@apple.com's avatar
      Standardize on "flush" terminology for compositing layer flushing/syncing · cad7e8e6
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=98321
      
      Reviewed by Simon Fraser.
      
      Rename compositing-related methods that refer to "syncing" to instead
      refer to "flushing".
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * loader/EmptyClients.h:
      (WebCore::EmptyChromeClient::scheduleCompositingLayerFlush):
      * page/ChromeClient.h:
      (ChromeClient):
      * page/FrameView.cpp:
      (WebCore::FrameView::flushCompositingStateForThisFrame):
      (WebCore::FrameView::flushCompositingStateIncludingSubframes):
      (WebCore::FrameView::paintContents):
      * page/FrameView.h:
      (FrameView):
      * rendering/RenderLayerCompositor.cpp:
      (WebCore::RenderLayerCompositor::scheduleLayerFlush):
      (WebCore::RenderLayerCompositor::flushPendingLayerChanges):
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::scheduleCompositingLayerFlush):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      
      Source/WebKit/chromium:
      
      * src/ChromeClientImpl.cpp:
      (WebKit::ChromeClientImpl::scheduleCompositingLayerFlush):
      * src/ChromeClientImpl.h:
      (ChromeClientImpl):
      
      Source/WebKit/efl:
      
      * WebCoreSupport/ChromeClientEfl.cpp:
      (WebCore::ChromeClientEfl::scheduleCompositingLayerFlush):
      * WebCoreSupport/ChromeClientEfl.h:
      (ChromeClientEfl):
      
      Source/WebKit/gtk:
      
      * WebCoreSupport/ChromeClientGtk.cpp:
      (WebKit::ChromeClient::scheduleCompositingLayerFlush):
      * WebCoreSupport/ChromeClientGtk.h:
      (ChromeClient):
      
      Source/WebKit/mac:
      
      * WebCoreSupport/WebChromeClient.h:
      * WebCoreSupport/WebChromeClient.mm:
      (WebChromeClient::scheduleCompositingLayerFlush):
      * WebView/WebView.mm:
      (-[WebView _flushCompositingChanges]):
      (LayerFlushController::flushLayers):
      (-[WebView _scheduleCompositingLayerFlush]):
      * WebView/WebViewInternal.h:
      
      Source/WebKit/qt:
      
      * WebCoreSupport/ChromeClientQt.cpp:
      (WebCore::ChromeClientQt::scheduleCompositingLayerFlush):
      * WebCoreSupport/ChromeClientQt.h:
      (ChromeClientQt):
      * WebCoreSupport/PageClientQt.cpp:
      (WebCore::PageClientQGraphicsWidget::syncLayers):
      
      Source/WebKit/win:
      
      * WebCoreSupport/WebChromeClient.cpp:
      (WebChromeClient::scheduleCompositingLayerFlush):
      * WebCoreSupport/WebChromeClient.h:
      (WebChromeClient):
      * WebView.cpp:
      (WebView::flushPendingGraphicsLayerChanges):
      
      Source/WebKit/wince:
      
      * WebCoreSupport/ChromeClientWinCE.cpp:
      (WebKit::ChromeClientWinCE::scheduleCompositingLayerFlush):
      * WebCoreSupport/ChromeClientWinCE.h:
      (ChromeClientWinCE):
      
      Source/WebKit2:
      
      * WebProcess/WebCoreSupport/WebChromeClient.cpp:
      (WebKit::WebChromeClient::scheduleCompositingLayerFlush):
      * WebProcess/WebCoreSupport/WebChromeClient.h:
      (WebChromeClient):
      * WebProcess/WebPage/DrawingArea.h:
      (DrawingArea):
      * WebProcess/WebPage/DrawingAreaImpl.cpp:
      (WebKit::DrawingAreaImpl::scheduleCompositingLayerFlush):
      * WebProcess/WebPage/DrawingAreaImpl.h:
      (DrawingAreaImpl):
      * WebProcess/WebPage/ca/LayerTreeHostCA.cpp:
      (WebKit::LayerTreeHostCA::flushPendingLayerChanges):
      * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h:
      (TiledCoreAnimationDrawingArea):
      * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
      (WebKit::TiledCoreAnimationDrawingArea::scheduleCompositingLayerFlush):
      (WebKit::TiledCoreAnimationDrawingArea::didInstallPageOverlay):
      (WebKit::TiledCoreAnimationDrawingArea::didUninstallPageOverlay):
      (WebKit::TiledCoreAnimationDrawingArea::setPageOverlayNeedsDisplay):
      (WebKit::TiledCoreAnimationDrawingArea::flushLayers):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130400 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cad7e8e6
  3. 02 Oct, 2012 1 commit
  4. 17 Sep, 2012 1 commit
  5. 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
  6. 29 Aug, 2012 1 commit
    • rwlbuis@webkit.org's avatar
      [BlackBerry] Adjust wtf include header style · 778b9b06
      rwlbuis@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95368
      
      Reviewed by Yong Li.
      
      Switch to #include <wtf/...> like the other ports.
      
      Source/WebCore:
      
      * platform/graphics/blackberry/LayerFilterRenderer.h:
      
      Source/WebKit/blackberry:
      
      * Api/BlackBerryGlobal.cpp:
      * Api/WebPage.cpp:
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      * WebCoreSupport/GeolocationControllerClientBlackBerry.h:
      * WebCoreSupport/SelectPopupClient.h:
      * WebKitSupport/AboutData.cpp:
      * WebKitSupport/DOMSupport.cpp:
      * WebKitSupport/GLES2Context.cpp:
      * WebKitSupport/InPageSearchManager.h:
      * WebKitSupport/InputHandler.cpp:
      
      Tools:
      
      * DumpRenderTree/blackberry/DumpRenderTree.cpp:
      * DumpRenderTree/blackberry/PNGImageEncoder.cpp:
      * DumpRenderTree/blackberry/PNGImageEncoder.h:
      * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.cpp:
      * DumpRenderTree/blackberry/PixelDumpSupportBlackBerry.h:
      * DumpRenderTree/blackberry/WorkQueueItemBlackBerry.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127040 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      778b9b06
  7. 27 Aug, 2012 1 commit
    • commit-queue@webkit.org's avatar
      Rename RegisterProtocolHandler API to NavigatorContentUtils · 30167703
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94920
      
      Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-08-27
      Reviewed by Adam Barth.
      
      .:
      
      Modified configuration files so that they contain renamed NavigatorContentUtils-prefixed files.
      
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      ENABLE_REGISTER_PROTOCOL_HANDLER is renamed to ENABLE_NAVIGATOR_CONTENT_UTILS.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
      Module 'protocolhandler' is renamed to 'navigatorcontentutils'.
      
      No new tests as there is no new functionality.
      
      * CMakeLists.txt:
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.features.am:
      * GNUmakefile.list.am:
      * Modules/navigatorcontentutils/NavigatorContentUtils.cpp: Renamed from Source/WebCore/Modules/protocolhandler/NavigatorRegisterProtocolHandler.cpp.
      (WebCore):
      (WebCore::initProtocolHandlerWhitelist):
      (WebCore::verifyCustomHandlerURL):
      (WebCore::isProtocolWhitelisted):
      (WebCore::verifyProtocolHandlerScheme):
      (WebCore::NavigatorContentUtils::from):
      (WebCore::NavigatorContentUtils::~NavigatorContentUtils):
      (WebCore::NavigatorContentUtils::create):
      (WebCore::NavigatorContentUtils::registerProtocolHandler):
      (WebCore::customHandlersStateString):
      (WebCore::NavigatorContentUtils::isProtocolHandlerRegistered):
      (WebCore::NavigatorContentUtils::unregisterProtocolHandler):
      (WebCore::NavigatorContentUtils::supplementName):
      (WebCore::provideNavigatorContentUtilsTo):
      * Modules/navigatorcontentutils/NavigatorContentUtils.h: Renamed from Source/WebCore/Modules/protocolhandler/NavigatorRegisterProtocolHandler.h.
      (WebCore):
      (NavigatorContentUtils):
      (WebCore::NavigatorContentUtils::NavigatorContentUtils):
      (WebCore::NavigatorContentUtils::client):
      * Modules/navigatorcontentutils/NavigatorContentUtils.idl: Renamed from Source/WebCore/Modules/protocolhandler/NavigatorRegisterProtocolHandler.idl.
      * Modules/navigatorcontentutils/NavigatorContentUtilsClient.h: Renamed from Source/WebCore/Modules/protocolhandler/RegisterProtocolHandlerClient.h.
      (WebCore):
      (NavigatorContentUtilsClient):
      (WebCore::NavigatorContentUtilsClient::~NavigatorContentUtilsClient):
      * Target.pri:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * WebCore.pri:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.vcproj/WebCoreCommon.vsprops:
      * WebCore.vcproj/copyForwardingHeaders.cmd:
      
      Source/WebKit:
      
      Modified PlatformEfl.cmake so that it includes the renamed files.
      
      * PlatformEfl.cmake:
      
      Source/WebKit/blackberry:
      
      Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore):
      (WebCore::ChromeClientBlackBerry::registerProtocolHandler):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      
      Source/WebKit/chromium:
      
      Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
      RegisterProtocolHandlerClientImpl is renamed to NavigatorContentUtilsClientImpl.
      
      * features.gypi:
      * src/ChromeClientImpl.cpp:
      (WebKit):
      (WebKit::NavigatorContentUtilsClientImpl::create):
      (WebKit::NavigatorContentUtilsClientImpl::NavigatorContentUtilsClientImpl):
      (WebKit::NavigatorContentUtilsClientImpl::registerProtocolHandler):
      * src/ChromeClientImpl.h:
      (NavigatorContentUtilsClientImpl):
      (WebKit::NavigatorContentUtilsClientImpl::~NavigatorContentUtilsClientImpl):
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::WebViewImpl):
      * src/WebViewImpl.h:
      
      Source/WebKit/efl:
      
      Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
      RegisterProtocolHandlerClientEfl is renamed to NavigatorContentUtilsClientEfl.
      
      * WebCoreSupport/NavigatorContentUtilsClientEfl.cpp: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.cpp.
      (WebCore):
      (WebCore::customHandlerDataCreate):
      (WebCore::customHandlerDataDelete):
      (WebCore::NavigatorContentUtilsClientEfl::create):
      (WebCore::NavigatorContentUtilsClientEfl::NavigatorContentUtilsClientEfl):
      (WebCore::NavigatorContentUtilsClientEfl::registerProtocolHandler):
      (WebCore::NavigatorContentUtilsClientEfl::isProtocolHandlerRegistered):
      (WebCore::NavigatorContentUtilsClientEfl::unregisterProtocolHandler):
      * WebCoreSupport/NavigatorContentUtilsClientEfl.h: Renamed from Source/WebKit/efl/WebCoreSupport/RegisterProtocolHandlerClientEfl.h.
      (NavigatorContentUtilsClientEfl):
      (WebCore::NavigatorContentUtilsClientEfl::~NavigatorContentUtilsClientEfl):
      * ewk/ewk_custom_handler.cpp:
      * ewk/ewk_custom_handler_private.h:
      * ewk/ewk_view.cpp:
      (_Ewk_View_Private_Data):
      (_ewk_view_priv_new):
      
      Source/WebKit/gtk:
      
      Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
      RegisterProtocolHandlerClientGtk is renamed to NavigatorContentUtilsClientGtk.
      
      * GNUmakefile.am:
      * WebCoreSupport/NavigatorContentUtilsClientGtk.cpp: Renamed from Source/WebKit/gtk/WebCoreSupport/RegisterProtocolHandlerClientGtk.cpp.
      (WebKit):
      (WebKit::NavigatorContentUtilsClient::create):
      (WebKit::NavigatorContentUtilsClient::NavigatorContentUtilsClient):
      (WebKit::NavigatorContentUtilsClient::registerProtocolHandler):
      * WebCoreSupport/NavigatorContentUtilsClientGtk.h: Renamed from Source/WebKit/gtk/WebCoreSupport/RegisterProtocolHandlerClientGtk.h.
      (WebKit):
      (NavigatorContentUtilsClient):
      (WebKit::NavigatorContentUtilsClient::~NavigatorContentUtilsClient):
      * webkit/webkitwebview.cpp:
      (webkit_web_view_init):
      * webkit/webkitwebviewprivate.h:
      
      Source/WebKit/mac:
      
      ENABLE_REGISTER_PROTOCOL_HANDLER is renamed to ENABLE_NAVIGATOR_CONTENT_UTILS.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Renaming whatever RegisterProtocolHandler-prefixed to NavigatorContentUtils-prefixed.
      
      * Configurations/FeatureDefines.xcconfig:
      * WebProcess/WebCoreSupport/WebNavigatorContentUtilsClient.h: Renamed from Source/WebKit2/WebProcess/WebCoreSupport/WebRegisterProtocolHandlerClient.h.
      (WebKit):
      (WebNavigatorContentUtilsClient):
      (WebKit::WebNavigatorContentUtilsClient::~WebNavigatorContentUtilsClient):
      (WebKit::WebNavigatorContentUtilsClient::isProtocolHandlerRegistered):
      (WebKit::WebNavigatorContentUtilsClient::unregisterProtocolHandler):
      
      Tools:
      
      Renamed 'register-protocol-handler' feature to 'navigator-content-utils'.
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126735 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      30167703
  8. 16 Aug, 2012 1 commit
  9. 14 Aug, 2012 1 commit
    • abarth@webkit.org's avatar
      Delete Frame::domWindow() and Frame::existingDOMWindow() · b7c61160
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=93990
      
      Reviewed by Eric Seidel.
      
      Source/WebCore: 
      
      These functions just call through to document()->domWindow(). This
      patch updates the callers so it's clearer what's going on.
      
      * bindings/js/JSDOMBinding.cpp:
      (WebCore::shouldAllowAccessToFrame):
      (WebCore::printErrorMessageForFrame):
      * bindings/js/JSDocumentCustom.cpp:
      (WebCore::JSDocument::location):
      (WebCore::JSDocument::setLocation):
      * bindings/js/JSEventListener.cpp:
      (WebCore::JSEventListener::handleEvent):
      * bindings/js/ScriptCachedFrameData.cpp:
      (WebCore::ScriptCachedFrameData::restore):
      * bindings/js/ScriptController.cpp:
      (WebCore::ScriptController::createWindowShell):
      * bindings/objc/DOMAbstractView.mm:
      (core):
      * bindings/v8/NPV8Object.cpp:
      (WebCore::toV8Context):
      * bindings/v8/ScriptController.cpp:
      (WebCore::createScriptObject):
      (WebCore::ScriptController::createScriptObjectForPluginElement):
      * bindings/v8/V8DOMWindowShell.cpp:
      (WebCore::V8DOMWindowShell::initContextIfNeeded):
      * bindings/v8/V8IsolatedContext.cpp:
      (WebCore::V8IsolatedContext::V8IsolatedContext):
      * bindings/v8/V8Proxy.cpp:
      (WebCore::V8Proxy::retrieveFrame):
      * bindings/v8/custom/V8DOMWindowCustom.cpp:
      (WebCore::V8DOMWindow::indexedPropertyGetter):
      (WebCore::V8DOMWindow::namedPropertyGetter):
      * bindings/v8/custom/V8DocumentLocationCustom.cpp:
      (WebCore::V8Document::locationAccessorGetter):
      (WebCore::V8Document::locationAccessorSetter):
      * bindings/v8/custom/V8HTMLDocumentCustom.cpp:
      (WebCore::V8HTMLDocument::GetNamedProperty):
      * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
      (WebCore::V8HTMLFrameSetElement::namedPropertyGetter):
      * dom/Document.cpp:
      (WebCore::printNavigationErrorMessage):
      * dom/ViewportArguments.cpp:
      (WebCore::reportViewportWarning):
      * editing/AlternativeTextController.cpp:
      (WebCore::AlternativeTextController::insertDictatedText):
      * editing/Editor.cpp:
      (WebCore::Editor::pasteAsPlainText):
      (WebCore::Editor::pasteAsFragment):
      (WebCore::Editor::setComposition):
      * history/PageCache.cpp:
      (WebCore::logCanCacheFrameDecision):
      (WebCore::PageCache::canCachePageContainingThisFrame):
      * html/HTMLFormElement.cpp:
      (WebCore::HTMLFormElement::validateInteractively):
      * html/HTMLFrameOwnerElement.cpp:
      (WebCore::HTMLFrameOwnerElement::contentWindow):
      * html/canvas/WebGLRenderingContext.cpp:
      (WebCore):
      (WebCore::WebGLRenderingContext::printWarningToConsole):
      * inspector/InspectorDOMStorageAgent.cpp:
      (WebCore::InspectorDOMStorageAgent::storageId):
      * loader/DocumentLoader.cpp:
      (WebCore::DocumentLoader::checkLoadComplete):
      * loader/DocumentWriter.cpp:
      (WebCore::DocumentWriter::begin):
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::stopLoading):
      (WebCore::FrameLoader::didOpenURL):
      (WebCore::FrameLoader::checkIfDisplayInsecureContent):
      (WebCore::FrameLoader::checkIfRunInsecureContent):
      (WebCore::FrameLoader::reportLocalLoadFailed):
      (WebCore::FrameLoader::prepareForCachedPageRestore):
      (WebCore::FrameLoader::open):
      (WebCore::FrameLoader::fireBeforeUnloadEvent):
      * loader/MainResourceLoader.cpp:
      (WebCore::MainResourceLoader::didReceiveResponse):
      * loader/appcache/ApplicationCacheGroup.cpp:
      (WebCore::ApplicationCacheGroup::abort):
      (WebCore::ApplicationCacheGroup::didReceiveResponse):
      (WebCore::ApplicationCacheGroup::didFinishLoading):
      (WebCore::ApplicationCacheGroup::didFail):
      (WebCore::ApplicationCacheGroup::didReceiveManifestResponse):
      (WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
      (WebCore::ApplicationCacheGroup::checkIfLoadIsComplete):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::printAccessDeniedMessage):
      * page/DOMWindow.cpp:
      (WebCore::DOMWindow::isCurrentlyDisplayedInFrame):
      (WebCore::DOMWindow::self):
      (WebCore::DOMWindow::opener):
      (WebCore::DOMWindow::parent):
      (WebCore::DOMWindow::top):
      (WebCore::DOMWindow::createWindow):
      (WebCore::DOMWindow::open):
      * page/DOMWindowProperty.cpp:
      (WebCore::DOMWindowProperty::DOMWindowProperty):
      (WebCore::DOMWindowProperty::reconnectFrameFromPageCache):
      * page/DragController.cpp:
      (WebCore::DragController::dispatchTextInputEventFor):
      * page/EventHandler.cpp:
      (WebCore::EventHandler::handleTextInputEvent):
      * page/Frame.cpp:
      * page/Frame.h:
      (Frame):
      * page/Location.cpp:
      (WebCore::Location::replace):
      (WebCore::Location::reload):
      (WebCore::Location::setLocation):
      * storage/StorageEventDispatcher.cpp:
      (WebCore::StorageEventDispatcher::dispatch):
      * svg/SVGDocumentExtensions.cpp:
      (WebCore::reportMessage):
      * xml/XSLStyleSheetLibxslt.cpp:
      (WebCore::XSLStyleSheet::parseString):
      * xml/XSLTProcessorLibxslt.cpp:
      (WebCore::docLoaderFunc):
      * xml/XSLTProcessorQt.cpp:
      (WebCore::XSLTMessageHandler::handleMessage):
      
      Source/WebKit/blackberry: 
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::toOriginString):
      (WebCore::ChromeClientBlackBerry::runJavaScriptAlert):
      (WebCore::ChromeClientBlackBerry::runJavaScriptConfirm):
      (WebCore::ChromeClientBlackBerry::runJavaScriptPrompt):
      (WebCore::ChromeClientBlackBerry::runBeforeUnloadConfirmPanel):
      (WebCore::ChromeClientBlackBerry::requestWebGLPermission):
      
      Source/WebKit/chromium: 
      
      * src/StorageAreaProxy.cpp:
      (WebCore::StorageAreaProxy::dispatchLocalStorageEvent):
      (WebCore::StorageAreaProxy::dispatchSessionStorageEvent):
      * src/WebDOMMessageEvent.cpp:
      (WebKit::WebDOMMessageEvent::initMessageEvent):
      * src/WebFrameImpl.cpp:
      (WebKit::WebFrameImpl::performance):
      (WebKit::WebFrameImpl::addMessageToConsole):
      (WebKit::WebFrameImpl::unloadListenerCount):
      (WebKit::WebFrameImpl::addEventListener):
      (WebKit::WebFrameImpl::removeEventListener):
      (WebKit::WebFrameImpl::dispatchEvent):
      (WebKit::WebFrameImpl::dispatchMessageEventWithOriginCheck):
      (WebKit::WebFrameImpl::deliverIntent):
      * src/WebPagePopupImpl.cpp:
      (WebKit::WebPagePopupImpl::initPage):
      
      Source/WebKit/efl: 
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      (DumpRenderTreeSupportEfl::pendingUnloadEventCount):
      * ewk/ewk_frame.cpp:
      (ewk_frame_intent_deliver):
      
      Source/WebKit/gtk: 
      
      * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
      (DumpRenderTreeSupportGtk::getPendingUnloadEventCount):
      
      Source/WebKit/mac: 
      
      * WebView/WebFrame.mm:
      (-[WebFrame _pendingFrameUnloadEventCount]):
      (-[WebFrame _cacheabilityDictionary]):
      
      Source/WebKit/qt: 
      
      * WebCoreSupport/FrameLoaderClientQt.cpp:
      (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
      
      Source/WebKit/win: 
      
      * WebFrame.cpp:
      (WebFrame::DOMWindow):
      (WebFrame::pendingFrameUnloadEventCount):
      
      Source/WebKit2: 
      
      * WebProcess/WebPage/WebFrame.cpp:
      (WebKit::WebFrame::deliverIntent):
      (WebKit::WebFrame::pendingUnloadCount):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@125615 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b7c61160
  10. 31 Jul, 2012 1 commit
  11. 30 Jul, 2012 1 commit
  12. 27 Jul, 2012 1 commit
  13. 17 Jul, 2012 1 commit
  14. 11 Jul, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Implement Date/Time picker · 03efc67e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90911
      
      Patch by Crystal Zhang <haizhang@rim.com> on 2012-07-11
      Reviewed by Rob Buis.
      
      Source/WebKit:
      
      Add files into make file.
      
      * PlatformBlackBerry.cmake:
      
      Source/WebKit/blackberry:
      
      Implement HTML Date/Time picker, also should delete popup when closing popup.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::closePagePopup):
      * WebCoreSupport/DatePickerClient.cpp: Added.
      (WebCore):
      (WebCore::DatePickerClient::DatePickerClient):
      (WebCore::DatePickerClient::~DatePickerClient):
      (WebCore::DatePickerClient::generateHTML):
      (WebCore::DatePickerClient::closePopup):
      (WebCore::DatePickerClient::contentSize):
      (WebCore::DatePickerClient::htmlSource):
      (WebCore::DatePickerClient::setValueAndClosePopup):
      (WebCore::DatePickerClient::didClosePopup):
      (WebCore::DatePickerClient::writeDocument):
      * WebCoreSupport/DatePickerClient.h: Added.
      (WebKit):
      (WebCore):
      (DatePickerClient):
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::openDatePopup):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122364 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      03efc67e
  15. 09 Jul, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] PagePopupBlackBerry::closePopup() should always clear the pointer in WebPagePrivate · d54ab84d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90817
      
      Patch by Yong Li <yoli@rim.com> on 2012-07-09
      Reviewed by Rob Buis.
      
      PR# 174085.
      PagePopupBlackBerry::closePopup() should always clear the pointer in WebPagePrivate to avoid crashes.
      This patch also removes unused variable m_parentPopup and its setter.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::WebPagePrivate): Remove m_parentPopup.
      * Api/WebPage_p.h:
      (WebPagePrivate):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::closePagePopup):
      * WebCoreSupport/PagePopupBlackBerry.cpp:
      (WebCore::PagePopupBlackBerry::init): Remove the setParentPopup() call.
      (WebCore::PagePopupBlackBerry::closePopup): Clear the reference in WebPagePrivate.
      * WebCoreSupport/SelectPopupClient.cpp:
      (WebCore::SelectPopupClient::setValueAndClosePopup): Add an assert for valid m_element.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122162 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d54ab84d
  16. 06 Jul, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] exitFullScreenForElement() is not working for fullscreen elements in iframes · ae533055
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90327
      
      Patch by Max Feil <mfeil@rim.com> on 2012-07-06
      Reviewed by Antonio Gomes.
      
      Source/WebKit/blackberry:
      
      Fix exit fullscreen problem for elements in iframes. The
      exitFullScreenForElement() call is passed a null element in
      this case, instead of the original element which entered
      fullscreen. If you look in Document.cpp you can see the
      exitFullScreenForElement() call being made on the topDocument
      (which has a null m_fullScreenElement) instead of the iframe's
      document.
      
      The Chromium and Windows ports get around this problem by
      storing either the fullscreen element or its frame during
      enterFullScreenForElement(), so I will bring the BlackBerry port
      in line with this. See also bug 89817.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::enterFullScreenForElement):
      (WebCore::ChromeClientBlackBerry::exitFullScreenForElement):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      
      LayoutTests:
      
      Test of exit fullscreen for an iframe.
      
      * fullscreen/exit-full-screen-iframe-expected.txt: Added.
      * fullscreen/exit-full-screen-iframe.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@122035 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae533055
  17. 05 Jul, 2012 1 commit
  18. 03 Jul, 2012 2 commits
  19. 02 Jul, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Use PUBLIC_BUILD to enable/disable DRT · 081c969b
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90271
      
      Patch by Xiaobo Wang <xbwang@torchmobile.com.cn> on 2012-07-02
      Reviewed by George Staikos.
      
      RIM PR #154707
      
      Currently DRT code will be compiled only if ENABLE_DRT is set, and it's not
      defined by default.
      We should enable DRT by default unless PUBLIC_BUILD is set. In this way we don't
      need to rebuild webkit before running DRT.
      
      .:
      
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/WebKit:
      
      * PlatformBlackBerry.cmake:
      
      Source/WebKit/blackberry:
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::~WebPagePrivate):
      (BlackBerry::WebKit::WebPagePrivate::init):
      (BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):
      (BlackBerry::WebKit::WebPage::runLayoutTests):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::addMessageToConsole):
      (WebCore::ChromeClientBlackBerry::runJavaScriptAlert):
      (WebCore::ChromeClientBlackBerry::runJavaScriptConfirm):
      (WebCore::ChromeClientBlackBerry::runJavaScriptPrompt):
      (WebCore::ChromeClientBlackBerry::createWindow):
      (WebCore::ChromeClientBlackBerry::runBeforeUnloadConfirmPanel):
      (WebCore::ChromeClientBlackBerry::setStatusbarText):
      (WebCore::ChromeClientBlackBerry::exceededDatabaseQuota):
      (WebCore::ChromeClientBlackBerry::keyboardUIMode):
      
      Tools:
      
      * Scripts/webkitdirs.pm:
      (blackberryCMakeArguments):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@121725 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      081c969b
  20. 25 Jun, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Use AIR controls if client doesn't support HTML control · 416bd02a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=89777
      
      Patch by Crystal Zhang <haizhang@rim.com> on 2012-06-25
      Reviewed by Yong Li.
      
      Currently HTML controls depend on client implementing CreateWindow event, for those clients
      that don't implement CreateWindow event, use old AIR controls so we don't break them.
      
      PR 163818.
      
      Internal reviewed by Mike Fenton.
      
      * Api/WebPageClient.h:
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::openPagePopup):
      * WebCoreSupport/PagePopupBlackBerry.cpp:
      (WebCore::PagePopupBlackBerry::sendCreatePopupWebViewRequest):
      * WebCoreSupport/PagePopupBlackBerry.h:
      (PagePopupBlackBerry):
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::openSelectPopup):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@121158 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      416bd02a
  21. 12 Jun, 2012 1 commit
  22. 11 Jun, 2012 2 commits
  23. 08 Jun, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Fix crash on PagePopupChromeClient · 7f46bb0d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=88675
      
      Patch by Crystal Zhang <haizhang@rim.com> on 2012-06-08
      Reviewed by Antonio Gomes.
      
      PR 163672.
      
      Actually it's the bug inside InputHandler, should delete the old popup and create a new one,
      because update() is problematic. Also no need to save pointer in InputHandler.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::openPagePopup):
      (WebCore::ChromeClientBlackBerry::closePagePopup):
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::InputHandler):
      (BlackBerry::WebKit::InputHandler::~InputHandler):
      (BlackBerry::WebKit::InputHandler::openSelectPopup):
      * WebKitSupport/InputHandler.h:
      (WebCore):
      (InputHandler):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119880 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7f46bb0d
  24. 07 Jun, 2012 1 commit
  25. 06 Jun, 2012 1 commit
    • tonikitoo@webkit.org's avatar
      [BlackBerry] browser video player fullscreen mode (portrait) - Controls are... · 46031f72
      tonikitoo@webkit.org authored
      [BlackBerry] browser video player fullscreen mode (portrait) - Controls are off screen so cannot exit fullscreen
      https://bugs.webkit.org/show_bug.cgi?id=88488
      PR #162991
      
      Reviewed by George Staikos.
      Patch by Antonio Gomes <agomes@rim.com>
      
      When we use width:100%/pageScale as the math to calculate the width of the
      FullScreen element, it goes too wide for horizontally scrollable webpages.
      The reason is that 100% is relative to the content size here, and we want 100%
      relative to the viewport size. However, since there is no such a thing in CSS,
      we set an absolute file.
      
      A known problem with this will be rotating the device when in fullscreen mode
      that we can address when rotating is supported.
      
      Internally reviewed by Jacky Jiang.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::fullScreenRendererChanged):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119681 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      46031f72
  26. 02 Jun, 2012 1 commit
    • tonikitoo@webkit.org's avatar
      [BlackBerry] browser video player fullscreen mode (portrait) - out of... · 7a4748f9
      tonikitoo@webkit.org authored
      [BlackBerry] browser video player fullscreen mode (portrait) - out of screen/focus - cannot navigate or use the buttons on the screen (PART I)
      https://bugs.webkit.org/show_bug.cgi?id=88019
      PR #158266
      
      Reviewed by George Staikos.
      Patch by Antonio Gomes <agomes@rim.com>
      
      The way elements go fullscreen with the new FULLSCREEN_API
      is that they get cloned and added to an out-of-DOM wrapper
      element. The wrapper is a normal fixed position element and
      then zoom in/out accordingly to how other layers do: following
      WebPage's scale.
      
      When going fullscreen, we have to take the current WebPage scale
      into account in order to properly fit the element to the screen,
      regardless the web page scale.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore):
      (WebCore::ChromeClientBlackBerry::fullScreenRendererChanged):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7a4748f9
  27. 31 May, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [Blackberry] WebKit's fullscreen mode needs to notify page client. · ccd39940
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87337
      
      Patch by Chris Guan <chris.guan@torchmobile.com.cn> on 2012-05-31
      Reviewed by Antonio Gomes.
      
      Move "fullScreenVideoCapable" into webpagePrivate to make code
      clean for "fullScreenForElement/Node" of cromeClientBlackberry,
      All Video checks and code path selections are in webpagePrivate now.
      For some UX and secure reasons, we could not apply fullscreen capacity
      for all elements, So we use client's fullscreenStart/Stop only for
      those video elements and those elements containing video tags.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::webContext):
      (BlackBerry::WebKit::WebPage::notifyFullScreenVideoExited):
      (WebKit):
      (BlackBerry::WebKit::containsVideoTags):
      (BlackBerry::WebKit::WebPagePrivate::enterFullScreenForElement):
      (BlackBerry::WebKit::WebPagePrivate::exitFullScreenForElement):
      * Api/WebPageClient.h:
      * Api/WebPage_p.h:
      (WebCore):
      (WebPagePrivate):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::enterFullScreenForElement):
      (WebCore::ChromeClientBlackBerry::exitFullScreenForElement):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119119 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ccd39940
  28. 28 May, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Update WebPageCompositor::render() API · 6e668482
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87565
      
      Patch by Arvid Nilsson <anilsson@rim.com> on 2012-05-28
      Reviewed by Rob Buis.
      
      Source/WebCore:
      
      The new API allows the embedder to specify the root transform and many
      OpenGL related parameters.
      
      Also refactor the code to allow several sets of layers to be rendered,
      and to allow interleaving the rendering of layers with rendering of
      buffers and checkerboard.
      
      Reviewed internally by Filip Spacek.
      
      PR #154334
      
      * platform/graphics/blackberry/LayerCompositingThread.cpp:
      (WebCore::LayerCompositingThread::drawTextures):
      (WebCore::LayerCompositingThread::drawSurface):
      * platform/graphics/blackberry/LayerRenderer.cpp:
      (WebCore::LayerRenderer::orthoMatrix):
      (WebCore::LayerRenderer::LayerRenderer):
      (WebCore::LayerRenderer::prepareFrame):
      (WebCore):
      (WebCore::LayerRenderer::setViewport):
      (WebCore::LayerRenderer::compositeLayers):
      (WebCore::LayerRenderer::compositeBuffer):
      (WebCore::LayerRenderer::drawCheckerboardPattern):
      (WebCore::LayerRenderer::drawLayersOnSurfaces):
      (WebCore::LayerRenderer::prepareFrameRecursive):
      (WebCore::LayerRenderer::updateLayersRecursive):
      (WebCore::LayerRenderer::compositeLayersRecursive):
      (WebCore::LayerRenderer::updateScissorIfNeeded):
      (WebCore::LayerRenderingResults::addHolePunchRect):
      * platform/graphics/blackberry/LayerRenderer.h:
      (LayerRenderer):
      
      Source/WebKit/blackberry:
      
      The new API allows the embedder to specify the root transform and many
      OpenGL related parameters to be used when rendering the web page.
      
      To honor the transform, we have to implement a way to composite the
      BackingStore output using a generic transform. This method,
      BackingStorePrivate::compositeContents(), uses a strategy that differs
      from blitContents(), because that one is optimized for software
      blitting, while this one is optimized for GPU rendering. Specifically,
      instead of drawing the checkerboard first, and the rendered subregions
      of the tile afterward, we draw the whole tile in one call, and then
      draw checkered regions on top, if any.
      
      Removed the blit generation condvar from the new code paths for drawing
      BackingStore output using a transform, since the condvar is ineffective
      in preventing flicker when we're not in charge of swapping the window.
      Instead, another synchronization solution will be implemented in the
      future.
      
      Reviewed internally by Filip Spacek.
      Some parts reviewed internally by Jacky Jiang and others by
      Mike Lattanzio.
      
      PR #151887, #154334
      
      * Api/BackingStore.cpp:
      (BlackBerry::WebKit::BackingStorePrivate::render):
      (BlackBerry::WebKit::BackingStorePrivate::blitContents):
      (WebKit):
      (BlackBerry::WebKit::BackingStorePrivate::compositeContents):
      * Api/BackingStore_p.h:
      (WebCore):
      (BackingStorePrivate):
      * Api/WebPageCompositor.cpp:
      (BlackBerry::WebKit::WebPageCompositorPrivate::setContext):
      (BlackBerry::WebKit::WebPageCompositorPrivate::setRootLayer):
      (BlackBerry::WebKit::WebPageCompositorPrivate::prepareFrame):
      (BlackBerry::WebKit::WebPageCompositorPrivate::render):
      (BlackBerry::WebKit::WebPageCompositorPrivate::drawLayers):
      (BlackBerry::WebKit::WebPageCompositor::prepareFrame):
      (BlackBerry::WebKit::WebPageCompositor::render):
      * Api/WebPageCompositor.h:
      * Api/WebPageCompositorClient.h:
      * Api/WebPageCompositor_p.h:
      (WebPageCompositorPrivate):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@118696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e668482
  29. 15 May, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Enable the Fullscreen API · 353beda2
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86129
      
      Patch by Max Feil <mfeil@rim.com> on 2012-05-15
      Reviewed by Antonio Gomes.
      
      This patch enables the new document-based Fullscreen API.
      The ENABLE(FULLSCREEN_API) is already enabled in the
      BlackBerry WebKit build. My patch turns fullscreen on
      in the page settings by default and implements the missing
      ChromeClientBlackBerry::{supports,enter,exit}FullScreenForElement()
      member functions. I am also plumbing through the existing
      "fullScreenVideoCapable" that QNXStageWebView has always been
      sending to allow the presence of a native fullscreen video player
      to be checked.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::didChangeSettings):
      * Api/WebSettings.cpp:
      (WebKit):
      (BlackBerry::WebKit::WebSettings::standardSettings):
      (BlackBerry::WebKit::WebSettings::fullScreenVideoCapable):
      (BlackBerry::WebKit::WebSettings::setFullScreenVideoCapable):
      * Api/WebSettings.h:
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore):
      (WebCore::ChromeClientBlackBerry::supportsFullScreenForElement):
      (WebCore::ChromeClientBlackBerry::enterFullScreenForElement):
      (WebCore::ChromeClientBlackBerry::exitFullScreenForElement):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@117148 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      353beda2
  30. 09 May, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Enable PAGE_POPUP in make file, and implement required methods · a671fc10
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=85907
      
      .:
      
      Patch by Crystal Zhang <haizhang@rim.com> on 2012-05-09
      Reviewed by Rob Buis.
      
      Enable PAGE_POPUP option in make files.
      
      Internal reviewed by Yong Li.
      
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/WebKit/blackberry:
      
      Patch by Crystal Zhang <haizhang@rim.com> on 2012-05-09
      Reviewed by Rob Buis.
      
      Internal reviewed by Yong Li.
      
      Enable PAGE_POPUP so we can use WebCore::PagePopup and WebCore::PagePopupClient interface.
      Implement virtual methods in WebCore::ChromeClientBlackBerry that required for the
      implementation and add methods in WebKit::WebPage that needed for PagePopupClient.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::WebPagePrivate):
      (BlackBerry::WebKit::WebPagePrivate::handleMouseEvent):
      (BlackBerry::WebKit::WebPage::initPopupWebView):
      (WebKit):
      (BlackBerry::WebKit::WebPage::popupOpened):
      (BlackBerry::WebKit::WebPage::popupClosed):
      (BlackBerry::WebKit::WebPage::hasOpenedPopup):
      (BlackBerry::WebKit::WebPage::popup):
      (BlackBerry::WebKit::WebPagePrivate::setParentPopup):
      * Api/WebPage.h:
      (WebCore):
      * Api/WebPage_p.h:
      (WebCore):
      (WebPagePrivate):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::hasOpenedPopup):
      (WebCore::ChromeClientBlackBerry::openPagePopup):
      (WebCore):
      (WebCore::ChromeClientBlackBerry::closePagePopup):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (WebCore):
      (ChromeClientBlackBerry):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116536 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a671fc10
  31. 20 Apr, 2012 2 commits
    • beidson@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=84512 Repurpose... · 48fb048e
      beidson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=84512 Repurpose ActiveDOMObject::WillShowDialog to WillDeferLoading
      
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      No new tests. (Refactor, no behavior change)
      
      Rename WillShowDialog to WillDeferLoading:
      * dom/ActiveDOMObject.h:
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::suspend):
      
      Don't take a ReasonForSuspension argument anymore, just use WillDeferLoading:
      * page/PageGroupLoadDeferrer.cpp:
      (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer):
      * page/PageGroupLoadDeferrer.h:
      
      Don't pass a Reason anymore as WillDeferLoading is used by default:
      * page/Chrome.cpp:
      (WebCore::Chrome::runModal):
      (WebCore::Chrome::runBeforeUnloadConfirmPanel):
      (WebCore::Chrome::runJavaScriptAlert):
      (WebCore::Chrome::runJavaScriptConfirm):
      (WebCore::Chrome::runJavaScriptPrompt):
      (WebCore::Chrome::shouldInterruptJavaScript):
      
      Source/WebKit/blackberry:
      
      PageGroupLoadDeferrer's don't take a ReasonForSuspension argument anymore;
      They just use WillDeferLoading by default.
      
      * Api/WebPageGroupLoadDeferrer.cpp:
      (BlackBerry::WebKit::WebPageGroupLoadDeferrer::WebPageGroupLoadDeferrer):
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::createWindow):
      (WebCore::ChromeClientBlackBerry::runOpenPanel):
      
      Source/WebKit/chromium:
      
      PageGroupLoadDeferrer's don't take a ReasonForSuspension argument anymore;
      They just use WillDeferLoading by default.
      
      * src/WebViewImpl.cpp:
      (WebKit::WebView::willEnterModalLoop):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114802 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      48fb048e
    • beidson@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=84490 · b1bc1b72
      beidson@apple.com authored
      PageGroupLoadDeferrer needs to take a ReasonForSuspension argument
      
      Reviewed by Anders Carlsson.
      
      Source/WebCore:
      
      No new tests. (Refactor, no change in behavior)
      
      - Make PageGroupLoadDeferrer take a ReasonForSuspension argument so it can pass it along.
      * page/PageGroupLoadDeferrer.cpp:
      (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer):
      * page/PageGroupLoadDeferrer.h:
      
      - Change suspendScheduledTasks to take a ReasonForSuspension.
      - As long as we're changing Document.h, add a m_suspendedScheduledTasks flag and some
        ASSERTs to catch what would be epically wrong behavior in the future.
      * dom/Document.cpp:
      (WebCore::Document::Document):
      (WebCore::Document::suspendScheduledTasks):
      (WebCore::Document::resumeScheduledTasks):
      * dom/Document.h:
      
      - Pass ActiveDOMObject::WillShowDialog along to all PageGroupLoadDeferrers, as it used
        to be the default behavior
      * page/Chrome.cpp:
      (WebCore::Chrome::runModal):
      (WebCore::Chrome::runBeforeUnloadConfirmPanel):
      (WebCore::Chrome::runJavaScriptAlert):
      (WebCore::Chrome::runJavaScriptConfirm):
      (WebCore::Chrome::runJavaScriptPrompt):
      (WebCore::Chrome::shouldInterruptJavaScript):
      
      Source/WebKit/blackberry:
      
      * Api/WebPageGroupLoadDeferrer.cpp:
      (BlackBerry::WebKit::WebPageGroupLoadDeferrer::WebPageGroupLoadDeferrer): Pass along ActiveDOMObject::WillShowDialog,
        which used to be the default
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::createWindow): Pass along ActiveDOMObject::WillShowDialog, which used to be the default.
      (WebCore::ChromeClientBlackBerry::runOpenPanel): Ditto.
      
      Source/WebKit/chromium:
      
      * src/WebViewImpl.cpp:
      (WebKit::WebView::willEnterModalLoop): Pass along ActiveDOMObject::WillShowDialog, which used
        to be the default.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114782 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b1bc1b72
  32. 16 Mar, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Syncing up left over bits in WebCoreSupport from our local branch to upstream · 0bdaf5e2
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=81120
      
      Patch by Nima Ghanavatian <nghanavatian@rim.com> on 2012-03-16
      Reviewed by Rob Buis.
      
      This is a consolidation of various changes that are in our local dev branch
      but do not appear in our upstreamed port.
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      * WebCoreSupport/AboutDataHaveFeatures.in:
      * WebCoreSupport/AboutDataUseFeatures.in:
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::hasOpenedPopup):
      (WebCore):
      (WebCore::ChromeClientBlackBerry::screenToRootView):
      (WebCore::ChromeClientBlackBerry::rootViewToScreen):
      (WebCore::ChromeClientBlackBerry::invalidateRootView):
      (WebCore::ChromeClientBlackBerry::invalidateContentsAndRootView):
      (WebCore::ChromeClientBlackBerry::invalidateContentsForSlowScroll):
      (WebCore::ChromeClientBlackBerry::scrollableAreasDidChange):
      (WebCore::ChromeClientBlackBerry::createColorChooser):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      (WebCore::ChromeClientBlackBerry::numTouchEventHandlersChanged):
      * WebCoreSupport/EditorClientBlackBerry.cpp:
      (WebCore::EditorClientBlackBerry::registerUndoStep):
      (WebCore::EditorClientBlackBerry::registerRedoStep):
      (WebCore::EditorClientBlackBerry::undo):
      (WebCore::EditorClientBlackBerry::redo):
      * WebCoreSupport/EditorClientBlackBerry.h:
      (EditorClientBlackBerry):
      * WebCoreSupport/GeolocationControllerClientBlackBerry.cpp:
      (GeolocationControllerClientBlackBerry::requestPermission):
      (GeolocationControllerClientBlackBerry::cancelPermissionRequest):
      * WebCoreSupport/GeolocationControllerClientBlackBerry.h:
      * WebCoreSupport/InspectorClientBlackBerry.cpp:
      (WebCore::InspectorClientBlackBerry::closeInspectorFrontend):
      (WebCore):
      (WebCore::InspectorClientBlackBerry::bringFrontendToFront):
      * WebCoreSupport/InspectorClientBlackBerry.h:
      (InspectorClientBlackBerry):
      * WebCoreSupport/NotificationPresenterImpl.cpp:
      (WebCore::NotificationPresenterImpl::show):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@111050 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0bdaf5e2
  33. 14 Mar, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Make sure WebPage and BackingStore don't crash without a Window · e6755685
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=81099
      
      Patch by Arvid Nilsson <anilsson@rim.com> on 2012-03-14
      Reviewed by Rob Buis.
      
      Also rename the "compositing/blitting to main window" variables to
      instead refer to OpenGL compositing. The code paths it triggers are
      related to the BackingStore using OpenGL compositing, and can be useful
      even when there's no window.
      
      * Api/BackingStore.cpp:
      (BlackBerry::WebKit::BackingStorePrivate::isOpenGLCompositing):
      (BlackBerry::WebKit::BackingStorePrivate::render):
      (BlackBerry::WebKit::BackingStorePrivate::copyPreviousContentsToBackSurfaceOfWindow):
      (BlackBerry::WebKit::BackingStorePrivate::paintDefaultBackground):
      (BlackBerry::WebKit::BackingStorePrivate::blitContents):
      (BlackBerry::WebKit::BackingStorePrivate::blitTileRect):
      (BlackBerry::WebKit::BackingStorePrivate::blendCompositingSurface):
      (BlackBerry::WebKit::BackingStorePrivate::renderContents):
      (BlackBerry::WebKit::BackingStorePrivate::blitToWindow):
      (BlackBerry::WebKit::BackingStorePrivate::checkerWindow):
      (BlackBerry::WebKit::BackingStorePrivate::invalidateWindow):
      (BlackBerry::WebKit::BackingStorePrivate::clearWindow):
      (BlackBerry::WebKit::BackingStorePrivate::drawSubLayers):
      (BlackBerry::WebKit::BackingStorePrivate::surfaceSize):
      (BlackBerry::WebKit::BackingStorePrivate::buffer):
      * Api/BackingStore_p.h:
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::didPluginEnterFullScreen):
      (BlackBerry::WebKit::WebPagePrivate::didPluginExitFullScreen):
      (BlackBerry::WebKit::WebPagePrivate::drawLayersOnCommit):
      (BlackBerry::WebKit::WebPagePrivate::drawSubLayers):
      (BlackBerry::WebKit::WebPagePrivate::rootLayerCommitTimerFired):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::windowRect):
      (WebCore::ChromeClientBlackBerry::screenToWindow):
      (WebCore::ChromeClientBlackBerry::windowToScreen):
      * WebKitSupport/GLES2Context.cpp:
      (BlackBerry::WebKit::GLES2Context::GLES2Context):
      * WebKitSupport/TouchEventHandler.h:
      * WebKitSupport/WebPageCompositor.cpp:
      (BlackBerry::WebKit::WebPageCompositor::WebPageCompositor):
      (BlackBerry::WebKit::WebPageCompositor::setBackingStoreUsesOpenGL):
      (BlackBerry::WebKit::WebPageCompositor::drawLayers):
      * WebKitSupport/WebPageCompositor.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@110806 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6755685
  34. 13 Mar, 2012 1 commit
    • benjamin@webkit.org's avatar
      Always enable ENABLE(CLIENT_BASED_GEOLOCATION) · 16934769
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=78853
      
      Patch by Adam Barth  <abarth@webkit.org> && Benjamin Poulain <bpoulain@apple.com> on 2012-03-13
      Reviewed by Adam Barth.
      
      .: 
      
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore: 
      
      * Configurations/FeatureDefines.xcconfig:
      * wtf/Platform.h:
      
      Source/WebCore: 
      
      * CMakeLists.txt:
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.am:
      * GNUmakefile.list.am:
      * Modules/geolocation/Geolocation.cpp:
      (WebCore):
      (WebCore::createPositionError):
      (WebCore::Geolocation::Geolocation):
      (WebCore::Geolocation::stop):
      (WebCore::Geolocation::lastPosition):
      (WebCore::Geolocation::requestPermission):
      (WebCore::Geolocation::startUpdating):
      (WebCore::Geolocation::stopUpdating):
      * Modules/geolocation/Geolocation.h:
      (WebCore):
      (Geolocation):
      * Modules/geolocation/GeolocationController.cpp:
      * Modules/geolocation/GeolocationController.h:
      * Modules/geolocation/GeolocationError.h:
      * Modules/geolocation/GeolocationPosition.h:
      * Target.pri:
      * WebCore.exp.in:
      * WebCore.gypi:
      * WebCore.vcproj/WebCore.vcproj:
      * bindings/js/JSGeolocationCustom.cpp:
      * loader/EmptyClients.h:
      (EmptyChromeClient):
      * page/ChromeClient.h:
      (ChromeClient):
      * page/Page.cpp:
      (WebCore::Page::Page):
      * page/Page.h:
      (Page):
      * platform/GeolocationService.cpp: Removed.
      * platform/GeolocationService.h: Removed.
      * platform/mock/GeolocationClientMock.cpp:
      * platform/mock/GeolocationClientMock.h:
      * platform/mock/GeolocationServiceMock.cpp: Removed.
      * platform/mock/GeolocationServiceMock.h: Removed.
      
      Source/WebKit/blackberry: 
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::init):
      * WebCoreSupport/AboutDataEnableFeatures.in:
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      * WebKitSupport/DumpRenderTreeSupport.cpp:
      (toGeolocationClientMock):
      (DumpRenderTreeSupport::numberOfPendingGeolocationPermissionRequests):
      (DumpRenderTreeSupport::resetGeolocationMock):
      (DumpRenderTreeSupport::setMockGeolocationError):
      (DumpRenderTreeSupport::setMockGeolocationPermission):
      (DumpRenderTreeSupport::setMockGeolocationPosition):
      
      Source/WebKit/chromium: 
      
      * features.gypi:
      * src/ChromeClientImpl.cpp:
      * src/ChromeClientImpl.h:
      (ChromeClientImpl):
      
      Source/WebKit/efl: 
      
      * WebCoreSupport/ChromeClientEfl.cpp:
      (WebCore):
      * WebCoreSupport/ChromeClientEfl.h:
      (ChromeClientEfl):
      
      Source/WebKit/gtk: 
      
      * WebCoreSupport/ChromeClientGtk.cpp:
      (WebKit):
      * WebCoreSupport/ChromeClientGtk.h:
      (WebKit::ChromeClient::scrollRectIntoView):
      * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
      (DumpRenderTreeSupportGtk::resetGeolocationClientMock):
      (DumpRenderTreeSupportGtk::setMockGeolocationPermission):
      (DumpRenderTreeSupportGtk::setMockGeolocationPosition):
      (DumpRenderTreeSupportGtk::setMockGeolocationError):
      (DumpRenderTreeSupportGtk::numberOfPendingGeolocationPermissionRequests):
      * WebCoreSupport/GeolocationClientGtk.cpp:
      (WebKit::GeolocationClient::requestPermission):
      (WebKit::GeolocationClient::cancelPermissionRequest):
      * WebCoreSupport/GeolocationClientGtk.h:
      (WebKit):
      * webkit/webkitwebview.cpp:
      (webkit_web_view_init):
      
      Source/WebKit/mac: 
      
      * Configurations/FeatureDefines.xcconfig:
      * WebCoreSupport/WebChromeClient.h:
      (WebChromeClient):
      * WebCoreSupport/WebGeolocationClient.mm:
      (WebGeolocationClient::lastPosition):
      * WebView/WebGeolocationPosition.mm:
      (-[WebGeolocationPositionInternal initWithCoreGeolocationPosition:]):
      (core):
      (-[WebGeolocationPosition initWithTimestamp:latitude:longitude:accuracy:]):
      * WebView/WebGeolocationPositionInternal.h:
      * WebView/WebView.mm:
      (-[WebView _commonInitializationWithFrameName:groupName:]):
      (-[WebView _geolocationDidChangePosition:]):
      (-[WebView _geolocationDidFailWithError:]):
      
      Source/WebKit/qt: 
      
      * Api/qwebpage.cpp:
      (QWebPagePrivate::QWebPagePrivate):
      * WebCoreSupport/ChromeClientQt.h:
      * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
      (toGeolocationClientMock):
      (DumpRenderTreeSupportQt::resetGeolocationMock):
      (DumpRenderTreeSupportQt::setMockGeolocationPermission):
      (DumpRenderTreeSupportQt::setMockGeolocationPosition):
      (DumpRenderTreeSupportQt::setMockGeolocationError):
      (DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests):
      * WebCoreSupport/GeolocationClientQt.h:
      (WebCore):
      
      Source/WebKit/win: 
      
      * WebCoreSupport/WebChromeClient.h:
      (WebChromeClient):
      * WebCoreSupport/WebGeolocationClient.cpp:
      (WebGeolocationClient::lastPosition):
      * WebGeolocationPosition.cpp:
      (WebGeolocationPosition::initWithTimestamp):
      (core):
      * WebGeolocationPosition.h:
      (WebGeolocationPosition):
      (WebGeolocationPosition::impl):
      * WebView.cpp:
      (WebView::initWithFrame):
      (WebView::geolocationDidChangePosition):
      (WebView::geolocationDidFailWithError):
      
      Source/WebKit/wince: 
      
      * WebCoreSupport/ChromeClientWinCE.cpp:
      * WebCoreSupport/ChromeClientWinCE.h:
      (ChromeClientWinCE):
      
      Source/WebKit/wx: 
      
      * WebKitSupport/ChromeClientWx.cpp:
      * WebKitSupport/ChromeClientWx.h:
      
      Source/WebKit2: 
      
      * Configurations/FeatureDefines.xcconfig:
      * WebProcess/Geolocation/WebGeolocationManager.cpp:
      (WebKit::WebGeolocationManager::registerWebPage):
      (WebKit::WebGeolocationManager::unregisterWebPage):
      (WebKit::WebGeolocationManager::didChangePosition):
      (WebKit::WebGeolocationManager::didFailToDeterminePosition):
      * WebProcess/InjectedBundle/InjectedBundle.cpp:
      (WebKit::InjectedBundle::setGeoLocationPermission):
      * WebProcess/WebCoreSupport/WebChromeClient.cpp:
      (WebKit):
      * WebProcess/WebCoreSupport/WebChromeClient.h:
      (WebChromeClient):
      * WebProcess/WebCoreSupport/WebGeolocationClient.cpp:
      * WebProcess/WebCoreSupport/WebGeolocationClient.h:
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::WebPage):
      * mac/WebKit2.order:
      
      Tools: 
      
      * Scripts/build-webkit:
      * qmake/mkspecs/features/features.prf:
      
      WebKitLibraries: 
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@110595 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      16934769
  35. 09 Mar, 2012 1 commit
  36. 08 Mar, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Always use the current focused node when processing focus changes · 1c73980f
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=80594
      
      Patch by Mike Fenton <mifenton@rim.com> on 2012-03-08
      Reviewed by Antonio Gomes.
      
      Update InputHandler focused node handling to strictly use
      the currently focused node.  This prevents a handling loop
      when JS is modifying the focus and we get a late notification
      of a past change from ChromeClientBlackBerry with the previously
      unfocused node.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::focusedNodeChanged):
      * WebCoreSupport/EditorClientBlackBerry.cpp:
      (WebCore::EditorClientBlackBerry::shouldChangeSelectedRange):
      (WebCore::EditorClientBlackBerry::setInputMethodState):
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::focusedNodeChanged):
      * WebKitSupport/InputHandler.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@110175 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c73980f
  37. 28 Feb, 2012 1 commit