1. 06 Mar, 2013 1 commit
    • 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
  2. 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
  3. 04 Mar, 2013 1 commit
  4. 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
  5. 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
  6. 25 Feb, 2013 1 commit
  7. 22 Feb, 2013 1 commit
  8. 20 Feb, 2013 1 commit
  9. 19 Feb, 2013 1 commit
  10. 18 Feb, 2013 1 commit
  11. 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
  12. 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
  13. 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
  14. 12 Feb, 2013 1 commit
  15. 11 Feb, 2013 2 commits
  16. 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
  17. 07 Feb, 2013 2 commits
  18. 06 Feb, 2013 1 commit
    • roger_fong@apple.com's avatar
      Unreviewed. Touchups to VS2010 WebKit solution. · c1f9a925
      roger_fong@apple.com authored
      Fix an export generator script, modify some property sheets, add resouce file.
      Add WinLauncher projects to solution.
      
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props:
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd:
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props:
      * JavaScriptCore.vcxproj/resource.h: Added.
      * WebKit.vcxproj/WebKit.sln:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142060 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c1f9a925
  19. 05 Feb, 2013 5 commits
    • roger_fong@apple.com's avatar
      Unreviewed. Get rid of redundant exports in export definitions file. · a92bcb8d
      roger_fong@apple.com authored
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      * WebKit.vcproj/WebKitExports.def.in:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141953 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a92bcb8d
    • bfulgham@webkit.org's avatar
      Unreviewed Visual Studio 2010 build correction. · a6e3da05
      bfulgham@webkit.org authored
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
      Link export definitions out of date with ToT.  Corrected.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141949 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a6e3da05
    • roger_fong@apple.com's avatar
      Add a JavaScriptCore Export Generator project. · ae123449
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=108971.
      
      Reviewed by Brent Fulgham.
      
      * JavaScriptCore.vcxproj/JavaScriptCore.sln:
      * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
      * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
      * JavaScriptCore.vcxproj/JavaScriptCoreCommon.props:
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.user: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPreBuild.cmd: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props: Added.
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in: Added.
      * WebKit.vcxproj/WebKit.sln:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141939 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae123449
    • roger_fong@apple.com's avatar
      Unreviewed. Delete some errant preprocessor definitions. · b602df0a
      roger_fong@apple.com authored
      * WebKit.vcxproj/WebKit/WebKitCommon.props:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141925 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b602df0a
    • roger_fong@apple.com's avatar
      VS2010 WebKit projects, scripts, and property sheets. · 269c01e2
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106989.
      
      Reviewed by Brent Fulgham.
      
      * WebKit.vcxproj/Interfaces: Added.
      * WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl: Copied from win/WebKit.vcproj/FixMIDLHeaders.pl.
      * WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Added.
      * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Added.
      * WebKit.vcxproj/Interfaces/Interfaces.vcxproj.user: Added.
      * WebKit.vcxproj/Interfaces/InterfacesCommon.props: Added.
      * WebKit.vcxproj/Interfaces/InterfacesDebug.props: Added.
      * WebKit.vcxproj/Interfaces/InterfacesPostBuild.cmd: Added.
      * WebKit.vcxproj/Interfaces/InterfacesPreBuild.cmd: Added.
      * WebKit.vcxproj/Interfaces/InterfacesRelease.props: Added.
      * WebKit.vcxproj/WebKit: Added.
      * WebKit.vcxproj/WebKit.sln:
      * WebKit.vcxproj/WebKit/WebKit.vcxproj: Added.
      * WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Added.
      * WebKit.vcxproj/WebKit/WebKit.vcxproj.user: Added.
      * WebKit.vcxproj/WebKit/WebKitApple.props: Added.
      * WebKit.vcxproj/WebKit/WebKitCFLite.props: Added.
      * WebKit.vcxproj/WebKit/WebKitCommon.props: Added.
      * WebKit.vcxproj/WebKit/WebKitDebug.props: Added.
      * WebKit.vcxproj/WebKit/WebKitDirectX.props: Added.
      * WebKit.vcxproj/WebKit/WebKitPostBuild.cmd: Added.
      * WebKit.vcxproj/WebKit/WebKitPreBuild.cmd: Added.
      * WebKit.vcxproj/WebKit/WebKitPreLink.cmd: Added.
      * WebKit.vcxproj/WebKit/WebKitRelease.props: Added.
      * WebKit.vcxproj/WebKit/resource.h: Copied from win/WebKit.vcproj/resource.h.
      * WebKit.vcxproj/WebKitExportGenerator: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.user: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorBuildCmd.cmd: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorDebug.props: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPostBuild.cmd: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorPreBuild.cmd: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorRelease.props: Added.
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Copied from win/WebKit.vcproj/WebKitExports.def.in.
      * WebKit.vcxproj/WebKitGUID: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.filters: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj.user: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDCommon.props: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDDebug.props: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDPostBuild.cmd: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDPreBuild.cmd: Added.
      * WebKit.vcxproj/WebKitGUID/WebKitGUIDRelease.props: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141924 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      269c01e2
  20. 31 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      [EFL] Disable Web Intents · c20b51bb
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=108457
      
      Patch by Christophe Dumez <dchris@gmail.com> on 2013-01-31
      Reviewed by Alexey Proskuryakov.
      
      .:
      
      Turn off WEB_INTENTS flag in EFL CMake project.
      
      * Source/cmake/OptionsEfl.cmake:
      
      Source/WebKit:
      
      Remove intents files from EFL CMake project.
      
      * PlatformEfl.cmake:
      
      Source/WebKit/efl:
      
      Remove code related to Web Intents from EFL
      WebKit.
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      * WebCoreSupport/DumpRenderTreeSupportEfl.h:
      * WebCoreSupport/FrameLoaderClientEfl.cpp:
      * WebCoreSupport/FrameLoaderClientEfl.h:
      (FrameLoaderClientEfl):
      * ewk/EWebKit.h:
      * ewk/ewk_frame.cpp:
      * ewk/ewk_frame.h:
      * ewk/ewk_frame_private.h:
      * ewk/ewk_intent.cpp: Removed.
      * ewk/ewk_intent.h: Removed.
      * ewk/ewk_intent_private.h: Removed.
      * ewk/ewk_intent_request.cpp: Removed.
      * ewk/ewk_intent_request.h: Removed.
      
      Source/WebKit2:
      
      Remove code related to Web Intents from EFL
      WebKit2.
      
      * CMakeLists.txt:
      * PlatformEfl.cmake:
      * UIProcess/API/efl/EWebKit2.h:
      * UIProcess/API/efl/EwkViewCallbacks.h:
      * UIProcess/API/efl/ewk_intent.cpp: Removed.
      * UIProcess/API/efl/ewk_intent.h: Removed.
      * UIProcess/API/efl/ewk_intent_private.h: Removed.
      * UIProcess/API/efl/ewk_intent_service.cpp: Removed.
      * UIProcess/API/efl/ewk_intent_service.h: Removed.
      * UIProcess/API/efl/ewk_intent_service_private.h: Removed.
      * UIProcess/API/efl/ewk_view.cpp:
      * UIProcess/API/efl/ewk_view.h:
      * UIProcess/API/efl/tests/resources/intent-request.html: Removed.
      * UIProcess/API/efl/tests/resources/intent-service.html: Removed.
      * UIProcess/API/efl/tests/test_ewk2_intents.cpp: Removed.
      * UIProcess/efl/PageLoadClientEfl.cpp:
      (WebKit::PageLoadClientEfl::PageLoadClientEfl):
      * UIProcess/efl/PageLoadClientEfl.h:
      (PageLoadClientEfl):
      
      Tools:
      
      Remove EFL DRT code related to Web intents.
      
      * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
      (DumpRenderTreeChrome::createView):
      (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
      (DumpRenderTreeChrome::onFrameCreated):
      * DumpRenderTree/efl/DumpRenderTreeChrome.h:
      (DumpRenderTreeChrome):
      * DumpRenderTree/efl/TestRunnerEfl.cpp:
      (TestRunner::sendWebIntentResponse):
      (TestRunner::deliverWebIntent):
      * Scripts/webkitperl/FeatureList.pm: Turn off WEB_INTENTS flag
      for EFL port.
      
      LayoutTests:
      
      Skip webintents/ test cases for EFL port now that
      the feature is disabled.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141439 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c20b51bb
  21. 25 Jan, 2013 1 commit
    • roger_fong@apple.com's avatar
      Unreviewed. Rename LLInt projects folder and make appropriate changes to solutions. · 78a12979
      roger_fong@apple.com authored
      * JavaScriptCore.vcxproj/JavaScriptCore.sln:
      * JavaScriptCore.vcxproj/LLInt: Copied from JavaScriptCore.vcxproj/LLInt.vcproj.
      * JavaScriptCore.vcxproj/LLInt.vcproj: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntAssembly: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntAssembly/LLIntAssembly.make: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntAssembly/LLIntAssembly.vcxproj: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntAssembly/LLIntAssembly.vcxproj.user: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntAssembly/build-LLIntAssembly.sh: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntDesiredOffsets: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntDesiredOffsets/LLIntDesiredOffsets.make: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntDesiredOffsets/LLIntDesiredOffsets.vcxproj: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntDesiredOffsets/LLIntDesiredOffsets.vcxproj.user: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntDesiredOffsets/build-LLIntDesiredOffsets.sh: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntOffsetsExtractor: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntOffsetsExtractor/LLIntOffsetsExtractor.vcxproj: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntOffsetsExtractor/LLIntOffsetsExtractor.vcxproj.user: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntOffsetsExtractor/LLIntOffsetsExtractorCommon.props: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntOffsetsExtractor/LLIntOffsetsExtractorDebug.props: Removed.
      * JavaScriptCore.vcxproj/LLInt.vcproj/LLIntOffsetsExtractor/LLIntOffsetsExtractorRelease.props: Removed.
      * WebKit.vcxproj/WebKit.sln:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140900 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      78a12979
  22. 23 Jan, 2013 5 commits
  23. 22 Jan, 2013 1 commit
  24. 17 Jan, 2013 1 commit
  25. 14 Jan, 2013 2 commits
    • dino@apple.com's avatar
      [ANGLE] Update ANGLE in WebKit · 58f6dfb0
      dino@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106274
      
      Unreviewed attempted build fix.
      
      Source/ThirdParty/ANGLE:
      
      Remove the copy files stage. Make khrplatform.h a public header.
      
      * ANGLE.xcodeproj/project.pbxproj:
      * include/GLSLANG/ShaderLang.h:
      
      Source/WebKit:
      
      The khrplatform.h file is now a public header without a directory
      prefix. Update the include path to look in the right place.
      
      * PlatformEfl.cmake:
      
      Source/WebKit2:
      
      The khrplatform.h file is now a public header without a directory
      prefix. Update the include path to look in the right place.
      
      * PlatformEfl.cmake:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139702 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      58f6dfb0
    • mvujovic@adobe.com's avatar
      [ANGLE] Update ANGLE in WebKit · 93c26ab4
      mvujovic@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106274
      
      Reviewed by Dean Jackson.
      
      Update ANGLE to r1641.
      
      Source/ThirdParty/ANGLE: 
      
      ANGLE parsers were generated with Bison 2.3.
      
      Additionally, perform the following changes to WebKit's ANGLE build system. Note that these
      changes only apply to WebKit's copy of ANGLE, and do not need to be upstreamed to ANGLE.
      (a) Remove all files in the libEGL and libGLESv2 directories because nobody is using them. 
          Add a README in each directory to explain why their contents are not copied over from
          ANGLE. This simplifies updating ANGLE in the future.
      (b) Remove the build_angle.xcodeproj file that no-one is using. It appears it was copied
          over from a gyp build of ANGLE. The Mac build uses ANGLE.xcodeproj.
      (c) Remove duplicate file entries in ANGLE.xcodeproj. Change its Xcode group structure to
          match ANGLE's directory structure.
      (d) Add a Copy Files task to ANGLE.xcodeproj to put the khrplatform.h header in the right
          place so ShaderLang.h can find it. ShaderLang.h is copied to
          <BuildDir>/usr/local/include/ANGLE/ShaderLang.h during the Copy Headers task, and it
          includes "KHR/khrplatform.h". Thus, we need to copy khrplatform.h to
          <BuildDir>/usr/local/include/ANGLE/KHR/khrplatform.h.
      
      Additionally, make one build fix in ANGLE source that should be upstreamed to ANGLE:
      (1) Before this patch in ExpressionParser.y, we toggled the "-Wpragmas" flag so compilers
          could ignore the pragmas that they didn't understand instead of generating an error.
          However, clang does not understand "-Wpragmas" itself. Instead, tt understands
          "-Wunknown-pragmas". Now, instead of trying to temporarily ignore pragmas, we apply the
          right flags to the right compiler versions. The new code in ExpressionParser.y looks
          like:
      
      """
      // Turn off uninitialized variable warnings triggered by the auto-generated pplval variable.
      // On gcc 4.7+, The flag is called "-Wmaybe-uninitialized".
      // On clang and gcc < 4.7, the flag is called "-Wuninitialized".
      #if !defined(__clang__) && ((__GNUC__ == 4 && __GNU_C_MINOR__ >= 7) || __GNUC__ >= 5)
      #pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
      #else
      #pragma GCC diagnostic ignored "-Wuninitialized"
      #endif
      """
      
      * ANGLE.plist:
      * ANGLE.pri:
      * ANGLE.xcodeproj/project.pbxproj:
      * DerivedSources.pri:
      * Target.pri:
      * include/GLSLANG/ShaderLang.h:
      * src/build_angle.xcodeproj/project.pbxproj: Removed.
      * src/common/angleutils.h:
      * src/common/debug.cpp:
      (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
      * src/common/debug.h:
      * src/common/version.h:
      * src/compiler/Compiler.cpp:
      (TCompiler::Init):
      (TCompiler::compile):
      (TCompiler::clearResults):
      (TCompiler::collectAttribsUniforms):
      (TCompiler::enforcePackingRestrictions):
      * src/compiler/Diagnostics.cpp:
      (TDiagnostics::TDiagnostics):
      (TDiagnostics::writeInfo):
      (TDiagnostics::print):
      * src/compiler/Diagnostics.h:
      (TDiagnostics::numErrors):
      (TDiagnostics::numWarnings):
      (TDiagnostics):
      * src/compiler/DirectiveHandler.h:
      * src/compiler/HashNames.h: Added.
      * src/compiler/Intermediate.cpp:
      (TIntermTraverser::hash):
      * src/compiler/OutputESSL.cpp:
      (TOutputESSL::TOutputESSL):
      * src/compiler/OutputESSL.h:
      (TOutputESSL):
      * src/compiler/OutputGLSL.cpp:
      (TOutputGLSL::TOutputGLSL):
      * src/compiler/OutputGLSL.h:
      (TOutputGLSL):
      * src/compiler/OutputGLSLBase.cpp:
      (TOutputGLSLBase::TOutputGLSLBase):
      (TOutputGLSLBase::writeVariableType):
      (TOutputGLSLBase::writeFunctionParameters):
      (TOutputGLSLBase::writeConstantUnion):
      (TOutputGLSLBase::visitSymbol):
      (TOutputGLSLBase::visitBinary):
      (TOutputGLSLBase::visitAggregate):
      (TOutputGLSLBase::getTypeName):
      (TOutputGLSLBase::hashName):
      (TOutputGLSLBase::hashVariableName):
      (TOutputGLSLBase::hashFunctionName):
      * src/compiler/OutputGLSLBase.h:
      (TOutputGLSLBase):
      * src/compiler/OutputHLSL.cpp:
      (sh::OutputHLSL::OutputHLSL):
      (sh::OutputHLSL::header):
      (sh::OutputHLSL::visitAggregate):
      (sh::OutputHLSL::visitBranch):
      (sh::OutputHLSL::handleExcessiveLoop):
      * src/compiler/OutputHLSL.h:
      (OutputHLSL):
      * src/compiler/ParseHelper.cpp:
      (TParseContext::error):
      (TParseContext::nonInitConstErrorCheck):
      (PaParseStrings):
      * src/compiler/ParseHelper.h:
      (TParseContext::TParseContext):
      (TParseContext):
      (TParseContext::numErrors):
      * src/compiler/RenameFunction.h:
      (RenameFunction::visitAggregate):
      * src/compiler/ShHandle.h:
      (TCompiler::getHashFunction):
      (TCompiler::getNameMap):
      (TCompiler::getSymbolTable):
      (TCompiler):
      * src/compiler/ShaderLang.cpp:
      (ShInitBuiltInResources):
      (ShGetInfo):
      (ShGetNameHashingEntry):
      * src/compiler/SymbolTable.cpp:
      (TType::TType):
      (TType::isStructureContainingArrays):
      * src/compiler/SymbolTable.h:
      (TSymbolTable::findBuiltIn):
      (TSymbolTable):
      * src/compiler/TranslatorESSL.cpp:
      (TranslatorESSL::translate):
      * src/compiler/TranslatorGLSL.cpp:
      (TranslatorGLSL::translate):
      * src/compiler/Types.h:
      (TType):
      (TPublicType):
      (TPublicType::setBasic):
      (TPublicType::setAggregate):
      (TPublicType::setArray):
      (TPublicType::isStructureContainingArrays):
      * src/compiler/UnfoldShortCircuit.cpp:
      (sh::UnfoldShortCircuit::visitBinary):
      * src/compiler/VariableInfo.cpp:
      (getVariableInfo):
      (getUserDefinedVariableInfo):
      (TVariableInfo::TVariableInfo):
      (CollectAttribsUniforms::CollectAttribsUniforms):
      (CollectAttribsUniforms::visitAggregate):
      * src/compiler/VariableInfo.h:
      (TVariableInfo):
      (CollectAttribsUniforms):
      * src/compiler/VariablePacker.cpp: Added.
      (VariablePacker::GetNumComponentsPerRow):
      (VariablePacker::GetNumRows):
      (TVariableInfoComparer::operator()):
      (VariablePacker::makeColumnFlags):
      (VariablePacker::fillColumns):
      (VariablePacker::searchColumn):
      (VariablePacker::CheckVariablesWithinPackingLimits):
      * src/compiler/VariablePacker.h: Added.
      (VariablePacker):
      * src/compiler/VersionGLSL.cpp:
      (TVersionGLSL::visitAggregate):
      * src/compiler/VersionGLSL.h:
      (TVersionGLSL):
      * src/compiler/glslang.l:
      * src/compiler/glslang.y:
      * src/compiler/glslang_lex.cpp:
      (string_input):
      (glslang_finalize):
      (glslang_scan):
      * src/compiler/glslang_tab.cpp:
      * src/compiler/intermediate.h:
      (TIntermTraverser):
      * src/compiler/osinclude.h:
      (OS_GetTLSValue):
      * src/compiler/ossource_nspr.cpp:
      * src/compiler/preprocessor/DiagnosticsBase.cpp: Added.
      (pp):
      (pp::Diagnostics::~Diagnostics):
      (pp::Diagnostics::report):
      (pp::Diagnostics::severity):
      (pp::Diagnostics::message):
      * src/compiler/preprocessor/DiagnosticsBase.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Diagnostics.h.
      (pp):
      (Diagnostics):
      * src/compiler/preprocessor/DirectiveHandlerBase.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveHandlerBase.cpp.
      (pp):
      (pp::DirectiveHandler::~DirectiveHandler):
      * src/compiler/preprocessor/DirectiveHandlerBase.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveHandler.h.
      (pp):
      (DirectiveHandler):
      * src/compiler/preprocessor/DirectiveParser.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveParser.cpp.
      (getDirective):
      (isConditionalDirective):
      (isEOD):
      (skipUntilEOD):
      (isMacroNameReserved):
      (isMacroPredefined):
      (pp):
      (DefinedParser):
      (pp::DefinedParser::DefinedParser):
      (pp::DefinedParser::lex):
      (pp::DirectiveParser::DirectiveParser):
      (pp::DirectiveParser::lex):
      (pp::DirectiveParser::parseDirective):
      (pp::DirectiveParser::parseDefine):
      (pp::DirectiveParser::parseUndef):
      (pp::DirectiveParser::parseIf):
      (pp::DirectiveParser::parseIfdef):
      (pp::DirectiveParser::parseIfndef):
      (pp::DirectiveParser::parseElse):
      (pp::DirectiveParser::parseElif):
      (pp::DirectiveParser::parseEndif):
      (pp::DirectiveParser::parseError):
      (pp::DirectiveParser::parsePragma):
      (pp::DirectiveParser::parseExtension):
      (pp::DirectiveParser::parseVersion):
      (pp::DirectiveParser::parseLine):
      (pp::DirectiveParser::skipping):
      (pp::DirectiveParser::parseConditionalIf):
      (pp::DirectiveParser::parseExpressionIf):
      (pp::DirectiveParser::parseExpressionIfdef):
      * src/compiler/preprocessor/DirectiveParser.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveParser.h.
      (pp):
      (DirectiveParser):
      (ConditionalBlock):
      (pp::DirectiveParser::ConditionalBlock::ConditionalBlock):
      * src/compiler/preprocessor/ExpressionParser.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.cpp.
      (yysyntax_error):
      (yylex):
      (yyerror):
      (pp):
      (pp::ExpressionParser::ExpressionParser):
      (pp::ExpressionParser::parse):
      * src/compiler/preprocessor/ExpressionParser.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.h.
      (pp):
      (ExpressionParser):
      * src/compiler/preprocessor/ExpressionParser.y: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.y.
      * src/compiler/preprocessor/Input.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp.
      (pp):
      (pp::Input::Input):
      (pp::Input::read):
      * src/compiler/preprocessor/Input.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h.
      (pp):
      (Input):
      (pp::Input::count):
      (pp::Input::string):
      (pp::Input::length):
      (Location):
      (pp::Input::Location::Location):
      (pp::Input::readLoc):
      * src/compiler/preprocessor/Lexer.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Lexer.cpp.
      (pp):
      (pp::Lexer::~Lexer):
      * src/compiler/preprocessor/Lexer.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Lexer.h.
      (pp):
      (Lexer):
      * src/compiler/preprocessor/Macro.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp.
      (pp):
      (pp::Macro::equals):
      * src/compiler/preprocessor/Macro.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h.
      (pp):
      (pp::Macro::Macro):
      (Macro):
      * src/compiler/preprocessor/MacroExpander.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/MacroExpander.cpp.
      (pp):
      (TokenLexer):
      (pp::TokenLexer::TokenLexer):
      (pp::TokenLexer::lex):
      (pp::MacroExpander::MacroExpander):
      (pp::MacroExpander::~MacroExpander):
      (pp::MacroExpander::lex):
      (pp::MacroExpander::getToken):
      (pp::MacroExpander::ungetToken):
      (pp::MacroExpander::isNextTokenLeftParen):
      (pp::MacroExpander::pushMacro):
      (pp::MacroExpander::popMacro):
      (pp::MacroExpander::expandMacro):
      (pp::MacroExpander::collectMacroArgs):
      (pp::MacroExpander::replaceMacroParams):
      * src/compiler/preprocessor/MacroExpander.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/MacroExpander.h.
      (pp):
      (MacroExpander):
      (MacroContext):
      (pp::MacroExpander::MacroContext::MacroContext):
      (pp::MacroExpander::MacroContext::empty):
      (pp::MacroExpander::MacroContext::get):
      (pp::MacroExpander::MacroContext::unget):
      * src/compiler/preprocessor/Preprocessor.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp.
      (pp):
      (PreprocessorImpl):
      (pp::PreprocessorImpl::PreprocessorImpl):
      (pp::Preprocessor::Preprocessor):
      (pp::Preprocessor::~Preprocessor):
      (pp::Preprocessor::init):
      (pp::Preprocessor::predefineMacro):
      (pp::Preprocessor::lex):
      * src/compiler/preprocessor/Preprocessor.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h.
      (pp):
      (Preprocessor):
      * src/compiler/preprocessor/SourceLocation.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/SourceLocation.h.
      (pp):
      (pp::SourceLocation::SourceLocation):
      (SourceLocation):
      (pp::SourceLocation::equals):
      (pp::operator==):
      (pp::operator!=):
      * src/compiler/preprocessor/Token.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp.
      (pp):
      (pp::Token::reset):
      (pp::Token::equals):
      (pp::Token::setAtStartOfLine):
      (pp::Token::setHasLeadingSpace):
      (pp::Token::setExpansionDisabled):
      (pp::Token::iValue):
      (pp::Token::uValue):
      (pp::Token::fValue):
      (pp::operator<<):
      * src/compiler/preprocessor/Token.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h.
      (pp):
      (pp::Token::Token):
      (Token):
      (pp::Token::atStartOfLine):
      (pp::Token::hasLeadingSpace):
      (pp::Token::expansionDisabled):
      (pp::operator==):
      (pp::operator!=):
      * src/compiler/preprocessor/Tokenizer.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.cpp.
      (yy_buffer_state):
      (yy_trans_info):
      (yyguts_t):
      (yy_get_previous_state):
      (yy_try_NUL_trans):
      (input):
      (pprestart):
      (pp_switch_to_buffer):
      (pp_load_buffer_state):
      (pp_create_buffer):
      (pp_delete_buffer):
      (pp_init_buffer):
      (pp_flush_buffer):
      (pppush_buffer_state):
      (pppop_buffer_state):
      (ppensure_buffer_stack):
      (pp_scan_buffer):
      (pp_scan_string):
      (pp_scan_bytes):
      (yy_fatal_error):
      (ppget_extra):
      (ppget_lineno):
      (ppget_column):
      (ppget_in):
      (ppget_out):
      (ppget_leng):
      (ppget_text):
      (ppset_extra):
      (ppset_lineno):
      (ppset_column):
      (ppset_in):
      (ppset_out):
      (ppget_debug):
      (ppset_debug):
      (ppget_lval):
      (ppset_lval):
      (ppget_lloc):
      (ppset_lloc):
      (pplex_init):
      (pplex_init_extra):
      (yy_init_globals):
      (pplex_destroy):
      (yy_flex_strncpy):
      (yy_flex_strlen):
      (ppalloc):
      (pprealloc):
      (ppfree):
      (pp):
      (pp::Tokenizer::Tokenizer):
      (pp::Tokenizer::~Tokenizer):
      (pp::Tokenizer::init):
      (pp::Tokenizer::setFileNumber):
      (pp::Tokenizer::setLineNumber):
      (pp::Tokenizer::lex):
      (pp::Tokenizer::initScanner):
      (pp::Tokenizer::destroyScanner):
      * src/compiler/preprocessor/Tokenizer.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.h.
      (pp):
      (Tokenizer):
      (Context):
      * src/compiler/preprocessor/Tokenizer.l: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.l.
      * src/compiler/preprocessor/atom.c: Removed.
      * src/compiler/preprocessor/atom.h: Removed.
      * src/compiler/preprocessor/compile.h: Removed.
      * src/compiler/preprocessor/cpp.c: Removed.
      * src/compiler/preprocessor/cpp.h: Removed.
      * src/compiler/preprocessor/cppstruct.c: Removed.
      * src/compiler/preprocessor/generate_parser.sh: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh.
      * src/compiler/preprocessor/memory.c: Removed.
      * src/compiler/preprocessor/memory.h: Removed.
      * src/compiler/preprocessor/new/DiagnosticsBase.cpp: Removed.
      * src/compiler/preprocessor/new/new_file.cpp: Removed.
      * src/compiler/preprocessor/new/new_file2.cpp: Removed.
      * src/compiler/preprocessor/new/preprocessor.vcproj: Removed.
      * src/compiler/preprocessor/numeric_lex.h: Added.
      (pp):
      (pp::numeric_base_int):
      (pp::numeric_lex_int):
      (pp::numeric_lex_float):
      * src/compiler/preprocessor/parser.h: Removed.
      * src/compiler/preprocessor/pp_utils.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_utils.h.
      * src/compiler/preprocessor/preprocess.h: Removed.
      * src/compiler/preprocessor/scanner.c: Removed.
      * src/compiler/preprocessor/scanner.h: Removed.
      * src/compiler/preprocessor/slglobals.h: Removed.
      * src/compiler/preprocessor/symbols.c: Removed.
      * src/compiler/preprocessor/symbols.h: Removed.
      * src/compiler/preprocessor/tokens.c: Removed.
      * src/compiler/preprocessor/tokens.h: Removed.
      * src/libEGL/Config.cpp: Removed.
      * src/libEGL/Config.h: Removed.
      * src/libEGL/Display.cpp: Removed.
      * src/libEGL/Display.h: Removed.
      * src/libEGL/README: Added.
      * src/libEGL/Surface.cpp: Removed.
      * src/libEGL/Surface.h: Removed.
      * src/libEGL/libEGL.cpp: Removed.
      * src/libEGL/libEGL.def: Removed.
      * src/libEGL/libEGL.rc: Removed.
      * src/libEGL/libEGL.vcproj: Removed.
      * src/libEGL/main.cpp: Removed.
      * src/libEGL/main.h: Removed.
      * src/libEGL/resource.h: Removed.
      * src/libGLESv2/Blit.cpp: Removed.
      * src/libGLESv2/Blit.h: Removed.
      * src/libGLESv2/Buffer.cpp: Removed.
      * src/libGLESv2/Buffer.h: Removed.
      * src/libGLESv2/Context.cpp: Removed.
      * src/libGLESv2/Context.h: Removed.
      * src/libGLESv2/Fence.cpp: Removed.
      * src/libGLESv2/Fence.h: Removed.
      * src/libGLESv2/Framebuffer.cpp: Removed.
      * src/libGLESv2/Framebuffer.h: Removed.
      * src/libGLESv2/HandleAllocator.cpp: Removed.
      * src/libGLESv2/HandleAllocator.h: Removed.
      * src/libGLESv2/IndexDataManager.cpp: Removed.
      * src/libGLESv2/IndexDataManager.h: Removed.
      * src/libGLESv2/Program.cpp: Removed.
      * src/libGLESv2/Program.h: Removed.
      * src/libGLESv2/ProgramBinary.cpp: Removed.
      * src/libGLESv2/ProgramBinary.h: Removed.
      * src/libGLESv2/Query.cpp: Removed.
      * src/libGLESv2/Query.h: Removed.
      * src/libGLESv2/README: Added.
      * src/libGLESv2/Renderbuffer.cpp: Removed.
      * src/libGLESv2/Renderbuffer.h: Removed.
      * src/libGLESv2/ResourceManager.cpp: Removed.
      * src/libGLESv2/ResourceManager.h: Removed.
      * src/libGLESv2/Shader.cpp: Removed.
      * src/libGLESv2/Shader.h: Removed.
      * src/libGLESv2/Texture.cpp: Removed.
      * src/libGLESv2/Texture.h: Removed.
      * src/libGLESv2/VertexDataManager.cpp: Removed.
      * src/libGLESv2/VertexDataManager.h: Removed.
      * src/libGLESv2/libGLESv2.cpp: Removed.
      * src/libGLESv2/libGLESv2.def: Removed.
      * src/libGLESv2/libGLESv2.rc: Removed.
      * src/libGLESv2/libGLESv2.vcproj: Removed.
      * src/libGLESv2/main.cpp: Removed.
      * src/libGLESv2/main.h: Removed.
      * src/libGLESv2/mathutil.h: Removed.
      * src/libGLESv2/resource.h: Removed.
      * src/libGLESv2/utilities.cpp: Removed.
      * src/libGLESv2/utilities.h: Removed.
      * src/libGLESv2/vertexconversion.h: Removed.
      
      Source/WebCore: 
      
      Update the files used in the EFL and GTK builds.
      
      No new tests. No change in behavior.
      
      * CMakeLists.txt:
      * GNUmakefile.list.am:
      
      Source/WebKit: 
      
      * PlatformEfl.cmake: Add ANGLE/include to the include directories list because ShaderLang.h
      now includes "KHR/khrplatform.h", which is located in ANGLE/include/KHR/khrplatform.h.
      
      Source/WebKit2: 
      
      * PlatformEfl.cmake: Add ANGLE/include to the include directories list because ShaderLang.h
      now includes "KHR/khrplatform.h", which is located in ANGLE/include/KHR/khrplatform.h.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139665 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      93c26ab4
  26. 10 Jan, 2013 1 commit
    • christophe.dumez@intel.com's avatar
      [EFL] Add gstreamer 1.0.5 to jhbuild · 2f02b164
      christophe.dumez@intel.com authored
      https://bugs.webkit.org/show_bug.cgi?id=106178
      
      Reviewed by Laszlo Gombos.
      
      .:
      
      Update EFL CMake configuration to require gstreamer
      1.0.5.
      
      * Source/cmake/FindGStreamer.cmake:
      * Source/cmake/OptionsEfl.cmake:
      
      Source/WebCore:
      
      Remove GSTREAMER_INTERFACES_LIBRARIES from EFL
      CMake configuration.
      
      No new tests, no behavior change for layout tests.
      
      * PlatformEfl.cmake:
      
      Source/WebKit:
      
      Remove GSTREAMER_INTERFACES_LIBRARIES from EFL
      CMake configuration.
      
      * PlatformEfl.cmake:
      
      Source/WebKit/efl:
      
      Fix compilation error when using gstreamer 1.0.
      
      * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
      * WebCoreSupport/FullscreenVideoControllerEfl.h:
      
      Tools:
      
      Add gstreamer 1.0.5 to EFL's jhbuild configuration.
      
      * efl/jhbuild.modules:
      
      LayoutTests:
      
      Skip several media tests that are crashing with gstreamer 1.0.
      
      * platform/efl/TestExpectations:
      * platform/efl/media/sources-fallback-codecs-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139291 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2f02b164