1. 27 Mar, 2013 3 commits
  2. 22 Mar, 2013 3 commits
    • rniwa@webkit.org's avatar
      The second part of the build fix for r146702. This should do it. · 791c34ec
      rniwa@webkit.org authored
      I had to see the mangled name for the new signature.
      
      Source/WebKit: 
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      
      Source/WebKit/win: 
      
      * WebKit.vcproj/WebKitExports.def.in:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146710 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      791c34ec
    • rniwa@webkit.org's avatar
      Build fix attempt after r146702. · 6444e4b5
      rniwa@webkit.org authored
      Source/WebKit: 
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      
      Source/WebKit/win: 
      
      * WebKit.vcproj/WebKitExports.def.in:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146705 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6444e4b5
    • commit-queue@webkit.org's avatar
      [BlackBerry] Add custom BackForwardList client implementation · 1e142fb8
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=113024
      
      Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-03-22
      Reviewed by Rob Buis.
      
      PR 310030
      Internally reviewed by Joe Mason.
      
      Source/WebKit:
      
      * PlatformBlackBerry.cmake: Add new files to compilation.
      
      Source/WebKit/blackberry:
      
      Adds a new class BackForwardListBlackBerry that implements
      BackForwardList client and wraps the BackForwardListImpl including
      the BlackBerry specific changes to notify the API layer when the
      BackForwardList changes.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::init): Create a
      BackForwardListBlackBerry.
      (BlackBerry::WebKit::WebPage::getBackForwardList): Use
      BackForwardListBlackBerry instead of BackForwardListImpl.
      (BlackBerry::WebKit::WebPage::clearBackForwardList): Ditto.
      * WebCoreSupport/BackForwardListBlackBerry.cpp: Added.
      (WebCore):
      (WebCore::BackForwardListBlackBerry::BackForwardListBlackBerry):
      (WebCore::BackForwardListBlackBerry::~BackForwardListBlackBerry):
      (WebCore::BackForwardListBlackBerry::current):
      (WebCore::BackForwardListBlackBerry::notifyBackForwardListChanged):
      (WebCore::BackForwardListBlackBerry::addItem):
      (WebCore::BackForwardListBlackBerry::goToItem):
      (WebCore::BackForwardListBlackBerry::itemAtIndex):
      (WebCore::BackForwardListBlackBerry::backListCount):
      (WebCore::BackForwardListBlackBerry::forwardListCount):
      (WebCore::BackForwardListBlackBerry::isActive):
      (WebCore::BackForwardListBlackBerry::close):
      (WebCore::BackForwardListBlackBerry::clear):
      (WebCore::BackForwardListBlackBerry::entries):
      (WebCore::BackForwardListBlackBerry::currentItem):
      * WebCoreSupport/BackForwardListBlackBerry.h: Added.
      (WebKit):
      (WebCore):
      (BackForwardListBlackBerry):
      (WebCore::BackForwardListBlackBerry::create):
      * WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
      * WebCoreSupport/FrameLoaderClientBlackBerry.h:
      (FrameLoaderClientBlackBerry):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146597 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1e142fb8
  3. 21 Mar, 2013 2 commits
    • roger_fong@apple.com's avatar
      Move common props files for VS2010 solution to WebKitLibraries folder and... · 356fb46a
      roger_fong@apple.com authored
      Move common props files for VS2010 solution to WebKitLibraries folder and update all projects accordingly.
      
      * WebKit.vcxproj/FeatureDefines.props: Removed.
      * WebKit.vcxproj/FeatureDefinesCairo.props: Removed.
      * WebKit.vcxproj/WebKit/cURL.props: Removed.
      * WebKit.vcxproj/WinCairo.props: Removed.
      * WebKit.vcxproj/common.props: Removed.
      * WebKit.vcxproj/debug.props: Removed.
      * WebKit.vcxproj/debug_wincairo.props: Removed.
      * WebKit.vcxproj/debugsuffix.props: Removed.
      * WebKit.vcxproj/production.props: Removed.
      * WebKit.vcxproj/release.props: Removed.
      * win/tools/vsprops/FeatureDefines.props: Copied from ../Source/WebKit/WebKit.vcxproj/FeatureDefines.props.
      * win/tools/vsprops/FeatureDefinesCairo.props: Copied from ../Source/WebKit/WebKit.vcxproj/FeatureDefinesCairo.props.
      * win/tools/vsprops/WinCairo.props: Copied from ../Source/WebKit/WebKit.vcxproj/WinCairo.props.
      * win/tools/vsprops/cURL.props: Copied from ../Source/WebKit/WebKit.vcxproj/WebKit/cURL.props.
      * win/tools/vsprops/common.props: Copied from ../Source/WebKit/WebKit.vcxproj/common.props.
      * win/tools/vsprops/debug.props: Copied from ../Source/WebKit/WebKit.vcxproj/debug.props.
      * win/tools/vsprops/debug_wincairo.props: Copied from ../Source/WebKit/WebKit.vcxproj/debug_wincairo.props.
      * win/tools/vsprops/debugsuffix.props: Copied from ../Source/WebKit/WebKit.vcxproj/debugsuffix.props.
      * win/tools/vsprops/production.props: Copied from ../Source/WebKit/WebKit.vcxproj/production.props.
      * win/tools/vsprops/release.props: Copied from ../Source/WebKit/WebKit.vcxproj/release.props.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146530 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      356fb46a
    • rniwa@webkit.org's avatar
      Windows build fix after r146430. · c2d25601
      rniwa@webkit.org authored
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146445 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c2d25601
  4. 20 Mar, 2013 4 commits
    • bfulgham@webkit.org's avatar
      ../ThirdParty: [WinCairo] Build WinCairo port under VS2010. · 89fa3334
      bfulgham@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112861
      
      Reviewed by Tim Horton.
      
      * gtest/msvc/gtest-md.vcxproj: Add WinCairo targets.
      
      ../WebKit: [WinCairo] Top-level solution change to build under VS2010.
      https://bugs.webkit.org/show_bug.cgi?id=112861.
      
      Reviewed by Tim Horton.
      
      * WebKit.vcxproj/WebKit.sln: Add final set of WinCairo build
      targets.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      Add #if/def guards around some media-specific exports that
      are not provided by the WinCairo port.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146422 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      89fa3334
    • bfulgham@webkit.org's avatar
      [WinCairo] Build the WebKit.dll under VS2010. · 1b0d0baa
      bfulgham@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112759
      
      Reviewed by Tim Horton.
      
      * WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Update project to
      build WinCairo variant using new property sheets.
      * WebKit.vcxproj/Interfaces/InterfacesDebugWinCairo.props: Added.
      * WebKit.vcxproj/Interfaces/InterfacesReleaseWinCairo.props: Added.
      * WebKit.vcxproj/WebKit.sln: Update solution to use WinCairo
      build targets for WebKit.dll-related projects.
      * WebKit.vcxproj/WebKit/WebKit.vcxproj: Update project to build
      WinCairo variant using new property sheets.
      * WebKit.vcxproj/WebKit/cURL.props: Added.
      * WebKit.vcxproj/WebKit/WebKitDebugWinCairo.props: Added.
      * WebKit.vcxproj/WebKit/WebKitReleaseWinCairo.props: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj:
      Update project to build WinCairo variant using new property sheets.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebugWinCairo.props: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorReleaseWinCairo.props: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Update project to
      build WinCairo variant using new property sheets.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebugWinCairo.props: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDReleaseWinCairo.props: Added.
      * WebKit.vcxproj/WinCairo.props: Added.
      * WebKit.vcxproj/debug_wincairo.props: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146381 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1b0d0baa
    • eric.carlson@apple.com's avatar
      Allow ports specific text track menu · 62bb7dc9
      eric.carlson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=112800
      
      Reviewed by Dean Jackson.
      
      Source/WebCore: 
      
      No new tests, existing tests updated for changes.
      
      * English.lproj/Localizable.strings: Add localizable strings for text track names.
      
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::HTMLMediaElement): userPrefersCaptions -> shouldShowCaptions.
      (WebCore::HTMLMediaElement::setSelectedTextTrack): toggleTrackAtIndex -> setSelectedTextTrack.
      (WebCore::HTMLMediaElement::userPrefersCaptions): userPrefersCaptions -> shouldShowCaptions.
      (WebCore::HTMLMediaElement::userIsInterestedInThisTrackKind): Get preferences from CaptionUserPreferences
          instead of from Settings.
      (WebCore::HTMLMediaElement::setSelectedTextTrack): Renamed from toggleTrackAtIndex. Now takes
          a TextTrack* instead of an int.
      (WebCore::HTMLMediaElement::captionPreferencesChanged): Don't force a recalculation unless 
          captions are enabled/disabled to avoid unnecessary thrash.
      * html/HTMLMediaElement.h:
      
      * html/shadow/MediaControlElements.cpp:
      (WebCore::MediaControlClosedCaptionsTrackListElement::defaultEventHandler): Use the menu to track
          map instead of just the track index.
      (WebCore::MediaControlClosedCaptionsTrackListElement::updateDisplay): Build and configure the
          menu from the menu to track map.
      (WebCore::MediaControlClosedCaptionsTrackListElement::rebuildTrackListMenu): Start with a list
          of tracks already sorted according to platform specific rules. Build a menu to track map
          so tracks are retained while the menu is visible.
      * html/shadow/MediaControlElements.h:
      
      * html/shadow/MediaControls.cpp:
      (WebCore::MediaControls::textTrackPreferencesChanged): Call closedCaptionTracksChanged so the
          track menu will be rebuilt before it is shown again.
      
      * html/track/InbandTextTrack.cpp:
      (WebCore::InbandTextTrack::containsOnlyForcedSubtitles): New, passthrough to the private track.
      (WebCore::InbandTextTrack::isMainProgramContent): Ditto.
      (WebCore::InbandTextTrack::isEasyToRead): Ditto.
      * html/track/InbandTextTrack.h:
      * html/track/TextTrack.h:
      
      * html/track/TextTrackList.cpp:
      (WebCore::TextTrackList::contains): New.
      * html/track/TextTrackList.h:
      
      * page/CaptionUserPreferences.cpp:
      (WebCore::CaptionUserPreferences::CaptionUserPreferences): Pull in from .h ditto.
      (WebCore::CaptionUserPreferences::~CaptionUserPreferences): Ditto.
      (WebCore::CaptionUserPreferences::shouldShowCaptions): Renamed from userPrefersCaptions. 
      (WebCore::CaptionUserPreferences::setShouldShowCaptions): New.
      (WebCore::CaptionUserPreferences::userPrefersCaptions): Ditto.
      (WebCore::CaptionUserPreferences::setUserPrefersCaptions): Ditto.
      (WebCore::CaptionUserPreferences::userPrefersSubtitles): Ditto.
      (WebCore::CaptionUserPreferences::setUserPrefersSubtitles): Ditto.
      (WebCore::CaptionUserPreferences::userPrefersTextDescriptions): Ditto.
      (WebCore::CaptionUserPreferences::setUserPrefersTextDescriptions): Ditto.
      (WebCore::CaptionUserPreferences::displayNameForTrack): Ditto.
      (WebCore::CaptionUserPreferences::sortedTrackListForMenu): Ditto.
      * page/CaptionUserPreferences.h:
      
      * page/CaptionUserPreferencesMac.h:
      * page/CaptionUserPreferencesMac.mm:
      (WebCore::CaptionUserPreferencesMac::shouldShowCaptions): Renamed from userPrefersCaptions. 
      (WebCore::CaptionUserPreferencesMac::userPrefersCaptions): New.
      (WebCore::CaptionUserPreferences::userPrefersSubtitles): Ditto.
      (WebCore::trackDisplayName): Update logic used to build track title.
      (WebCore::CaptionUserPreferencesMac::displayNameForTrack): Call trackDisplayName.
      (WebCore::textTrackCompare): Text track title sort comparison function.
      (WebCore::CaptionUserPreferencesMac::sortedTrackListForMenu): New. Sort the list of tracks
          according to title, language, and user preferences.
      
      * platform/Language.cpp:
      (WebCore::displayNameForLanguageLocale): Don't leak the CFLocale.
              
      * platform/LocalizedStrings.cpp:
      (WebCore::textTrackCountryAndLanguageMenuItemText): New.
      (WebCore::textTrackLanguageMenuItemText): Ditto.
      (WebCore::closedCaptionTrackMenuItemText): Ditto.
      (WebCore::sdhTrackMenuItemText): Ditto.
      (WebCore::easyReaderTrackMenuItemText): Ditto.
      * platform/LocalizedStrings.h:
      
      * platform/graphics/InbandTextTrackPrivate.h:
      * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
      * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm:
      (WebCore::InbandTextTrackPrivateAVFObjC::containsOnlyForcedSubtitles): New, return AVFoundation property.
      (WebCore::InbandTextTrackPrivateAVFObjC::isMainProgramContent): Ditto.
      (WebCore::InbandTextTrackPrivateAVFObjC::isEasyToRead): Ditto.
      
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::setShouldDisplayTrackKind): Set setting via CaptionUserPreferences
          instead of from Settings.
      (WebCore::InternalSettings::shouldDisplayTrackKind): Get setting from CaptionUserPreferences
          instead of from Settings.
      
      Source/WebKit: 
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add new exports.
      * win/WebKit.vcproj/WebKitExports.def.in: Ditto.
      
      LayoutTests: 
      
      * media/track/track-user-preferences-expected.txt:
      * media/track/track-user-preferences.html:
      * media/video-controls-captions-trackmenu-localized.html:
      * media/video-controls-captions-trackmenu-sorted.html:
      * media/video-controls-captions-trackmenu.html:
      * platform/mac/media/video-controls-captions-trackmenu-expected.txt:
      * platform/mac/media/video-controls-captions-trackmenu-localized-expected.txt:
      * platform/mac/media/video-controls-captions-trackmenu-sorted-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146380 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      62bb7dc9
    • roger_fong@apple.com's avatar
      AppleWin VS2010 build fix. · a30d2ca4
      roger_fong@apple.com authored
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146367 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a30d2ca4
  5. 18 Mar, 2013 2 commits
  6. 14 Mar, 2013 1 commit
    • 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
  7. 13 Mar, 2013 1 commit
    • commit-queue@webkit.org's avatar
      [BlackBerry] Add Proximity Detector. · f85a642c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=112278
      
      Patch by Genevieve Mak <gmak@rim.com> on 2013-03-13
      Reviewed by Rob Buis.
      
      Internally Reviewed by Mike Lattanzio.
      PR #243385
      
      Source/WebKit:
      
      * PlatformBlackBerry.cmake:
      
      Source/WebKit/blackberry:
      
      * WebKitSupport/ProximityDetector.cpp: Added.
      (WebKit):
      (BlackBerry::WebKit::getPriorityLevel):
      (BlackBerry::WebKit::ProximityDetector::ProximityDetector):
      (BlackBerry::WebKit::ProximityDetector::~ProximityDetector):
      (BlackBerry::WebKit::ProximityDetector::findBestPoint):
      * WebKitSupport/ProximityDetector.h: Added.
      (WebCore):
      (WebKit):
      (ProximityDetector):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145757 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f85a642c
  8. 08 Mar, 2013 1 commit
  9. 06 Mar, 2013 2 commits
    • jer.noble@apple.com's avatar
      Source/WebKit: Unreviewed partial roll-out of r145003. Disable · a92e7635
      jer.noble@apple.com authored
      ENABLE_CURSOR_VISIBILITY on win.
      
      * WebKit.vcxproj/FeatureDefines.props:
      
      WebKitLibraries: Unreviewed roll-out of r145011.
      
      * win/tools/vsprops/FeatureDefines.vsprops:
      
      LayoutTests: Unreviewed gardening.
      
      * platform/win/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145031 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a92e7635
    • jer.noble@apple.com's avatar
      Default mouse cursor behavior should be auto-hide for full screen video with custom controls · e0173750
      jer.noble@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=107601
      
      Reviewed by Beth Dakin.
      
      Source/WebCore:
      
      Test: fullscreen/video-cursor-auto-hide.html
      
      To facilitate automatically hiding the mouse cursor after a certain amount of idle mouse
      time, add a new CSS property '-webkit-cursor-visibility', and handle that value inside of
      EventHandler. When that value is present, the EventHandler will start a timer which, when
      fired, will set the view's cursor to the None cursor. Subsequent mouse moves will either
      cancel the timer, or reset the auto-hide timer.
      
      Add a new CSS property, '-webkit-cursor-visibility':
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue):
      * css/CSSPrimitiveValueMappings.h:
      (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
      (WebCore::CSSPrimitiveValue::operator ECursorVisibility):
      * css/CSSProperty.cpp:
      (WebCore::CSSProperty::isInheritedProperty):
      * css/CSSPropertyNames.in:
      * css/CSSValueKeywords.in:
      * css/StyleBuilder.cpp:
      (WebCore::StyleBuilder::StyleBuilder):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::applyProperty):
      
      Add a rule for video descendants of full screen elements to auto-hide the cursor on hover:
      * css/fullscreen.css:
      (:-webkit-full-screen video:hover):
      
      Add a new timer, m_autoHideCursorTimer, to control resetting the view's cursor to None after
      enough mouse idle time has passed.
      * page/EventHandler.cpp:
      (WebCore::EventHandler::EventHandler):
      (WebCore::EventHandler::~EventHandler):
      (WebCore::EventHandler::clear):
      (WebCore::EventHandler::selectCursor):
      (WebCore::EventHandler::startAutoHideCursorTimer):
      (WebCore::EventHandler::cancelAutoHideCursorTimer):
      (WebCore::EventHandler::autoHideCursorTimerFired):
      * page/EventHandler.h:
      
      Make FrameView::isActive() a public function (like it is in its superclass).
      * page/FrameView.h:
      (FrameView):
      
      Move the definition for timeWithoutMouseMovementBeforeHidingControls from page->theme()
      to page->settings() and allow that setting to be overridden in InternalSettings for
      testing purposes:
      * page/Settings.cpp:
      (WebCore::Settings::Settings):
      * page/Settings.h:
      (WebCore::Settings::setTimeWithoutMouseMovementBeforeHidingControls):
      (WebCore::Settings::timeWithoutMouseMovementBeforeHidingControls):
      * rendering/RenderTheme.h:
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::Backup::Backup):
      (WebCore::InternalSettings::Backup::restoreTo):
      (WebCore::InternalSettings::setTimeWithoutMouseMovementBeforeHidingControls):
      * testing/InternalSettings.h:
      (InternalSettings):
      * testing/InternalSettings.idl:
      * html/shadow/MediaControls.cpp:
      (WebCore::MediaControls::startHideFullscreenControlsTimer):
      
      Add support to FeatureObserver for CURSOR_VISIBILITY:
      * page/FeatureObserver.h:
      
      Enable the feature flag:
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * WebKit.vcxproj/FeatureDefines.props:
      
      Source/WebKit/mac:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF:
      
      Enable the CURSOR_VISIBILITY feature.
      
      * wtf/FeatureDefines.h:
      
      LayoutTests:
      
      * fullscreen/video-cursor-auto-hide-expected.txt: Added.
      * fullscreen/video-cursor-auto-hide.html: Added.
      
      Add an expected failing result in platforms which do not enable CURSOR_VISIBILITY.
      * platform/chromium/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/qt/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@145003 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e0173750
  10. 05 Mar, 2013 1 commit
    • ryuan.choi@samsung.com's avatar
      [EFL] Build break with latest EFL libraries · 927e74f7
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=111028
      
      Reviewed by Dirk Pranke.
      
      .:
      
      In latest EFL trunk, include path of ecore sub modules are changed from
      ecore-1 to ecore-XXX-1.
      So, this patch adds missing ECORE_XXX_INCLUDE_DIRS.
      
      * Source/cmake/FindEcore.cmake: Added additional path suffixes to find include directories of ecore-XXX
      * Source/cmake/FindElementary.cmake: Checked Ecore_Con dependency which Elementary requires.
      * Source/cmake/OptionsEfl.cmake: Made Imf and Imf_Evas mandatory.
      
      Source/WebKit:
      
      * PlatformEfl.cmake: Added ECORE_X_INCLUDE_DIRS.
      
      Source/WebKit2:
      
      * PlatformEfl.cmake: Added ECORE_XXX_INCLUDE_DIRS.
      
      Source/WTF:
      
      * wtf/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS.
      
      Tools:
      
      * MiniBrowser/efl/CMakeLists.txt: Added ECORE_XXX_INCLUDE_DIRS.
      * TestWebKitAPI/PlatformEfl.cmake: Ditto.
      * WebKitTestRunner/PlatformEfl.cmake: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      927e74f7
  11. 04 Mar, 2013 1 commit
  12. 03 Mar, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r144567. · ee29c058
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/144567
      https://bugs.webkit.org/show_bug.cgi?id=111266
      
      Does not compile on apple-win (Requested by abarth on
      #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-03-03
      
      .:
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore:
      
      * WebCore.exp.in:
      * dom/Document.cpp:
      (WebCore::Document::iconURLs):
      * dom/Document.h:
      (Document):
      * loader/icon/IconController.cpp:
      (WebCore::IconController::iconURL):
      (WebCore::IconController::urlsForTypes):
      * loader/icon/IconController.h:
      (IconController):
      * testing/Internals.cpp:
      (WebCore::Internals::iconURLs):
      * testing/Internals.h:
      * testing/Internals.idl:
      
      Source/WebKit:
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      
      Source/WebKit/chromium:
      
      * public/WebFrame.h:
      * src/WebFrameImpl.cpp:
      (WebKit::WebFrameImpl::iconURLs):
      * src/WebFrameImpl.h:
      (WebFrameImpl):
      
      Source/WebKit/win:
      
      * WebKit.vcproj/WebKitExports.def.in:
      
      LayoutTests:
      
      * fast/dom/icon-url-change.html:
      * fast/dom/icon-url-list-apple-touch-expected.txt: Removed.
      * fast/dom/icon-url-list-apple-touch.html: Removed.
      * fast/dom/icon-url-list.html:
      * fast/dom/icon-url-property.html:
      * platform/chromium-android/fast/dom/icon-url-list-apple-touch-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144572 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee29c058
  13. 26 Feb, 2013 2 commits
    • roger_fong@apple.com's avatar
      Unreviewed AppleWin build fix following r143996. · 0bd4ab9c
      roger_fong@apple.com authored
      * WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144109 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0bd4ab9c
    • commit-queue@webkit.org's avatar
      [BlackBerry] Upstream the datalist support UI · e47b86c6
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=110736
      
      Patch by Alberto Garcia <agarcia@igalia.com> on 2013-02-26
      Reviewed by Rob Buis.
      
      Original code by Otto Derek Cheung <otcheung@rim.com>
      
      Source/WebCore:
      
      * css/themeBlackBerry.css:
      (input::-webkit-suggestion-dropdown-box):
      (input::-webkit-suggestion-dropdown-box-item):
      (input::-webkit-suggestion-prefix-text):
      (input::-webkit-suggestion-dropdown-box-item-last):
      * platform/blackberry/RenderThemeBlackBerry.cpp:
      (WebCore::RenderThemeBlackBerry::supportsDataListUI):
      (WebCore):
      * platform/blackberry/RenderThemeBlackBerry.h:
      (RenderThemeBlackBerry):
      
      Source/WebKit:
      
      * PlatformBlackBerry.cmake:
      
      Source/WebKit/blackberry:
      
      * WebCoreSupport/SuggestionBoxElement.cpp: Added.
      (WebCore):
      (WebCore::SuggestionBoxElement::SuggestionBoxElement):
      (WebCore::SuggestionBoxElement::~SuggestionBoxElement):
      (WebCore::SuggestionBoxElement::create):
      (WebCore::SuggestionBoxElement::defaultEventHandler):
      * WebCoreSupport/SuggestionBoxElement.h: Added.
      (WebCore):
      (SuggestionBoxElement):
      * WebCoreSupport/SuggestionBoxHandler.cpp: Added.
      (WebCore):
      (WebCore::SuggestionBoxHandler::SuggestionBoxHandler):
      (WebCore::SuggestionBoxHandler::~SuggestionBoxHandler):
      (WebCore::SuggestionBoxHandler::create):
      (WebCore::SuggestionBoxHandler::setInputElementAndUpdateDisplay):
      (WebCore::SuggestionBoxHandler::showDropdownBox):
      (WebCore::SuggestionBoxHandler::hideDropdownBox):
      (WebCore::SuggestionBoxHandler::changeInputElementInnerTextValue):
      (WebCore::SuggestionBoxHandler::parseSuggestions):
      (WebCore::SuggestionBoxHandler::insertSuggestionsToDropdownBox):
      (WebCore::adjustDropdownBoxPosition):
      (WebCore::SuggestionBoxHandler::buildDropdownBoxTree):
      * WebCoreSupport/SuggestionBoxHandler.h: Added.
      (WebCore):
      (SuggestionBoxHandler):
      (WebCore::SuggestionBoxHandler::focusedElement):
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::setElementUnfocused):
      (BlackBerry::WebKit::InputHandler::updateFormState):
      * WebKitSupport/InputHandler.h:
      (WebCore):
      (InputHandler):
      * WebKitSupport/TouchEventHandler.cpp:
      (BlackBerry::WebKit::TouchEventHandler::handleTouchPoint):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@144063 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e47b86c6
  14. 25 Feb, 2013 1 commit
  15. 22 Feb, 2013 1 commit
  16. 20 Feb, 2013 1 commit
  17. 19 Feb, 2013 1 commit
  18. 18 Feb, 2013 1 commit
  19. 15 Feb, 2013 1 commit
    • commit-queue@webkit.org's avatar
      Add platform support for -webkit-background-blend-mode to CG context · 1bbfa110
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=108549
      
      Patch by Rik Cabanier <cabanier@adobe.com> on 2013-02-15
      Reviewed by Dean Jackson.
      
      Source/WebCore:
      
      Tests: css3/compositing/effect-background-blend-mode-stacking.html
             css3/compositing/effect-background-blend-mode.html
      
      This patch adds support for blending on background images to the Core Graphics port of WebKit.
      
      * platform/graphics/CrossfadeGeneratedImage.cpp: Added interface change for blending.
      (WebCore::CrossfadeGeneratedImage::drawPattern):
      * platform/graphics/CrossfadeGeneratedImage.h: Added interface change for blending.
      (CrossfadeGeneratedImage):
      * platform/graphics/GeneratedImage.h: Added interface change for blending.
      (GeneratedImage):
      * platform/graphics/GeneratorGeneratedImage.cpp: Added interface change for blending.
      (WebCore::GeneratorGeneratedImage::drawPattern):
      * platform/graphics/GeneratorGeneratedImage.h: Added interface change for blending.
      (GeneratorGeneratedImage):
      * platform/graphics/GraphicsContext.cpp: Added interface change for blending and passes blend mode to image object.
      (WebCore::GraphicsContext::drawTiledImage):
      (WebCore::GraphicsContext::blendModeOperation):
      (WebCore):
      * platform/graphics/GraphicsContext.h: Added interface change for blending.
      (GraphicsContext):
      * platform/graphics/Image.cpp: Added interface change for blending and passed it to graphics layer.
      (WebCore::Image::drawTiled):
      * platform/graphics/Image.h: Added interface change for blending.
      (Image):
      * platform/graphics/cg/ImageCG.cpp: Added interface change for blending and passed it to OS.
      (WebCore::Image::drawPattern):
      * rendering/RenderBoxModelObject.cpp: Passed blend mode when drawing background images.
      (WebCore::RenderBoxModelObject::paintFillLayerExtended):
      * platform/graphics/cairo/ImageCairo.cpp: Added interface change for blending.
      (WebCore::Image::drawPattern):
      * platform/graphics/qt/ImageQt.cpp: Added interface change for blending.
      (WebCore::Image::drawPattern):
      * platform/graphics/skia/ImageSkia.cpp: Added interface change for blending.
      (WebCore::Image::drawPattern):
      * rendering/RenderBoxModelObject.cpp: Added interface change for blending.
      (WebCore::RenderBoxModelObject::paintFillLayerExtended):
      * svg/graphics/SVGImageForContainer.cpp: Added interface change for blending.
      (WebCore::SVGImageForContainer::drawPattern):
      * svg/graphics/SVGImageForContainer.h: Added interface change for blending.
      
      Source/WebKit:
      
      Fixed build issue.
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      
      Source/WebKit/win:
      
      Fixed build issue.
      
      * WebKit.vcproj/WebKitExports.def.in:
      
      LayoutTests:
      
      Added tests for background images.
      
      * css3/compositing/effect-background-blend-mode-expected.png: Added.
      * css3/compositing/effect-background-blend-mode-expected.txt: Added.
      * css3/compositing/effect-background-blend-mode-stacking-expected.png: Added.
      * css3/compositing/effect-background-blend-mode-stacking-expected.txt: Added.
      * css3/compositing/effect-background-blend-mode-stacking.html: Added.
      * css3/compositing/effect-background-blend-mode.html: Added.
      * css3/compositing/resources/ducky.png: Added.
      * platform/chromium/TestExpectations:
      * platform/mac/css3/compositing: Added.
      * platform/mac/css3/compositing/effect-background-blend-mode-expected.png: Added.
      * platform/mac/css3/compositing/effect-background-blend-mode-stacking-expected.png: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@143046 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1bbfa110
  20. 14 Feb, 2013 3 commits
    • roger_fong@apple.com's avatar
      Unreviewed. Some final touch-ups to the VS2010 WebKit solution before nuking the VS2005 solution. · f532be5e
      roger_fong@apple.com authored
      Remove un-needed include directories and force includes. 
      Update exports file.
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      * WebKit.vcxproj/common.props:
      * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherCommon.props:
      * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherCommon.props:
      * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
      * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj.filters:
      * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
      * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
      * WinLauncher/WinLauncher.vcxproj/WinLauncherCommon.props:
      * win/record-memory/record-memoryCommon.props:
      * WebCore.vcxproj/WebCore.vcxproj:
      * WebCore.vcxproj/WebCore.vcxproj.filters:
      * JavaScriptCore.vcxproj/JavaScriptCoreCommon.props:
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
      * JavaScriptCore.vcxproj/jsc/jscCommon.props:
      * JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj:
      * JavaScriptCore.vcxproj/testapi/testapi.vcxproj:
      * WTF.vcxproj/WTFCommon.props:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142954 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f532be5e
    • tony@chromium.org's avatar
    • tony@chromium.org's avatar
      Unreviewed, set svn:eol-style CRLF for .sln files. · 01bc5fd2
      tony@chromium.org authored
      Source/JavaScriptCore: 
      
      * JavaScriptCore.vcproj/JavaScriptCore.sln: Modified property svn:eol-style.
      * JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln: Modified property svn:eol-style.
      
      Source/ThirdParty: 
      
      * gtest/msvc/gtest-md.sln: Added property svn:eol-style.
      * gtest/msvc/gtest.sln: Added property svn:eol-style.
      
      Source/WebCore: 
      
      * WebCore.vcproj/WebCore.sln: Modified property svn:eol-style.
      * WebCore.vcproj/WebCore.submit.sln: Modified property svn:eol-style.
      
      Source/WebKit: 
      
      * WebKit.vcxproj/WebKit.sln: Modified property svn:eol-style.
      
      Source/WebKit/win: 
      
      * WebKit.vcproj/WebKit.sln: Modified property svn:eol-style.
      * WebKit.vcproj/WebKit.submit.sln: Modified property svn:eol-style.
      
      Source/WTF: 
      
      * WTF.vcproj/WTF.sln: Added property svn:eol-style.
      
      Tools: 
      
      * CLWrapper/CLWrapper.sln: Modified property svn:eol-style.
      * DumpRenderTree/DumpRenderTree.sln: Modified property svn:eol-style.
      * MIDLWrapper/MIDLWrapper.sln: Modified property svn:eol-style.
      * WebKitTestRunner/WebKitTestRunner.sln: Modified property svn:eol-style.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142914 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      01bc5fd2
  21. 13 Feb, 2013 1 commit
    • roger_fong@apple.com's avatar
      TestWebKitAPI, record-memory and gtest-md projects and property sheets for VS2010. · fbaebea1
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=107034
      
      Reviewed by Brent Fulgham.
      
      * TestWebKitAPI/TestWebKitAPI.vcxproj: Added.
      * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj: Added.
      * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters: Added.
      * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPostBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd.
      * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd: Copied from Tools/TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd.
      * win/record-memory: Added.
      * win/record-memory/main.cpp: Copied from Tools/record-memory-win/main.cpp.
      * win/record-memory/record-memory.vcxproj: Added.
      * win/record-memory/record-memory.vcxproj.filters: Added.
      * win/record-memory/record-memoryCommon.props: Added.
      * win/record-memory/record-memoryDebug.props: Added.
      * win/record-memory/record-memoryRelease.props: Added.
      * gtest/msvc/gtest-md.vcxproj: Added.
      * gtest/msvc/gtest-md.vcxproj.filters: Added.
      * WebKit.vcxproj/WebKit.sln:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142785 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fbaebea1
  22. 12 Feb, 2013 1 commit
  23. 11 Feb, 2013 2 commits
  24. 08 Feb, 2013 1 commit
    • benjamin@webkit.org's avatar
      Move workerThreadCount from TestRunner to WebCore Internals · b9181b30
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=109239
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-02-08
      Reviewed by Darin Adler.
      
      .: 
      
      * Source/autotools/symbols.filter:
      
      Source/WebCore: 
      
      Add the new read-only property workerThreadCount.
      
      * testing/Internals.cpp:
      (WebCore::Internals::workerThreadCount):
      (WebCore):
      * testing/Internals.h:
      (Internals):
      * testing/Internals.idl:
      
      Source/WebKit: 
      
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit/efl: 
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      * WebCoreSupport/DumpRenderTreeSupportEfl.h:
      
      Source/WebKit/gtk: 
      
      * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
      * WebCoreSupport/DumpRenderTreeSupportGtk.h:
      (DumpRenderTreeSupportGtk):
      
      Source/WebKit/mac: 
      
      Get rid of WebWorkersPrivate, which was only needed for DRT.
      
      * WebKit.exp:
      * Workers/WebWorkersPrivate.h: Removed.
      * Workers/WebWorkersPrivate.mm: Removed.
      
      Source/WebKit/qt: 
      
      * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
      * WebCoreSupport/DumpRenderTreeSupportQt.h:
      
      Source/WebKit/win: 
      
      * WebKit.vcproj/WebKitExports.def.in:
      
      Source/WebKit2: 
      
      * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
      * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
      * WebProcess/InjectedBundle/InjectedBundle.cpp:
      * WebProcess/InjectedBundle/InjectedBundle.h:
      (InjectedBundle):
      * WebProcess/WebPage/WebFrame.cpp: Remove a useless #include.
      
      Tools: 
      
      * DumpRenderTree/TestRunner.cpp:
      (TestRunner::staticValues):
      * DumpRenderTree/TestRunner.h:
      (TestRunner):
      * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
      (WebTestRunner::TestRunner::TestRunner):
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
      (TestRunner):
      * DumpRenderTree/efl/TestRunnerEfl.cpp:
      * DumpRenderTree/gtk/TestRunnerGtk.cpp:
      * DumpRenderTree/mac/TestRunnerMac.mm:
      (TestRunner::webHistoryItemCount):
      * DumpRenderTree/qt/TestRunnerQt.cpp:
      * DumpRenderTree/qt/TestRunnerQt.h:
      (TestRunner):
      * DumpRenderTree/win/TestRunnerWin.cpp:
      * DumpRenderTree/wx/TestRunnerWx.cpp:
      * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
      * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
      * WebKitTestRunner/InjectedBundle/TestRunner.h:
      
      LayoutTests: 
      
      Update the tests testRunner->internals.
      
      * fast/workers/resources/dedicated-worker-lifecycle.js:
      (runTests.worker.onmessage):
      (runTests):
      (orphanedWorkerExited.worker.onmessage):
      (orphanedWorkerExited):
      * fast/workers/resources/worker-lifecycle.js:
      (runTests.worker.onmessage):
      (runTests):
      * fast/workers/resources/worker-util.js:
      (.return):
      (waitUntilThreadCountMatches):
      * fast/workers/worker-close-more.html:
      * http/tests/workers/resources/worker-util.js:
      (.return):
      (waitUntilThreadCountMatches):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142348 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b9181b30
  25. 07 Feb, 2013 2 commits