1. 07 Apr, 2013 1 commit
    • ddkilzer@apple.com's avatar
      Remove the rest of SVG_DOM_OBJC_BINDINGS · 0cd46787
      ddkilzer@apple.com authored
      <http://webkit.org/b/114112>
      
      Reviewed by Geoffrey Garen.
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      - Remove references to ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Source/WebCore:
      
      * Configurations/WebCore.xcconfig:
      - Remove EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS.  Note
        that DOMHTMLIFrameElementPrivate.h should not have been in
        this list because the class contained methods other than just
        -getSVGDocument.
      
      * WebCore.xcodeproj/project.pbxproj:
      - Remove DOMHTMLFrameElementPrivate.h since the only method it
        contained was -[DOMHTMLFrameElement getSVGDocument], which was
        part of the SVG DOM Objective-C bindings.
      
      * bindings/objc/DOM.mm:
      (kitClass):
      * bindings/objc/DOMEvents.mm:
      (kitClass):
      * bindings/objc/ExceptionHandlers.mm:
      (WebCore::raiseDOMException):
      - Remove code in ENABLE(SVG_DOM_OBJC_BINDINGS).
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      - Remove reference to SVG_DOM_OBJC_BINDINGS.
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      - Remove ENABLE_SVG_DOM_OBJC_BINDINGS macro.
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      - Remove --svg-dom-objc-bindings switch.
      * qmake/mkspecs/features/features.pri:
      - Remove reference to ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0cd46787
  2. 05 Apr, 2013 6 commits
    • commit-queue@webkit.org's avatar
      [EFL] --no-tiled-backing-store build fails because of not used #if USE(ACCELERATED_COMPOSITING) · e05faae5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113627
      
      Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-05
      Reviewed by Simon Fraser.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake: Disabled 3D_GRAPHICS and WEB_GL when accelerated compositing is on
      
      Source/WebCore:
      
             Wrapped code with #if USE(ACCELERATED_COMPOSITING) to make it compilable
             with --no-tiled-backing-store build option:
      * page/animation/ImplicitAnimation.cpp:
      (WebCore::ImplicitAnimation::animate):
      * page/animation/KeyframeAnimation.cpp:
      (WebCore::KeyframeAnimation::animate):
      * platform/graphics/TextTrackRepresentation.cpp:
      (NullTextTrackRepresentation):
      * platform/graphics/TextTrackRepresentation.h:
      (TextTrackRepresentation):
      * testing/Internals.cpp:
      (WebCore::Internals::resetToConsistentState):
      (WebCore::Internals::setHeaderHeight):
      (WebCore::Internals::setFooterHeight):
      
      Source/WebKit2:
      
      Wrapped code with #if USE(ACCELERATED_COMPOSITING) to make it compilable
      with --no-tiled-backing-store build option:
      * UIProcess/API/C/efl/WKView.cpp:
      * UIProcess/API/efl/EvasGLContext.cpp:
      * UIProcess/API/efl/EvasGLContext.h:
      * UIProcess/API/efl/EvasGLSurface.cpp:
      * UIProcess/API/efl/EvasGLSurface.h:
      * UIProcess/API/efl/EwkView.cpp:
      (EwkView::EwkView):
      (EwkView::displayTimerFired):
      (EwkView::takeSnapshot):
      * UIProcess/API/efl/EwkView.h:
      (WebKit):
      (EwkView):
      * UIProcess/API/efl/SnapshotImageGL.cpp:
      * UIProcess/API/efl/SnapshotImageGL.h:
      * UIProcess/PageViewportController.cpp:
      * UIProcess/PageViewportController.h:
      * UIProcess/efl/PageViewportControllerClientEfl.cpp:
      * UIProcess/efl/ViewClientEfl.cpp:
      (WebKit::ViewClientEfl::didChangeContentsSize):
      * UIProcess/efl/WebView.cpp:
      (WebKit::WebView::didCommitLoad):
      (WebKit::WebView::updateViewportSize):
      (WebKit::WebView::didChangeViewportProperties):
      (WebKit::WebView::pageDidRequestScroll):
      (WebKit::WebView::didRenderFrame):
      (WebKit::WebView::pageTransitionViewportReady):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e05faae5
    • commit-queue@webkit.org's avatar
      [EFL] Enable indexed database · 6e763e91
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107248
      
      Patch by Rijubrata Bhaumik <rijubrata.bhaumik@intel.com> on 2013-04-05
      Reviewed by Alexis Menard.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests:
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e763e91
    • benjamin@webkit.org's avatar
      Fix GTK+ for real after r147712 · dface958
      benjamin@webkit.org authored
      Reviewed by Ryosuke Niwa.
      
      .: 
      
      * GNUmakefile.am:
      * Source/Platform: Added.
      * Source/Platform/GNUmakefile.am: Added.
      
      Source/Platform: 
      
      * GNUmakefile.am: Added.
      * Platform: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147724 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dface958
    • benjamin@webkit.org's avatar
      Fix GTK+ build after r147712 · 77e0c243
      benjamin@webkit.org authored
      Unreviewed.
      
      * GNUmakefile.am: remove the reference to
      Source/Platform/GNUmakefile.am. The file has been removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147717 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      77e0c243
    • benjamin@webkit.org's avatar
      Remove WTFURL from WebKit · fee685df
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113994
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-05
      Reviewed by Ryosuke Niwa.
      
      .: 
      
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/WebCore: 
      
      * GNUmakefile.list.am:
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      * platform/KURL.cpp:
      (WebCore):
      (WebCore::KURL::reportMemoryUsage):
      (WebCore::KURL::isSafeToSendToAnotherThread):
      * platform/KURL.h:
      (KURL):
      (WebCore):
      * platform/KURLWTFURL.cpp: Removed.
      * platform/KURLWTFURLImpl.h: Removed.
      * platform/cf/KURLCFNet.cpp:
      (WebCore::KURL::KURL):
      (WebCore::KURL::createCFURL):
      (WebCore):
      * platform/mac/KURLMac.mm:
      (WebCore::KURL::KURL):
      (WebCore::KURL::createCFURL):
      
      Source/WebKit/blackberry: 
      
      * WebCoreSupport/AboutDataUseFeatures.in:
      
      Source/WTF: 
      
      Painful, but that is for the best now :(
      
      * GNUmakefile.list.am:
      * WTF.xcodeproj/project.pbxproj:
      * wtf/MemoryInstrumentationParsedURL.h: Removed.
      * wtf/url/api/ParsedURL.cpp: Removed.
      * wtf/url/api/ParsedURL.h: Removed.
      * wtf/url/api/URLBuffer.h: Removed.
      * wtf/url/api/URLQueryCharsetConverter.h: Removed.
      * wtf/url/api/URLString.cpp: Removed.
      * wtf/url/api/URLString.h: Removed.
      * wtf/url/src/RawURLBuffer.h: Removed.
      * wtf/url/src/URLCanon.h: Removed.
      * wtf/url/src/URLCanonEtc.cpp: Removed.
      * wtf/url/src/URLCanonFilesystemurl.cpp: Removed.
      * wtf/url/src/URLCanonFileurl.cpp: Removed.
      * wtf/url/src/URLCanonHost.cpp: Removed.
      * wtf/url/src/URLCanonICU.cpp: Removed.
      * wtf/url/src/URLCanonIP.cpp: Removed.
      * wtf/url/src/URLCanonInternal.cpp: Removed.
      * wtf/url/src/URLCanonInternal.h: Removed.
      * wtf/url/src/URLCanonMailto.cpp: Removed.
      * wtf/url/src/URLCanonPath.cpp: Removed.
      * wtf/url/src/URLCanonPathurl.cpp: Removed.
      * wtf/url/src/URLCanonQuery.cpp: Removed.
      * wtf/url/src/URLCanonRelative.cpp: Removed.
      * wtf/url/src/URLCanonStdURL.cpp: Removed.
      * wtf/url/src/URLCharacterTypes.cpp: Removed.
      * wtf/url/src/URLCharacterTypes.h: Removed.
      * wtf/url/src/URLComponent.h: Removed.
      * wtf/url/src/URLFile.h: Removed.
      * wtf/url/src/URLParse.cpp: Removed.
      * wtf/url/src/URLParse.h: Removed.
      * wtf/url/src/URLParseFile.cpp: Removed.
      * wtf/url/src/URLParseInternal.h: Removed.
      * wtf/url/src/URLSegments.cpp: Removed.
      * wtf/url/src/URLSegments.h: Removed.
      * wtf/url/src/URLUtil.cpp: Removed.
      * wtf/url/src/URLUtil.h: Removed.
      * wtf/url/src/URLUtilInternal.h: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147715 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fee685df
    • rniwa@webkit.org's avatar
      Remove the top level gyp directory and Platform/chromium · caabc53f
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113999
      
      Reviewed by Benjamin Poulain.
      
      .: 
      
      * Source/Platform: Removed.
      * Source/gyp: Removed.
      
      Source/Platform: 
      
      * Platform.gyp: Removed.
      * Platform.gyp/.gitignore: Removed.
      * Platform.gyp/Platform.gyp: Removed.
      * Platform.gypi: Removed.
      * chromium: Removed.
      * chromium/public: Removed.
      * chromium/public/Platform.h: Removed.
      * chromium/public/WebAnimation.h: Removed.
      * chromium/public/WebAnimationCurve.h: Removed.
      * chromium/public/WebAnimationDelegate.h: Removed.
      * chromium/public/WebAudioBus.h: Removed.
      * chromium/public/WebAudioDestinationConsumer.h: Removed.
      * chromium/public/WebAudioDevice.h: Removed.
      * chromium/public/WebBlobData.h: Removed.
      * chromium/public/WebBlobRegistry.h: Removed.
      * chromium/public/WebCString.h: Removed.
      * chromium/public/WebCanvas.h: Removed.
      * chromium/public/WebClipboard.h: Removed.
      * chromium/public/WebColor.h: Removed.
      * chromium/public/WebCommon.h: Removed.
      * chromium/public/WebCompositorOutputSurface.h: Removed.
      * chromium/public/WebCompositorSupport.h: Removed.
      * chromium/public/WebContentLayer.h: Removed.
      * chromium/public/WebContentLayerClient.h: Removed.
      * chromium/public/WebCookie.h: Removed.
      * chromium/public/WebCookieJar.h: Removed.
      * chromium/public/WebData.h: Removed.
      * chromium/public/WebDiscardableMemory.h: Removed.
      * chromium/public/WebDragData.h: Removed.
      * chromium/public/WebExternalTextureLayer.h: Removed.
      * chromium/public/WebExternalTextureLayerClient.h: Removed.
      * chromium/public/WebFileError.h: Removed.
      * chromium/public/WebFileInfo.h: Removed.
      * chromium/public/WebFileSystem.h: Removed.
      * chromium/public/WebFileSystemCallbacks.h: Removed.
      * chromium/public/WebFileSystemEntry.h: Removed.
      * chromium/public/WebFileSystemType.h: Removed.
      * chromium/public/WebFileUtilities.h: Removed.
      * chromium/public/WebFilterOperation.h: Removed.
      * chromium/public/WebFilterOperations.h: Removed.
      * chromium/public/WebFlingAnimator.h: Removed.
      * chromium/public/WebFloatAnimationCurve.h: Removed.
      * chromium/public/WebFloatKeyframe.h: Removed.
      * chromium/public/WebFloatPoint.h: Removed.
      * chromium/public/WebFloatQuad.h: Removed.
      * chromium/public/WebFloatRect.h: Removed.
      * chromium/public/WebFloatSize.h: Removed.
      * chromium/public/WebGamepad.h: Removed.
      * chromium/public/WebGamepads.h: Removed.
      * chromium/public/WebGestureCurve.h: Removed.
      * chromium/public/WebGestureCurveTarget.h: Removed.
      * chromium/public/WebGraphicsContext3D.h: Removed.
      * chromium/public/WebGraphicsMemoryAllocation.h: Removed.
      * chromium/public/WebGraphicsMemoryStats.h: Removed.
      * chromium/public/WebHTTPBody.h: Removed.
      * chromium/public/WebHTTPHeaderVisitor.h: Removed.
      * chromium/public/WebHTTPLoadInfo.h: Removed.
      * chromium/public/WebHyphenator.h: Removed.
      * chromium/public/WebImage.h: Removed.
      * chromium/public/WebImageLayer.h: Removed.
      * chromium/public/WebInputHandler.h: Removed.
      * chromium/public/WebInputHandlerClient.h: Removed.
      * chromium/public/WebLayer.h: Removed.
      * chromium/public/WebLayerPositionConstraint.h: Removed.
      * chromium/public/WebLayerScrollClient.h: Removed.
      * chromium/public/WebLayerTreeView.h: Removed.
      * chromium/public/WebLocalizedString.h: Removed.
      * chromium/public/WebMediaConstraints.h: Removed.
      * chromium/public/WebMediaStream.h: Removed.
      * chromium/public/WebMediaStreamCenter.h: Removed.
      * chromium/public/WebMediaStreamCenterClient.h: Removed.
      * chromium/public/WebMediaStreamSource.h: Removed.
      * chromium/public/WebMediaStreamSourcesRequest.h: Removed.
      * chromium/public/WebMediaStreamTrack.h: Removed.
      * chromium/public/WebMessagePortChannel.h: Removed.
      * chromium/public/WebMessagePortChannelClient.h: Removed.
      * chromium/public/WebMimeRegistry.h: Removed.
      * chromium/public/WebNonCopyable.h: Removed.
      * chromium/public/WebPluginListBuilder.h: Removed.
      * chromium/public/WebPoint.h: Removed.
      * chromium/public/WebPrerender.h: Removed.
      * chromium/public/WebPrerenderingSupport.h: Removed.
      * chromium/public/WebPrivateOwnPtr.h: Removed.
      * chromium/public/WebPrivatePtr.h: Removed.
      * chromium/public/WebRTCConfiguration.h: Removed.
      * chromium/public/WebRTCDTMFSenderHandler.h: Removed.
      * chromium/public/WebRTCDTMFSenderHandlerClient.h: Removed.
      * chromium/public/WebRTCDataChannelHandler.h: Removed.
      * chromium/public/WebRTCDataChannelHandlerClient.h: Removed.
      * chromium/public/WebRTCICECandidate.h: Removed.
      * chromium/public/WebRTCPeerConnectionHandler.h: Removed.
      * chromium/public/WebRTCPeerConnectionHandlerClient.h: Removed.
      * chromium/public/WebRTCSessionDescription.h: Removed.
      * chromium/public/WebRTCSessionDescriptionRequest.h: Removed.
      * chromium/public/WebRTCStatsRequest.h: Removed.
      * chromium/public/WebRTCStatsResponse.h: Removed.
      * chromium/public/WebRTCVoidRequest.h: Removed.
      * chromium/public/WebRect.h: Removed.
      * chromium/public/WebReferrerPolicy.h: Removed.
      * chromium/public/WebRenderingStats.h: Removed.
      * chromium/public/WebScreenInfo.h: Removed.
      * chromium/public/WebScrollbar.h: Removed.
      * chromium/public/WebScrollbarLayer.h: Removed.
      * chromium/public/WebScrollbarThemeGeometry.h: Removed.
      * chromium/public/WebScrollbarThemePainter.h: Removed.
      * chromium/public/WebSize.h: Removed.
      * chromium/public/WebSocketStreamError.h: Removed.
      * chromium/public/WebSocketStreamHandle.h: Removed.
      * chromium/public/WebSocketStreamHandleClient.h: Removed.
      * chromium/public/WebSolidColorLayer.h: Removed.
      * chromium/public/WebSpeechSynthesisUtterance.h: Removed.
      * chromium/public/WebSpeechSynthesisVoice.h: Removed.
      * chromium/public/WebSpeechSynthesizer.h: Removed.
      * chromium/public/WebSpeechSynthesizerClient.h: Removed.
      * chromium/public/WebStorageArea.h: Removed.
      * chromium/public/WebStorageNamespace.h: Removed.
      * chromium/public/WebString.h: Removed.
      * chromium/public/WebThread.h: Removed.
      * chromium/public/WebThreadSafeData.h: Removed.
      * chromium/public/WebTransformAnimationCurve.h: Removed.
      * chromium/public/WebTransformKeyframe.h: Removed.
      * chromium/public/WebTransformOperations.h: Removed.
      * chromium/public/WebURL.h: Removed.
      * chromium/public/WebURLError.h: Removed.
      * chromium/public/WebURLLoadTiming.h: Removed.
      * chromium/public/WebURLLoader.h: Removed.
      * chromium/public/WebURLLoaderClient.h: Removed.
      * chromium/public/WebURLRequest.h: Removed.
      * chromium/public/WebURLResponse.h: Removed.
      * chromium/public/WebUnitTestSupport.h: Removed.
      * chromium/public/WebVector.h: Removed.
      * chromium/public/WebWorkerRunLoop.h: Removed.
      * chromium/public/android: Removed.
      * chromium/public/android/WebSandboxSupport.h: Removed.
      * chromium/public/android/WebThemeEngine.h: Removed.
      * chromium/public/default: Removed.
      * chromium/public/default/WebThemeEngine.h: Removed.
      * chromium/public/linux: Removed.
      * chromium/public/linux/WebFontFamily.h: Removed.
      * chromium/public/linux/WebFontInfo.h: Removed.
      * chromium/public/linux/WebFontRenderStyle.h: Removed.
      * chromium/public/linux/WebSandboxSupport.h: Removed.
      * chromium/public/mac: Removed.
      * chromium/public/mac/WebSandboxSupport.h: Removed.
      * chromium/public/mac/WebThemeEngine.h: Removed.
      * chromium/public/win: Removed.
      * chromium/public/win/WebSandboxSupport.h: Removed.
      * chromium/public/win/WebThemeEngine.h: Removed.
      * chromium/src: Removed.
      * chromium/src/Platform.cpp: Removed.
      * chromium/src/WebActiveGestureAnimation.cpp: Removed.
      * chromium/src/WebActiveGestureAnimation.h: Removed.
      * chromium/src/WebCString.cpp: Removed.
      * chromium/src/WebFilterOperation.cpp: Removed.
      * chromium/src/WebFilterOperations.cpp: Removed.
      * chromium/src/WebFloatQuad.cpp: Removed.
      * chromium/src/WebPrerenderingSupport.cpp: Removed.
      * chromium/src/WebString.cpp: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147712 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      caabc53f
  3. 04 Apr, 2013 2 commits
  4. 03 Apr, 2013 1 commit
    • commit-queue@webkit.org's avatar
      [GTK] Bump required versions of some dependencies · ba45fd9d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113282
      
      Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-04-03
      Reviewed by Martin Robinson.
      
      .:
      
      This patch updates the following dependencies:
      
       - libsoup 2.42.0: is the current stable release.
      
       - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
         depend on unstable versions and 2.36 is the next stable version
         after 2.35.
      
       - gtk+ 3.6.0: this is the previous stable release. We don't
         currently have any code using newer API, so we will be able to
         remove all the #ifdefed code.
      
       - at-spi2 2.5.3: is the version required by gtk+ 3.6.
      
       - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
      
       - Pango 1.32.0: it's the current stable version and the first one
         depending on Harfbuzz.
      
       - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
      
       - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
         and #ifdefs.
      
      * Source/autotools/Versions.m4:
      
      Tools:
      
      * gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147547 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ba45fd9d
  5. 02 Apr, 2013 4 commits
    • mrobinson@webkit.org's avatar
      [GTK] Make libsecret optional · bbdc4083
      mrobinson@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113821
      
      Reviewed by Gustavo Noronha Silva.
      
      .:
      
      Add a configuration option to disable credential storage and thus remove
      the libsecret dependency. This should make it possible to build WebKit 2.x
      on Windows again.
      
      * Source/autotools/FindDependencies.m4: Only look for libsecret if credential storage is active.
      * Source/autotools/PrintBuildConfiguration.m4: Print whether or not credential storage is active.
      * Source/autotools/ReadCommandLineArguments.m4: Added an option to control credential storage.
      * Source/autotools/SetupAutoconfHeader.m4: Expose credential storage setting to code.
      
      Source/WebCore:
      
      Don't try to use libsecret if credential storage is disabled.
      
      * platform/gtk/GRefPtrGtk.cpp: Protect libsecret sections.
      * platform/gtk/GRefPtrGtk.h: Ditto.
      * platform/network/gtk/CredentialBackingStore.cpp: Ditto.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147499 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bbdc4083
    • zandobersek@gmail.com's avatar
      Unreviewed, rolling out r147401. · 2b28751e
      zandobersek@gmail.com authored
      http://trac.webkit.org/changeset/147401
      https://bugs.webkit.org/show_bug.cgi?id=113767
      
      The patch makes it extremely hard to set up the dependencies
      properly on the GTK builders (Requested by zdobersek on
      #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-04-02
      
      .: 
      
      * Source/autotools/Versions.m4:
      
      Tools: 
      
      * gtk/jhbuild.modules:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147416 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2b28751e
    • carlosgc@webkit.org's avatar
      [GTK] Bump required versions of some dependencies · 2a4c3690
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113282
      
      Reviewed by Martin Robinson.
      
      .:
      
      This patch updates the following dependencies:
      
       - libsoup 2.42.0: is the current stable release.
      
       - glib 2.36.0: libsoup 2.42 requires 2.35.0, but we don't want to
         depend on unstable versions and 2.36 is the next stable version
         after 2.35.
      
       - gtk+ 3.6.0: this is the previous stable release. We don't
         currently have any code using newer API, so we will be able to
         remove all the #ifdefed code.
      
       - at-spi2 2.5.3: is the version required by gtk+ 3.6.
      
       - GObject introspection 1.32.0: is the version required by gtk+ 3.6.
      
       - Pango 1.32.0: it's the current stable version and the first one
         depending on Harfbuzz.
      
       - Fontconfig 2.5: required by pango 1.32.0 when using Harfbuzz.
      
       - gtk+ 2.24.10: it allows us to remove a lot of deprecated code
         and #ifdefs.
      
      * Source/autotools/Versions.m4:
      
      Tools:
      
      * gtk/jhbuild.modules: Update libsoup, glib, at-spi2 and gtk+ versions.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147401 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a4c3690
    • commit-queue@webkit.org's avatar
      [EFL][CMAKE] Move MOZ_X11 definition from OptionsCommon to OptionsEfl · d2925dbb
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113685
      
      Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-04-02
      Reviewed by Martin Robinson.
      
      MOZ_X11 is added unconditionally in OptionsCommon for UNIX
      platforms, but not all UNIX platforms use X11 for plugins,
      BlackBerry doesn't. The only port using cmake that uses X11 is EFL
      and it already has checks for X11, so we can just move the
      definition to OptionsEfl.
      
      * Source/cmake/OptionsCommon.cmake:
      * Source/cmake/OptionsEfl.cmake:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147396 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d2925dbb
  6. 01 Apr, 2013 1 commit
  7. 29 Mar, 2013 1 commit
  8. 28 Mar, 2013 2 commits
    • zandobersek@gmail.com's avatar
      [GTK] Build GTK-specific, non-layer-violating source code into... · f12ef742
      zandobersek@gmail.com authored
      [GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
      https://bugs.webkit.org/show_bug.cgi?id=112546
      
      Reviewed by Martin Robinson.
      
      .: 
      
      * GNUmakefile.am: Define the new platform_webcore_cppflags.
      
      Source/Platform: 
      
      * GNUmakefile.am: Only specify the very minimal set of inclusion directories, containing the Source/WebCore/platform
      directory and its subdirectories. This will allow only for the WebCore-independent GTK-specific sources to be built into
      libPlatformGtk.la. Also include the GTK, libsecret and libsoup dependencies' cflags amongst the libPlatformGtk's
      CPPFLAGS.
      * GNUmakefile.list.am: Removed. The build targets are now listed (and will be listed until the migration) in the
      GNUmakefile.list.am under Source/WebCore, following the common sense of specifying the build target in the
      GNUmakefile.list.am placed in the same framework directory in which the source file is located.
      
      Source/WebCore: 
      
      No new tests - no new functionality.
      
      * GNUmakefile.am: Passing the DATA_DIR value through the cppflags is not required anymore as the affected source is now
      built into libPlatformGtk.la.
      * GNUmakefile.list.am: Build the GTK-specific source files that are already independent of WebCore into the
      libPlatformGtk.la by assigning the build targets listing to the platformgtk_sources variable.
      * platform/gtk/GtkVersioning.c: Renamed from Source/Platform/gtk/GtkVersioning.c.
      * platform/gtk/GtkVersioning.h: Renamed from Source/Platform/gtk/GtkVersioning.h.
      
      Source/WebKit/gtk: 
      
      * GNUmakefile.am: The GtkVersioning.c file has moved back under Source/WebCore/platform.
      
      Source/WebKit2: 
      
      * GNUmakefile.am: Reference the platform_webcore_cppflags and GTK, libsecret and libsoup dependencies' cflags amongst the
      libPlatformGtk2's CPPFLAGS.
      * Scripts/generate-forwarding-headers.pl: Remove the Platform framework from the list of the frameworks to be searched
      for forwarding headers, it's at the moment not necessary to be included.
      * Shared/gtk/ArgumentCodersGtk.cpp: Adjust the forwarding header for GtkVersioning.h that's been moved back under the
      WebCore framework.
      * Shared/gtk/WebEventFactory.cpp: Ditto.
      * UIProcess/API/gtk/WebKitWebViewBase.cpp: Ditto.
      * WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp: Ditto.
      
      Tools: 
      
      * GNUmakefile.am: Reference the platformgtk_cppflags amongst the libWebCoreInternals' CPPFLAGS. GtkVersioning.c file has
      moved back to Source/WebCore/platform. Fix an indentation issue as well.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147137 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f12ef742
    • zandobersek@gmail.com's avatar
      Unreviewed GTK build fix after r147039. · cc47434c
      zandobersek@gmail.com authored
      * Source/autotools/symbols.filter: Export the missing symbols.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147085 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc47434c
  9. 27 Mar, 2013 3 commits
    • paroga@webkit.org's avatar
      Set WTF_ARM_ARCH_VERSION to correct value when used with MSVC · 22bedfa6
      paroga@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113436
      
      Reviewed by Benjamin Poulain.
      
      .:
      
      * Source/cmake/OptionsWinCE.cmake: CPU(ARM_TRADITIONAL) is now set correctly by Platform.h.
      
      Source/WTF:
      
      The Microsoft compiler defines _M_ARM with used ARM version.
      
      * wtf/Platform.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147040 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      22bedfa6
    • timothy@apple.com's avatar
      Add support for dock-to-right of the Web Inspector in the Mac port. · 3e6451ee
      timothy@apple.com authored
      Unfortunately this requires Safari changes, so it is disabled in the nightly builds.
      
      https://webkit.org/b/113341
      rdar://problem/10368152
      
      Reviewed by Joseph Pecoraro.
      
      .:
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * inspector/InspectorFrontendClient.h:
      (InspectorFrontendClient):
      * inspector/InspectorFrontendClientLocal.cpp:
      (WebCore):
      (WebCore::InspectorFrontendClientLocal::frontendLoaded):
      (WebCore::InspectorFrontendClientLocal::requestSetDockSide):
      (WebCore::InspectorFrontendClientLocal::canAttachWindow):
      (WebCore::InspectorFrontendClientLocal::changeAttachedWindowWidth):
      (WebCore::InspectorFrontendClientLocal::setAttachedWindow):
      (WebCore::InspectorFrontendClientLocal::constrainedAttachedWindowWidth):
      * inspector/InspectorFrontendClientLocal.h:
      (InspectorFrontendClientLocal):
      * inspector/InspectorFrontendHost.cpp:
      (WebCore::InspectorFrontendHost::setAttachedWindowWidth):
      (WebCore):
      * inspector/InspectorFrontendHost.h:
      (InspectorFrontendHost):
      * inspector/InspectorFrontendHost.idl:
      * inspector/front-end/InspectorFrontendHostStub.js:
      (.WebInspector.InspectorFrontendHostStub.prototype.setAttachedWindowWidth):
      * inspector/front-end/externs.js:
      (InspectorFrontendHostAPI.prototype.setAttachedWindowWidth):
      * testing/Internals.cpp:
      
      Source/WebKit/chromium:
      
      * src/InspectorFrontendClientImpl.cpp:
      (WebKit::InspectorFrontendClientImpl::changeAttachedWindowWidth):
      * src/InspectorFrontendClientImpl.h:
      (InspectorFrontendClientImpl):
      
      Source/WebKit/efl:
      
      * WebCoreSupport/InspectorClientEfl.cpp:
      (WebCore::InspectorFrontendClientEfl::attachWindow):
      (WebCore::InspectorFrontendClientEfl::setAttachedWindowWidth):
      * WebCoreSupport/InspectorClientEfl.h:
      (InspectorFrontendClientEfl):
      
      Source/WebKit/gtk:
      
      * WebCoreSupport/InspectorClientGtk.cpp:
      (WebKit::InspectorFrontendClient::attachWindow):
      (WebKit::InspectorFrontendClient::setAttachedWindowWidth):
      * WebCoreSupport/InspectorClientGtk.h:
      (InspectorFrontendClient):
      
      Source/WebKit/mac:
      
      * Resources/Dock.pdf: Updated.
      * WebCoreSupport/WebInspectorClient.h:
      (WebInspectorFrontendClient):
      * WebCoreSupport/WebInspectorClient.mm:
      (WebInspectorFrontendClient::frontendLoaded):
      (WebInspectorFrontendClient::attachWindow):
      (WebInspectorFrontendClient::setAttachedWindowWidth):
      (-[WebInspectorWindowController attachWindow:]):
      (-[WebInspectorWindowController attach]):
      (-[WebInspectorWindowController detach]):
      * WebInspector/WebInspectorFrontend.mm:
      (-[WebInspectorFrontend attach]):
      
      Source/WebKit/qt:
      
      * WebCoreSupport/InspectorClientQt.cpp:
      (WebCore::InspectorFrontendClientQt::frontendLoaded):
      (WebCore::InspectorFrontendClientQt::attachWindow):
      (WebCore::InspectorFrontendClientQt::setAttachedWindowWidth):
      * WebCoreSupport/InspectorClientQt.h:
      (InspectorFrontendClientQt):
      
      Source/WebKit/win:
      
      * WebCoreSupport/WebInspectorClient.cpp:
      (WebInspectorFrontendClient::frontendLoaded):
      (WebInspectorFrontendClient::attachWindow):
      (WebInspectorFrontendClient::setAttachedWindowWidth):
      * WebCoreSupport/WebInspectorClient.h:
      (WebInspectorFrontendClient):
      
      Source/WebKit2:
      
      * Resources/Dock.pdf: Removed.
      * Resources/DockBottom.pdf: Added.
      * Resources/DockRight.pdf: Added.
      * Shared/WebPreferencesStore.h:
      * UIProcess/WebInspectorProxy.cpp:
      (WebKit::WebInspectorProxy::WebInspectorProxy):
      (WebKit::WebInspectorProxy::attachBottom):
      (WebKit::WebInspectorProxy::attachRight):
      (WebKit::WebInspectorProxy::attach):
      (WebKit::WebInspectorProxy::detach):
      (WebKit::WebInspectorProxy::setAttachedWindowWidth):
      (WebKit::WebInspectorProxy::createInspectorPage):
      (WebKit::WebInspectorProxy::canAttach):
      * UIProcess/WebInspectorProxy.h:
      (WebInspectorProxy):
      * UIProcess/WebInspectorProxy.messages.in:
      * UIProcess/mac/WebInspectorProxyMac.mm:
      (-[WKWebInspectorProxyObjCAdapter attachRight:]):
      (-[WKWebInspectorProxyObjCAdapter attachBottom:]):
      (-[WKWebInspectorWindow _cursorForResizeDirection:]):
      (-[WKWebInspectorWindow _customTitleFrame]):
      (WebKit::createDockButton):
      (WebKit::WebInspectorProxy::createInspectorWindow):
      (WebKit::WebInspectorProxy::platformCreateInspectorPage):
      (WebKit::WebInspectorProxy::platformAttachAvailabilityChanged):
      (WebKit::WebInspectorProxy::inspectedViewFrameDidChange):
      (WebKit::WebInspectorProxy::platformInspectedWindowWidth):
      (WebKit::WebInspectorProxy::platformAttach):
      (WebKit::WebInspectorProxy::platformDetach):
      (WebKit::WebInspectorProxy::platformSetAttachedWindowHeight):
      (WebKit::WebInspectorProxy::platformSetAttachedWindowWidth):
      * WebKit2.xcodeproj/project.pbxproj:
      * WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp:
      (WebKit::WebInspectorFrontendClient::attachWindow):
      (WebKit::WebInspectorFrontendClient::setAttachedWindowWidth):
      * WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:
      (WebInspectorFrontendClient):
      * WebProcess/WebPage/WebInspector.cpp:
      (WebKit::WebInspector::attachBottom):
      (WebKit::WebInspector::attachRight):
      (WebKit::WebInspector::setAttachedWindowWidth):
      (WebKit::WebInspector::attachedBottom):
      (WebKit::WebInspector::attachedRight):
      (WebKit::WebInspector::detached):
      * WebProcess/WebPage/WebInspector.h:
      (WebInspector):
      * WebProcess/WebPage/WebInspector.messages.in:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147004 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e6451ee
    • dominik.rottsches@intel.com's avatar
      Unreviewed, rolling out r146864. · f254adb0
      dominik.rottsches@intel.com authored
      http://trac.webkit.org/changeset/146864
      https://bugs.webkit.org/show_bug.cgi?id=113391
      
      causes crashes on Wk2 EFL release bot (Requested by drott on
      #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-03-27
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests:
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146980 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f254adb0
  10. 26 Mar, 2013 1 commit
  11. 25 Mar, 2013 2 commits
    • tkent@chromium.org's avatar
      Rename ENABLE_INPUT_TYPE_DATETIME · 866ba1bd
      tkent@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113254
      
      Reviewed by Kentaro Hara.
      
      Rename ENABLE_INPUT_TYPE_DATETIME to ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE.
      Actually I'd like to remove the code, but we shouldn't remove it yet
      because we shipped products with it on some platforms.
      
      .:
      
      * Source/autotools/SetupWebKitFeatures.m4:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore:
      
      * Configurations/FeatureDefines.xcconfig:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore):
      * bindings/generic/RuntimeEnabledFeatures.h:
      (RuntimeEnabledFeatures):
      * css/html.css:
      * html/DateTimeInputType.cpp:
      * html/DateTimeInputType.h:
      * html/InputType.cpp:
      (WebCore::createInputTypeFactoryMap):
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/AboutDataEnableFeatures.in:
      
      Source/WebKit/chromium:
      
      * src/WebRuntimeFeatures.cpp:
      (WebKit::WebRuntimeFeatures::enableInputTypeDateTime):
      (WebKit::WebRuntimeFeatures::isInputTypeDateTimeEnabled):
      * tests/WebViewTest.cpp:
      
      Source/WebKit/mac:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      * wtf/FeatureDefines.h:
      
      Tools:
      
      * Scripts/webkitperl/FeatureList.pm:
      * qmake/mkspecs/features/features.pri:
      
      WebKitLibraries:
      
      * win/tools/vsprops/FeatureDefines.props:
      * win/tools/vsprops/FeatureDefines.vsprops:
      * win/tools/vsprops/FeatureDefinesCairo.props:
      * win/tools/vsprops/FeatureDefinesCairo.vsprops:
      
      LayoutTests:
      
      * platform/chromium/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      866ba1bd
    • dcheng@chromium.org's avatar
      Don't allow drags to start after a mouse press that creates a context menu · 21ca0fb1
      dcheng@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112079
      
      Reviewed by Tony Chang.
      
      .:
      
      * ManualTests/context-menu-during-drag-selection.html: Added.
      
      Source/WebCore:
      
      This appears to be the intent of the original code anyway (the comments in the corresponding
      context menu handlers indicate that they set m_mousePressed to false in order to suppress
      drags from starting). Since exact platform behavior differs quite a bit in this area, this
      will also make the behavior more consistent across different WebKit implementations.
      
      Manually testable using context-menu-during-drag-selection.html.
      
      * page/EventHandler.cpp:
      (WebCore::EventHandler::handleMouseDraggedEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146784 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      21ca0fb1
  12. 22 Mar, 2013 1 commit
  13. 21 Mar, 2013 2 commits
  14. 20 Mar, 2013 5 commits
    • commit-queue@webkit.org's avatar
      [JSC] Implement EnforceRange IDL attribute for integer conversions · 91f1ffcd
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112506
      
      Patch by Michael Pruett <michael@68k.org> on 2013-03-20
      Reviewed by Kentaro Hara.
      
      .:
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore:
      
      Implement the EnforceRange attribute for JSC bindings.
      
      The EnforceRange attribute requires a type error to be thrown when
      converting an ECMAScript number which is beyond the representable
      range of the IDL integer type.
      
      Tests: fast/js/webidl-type-mapping.html
             storage/indexeddb/cursor-advance-workers.html
             storage/indexeddb/cursor-advance.html
             storage/indexeddb/intversion-bad-parameters.html
      
      * WebCore.exp.in:
      * bindings/js/JSDOMBinding.cpp:
      (WebCore):
      (WebCore::enforceRange):
      (WebCore::toInt32EnforceRange):
      (WebCore::toUInt32EnforceRange):
      (WebCore::toInt64):
      (WebCore::toUInt64):
      * bindings/js/JSDOMBinding.h:
      (WebCore::toInt32):
      (WebCore):
      (WebCore::toUInt32):
      * bindings/scripts/CodeGeneratorJS.pm:
      (JSValueToNative):
      * bindings/scripts/test/JS/JSTestEventTarget.cpp:
      (WebCore::jsTestEventTargetPrototypeFunctionItem):
      * bindings/scripts/test/JS/JSTestObj.cpp:
      (WebCore::setJSTestObjShortAttr):
      (WebCore::setJSTestObjUnsignedShortAttr):
      (WebCore::setJSTestObjLongAttr):
      (WebCore::setJSTestObjLongLongAttr):
      (WebCore::setJSTestObjUnsignedLongLongAttr):
      (WebCore::setJSTestObjReflectedIntegralAttr):
      (WebCore::setJSTestObjReflectedUnsignedIntegralAttr):
      (WebCore::setJSTestObjReflectedCustomIntegralAttr):
      (WebCore::setJSTestObjAttrWithGetterException):
      (WebCore::setJSTestObjAttrWithSetterException):
      (WebCore::setJSTestObjWithScriptStateAttribute):
      (WebCore::setJSTestObjConditionalAttr1):
      (WebCore::setJSTestObjConditionalAttr2):
      (WebCore::setJSTestObjConditionalAttr3):
      (WebCore::setJSTestObjStrawberry):
      (WebCore::setJSTestObjId):
      (WebCore::setJSTestObjNullableLongSettableAttribute):
      (WebCore::setJSTestObjNullableStringValue):
      (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
      (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
      (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
      (WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
      (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
      (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
      (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
      (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
      (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
      (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
      (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
      (WebCore::jsTestObjConstructorFunctionOverloadedMethod11):
      (WebCore::jsTestObjPrototypeFunctionStrictFunction):
      * bindings/scripts/test/JS/JSTestTypedefs.cpp:
      (WebCore::setJSTestTypedefsUnsignedLongLongAttr):
      (WebCore::setJSTestTypedefsAttrWithGetterException):
      (WebCore::setJSTestTypedefsAttrWithSetterException):
      
      Source/WebKit/win:
      
      * WebKit.vcproj/WebKitExports.def.in:
      
      LayoutTests:
      
      * fast/js/webidl-type-mapping-expected.txt:
      * platform/chromium/fast/js/webidl-type-mapping-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146430 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      91f1ffcd
    • zandobersek@gmail.com's avatar
      [GTK] Build ANGLE sources into a separate library from libWebCore.la · 9c5324a1
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=112778
      
      Reviewed by Martin Robinson.
      
      .: 
      
      * GNUmakefile.am: Include the GNUmakefile.am covering the libANGLE.la library.
      
      Source/ThirdParty/ANGLE: 
      
      * GNUmakefile.am: Added, sets up the libANGLE.la library.
      
      Source/WebCore: 
      
      No new tests - no change in functionality.
      
      * GNUmakefile.list.am: Remove the ANGLE sources listing, it's now placed in the ANGLE-specific GNUmakefile.am.
      
      Source/WebKit/gtk: 
      
      * GNUmakefile.am: Add libLevelDB.la to the libwebkitgtk library if using the OpenGL accelerated backend.
      
      Source/WebKit2: 
      
      * GNUmakefile.am: Add libLevelDB.la to the libwebkit2gtk library if using the OpenGL accelerated backend.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9c5324a1
    • jocelyn.turcotte@digia.com's avatar
      [Qt] Define MODULE_VERSION · 28ba3745
      jocelyn.turcotte@digia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=112808
      
      Reviewed by Allan Sandfeld Jensen.
      
      Upstream http://codereview.qt-project.org/49052
      Use 5.2.0 as this is the next release that will be branched from trunk.
      
      * .qmake.conf:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146363 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      28ba3745
    • commit-queue@webkit.org's avatar
      Copy-paste should not spellcheck when continuous spellcheck is turned off · ecff1e49
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112464
      
      Patch by Rouslan Solomakhin <rouslan@chromium.org> on 2013-03-20
      Reviewed by Ryosuke Niwa.
      
      .:
      
      * Source/autotools/symbols.filter: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
      
      Source/WebCore:
      
      Test: editing/spelling/spellcheck-paste-continuous-disabled.html
      
      * WebCore.exp.in: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
      * WebCore.order: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
      * editing/Editor.cpp:
      (WebCore::Editor::replaceSelectionWithFragment): Do not spellcheck if continuous spellcheck is turned off.
      * testing/Internals.cpp:
      (WebCore::Internals::resetToConsistentState): Leave continuous spellcheck turned on after a test.
      (WebCore::Internals::setContinuousSpellCheckingEnabled): Let tests enable and disable continuous spellcheck.
      (WebCore):
      * testing/Internals.h: Let tests enable and disable continuous spellcheck.
      (Internals):
      * testing/Internals.idl: Let tests enable and disable continuous spellcheck.
      
      Source/WebKit/win:
      
      * WebKit.vcproj/WebKitExports.def.in: Export WebCore::Editor::isContinuousSpellCheckingEnabled() and WebCore::Editor::toggleContinuousSpellChecking() for use by internals.
      
      LayoutTests:
      
      * editing/spelling/spellcheck-paste-continuous-disabled-expected.txt: Added expected results for pasting when continuous spellcheck is turned off.
      * editing/spelling/spellcheck-paste-continuous-disabled.html: Added a test for pasting with continuous spellcheck turned off.
      * platform/mac-wk2/TestExpectations: Skip spellcheck-paste-continuous-disabled.html, because it is a slight modification of spellcheck-paste-disabled.html, which is also skipped in mac-wk2.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146361 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ecff1e49
    • commit-queue@webkit.org's avatar
      [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame. · 3918c188
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112114
      
      Patch by JungJik Lee <jungjik.lee@samsung.com> on 2013-03-20
      Reviewed by Kenneth Rohde Christiansen.
      
      .:
      
      Add a manual test to check the running of scripted transition animation.
      
      * ManualTests/animation/transition-on-and-offscreen-animation.html: Added.
      
      Source/WebKit/efl:
      
      Add dummy functions for WK1.
      
      Example test case: ManualTests/animation/transition-on-and-offscreen-animation.html
      
      * WebCoreSupport/ChromeClientEfl.cpp: Add dummy functions for WK1.
      (WebCore):
      (WebCore::ChromeClientEfl::scheduleAnimation):
      (WebCore::ChromeClientEfl::serviceScriptedAnimations):
      * WebCoreSupport/ChromeClientEfl.h:
      (ChromeClientEfl):
      
      Source/WTF:
      
      The issue is that if the animation starts outside of the area covered by keepRects,
      the web process does not create tiles of the animation layer and the layer moves
      without having any tiles. In order to fix this issue, CoordinatedLayerHost must call
      scheduleLayerFlush to create new tiles when the layer enters the area covered by keepRect.
      However EFL port didn't call scheduleLayerFlush periodically for animation.
      We can tie scripted animations with synchronization of the layer and that already
      has been implemented in r123786 by Qt port. This patch is for activating r123786 patch.
      
      The testing is covered by ManualTests/animation/transition-on-and-offscreen-animation.html
      
      * wtf/Platform.h: Disable REQUEST_ANIMATION_FRAME_TIMER.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3918c188
  15. 19 Mar, 2013 1 commit
  16. 18 Mar, 2013 1 commit
  17. 15 Mar, 2013 2 commits
  18. 14 Mar, 2013 3 commits
    • commit-queue@webkit.org's avatar
      Build: Remove XSLT option and depend hard on XSLT. · 9dda3117
      commit-queue@webkit.org authored
      You will now not be able to give --disable-xslt or --enable-xslt
      because it is not optional anymore.
      https://bugs.webkit.org/show_bug.cgi?id=112368
      
      Patch by Tobias Mueller <tobiasmue@gnome.org> on 2013-03-14
      Reviewed by Martin Robinson.
      
      * Source/autotools/FindDependencies.m4:
          Always check for libxslt
      
      * Source/autotools/PrintBuildConfiguration.m4:
          Removed printing out the value of XSLT
      
      * Source/autotools/ReadCommandLineArguments.m4:
          Removed reading XSLT options
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145859 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9dda3117
    • commit-queue@webkit.org's avatar
      [EFL] Use CROSS_PLATFORM_CONTEXT_MENU · cb6e3470
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=111877
      
      Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2013-03-14
      Reviewed by Caio Marcelo de Oliveira Filho.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake: add -DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1
      
      Source/WebCore:
      
      Now EFL uses the CROSS_PLATFORM_CONTEXT_MENUS
      USE flag. This flag provides a full cross-platform
      representation of a ContextMenu and a ContextMenuItem.
      The embedder can then decide how to show this and neither
      WebCore nor WebCore/platform need to know any platform
      specific code about the menus, even though they could.
      
      No new tests needed, no behavior changes.
      
      * platform/ContextMenu.h:
      (ContextMenu):
      * platform/ContextMenuItem.h:
      (WebCore):
      * platform/PlatformMenuDescription.h:
      (WebCore):
      * platform/efl/ContextMenuEfl.cpp:
      (WebCore::ContextMenu::ContextMenu):
      (WebCore::ContextMenu::getContextMenuItems):
      (WebCore::ContextMenu::createPlatformContextMenuFromItems):
      (WebCore::ContextMenu::platformContextMenu):
      * platform/efl/ContextMenuItemEfl.cpp:
      (WebCore::ContextMenuItem::platformContextMenuItem):
      
      Source/WebKit/efl:
      
      Adjust ContextMenuClient to use the CROSS_PLATFORM_CONTEXT_MENUS USE flag
      by implementing customizeMenu() instead of getCustomMenuFromDefaultItems()
      and by calling coreMenu->items() instead of coreMenu->platformDescription().
      
      * WebCoreSupport/ContextMenuClientEfl.cpp:
      (WebCore::ContextMenuClientEfl::customizeMenu):
      * WebCoreSupport/ContextMenuClientEfl.h:
      (ContextMenuClientEfl):
      * ewk/ewk_contextmenu.cpp:
      (ewk_context_menu_new):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cb6e3470
    • hausmann@webkit.org's avatar
      [Qt] Improve the handling of mock geolocation, device orientation and motion clients · f54d2522
      hausmann@webkit.org authored
      Reviewed by Tor Arne Vestbø.
      
      The mock versions of these web facing features should be instantiated when
      running in DumpRenderTree only. In order for them to work, no extra Qt modules
      such as QtLocation are actually needed.
      
      This patch decouples enabling device orientation/motion and geolocation from
      the underlying Qt modules and makes them available in developer builds
      (!production_build) and backed by mock backends when running in drt.
      
      So if the Qt 5 modules are available, they'll be used (unless drtRun). For
      developers the web facing features are always enabled (although requests will
      time out) and the mock backends are enabled inside DRT, allowing for the layout
      tests to run with less dependencies.
      
      In addition this also enables the mock device motion client, which was
      previously never instantiated.
      
      .:
      
      * Source/widgetsapi.pri:
      
      Source/WebCore:
      
      * Target.pri:
      * WebCore.pri:
      
      Source/WebKit:
      
      * WebKit1.pri:
      * WebKit1.pro:
      
      Source/WebKit/qt:
      
      * WebCoreSupport/QWebFrameAdapter.cpp:
      (QWebFrameAdapter::_q_orientationChanged):
      * WebCoreSupport/QWebFrameAdapter.h:
      * WebCoreSupport/QWebPageAdapter.cpp:
      (QWebPageAdapter::initializeWebCorePage):
      * WebCoreSupport/QWebPageAdapter.h:
      * WidgetApi/qwebframe.cpp:
      (QWebFrame::QWebFrame):
      * WidgetApi/qwebpage.cpp:
      (QWebPage::setFeaturePermission):
      
      Source/WebKit2:
      
      * Target.pri:
      * UIProcess/qt/WebContextQt.cpp:
      (WebKit::WebContext::platformInitializeWebProcess):
      * UIProcess/qt/WebGeolocationProviderQt.cpp:
      * WebKit2.pri:
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::WebPage):
      
      Tools:
      
      * qmake/mkspecs/features/features.prf:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145805 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f54d2522
  19. 13 Mar, 2013 1 commit