1. 07 Feb, 2013 1 commit
    • roger_fong@apple.com's avatar
      Unreviewed. More VS2010 WebKit solution touchups. · 6af4414c
      roger_fong@apple.com authored
      * win/tools/vsprops/common.props:
      Move an ignored warning from a project to common properties.
      
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj:
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExportGenerator.vcxproj.filters:
      Make WebKitExports.def.in be treated as a custom build file so that changes to it cause the exports to be rebuilt.
      
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj:
      * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters:
      Make JavaScriptCoreExports.def.in be treated as a custom build file so that changes to it cause the exports to be rebuilt.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142203 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6af4414c
  2. 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
  3. 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
  4. 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
  5. 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
  6. 23 Jan, 2013 5 commits
  7. 22 Jan, 2013 1 commit
  8. 17 Jan, 2013 1 commit
  9. 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
  10. 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
  11. 07 Jan, 2013 1 commit
    • rniwa@webkit.org's avatar
      Source/WebKit: Sorted the xcodeproj file. · 3203716e
      rniwa@webkit.org authored
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit2: Sorted the xcodeproj file.
      
      * WebKit2.xcodeproj/project.pbxproj:
      
      Source/WTF: Sorted the xcodeproj file.
      
      * WTF.xcodeproj/project.pbxproj:
      
      Tools: Sorted xcodeprojs files.
      
      * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
      * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139010 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3203716e
  12. 20 Dec, 2012 1 commit
    • ryuan.choi@samsung.com's avatar
      [EFL] Build break with latest EFL libraries. · 4445954d
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=104827
      
      Reviewed by Laszlo Gombos.
      
      .:
      
      The eo EFL package is introduced and evas and ecore use it since 1.8.
      While introducing Eo, EFL changed several structures of Evas and Ecore
      from own specific class to Eo.
      
      So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
      Ecore_Timer to build with latest EFL libraries.
      
      * Source/cmake/FindEo.cmake: Added.
      * Source/cmake/OptionsEfl.cmake:
      Modified to check Eo when version of EFL libraries is 1.8.
      
      Source/WebCore:
      
      The eo EFL package is introduced and evas and ecore use it since 1.8.
      While introducing Eo, EFL changed several structures of Evas and Ecore
      from own specific class to Eo.
      
      So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
      Ecore_Timer to build with latest EFL libraries.
      
      * PlatformEfl.cmake: Includes eo EFL library.
      * platform/Widget.h: Modified declaration of Evas and Evas_Object.
      In addition, removed unnecessary declaration.
      * platform/efl/EflScreenUtilities.h: Modified declaration of Evas.
      * platform/efl/RenderThemeEfl.h: Removed unnecessary declaration.
      * platform/graphics/Icon.h: Ditto.
      * platform/graphics/Image.h: Modified declaration of Evas and Evas_Object.
      
      Source/WebKit:
      
      * PlatformEfl.cmake: Includes eo EFL library.
      
      Source/WebKit/efl:
      
      * WebCoreSupport/ChromeClientEfl.h: Removed unnecessary declaration.
      * WebCoreSupport/DumpRenderTreeSupportEfl.h: Ditto.
      * WebCoreSupport/EditorClientEfl.h: Ditto.
      * WebCoreSupport/FrameNetworkingContextEfl.h: Ditto.
      * WebCoreSupport/PageClientEfl.h: Ditto.
      
      Source/WebKit2:
      
      The eo EFL package is introduced and evas and ecore use it since 1.8.
      While introducing Eo, EFL changed several structures of Evas and Ecore
      from own specific class to Eo.
      
      So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
      Ecore_Timer to build with latest EFL libraries.
      
      * PlatformEfl.cmake: Includes eo EFL library.
      * UIProcess/API/C/efl/WKAPICastEfl.h: Modified declaration of Evas_Object.
      * UIProcess/API/C/efl/WKView.h: Modified declaration of Evas.
      * UIProcess/efl/WebPopupMenuProxyEfl.h: Removed unnecessary declaration.
      
      Source/WTF:
      
      The eo EFL package is introduced and evas and ecore use it since 1.8.
      While introducing Eo, EFL changed several structures of Evas and Ecore
      from own specific class to Eo.
      
      So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
      Ecore_Timer to build with latest EFL libraries.
      
      * wtf/OwnPtrCommon.h: Modified declaration of Evas_Object and Ecore_Timer.
      * wtf/PlatformEfl.cmake: Includes eo EFL library.
      * wtf/efl/RefPtrEfl.h: Modified declaration of Evas_Object.
      
      Tools:
      
      The eo EFL package is introduced and evas and ecore use it since 1.8.
      While introducing Eo, EFL changed several structures of Evas and Ecore
      from own specific class to Eo.
      
      So, this patch adds FindEo and changes declaration of Evas, Evas_Object,
      Ecore_Timer to build with latest EFL libraries.
      
      * DumpRenderTree/efl/CMakeLists.txt: Includes eo EFL library.
      * EWebLauncher/CMakeLists.txt: Ditto.
      * MiniBrowser/efl/CMakeLists.txt: Ditto.
      * ImageDiff/PlatformEfl.cmake: Ditto.
      * TestWebKitAPI/PlatformEfl.cmake: Ditto.
      * TestWebKitAPI/PlatformWebView.h: Modified declaration of Evas_Object.
      * WebKitTestRunner/InjectedBundle/TestRunner.h: Modified declaration of Ecore_Timer.
      * WebKitTestRunner/PlatformEfl.cmake: Includes eo EFL library.
      * WebKitTestRunner/PlatformWebView.h: Modified declaration of Evas_Object.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138326 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4445954d
  13. 18 Dec, 2012 1 commit
    • joepeck@webkit.org's avatar
      [Mac] Add Build Phase to Check Headers for Inappropriate Macros (Platform.h macros) · 8d836261
      joepeck@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=104279
      
      Reviewed by David Kilzer.
      
      Source/JavaScriptCore:
      
      Add a build phase to check the public JavaScriptCore headers for
      inappropriate macros.
      
      * JavaScriptCore.xcodeproj/project.pbxproj:
      
      Source/WebCore:
      
      Set the executable as an input path on the check-* build phases.
      
      * WebCore.xcodeproj/project.pbxproj:
      
      Source/WebKit:
      
      Add a build phase to check the public WebKit headers for
      inappropriate macros. Also set the executable as an input
      path on the other check-* build phases.
      
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit2:
      
      Add a build phase to check the public WebKit2 headers for
      inappropriate macros. Also set the executable as an input
      path on the other check-* build phases.
      
      * WebKit2.xcodeproj/project.pbxproj:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@138065 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d836261
  14. 12 Dec, 2012 1 commit
    • mark.lam@apple.com's avatar
      Encapsulate externally used webdatabase APIs in DatabaseManager. · 45beb075
      mark.lam@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=104741.
      
      Reviewed by Sam Weinig.
      
      Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
      and DatabaseContext directly. This is to prepare for upcoming webkit2
      refactoring.
      
      Source/WebCore: 
      
      No new tests.
      
      * CMakeLists.txt:
      * Modules/webdatabase/DatabaseManager.cpp: Added.
      (WebCore::DatabaseManager::manager):
      (WebCore::DatabaseManager::DatabaseManager):
      (WebCore::DatabaseManager::initialize):
      (WebCore::DatabaseManager::setClient):
      (WebCore::DatabaseManager::isAvailable):
      (WebCore::DatabaseManager::setIsAvailable):
      (WebCore::DatabaseManager::hasOpenDatabases):
      (WebCore::DatabaseManager::stopDatabases):
      (WebCore::DatabaseManager::fullPathForDatabase):
      (WebCore::DatabaseManager::databaseDirectoryPath):
      (WebCore::DatabaseManager::setDatabaseDirectoryPath):
      (WebCore::DatabaseManager::hasEntryForOrigin):
      (WebCore::DatabaseManager::origins):
      (WebCore::DatabaseManager::databaseNamesForOrigin):
      (WebCore::DatabaseManager::detailsForNameAndOrigin):
      (WebCore::DatabaseManager::usageForOrigin):
      (WebCore::DatabaseManager::quotaForOrigin):
      (WebCore::DatabaseManager::setQuota):
      (WebCore::DatabaseManager::deleteAllDatabases):
      (WebCore::DatabaseManager::deleteOrigin):
      (WebCore::DatabaseManager::deleteDatabase):
      (WebCore::DatabaseManager::closeDatabasesImmediately):
      (WebCore::DatabaseManager::interruptAllDatabasesForContext):
      * Modules/webdatabase/DatabaseManager.h: Added.
      (DatabaseManager):
      (WebCore::DatabaseManager::~DatabaseManager):
      * Modules/webdatabase/DatabaseManagerClient.h: Copied from Source/WebCore/Modules/webdatabase/DatabaseTrackerClient.h.
      (WebCore::DatabaseManagerClient::~DatabaseManagerClient):
      * Modules/webdatabase/DatabaseTracker.cpp:
      (WebCore::DatabaseTracker::setClient):
      * Modules/webdatabase/DatabaseTracker.h:
      (DatabaseTracker):
      * Modules/webdatabase/DatabaseTrackerClient.h: Removed.
      * Target.pri:
      * WebCore.exp.in:
      * WebCore.gyp/WebCore.gyp:
      * WebCore.gypi:
      * WebCore.order:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.xcodeproj/project.pbxproj:
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore::RuntimeEnabledFeatures::openDatabaseEnabled):
      (WebCore::RuntimeEnabledFeatures::openDatabaseSyncEnabled):
      * history/PageCache.cpp:
      (WebCore::logCanCacheFrameDecision):
      (WebCore::PageCache::canCachePageContainingThisFrame):
      * loader/FrameLoader.cpp:
      (WebCore::FrameLoader::stopLoading):
      * page/DOMWindow.cpp:
      * workers/WorkerThread.cpp:
      (WebCore::WorkerThreadShutdownStartTask::performTask):
      (WebCore::WorkerThread::stop):
      
      Source/WebKit: 
      
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit/blackberry: 
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::didChangeSettings):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::exceededDatabaseQuota):
      
      Source/WebKit/chromium: 
      
      * src/ChromeClientImpl.cpp:
      * src/WebDatabase.cpp:
      (WebKit::WebDatabase::closeDatabaseImmediately):
      * src/WebRuntimeFeatures.cpp:
      (WebKit::WebRuntimeFeatures::enableDatabase):
      (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
      
      Source/WebKit/efl: 
      
      * WebCoreSupport/ChromeClientEfl.cpp:
      (WebCore::ChromeClientEfl::exceededDatabaseQuota):
      * ewk/ewk_security_origin.cpp:
      (ewk_security_origin_web_database_usage_get):
      (ewk_security_origin_web_database_quota_get):
      (ewk_security_origin_web_database_quota_set):
      (ewk_security_origin_web_database_get_all):
      * ewk/ewk_settings.cpp:
      (ewk_settings_web_database_path_set):
      * ewk/ewk_web_database.cpp:
      (ewk_web_database_display_name_get):
      (ewk_web_database_expected_size_get):
      (ewk_web_database_filename_get):
      (ewk_web_database_size_get):
      (ewk_web_database_remove):
      (ewk_web_database_remove_all):
      
      Source/WebKit/gtk: 
      
      * WebCoreSupport/ChromeClientGtk.cpp:
      (WebKit::ChromeClient::exceededDatabaseQuota):
      * webkit/webkitfavicondatabase.cpp:
      * webkit/webkiticondatabase.cpp:
      * webkit/webkitsecurityorigin.cpp:
      (webkit_security_origin_get_web_database_usage):
      (webkit_security_origin_get_web_database_quota):
      (webkit_security_origin_set_web_database_quota):
      (webkit_security_origin_get_all_web_databases):
      * webkit/webkitwebdatabase.cpp:
      (webkit_web_database_get_display_name):
      (webkit_web_database_get_expected_size):
      (webkit_web_database_get_size):
      (webkit_web_database_get_filename):
      (webkit_web_database_remove):
      (webkit_remove_all_web_databases):
      (webkit_get_web_database_directory_path):
      (webkit_set_web_database_directory_path):
      * webkit/webkitwebview.cpp:
      (webkit_web_view_update_settings):
      (webkit_web_view_settings_notify):
      
      Source/WebKit/mac: 
      
      * Storage/WebDatabaseManager.mm:
      (-[WebDatabaseManager origins]):
      (-[WebDatabaseManager databasesWithOrigin:]):
      (-[WebDatabaseManager detailsForDatabase:withOrigin:]):
      (-[WebDatabaseManager deleteAllDatabases]):
      (-[WebDatabaseManager deleteOrigin:]):
      (-[WebDatabaseManager deleteDatabase:withOrigin:]):
      (WebKitInitializeDatabasesIfNecessary):
      * Storage/WebDatabaseManagerClient.h: Copied from Source/WebKit/mac/Storage/WebDatabaseTrackerClient.h.
      (WebDatabaseManagerClient):
      * Storage/WebDatabaseManagerClient.mm: Copied from Source/WebKit/mac/Storage/WebDatabaseTrackerClient.mm.
      (WebDatabaseManagerClient::sharedWebDatabaseManagerClient):
      (WebDatabaseManagerClient::WebDatabaseManagerClient):
      (WebDatabaseManagerClient::~WebDatabaseManagerClient):
      (DidModifyOriginData::dispatchToMainThread):
      (DidModifyOriginData::DidModifyOriginData):
      (DidModifyOriginData):
      (WebDatabaseManagerClient::dispatchDidModifyOrigin):
      (WebDatabaseManagerClient::dispatchDidModifyDatabase):
      * Storage/WebDatabaseQuotaManager.mm:
      (-[WebDatabaseQuotaManager usage]):
      (-[WebDatabaseQuotaManager quota]):
      (-[WebDatabaseQuotaManager setQuota:]):
      * Storage/WebDatabaseTrackerClient.h: Removed.
      * Storage/WebDatabaseTrackerClient.mm: Removed.
      * WebCoreSupport/WebSecurityOrigin.mm:
      (-[WebSecurityOrigin usage]):
      (-[WebSecurityOrigin quota]):
      (-[WebSecurityOrigin setQuota:]):
      * WebKit.order:
      * WebView/WebFrame.mm:
      (-[WebFrame _cacheabilityDictionary]):
      * WebView/WebView.mm:
      (-[WebView _preferencesChanged:]):
      
      Source/WebKit/qt: 
      
      * Api/qwebdatabase.cpp:
      (QWebDatabase::displayName):
      (QWebDatabase::expectedSize):
      (QWebDatabase::size):
      (QWebDatabase::fileName):
      (QWebDatabase::removeDatabase):
      (QWebDatabase::removeAllDatabases):
      * Api/qwebsecurityorigin.cpp:
      (QWebSecurityOrigin::databaseUsage):
      (QWebSecurityOrigin::databaseQuota):
      (QWebSecurityOrigin::setDatabaseQuota):
      (QWebSecurityOrigin::allOrigins):
      (QWebSecurityOrigin::databases):
      * Api/qwebsettings.cpp:
      (QWebSettingsPrivate::apply):
      (QWebSettings::setOfflineStoragePath):
      (QWebSettings::offlineStoragePath):
      * WebCoreSupport/ChromeClientQt.cpp:
      
      Source/WebKit/win: 
      
      * WebDatabaseManager.cpp:
      (WebDatabaseManager::sharedWebDatabaseManager):
      (WebDatabaseManager::origins):
      (WebDatabaseManager::databasesWithOrigin):
      (WebDatabaseManager::detailsForDatabase):
      (WebDatabaseManager::deleteAllDatabases):
      (WebDatabaseManager::deleteOrigin):
      (WebDatabaseManager::deleteDatabase):
      (WebDatabaseManager::setQuota):
      (WebKitInitializeWebDatabasesIfNecessary):
      * WebDatabaseManager.h:
      (WebDatabaseManager):
      * WebSecurityOrigin.cpp:
      (WebSecurityOrigin::usage):
      (WebSecurityOrigin::quota):
      (WebSecurityOrigin::setQuota):
      * WebView.cpp:
      (WebView::notifyPreferencesChanged):
      
      Source/WebKit/wx: 
      
      * WebKitSupport/ChromeClientWx.cpp:
      (WebCore::ChromeClientWx::exceededDatabaseQuota):
      * WebView.cpp:
      (WebKit::WebView::SetDatabaseDirectory):
      (WebKit::WebView::GetDatabaseDirectory):
      (WebKit::WebView::SetDatabasesEnabled):
      (WebKit::WebView::AreDatabasesEnabled):
      
      Source/WebKit2: 
      
      * WebProcess/WebCoreSupport/WebChromeClient.cpp:
      (WebKit::WebChromeClient::exceededDatabaseQuota):
      * WebProcess/WebCoreSupport/WebDatabaseManager.cpp:
      (WebKit::WebDatabaseManager::initialize):
      (WebKit::WebDatabaseManager::WebDatabaseManager):
      (WebKit::WebDatabaseManager::getDatabasesByOrigin):
      (WebKit::WebDatabaseManager::getDatabaseOrigins):
      (WebKit::WebDatabaseManager::deleteDatabaseWithNameForOrigin):
      (WebKit::WebDatabaseManager::deleteDatabasesForOrigin):
      (WebKit::WebDatabaseManager::deleteAllDatabases):
      (WebKit::WebDatabaseManager::setQuotaForOrigin):
      * WebProcess/WebCoreSupport/WebDatabaseManager.h:
      (WebDatabaseManager):
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::updatePreferences):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@137520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      45beb075
  15. 05 Dec, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [CMake] Unify coding style for CMake files · d6fb2c5a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=103605
      
      Patch by Halton Huo <halton.huo@intel.com> on 2012-12-05
      Reviewed by Laszlo Gombos.
      
      Update cmake files(.cmake, CMakeLists.txt) with following style rules:
      1. Indentation
      1.1 Use spaces, not tabs.
      1.2 Four spaces as indent.
      2. Spacing
      2.1 Place one space between control statements and their parentheses.
          For eg, if (), else (), elseif (), endif (), foreach (),
          endforeach (), while (), endwhile (), break ().
      2.2 Do not place spaces between function and macro statements and
          their parentheses. For eg, macro(), endmacro(), function(),
          endfunction().
      2.3 Do not place spaces between a command or function or macro and its
          parentheses, or between a parenthesis and its content. For eg,
          message("testing") not message( "testing") or message ("testing" )
      2.4 No space at line ending.
      3. Lowercase when call commands macros and functions. For eg,
         add_executable() not ADD_EXECUTABLE(), set() not SET().
      
      .:
      
      * CMakeLists.txt:
      * Source/CMakeLists.txt:
      * Source/PlatformEfl.cmake:
      * Source/cmake/EFLHelpers.cmake:
      * Source/cmake/FindATK.cmake:
      * Source/cmake/FindCFLite.cmake:
      * Source/cmake/FindCairo.cmake:
      * Source/cmake/FindDBus.cmake:
      * Source/cmake/FindDirectX.cmake:
      * Source/cmake/FindE_DBus.cmake:
      * Source/cmake/FindEcore.cmake:
      * Source/cmake/FindEdje.cmake:
      * Source/cmake/FindEet.cmake:
      * Source/cmake/FindEeze.cmake:
      * Source/cmake/FindEfreet.cmake:
      * Source/cmake/FindEina.cmake:
      * Source/cmake/FindElementary.cmake:
      * Source/cmake/FindEnchant.cmake:
      * Source/cmake/FindEvas.cmake:
      * Source/cmake/FindFontconfig.cmake:
      * Source/cmake/FindGLIB.cmake:
      * Source/cmake/FindGStreamer.cmake:
      * Source/cmake/FindGperf.cmake:
      * Source/cmake/FindHarfBuzz.cmake:
      * Source/cmake/FindICU.cmake:
      * Source/cmake/FindLibSoup.cmake:
      * Source/cmake/FindQuickTimeSDK.cmake:
      * Source/cmake/FindSqlite.cmake:
      * Source/cmake/OptionsBlackBerry.cmake:
      * Source/cmake/OptionsCommon.cmake:
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/OptionsWinCE.cmake:
      * Source/cmake/OptionsWindows.cmake:
      * Source/cmake/WebKitFS.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmake/WebKitHelpers.cmake:
      * Source/cmake/WebKitMacros.cmake:
      * Source/cmake/WebKitPackaging.cmake:
      * Source/cmake/gtest/CMakeLists.txt:
      
      Source/JavaScriptCore:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      * PlatformWinCE.cmake:
      * shell/CMakeLists.txt:
      * shell/PlatformBlackBerry.cmake:
      * shell/PlatformEfl.cmake:
      * shell/PlatformWinCE.cmake:
      
      Source/WebCore:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      * PlatformWinCE.cmake:
      * UseJSC.cmake:
      * UseV8.cmake:
      
      Source/WebKit:
      
      * CMakeLists.txt:
      * PlatformBlackBerry.cmake:
      * PlatformEfl.cmake:
      * PlatformWinCE.cmake:
      
      Source/WebKit/efl:
      
      * DefaultTheme/CMakeLists.txt:
      
      Source/WebKit2:
      
      * CMakeLists.txt:
      * PlatformEfl.cmake:
      * win/WebKit2ExportGenerator.vcproj:
      * win/WebKit2ExportGeneratorCommon.vsprops:
      
      Source/WTF:
      
      * CMakeLists.txt:
      * wtf/CMakeLists.txt:
      * wtf/PlatformBlackBerry.cmake:
      * wtf/PlatformEfl.cmake:
      * wtf/PlatformWinCE.cmake:
      
      Tools:
      
      * CMakeLists.txt:
      * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
      * DumpRenderTree/efl/CMakeLists.txt:
      * EWebLauncher/CMakeLists.txt:
      * EWebLauncher/ControlTheme/CMakeLists.txt:
      * MiniBrowser/efl/CMakeLists.txt:
      * TestWebKitAPI/CMakeLists.txt:
      * TestWebKitAPI/PlatformEfl.cmake:
      * WebKitTestRunner/CMakeLists.txt:
      * WebKitTestRunner/PlatformEfl.cmake:
      * WinCELauncher/CMakeLists.txt:
      * clang/ReportMemoryUsagePlugin/CMakeLists.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d6fb2c5a
  16. 03 Dec, 2012 1 commit
  17. 30 Nov, 2012 1 commit
  18. 22 Nov, 2012 2 commits
    • commit-queue@webkit.org's avatar
      [BlackBerry] Update Web Notifications Implementation · 20c52095
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=102621
      
      Patch by Jeff Rogers <jrogers@rim.com> on 2012-11-22
      Reviewed by George Staikos.
      
      Source/WebKit:
      
      Reviewed internally by George Staikos and Joe Mason.
      Internal PR 172120
      Add new Notification files and remove obsolete ones.
      
      * PlatformBlackBerry.cmake:
      
      Source/WebKit/blackberry:
      
      Reviewed internally by George Staikos and Joe Mason
      Internal PR 172120
      Add new notifications implementation for the BlackBerry port. Rename
      existing class to match Client naming. Adds NotificationManager
      implementation for managing notifications and permissions, and logic
      for passing the notifications to the platform provider.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::WebPagePrivate):
      (BlackBerry::WebKit::WebPagePrivate::init):
      (BlackBerry::WebKit::WebPage::updateNotificationPermission):
      (WebKit):
      (BlackBerry::WebKit::WebPage::notificationClicked):
      (BlackBerry::WebKit::WebPage::notificationClosed):
      (BlackBerry::WebKit::WebPage::notificationError):
      (BlackBerry::WebKit::WebPage::notificationShown):
      * Api/WebPage.h:
      * Api/WebPageClient.h:
      * Api/WebPage_p.h:
      (WebPagePrivate):
      (BlackBerry::WebKit::WebPagePrivate::notificationManager):
      * WebCoreSupport/NotificationClientBlackBerry.cpp: Added.
      (WebCore):
      (WebCore::NotificationClientBlackBerry::NotificationClientBlackBerry):
      (WebCore::NotificationClientBlackBerry::show):
      (WebCore::NotificationClientBlackBerry::cancel):
      (WebCore::NotificationClientBlackBerry::clearNotifications):
      (WebCore::NotificationClientBlackBerry::notificationObjectDestroyed):
      (WebCore::NotificationClientBlackBerry::notificationControllerDestroyed):
      (WebCore::NotificationClientBlackBerry::requestPermission):
      (WebCore::NotificationClientBlackBerry::cancelRequestsForPermission):
      (WebCore::NotificationClientBlackBerry::checkPermission):
      * WebCoreSupport/NotificationClientBlackBerry.h: Added.
      (WebKit):
      (WebCore):
      (NotificationClientBlackBerry):
      * WebCoreSupport/NotificationPresenterImpl.cpp: Removed.
      * WebCoreSupport/NotificationPresenterImpl.h: Removed.
      * WebKitSupport/NotificationManager.cpp: Added.
      (WebKit):
      (BlackBerry::WebKit::NotificationManager::NotificationManager):
      (BlackBerry::WebKit::NotificationManager::~NotificationManager):
      (BlackBerry::WebKit::NotificationManager::show):
      (BlackBerry::WebKit::NotificationManager::cancel):
      (BlackBerry::WebKit::NotificationManager::clearNotifications):
      (BlackBerry::WebKit::NotificationManager::notificationObjectDestroyed):
      (BlackBerry::WebKit::NotificationManager::requestPermission):
      (BlackBerry::WebKit::NotificationManager::cancelRequestsForPermission):
      (BlackBerry::WebKit::NotificationManager::checkPermission):
      (BlackBerry::WebKit::NotificationManager::updatePermission):
      (BlackBerry::WebKit::NotificationManager::notificationClicked):
      (BlackBerry::WebKit::NotificationManager::notificationClosed):
      (BlackBerry::WebKit::NotificationManager::notificationError):
      (BlackBerry::WebKit::NotificationManager::notificationShown):
      (BlackBerry::WebKit::NotificationManager::removeNotificationFromContextMap):
      * WebKitSupport/NotificationManager.h: Added.
      (WebKit):
      (NotificationManager):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@135559 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      20c52095
    • hausmann@webkit.org's avatar
      [Qt] Separate QWidget dependant code into separate WebKitWidgets static library · cc4b1609
      hausmann@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=102800
      
      Patch by Simon Hausmann  <simon.hausmann@digia.com>, Pierre Rossi <pierre.rossi@digia.com> on 2012-11-22
      Reviewed by Tor Arne Vestbø.
      
      This patch separates code that needs to use QWidget related APIs in
      WebKit/qt/WebCoreSupport and Api from code that doesn't. This means for
      example FrameLoaderClientQt.cpp remains in the WebKit1 static library,
      while qwebpage.cpp and qwebframe.cpp become part of the WebKitWidgets
      static library. WebKit1 is compiled without QT += widgets and therefore
      any widget related dependency has been moved "up" and out of WebKit1 into
      the WebKitWidgets library.
      
      Between the code in WebKit.a and WebKitWidgets.a new adapters and
      interfaces have been introduced, such as QWebPageAdapter and
      QWebFrameAdapter. QWebPageAdapter, when used from WebKit1, is a way to
      call out into the API layer, implemented by QWebPage (QWebPagePrivate).
      The other way around if QWebPage wants to access WebCore or
      WebCoreSupport related functionality, it will go through
      QWebPageAdapater (as base class). The separation in the direction up
      into the API layer is complete with this patch, no code in WebKit1
      depends on QtWidgets. The separation the other way around, code in the
      API layer not using any WebCore types, is not complete yet.
      
      Some classes such as QWebSettings, QWebElement or
      DumpRenderTreeSupportQt remain in WebKit1. While they are API layer,
      they do not depend on widget related Qt APIs and they make much more
      use of WebCore internal APIs and therefore are easier to keep in
      WebKit1.
      
      In the future we plan to place a real shared library boundary between
      WebKit1 and WebKitWidgets, by keeping the WebKit1 static library as
      part of the QtWebKit shared library and by turning the WebKitWidgets
      static library into a shared one.
      
      .:
      
      * Source/api.pri:
      * WebKit.pro:
      
      Source/WebCore:
      
      * platform/qt/QWebPageClient.h:
      (QWebPageClient):
      
      Source/WebKit:
      
      * WebKit1.pri:
      * WebKit1.pro:
      * WebKitWidgets.pri: Copied from Source/WebKit/WebKit1.pri.
      * WebKitWidgets.pro: Added.
      
      Source/WebKit/qt:
      
      * Api/qgraphicswebview.cpp:
      (QGraphicsWebViewPrivate::pageClient):
      (QGraphicsWebViewPrivate::detachCurrentPage):
      (QGraphicsWebView::setPage):
      * Api/qwebelement.cpp:
      (QWebElement::webFrame):
      * Api/qwebframe.cpp:
      (QWebFramePrivate::setPage):
      (QWebFramePrivate::didStartProvisionalLoad):
      (QWebFramePrivate::handleProgressFinished):
      (QWebFramePrivate::emitInitialLayoutCompleted):
      (QWebFramePrivate::emitIconChanged):
      (QWebFramePrivate::emitLoadStarted):
      (QWebFramePrivate::emitLoadFinished):
      (QWebFramePrivate::createChildFrame):
      (QWebFramePrivate::apiHandle):
      (QWebFramePrivate::handle):
      (QWebFramePrivate::contentsSizeDidChange):
      (QWebFramePrivate::scrollBarPolicy):
      (QWebFrame::QWebFrame):
      (QWebFrame::~QWebFrame):
      (QWebFrame::setUrl):
      (QWebFrame::load):
      (QWebFrame::scrollPosition):
      (QWebFrame::geometry):
      (QWebFramePrivate::kit):
      (QWebFrame::handle):
      * Api/qwebframe.h:
      * Api/qwebframe_p.h:
      (QWebFramePrivate::QWebFramePrivate):
      (QWebFramePrivate):
      * Api/qwebhistory.cpp:
      (QWebHistoryPrivate::page):
      * Api/qwebhistory_p.h:
      (QWebHistoryPrivate):
      * Api/qwebinspector.cpp:
      (QWebInspectorPrivate::setFrontend):
      * Api/qwebinspector_p.h:
      (QWebInspectorPrivate):
      * Api/qwebpage.cpp:
      (QWebPagePrivate::QWebPagePrivate):
      (QWebPagePrivate::~QWebPagePrivate):
      (QWebPagePrivate::core):
      (QWebPagePrivate::show):
      (QWebPagePrivate::setFocus):
      (QWebPagePrivate::unfocus):
      (QWebPagePrivate::setWindowRect):
      (QWebPagePrivate::viewportSize):
      (QWebPagePrivate::createWindow):
      (QWebPagePrivate::javaScriptConsoleMessage):
      (QWebPagePrivate::javaScriptAlert):
      (QWebPagePrivate::javaScriptConfirm):
      (QWebPagePrivate::javaScriptPrompt):
      (QWebPagePrivate::printRequested):
      (QWebPagePrivate::databaseQuotaExceeded):
      (QWebPagePrivate::applicationCacheQuotaExceeded):
      (QWebPagePrivate::setToolTip):
      (QWebPagePrivate::createFullScreenVideoHandler):
      (QWebPagePrivate::mainFrameAdapter):
      (QWebPagePrivate::chooseFiles):
      (QWebPagePrivate::acceptNavigationRequest):
      (QWebPagePrivate::emitRestoreFrameStateRequested):
      (QWebPagePrivate::emitSaveFrameStateRequested):
      (QWebPagePrivate::emitDownloadRequested):
      (QWebPagePrivate::emitFrameCreated):
      (QWebPagePrivate::errorPageExtension):
      (QWebPagePrivate::createPlugin):
      (QWebPagePrivate::adapterForWidget):
      (QWebPagePrivate::createMainFrame):
      (QWebPagePrivate::createContextMenu):
      (QWebPagePrivate::inspectorHandle):
      (QWebPagePrivate::setInspectorFrontend):
      (QWebPagePrivate::setInspectorWindowTitle):
      (QWebPagePrivate::createWebInspector):
      (iterateContextMenu):
      (QWebPagePrivate::menuActionsAsText):
      (QWebPagePrivate::emitViewportChangeRequested):
      (QWebPagePrivate::mouseMoveEvent):
      (QWebPagePrivate::mousePressEvent):
      (QWebPagePrivate::mouseDoubleClickEvent):
      (QWebPagePrivate::mouseTripleClickEvent):
      (QWebPagePrivate::mouseReleaseEvent):
      (QWebPagePrivate::handleSoftwareInputPanel):
      (QWebPagePrivate::wheelEvent):
      (QWebPagePrivate::gestureEvent):
      (QWebPage::setView):
      (QWebPage::javaScriptConsoleMessage):
      (QWebPage::javaScriptAlert):
      (QWebPage::javaScriptConfirm):
      (QWebPage::javaScriptPrompt):
      (QWebPage::shouldInterruptJavaScript):
      (QWebPage::setFeaturePermission):
      (QWebPagePrivate::colorSelectionRequested):
      (QWebPagePrivate::createSelectPopup):
      (QWebPagePrivate::viewRectRelativeToWindow):
      (QWebPagePrivate::geolocationPermissionRequested):
      (QWebPagePrivate::geolocationPermissionRequestCancelled):
      (QWebPagePrivate::notificationsPermissionRequested):
      (QWebPagePrivate::notificationsPermissionRequestCancelled):
      (QWebPagePrivate::respondToChangedContents):
      (QWebPagePrivate::respondToChangedSelection):
      (QWebPagePrivate::microFocusChanged):
      (QWebPagePrivate::triggerCopyAction):
      (QWebPagePrivate::triggerActionForKeyEvent):
      (QWebPagePrivate::clearUndoStack):
      (QWebPagePrivate::canUndo):
      (QWebPagePrivate::canRedo):
      (QWebPagePrivate::undo):
      (QWebPagePrivate::redo):
      (QWebPagePrivate::createUndoStep):
      (QWebPagePrivate::editorCommandForKeyEvent):
      (QWebPage::viewportSize):
      (QWebPage::setViewportSize):
      (QWebPage::viewportAttributesForSize):
      (QWebPage::event):
      (QWebPage::extension):
      (QWebPage::handle):
      (QWebPage::chooseFile):
      (QWebPage::setNetworkAccessManager):
      (QWebPage::networkAccessManager):
      * Api/qwebpage.h:
      * Api/qwebpage_p.h:
      (WebCore):
      (QWebPagePrivate):
      * Api/qwebsettings.cpp:
      * Api/qwebsettings.h:
      * Api/qwebview.cpp:
      (QWebViewPrivate::detachCurrentPage):
      * WebCoreSupport/ChromeClientQt.cpp:
      (WebCore::ChromeClientQt::ChromeClientQt):
      (WebCore::ChromeClientQt::setWindowRect):
      (WebCore::ChromeClientQt::focus):
      (WebCore::ChromeClientQt::unfocus):
      (WebCore::ChromeClientQt::createWindow):
      (WebCore::ChromeClientQt::show):
      (WebCore::ChromeClientQt::setToolbarsVisible):
      (WebCore::ChromeClientQt::setStatusbarVisible):
      (WebCore::ChromeClientQt::setMenubarVisible):
      (WebCore::ChromeClientQt::addMessageToConsole):
      (WebCore::ChromeClientQt::closeWindowSoon):
      (WebCore::ChromeClientQt::runJavaScriptAlert):
      (WebCore::ChromeClientQt::runJavaScriptConfirm):
      (WebCore::ChromeClientQt::runJavaScriptPrompt):
      (WebCore::ChromeClientQt::setStatusbarText):
      (WebCore::ChromeClientQt::shouldInterruptJavaScript):
      (WebCore::ChromeClientQt::keyboardUIMode):
      (WebCore::ChromeClientQt::windowResizerRect):
      * WebCoreSupport/ChromeClientQt.h:
      (ChromeClientQt):
      * WebCoreSupport/ContextMenuClientQt.cpp:
      * WebCoreSupport/ContextMenuClientQt.h:
      (ContextMenuClientQt):
      * WebCoreSupport/DefaultFullScreenVideoHandler.cpp: Added.
      (DefaultFullScreenVideoHandler::DefaultFullScreenVideoHandler):
      (DefaultFullScreenVideoHandler::~DefaultFullScreenVideoHandler):
      (DefaultFullScreenVideoHandler::requiresFullScreenForVideoPlayback):
      (DefaultFullScreenVideoHandler::enterFullScreen):
      (DefaultFullScreenVideoHandler::exitFullScreen):
      * WebCoreSupport/DefaultFullScreenVideoHandler.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h.
      (WebKit):
      (DefaultFullScreenVideoHandler):
      * WebCoreSupport/DragClientQt.cpp:
      (WebCore::DragClientQt::startDrag):
      * WebCoreSupport/DragClientQt.h:
      (WebCore):
      (WebCore::DragClientQt::DragClientQt):
      (DragClientQt):
      * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
      (toGeolocationClientMock):
      (toDeviceOrientationClientMock):
      (DumpRenderTreeSupportQt::initialize):
      (DumpRenderTreeSupportQt::setDumpRenderTreeModeEnabled):
      (DumpRenderTreeSupportQt::setFrameFlatteningEnabled):
      (DumpRenderTreeSupportQt::webPageSetGroupName):
      (DumpRenderTreeSupportQt::webPageGroupName):
      (DumpRenderTreeSupportQt::webInspectorExecuteScript):
      (DumpRenderTreeSupportQt::webInspectorShow):
      (DumpRenderTreeSupportQt::webInspectorClose):
      (DumpRenderTreeSupportQt::hasDocumentElement):
      (DumpRenderTreeSupportQt::pauseAnimation):
      (DumpRenderTreeSupportQt::pauseTransitionOfProperty):
      (DumpRenderTreeSupportQt::numberOfActiveAnimations):
      (DumpRenderTreeSupportQt::clearFrameName):
      (DumpRenderTreeSupportQt::setCaretBrowsingEnabled):
      (DumpRenderTreeSupportQt::setAuthorAndUserStylesEnabled):
      (DumpRenderTreeSupportQt::setSmartInsertDeleteEnabled):
      (DumpRenderTreeSupportQt::setSelectTrailingWhitespaceEnabled):
      (DumpRenderTreeSupportQt::executeCoreCommandByName):
      (DumpRenderTreeSupportQt::isCommandEnabled):
      (DumpRenderTreeSupportQt::findString):
      (DumpRenderTreeSupportQt::selectedRange):
      (DumpRenderTreeSupportQt::firstRectForCharacterRange):
      (DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId):
      (DumpRenderTreeSupportQt::setWindowsBehaviorAsEditingBehavior):
      (DumpRenderTreeSupportQt::viewportAsText):
      (DumpRenderTreeSupportQt::scalePageBy):
      (DumpRenderTreeSupportQt::setMockDeviceOrientation):
      (DumpRenderTreeSupportQt::resetGeolocationMock):
      (DumpRenderTreeSupportQt::setMockGeolocationPermission):
      (DumpRenderTreeSupportQt::setMockGeolocationPosition):
      (DumpRenderTreeSupportQt::setMockGeolocationPositionUnavailableError):
      (DumpRenderTreeSupportQt::numberOfPendingGeolocationPermissionRequests):
      (DumpRenderTreeSupportQt::shouldClose):
      (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
      (DumpRenderTreeSupportQt::addUserStyleSheet):
      (DumpRenderTreeSupportQt::removeUserStyleSheets):
      (DumpRenderTreeSupportQt::setDefersLoading):
      (DumpRenderTreeSupportQt::goBack):
      (DumpRenderTreeSupportQt::responseMimeType):
      (DumpRenderTreeSupportQt::clearOpener):
      (DumpRenderTreeSupportQt::setInteractiveFormValidationEnabled):
      (DumpRenderTreeSupportQt::contextMenu):
      (DumpRenderTreeSupportQt::setMinimumTimerInterval):
      (DumpRenderTreeSupportQt::thirdPartyCookiePolicyAllows):
      (DumpRenderTreeSupportQt::mediaContentUrlByElementId):
      (DumpRenderTreeSupportQt::setAlternateHtml):
      (DumpRenderTreeSupportQt::confirmComposition):
      (DumpRenderTreeSupportQt::injectInternalsObject):
      (DumpRenderTreeSupportQt::resetInternalsObject):
      (DumpRenderTreeSupportQt::paintPagesWithBoundaries):
      (DumpRenderTreeSupportQt::setTrackRepaintRects):
      (DumpRenderTreeSupportQt::trackRepaintRects):
      (DumpRenderTreeSupportQt::getTrackedRepaintRects):
      * WebCoreSupport/DumpRenderTreeSupportQt.h:
      * WebCoreSupport/EditorClientQt.cpp:
      (dumpRange):
      (WebCore::EditorClientQt::shouldShowDeleteInterface):
      (WebCore::EditorClientQt::shouldInsertText):
      (WebCore::EditorClientQt::shouldChangeSelectedRange):
      (WebCore::EditorClientQt::shouldApplyStyle):
      (WebCore::EditorClientQt::respondToChangedContents):
      (WebCore::EditorClientQt::respondToChangedSelection):
      (WebCore::EditorClientQt::registerUndoStep):
      (WebCore::EditorClientQt::clearUndoRedoOperations):
      (WebCore::EditorClientQt::canUndo):
      (WebCore::EditorClientQt::canRedo):
      (WebCore::EditorClientQt::undo):
      (WebCore::EditorClientQt::redo):
      (WebCore::EditorClientQt::shouldInsertNode):
      (WebCore::EditorClientQt::smartInsertDeleteEnabled):
      (WebCore::EditorClientQt::toggleSmartInsertDelete):
      (WebCore::EditorClientQt::isSelectTrailingWhitespaceEnabled):
      (WebCore::EditorClientQt::handleKeyboardEvent):
      (WebCore::EditorClientQt::EditorClientQt):
      (WebCore::EditorClientQt::setInputMethodState):
      * WebCoreSupport/EditorClientQt.h:
      (EditorClientQt):
      (WebCore::EditorClientQt::setSmartInsertDeleteEnabled):
      (WebCore::EditorClientQt::setSelectTrailingWhitespaceEnabled):
      * WebCoreSupport/FrameLoaderClientQt.cpp:
      (drtDescriptionSuitableForTestResult):
      (WebCore::FrameLoaderClientQt::setFrame):
      (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
      (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage):
      (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
      (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
      (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
      (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
      (WebCore::FrameLoaderClientQt::dispatchDidLayout):
      (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
      (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
      (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
      (WebCore::FrameLoaderClientQt::frameLoadCompleted):
      (WebCore::FrameLoaderClientQt::restoreViewState):
      (WebCore::FrameLoaderClientQt::userAgent):
      (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon):
      (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
      (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld):
      (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
      (WebCore::FrameLoaderClientQt::onIconLoadedForPageURL):
      (WebCore::FrameLoaderClientQt::updateGlobalHistoryRedirectLinks):
      (WebCore::FrameLoaderClientQt::saveViewStateToItem):
      (WebCore::FrameLoaderClientQt::cancelledError):
      (WebCore::FrameLoaderClientQt::blockedError):
      (WebCore::FrameLoaderClientQt::cannotShowURLError):
      (WebCore::FrameLoaderClientQt::interruptedForPolicyChangeError):
      (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
      (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
      (WebCore::FrameLoaderClientQt::pluginWillHandleLoadError):
      (WebCore::FrameLoaderClientQt::download):
      (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
      (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
      (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
      (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
      (WebCore::FrameLoaderClientQt::callErrorPageExtension):
      (WebCore::FrameLoaderClientQt::dispatchCreatePage):
      (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
      (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
      (WebCore::FrameLoaderClientQt::startDownload):
      (WebCore::FrameLoaderClientQt::createFrame):
      (WebCore::FrameLoaderClientQt::createPlugin):
      (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
      (WebCore::FrameLoaderClientQt::chooseFile):
      (WebCore::FrameLoaderClientQt::createNetworkingContext):
      (WebCore):
      (WebCore::FrameLoaderClientQt::webFrame):
      (WebCore::FrameLoaderClientQt::emitLoadStarted):
      (WebCore::FrameLoaderClientQt::emitLoadFinished):
      * WebCoreSupport/FrameLoaderClientQt.h:
      (FrameLoaderClientQt):
      * WebCoreSupport/FrameNetworkingContextQt.cpp:
      (WebCore::FrameNetworkingContextQt::FrameNetworkingContextQt):
      (WebCore::FrameNetworkingContextQt::create):
      (WebCore::FrameNetworkingContextQt::networkAccessManager):
      * WebCoreSupport/FrameNetworkingContextQt.h:
      (FrameNetworkingContextQt):
      * WebCoreSupport/FullScreenVideoQt.cpp:
      (WebCore):
      (WebCore::FullScreenVideoQt::FullScreenVideoQt):
      * WebCoreSupport/FullScreenVideoQt.h:
      (WebCore):
      * WebCoreSupport/FullScreenVideoWidget.cpp:
      * WebCoreSupport/FullScreenVideoWidget.h:
      * WebCoreSupport/GeolocationClientQt.cpp:
      (WebCore::GeolocationClientQt::GeolocationClientQt):
      (WebCore::GeolocationClientQt::positionUpdated):
      (WebCore::GeolocationClientQt::startUpdating):
      (WebCore::GeolocationClientQt::requestPermission):
      (WebCore::GeolocationClientQt::cancelPermissionRequest):
      * WebCoreSupport/GeolocationClientQt.h:
      (GeolocationClientQt):
      * WebCoreSupport/GeolocationPermissionClientQt.cpp:
      (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame):
      (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame):
      (WebCore::GeolocationPermissionClientQt::setPermission):
      * WebCoreSupport/GeolocationPermissionClientQt.h:
      (GeolocationPermissionClientQt):
      * WebCoreSupport/InitWebCoreQt.cpp:
      (WebKit):
      (WebKit::setWebKitWidgetsInitCallback):
      (WebKit::initializeWebKitQt):
      (WebKit::setImagePlatformResource):
      (WebCore::initializeWebCoreQt):
      * WebCoreSupport/InitWebCoreQt.h:
      (WebCore):
      (WebKit):
      * WebCoreSupport/InitWebKitQt.cpp: Added.
      (WebKit):
      (WebKit::initializeWebKitWidgets):
      * WebCoreSupport/InitWebKitQt.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h.
      (WebKit):
      * WebCoreSupport/InspectorClientQt.cpp:
      (WebCore):
      (WebCore::InspectorClientQt::InspectorClientQt):
      (WebCore::InspectorClientQt::openInspectorFrontend):
      (WebCore::InspectorClientQt::attachAndReplaceRemoteFrontend):
      (WebCore::InspectorClientQt::detachRemoteFrontend):
      (WebCore::InspectorClientQt::hideHighlight):
      (WebCore::InspectorClientQt::sendMessageToFrontend):
      (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt):
      (WebCore::InspectorFrontendClientQt::updateWindowTitle):
      (WebCore::InspectorFrontendClientQt::destroyInspectorView):
      * WebCoreSupport/InspectorClientQt.h:
      (InspectorClientQt):
      (InspectorFrontendClientQt):
      * WebCoreSupport/InspectorClientWebPage.cpp: Added.
      (InspectorClientWebPage::InspectorClientWebPage):
      (InspectorClientWebPage::createWindow):
      (InspectorClientWebPage::javaScriptWindowObjectCleared):
      * WebCoreSupport/InspectorClientWebPage.h: Copied from Source/WebKit/qt/WebCoreSupport/WebSystemInterface.h.
      (WebKit):
      (InspectorClientWebPage):
      * WebCoreSupport/InspectorServerQt.cpp:
      (WebCore::InspectorServerRequestHandlerQt::tcpReadyRead):
      (WebCore::InspectorServerRequestHandlerQt::webSocketReadyRead):
      * WebCoreSupport/InspectorServerQt.h:
      (InspectorServerQt):
      (InspectorServerRequestHandlerQt):
      * WebCoreSupport/NotificationPresenterClientQt.cpp:
      (WebCore::NotificationWrapper::NotificationWrapper):
      (WebCore::NotificationPresenterClientQt::displayNotification):
      (WebCore::NotificationPresenterClientQt::requestPermission):
      (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission):
      (WebCore::NotificationPresenterClientQt::dumpShowText):
      (WebCore::NotificationPresenterClientQt::toPage):
      (WebCore::NotificationPresenterClientQt::toFrame):
      * WebCoreSupport/NotificationPresenterClientQt.h:
      (WebCore::NotificationWrapper::~NotificationWrapper):
      (NotificationWrapper):
      (NotificationPresenterClientQt):
      (WebCore::NotificationPresenterClientQt::hasSystemTrayIcon):
      (WebCore::NotificationPresenterClientQt::setSystemTrayIcon):
      (CallbacksInfo):
      (WebCore):
      * WebCoreSupport/PageClientQt.cpp:
      (createPlatformGraphicsContext3DFromWidget):
      (QWebPageClient::ownerWindow):
      (WebCore::PageClientQWidget::ownerWidget):
      (WebCore::PageClientQWidget::createPlatformGraphicsContext3D):
      (WebCore::PageClientQGraphicsWidget::ownerWidget):
      (WebCore::PageClientQGraphicsWidget::createPlatformGraphicsContext3D):
      * WebCoreSupport/PageClientQt.h:
      (PageClientQWidget):
      (WebCore::QGraphicsItemOverlay::QGraphicsItemOverlay):
      (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget):
      (PageClientQGraphicsWidget):
      * WebCoreSupport/PlatformStrategiesQt.cpp:
      (PlatformStrategiesQt::getPluginInfo):
      * WebCoreSupport/PopupMenuQt.cpp:
      (SelectData::SelectData):
      * WebCoreSupport/QGraphicsWidgetPluginImpl.cpp: Added.
      (QGraphicsWidgetPluginImpl::~QGraphicsWidgetPluginImpl):
      (QGraphicsWidgetPluginImpl::update):
      (QGraphicsWidgetPluginImpl::setGeometryAndClip):
      (QGraphicsWidgetPluginImpl::setVisible):
      (QGraphicsWidgetPluginImpl::setWidgetParent):
      (QGraphicsWidgetPluginImpl::handle):
      * WebCoreSupport/QGraphicsWidgetPluginImpl.h: Added.
      (QGraphicsWidgetPluginImpl):
      (QGraphicsWidgetPluginImpl::QGraphicsWidgetPluginImpl):
      * WebCoreSupport/QWebFrameAdapter.cpp: Added.
      (cacheLoadControlToCachePolicy):
      (QWebFrameData::QWebFrameData):
      (QWebFrameAdapter::QWebFrameAdapter):
      (QWebFrameAdapter::~QWebFrameAdapter):
      (QWebFrameAdapter::load):
      (QWebFrameAdapter::handleGestureEvent):
      (QWebFrameAdapter::scrollPosition):
      (QWebFrameAdapter::frameRect):
      (QWebFrameAdapter::init):
      (QWebFrameAdapter::kit):
      (QWebFrameAdapter::ensureAbsoluteUrl):
      * WebCoreSupport/QWebFrameAdapter.h: Added.
      (WebCore):
      (QWebFrameData):
      (QWebFrameAdapter):
      (QWebFrameAdapter::hasView):
      * WebCoreSupport/QWebPageAdapter.cpp: Added.
      (QWebPageAdapter::QWebPageAdapter):
      (QWebPageAdapter::~QWebPageAdapter):
      (QWebPageAdapter::init):
      (QWebPageAdapter::deletePage):
      (QWebPageAdapter::kit):
      (QWebPageAdapter::viewportArguments):
      (QWebPageAdapter::registerUndoStep):
      (QWebPageAdapter::setNetworkAccessManager):
      (QWebPageAdapter::networkAccessManager):
      * WebCoreSupport/QWebPageAdapter.h: Added.
      (WebCore):
      (QWebPageAdapter):
      (ErrorPageOption):
      (ErrorPageReturn):
      * WebCoreSupport/QWebUndoCommand.cpp: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h.
      (QWebUndoCommand::QWebUndoCommand):
      (QWebUndoCommand::undo):
      (QWebUndoCommand::redo):
      * WebCoreSupport/QWebUndoCommand.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h.
      (QWebUndoCommand):
      * WebCoreSupport/QWidgetPluginImpl.cpp: Added.
      (QWidgetPluginImpl::~QWidgetPluginImpl):
      (QWidgetPluginImpl::update):
      (QWidgetPluginImpl::setGeometryAndClip):
      (QWidgetPluginImpl::setVisible):
      (QWidgetPluginImpl::setStyleSheet):
      (QWidgetPluginImpl::setWidgetParent):
      (QWidgetPluginImpl::handle):
      * WebCoreSupport/QWidgetPluginImpl.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h.
      (QWidgetPluginImpl):
      (QWidgetPluginImpl::QWidgetPluginImpl):
      * WebCoreSupport/QtFallbackWebPopup.cpp:
      (WebCore::QtFallbackWebPopup::QtFallbackWebPopup):
      (WebCore::QtFallbackWebPopup::show):
      (WebCore::QtFallbackWebPopup::pageClient):
      * WebCoreSupport/QtFallbackWebPopup.h:
      (QtFallbackWebPopup):
      * WebCoreSupport/QtPluginWidgetAdapter.h: Copied from Source/WebKit/qt/WebCoreSupport/QtWebComboBox.h.
      (QtPluginWidgetAdapter):
      * WebCoreSupport/QtWebComboBox.cpp:
      (WebCore::QtWebComboBox::showPopupAtCursorPosition):
      * WebCoreSupport/QtWebComboBox.h:
      * WebCoreSupport/SearchPopupMenuQt.h:
      (SearchPopupMenuQt):
      * WebCoreSupport/UndoStepQt.cpp:
      (UndoStepQt::UndoStepQt):
      (UndoStepQt::text):
      * WebCoreSupport/UndoStepQt.h:
      (UndoStepQt):
      * WebCoreSupport/WebEventConversion.cpp:
      (WebCore::mouseEventTypeAndMouseButtonFromQEvent):
      (WebKitPlatformWheelEvent):
      (WebCore::WebKitPlatformWheelEvent::applyDelta):
      (WebCore::WebKitPlatformWheelEvent::WebKitPlatformWheelEvent):
      (WebKitPlatformGestureEvent):
      (WebCore::toPlatformEventType):
      (WebCore::WebKitPlatformGestureEvent::WebKitPlatformGestureEvent):
      (WebCore):
      (WebCore::convertWheelEvent):
      (WebCore::convertGesture):
      * WebCoreSupport/WebEventConversion.h:
      (QGestureEventFacade):
      (WebCore):
      * WebCoreSupport/WebSystemInterface.h:
      * tests/qwebpage/tst_qwebpage.cpp:
      (tst_QWebPage::loadHtml5Video):
      (tst_QWebPage::multiplePageGroupsAndLocalStorage):
      (tst_QWebPage::thirdPartyCookiePolicy):
      
      Source/WebKit2:
      
      * qt/MainQt.cpp:
      (WebKit):
      (main):
      
      Tools:
      
      * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
      (WebCore::WebPage::resetSettings):
      (WebCore::WebPage::createWindow):
      (WebCore::DumpRenderTree::DumpRenderTree):
      (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):
      (WebCore::DumpRenderTree::initJSObjects):
      (WebCore::DumpRenderTree::dumpFrameScrollPosition):
      (WebCore::DumpRenderTree::dumpFramesAsText):
      (WebCore::DumpRenderTree::dump):
      (WebCore::DumpRenderTree::createWindow):
      (WebCore::DumpRenderTree::pageAdapter):
      (WebCore):
      (WebCore::DumpRenderTree::mainFrameAdapter):
      * DumpRenderTree/qt/DumpRenderTreeQt.h:
      (DumpRenderTree):
      * DumpRenderTree/qt/EventSenderQt.cpp:
      (EventSender::contextClick):
      (EventSender::scalePageBy):
      * DumpRenderTree/qt/TestRunnerQt.cpp:
      (TestRunner::reset):
      (TestRunner::display):
      (TestRunner::closeWebInspector):
      (TestRunner::showWebInspector):
      (TestRunner::evaluateInWebInspector):
      (TestRunner::setFrameFlatteningEnabled):
      (TestRunner::goBack):
      (TestRunner::setDefersLoading):
      (TestRunner::pauseAnimationAtTimeOnElementWithId):
      (TestRunner::pauseTransitionAtTimeOnElementWithId):
      (TestRunner::numberOfActiveAnimations):
      (TestRunner::setCaretBrowsingEnabled):
      (TestRunner::setAuthorAndUserStylesEnabled):
      (TestRunner::callShouldCloseOnWebView):
      (TestRunner::setSmartInsertDeleteEnabled):
      (TestRunner::setSelectTrailingWhitespaceEnabled):
      (TestRunner::execCommand):
      (TestRunner::isCommandEnabled):
      (TestRunner::findString):
      (TestRunner::elementDoesAutoCompleteForElementWithId):
      (TestRunner::setMockDeviceOrientation):
      (TestRunner::setGeolocationPermission):
      (TestRunner::numberOfPendingGeolocationPermissionRequests):
      (TestRunner::setMockGeolocationPositionUnavailableError):
      (TestRunner::setMockGeolocationPosition):
      (TestRunner::evaluateScriptInIsolatedWorld):
      (TestRunner::addUserStyleSheet):
      (TestRunner::setMinimumTimerInterval):
      * DumpRenderTree/qt/TextInputControllerQt.cpp:
      (TextInputController::selectedRange):
      (TextInputController::firstRectForCharacterRange):
      (TextInputController::unmarkText):
      * DumpRenderTree/qt/WorkQueueItemQt.cpp:
      (LoadAlternateHTMLStringItem::invoke):
      * qmake/mkspecs/features/default_post.prf:
      * qmake/mkspecs/features/production_build.prf:
      * qmake/mkspecs/features/webkit_modules.prf:
      * qmake/mkspecs/modules/webkitwidgets.prf: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@135515 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc4b1609
  19. 21 Nov, 2012 1 commit
  20. 18 Nov, 2012 1 commit
  21. 12 Nov, 2012 1 commit
    • timothy@apple.com's avatar
      Add a dock button to the top right corner of the Web Inspector window (similar... · 34e8d4bd
      timothy@apple.com authored
      Add a dock button to the top right corner of the Web Inspector window (similar to the full screen button).
      
      https://bugs.webkit.org/show_bug.cgi?id=102025
      
      Reviewed by Joseph Pecoraro.
      
      Source/WebKit:
      
      * WebKit.xcodeproj/project.pbxproj: Added Dock.pdf.
      
      Source/WebKit/mac:
      
      * Resources/Dock.pdf: Added.
      * WebCoreSupport/WebInspectorClient.h:
      * WebCoreSupport/WebInspectorClient.mm:
      (-[WebInspectorWindow _cursorForResizeDirection:]): Added.
      (WebInspectorClient::didResizeMainFrame): Call attachAvailabilityChanged instead.
      (WebInspectorFrontendClient::attachAvailabilityChanged): Added.
      (-[WebInspectorWindowController window]): Create the dock button and add it.
      (-[WebInspectorWindowController attachWindow:]): Added.
      (-[WebInspectorWindowController attach]): Call setAttachedWindow.
      (-[WebInspectorWindowController detach]): Ditto.
      (-[WebInspectorWindowController setDockingUnavailable:]): Added. Update hidden state of the dock button.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@134347 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      34e8d4bd
  22. 08 Nov, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [EFL] Remove non-variable options from the build system · 4a20f47b
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=101506
      
      Patch by Laszlo Gombos <l.gombos@samsung.com> on 2012-11-08
      Reviewed by Kenneth Rohde Christiansen.
      
      .:
      
      Remove WTF_USE_PTHREADS, WTF_USE_ICU_UNICODE, WTF_USE_CAIRO,
      WTF_USE_FREETYPE and WTF_USE_HARFBUZZ_NG cmake variables
      as these are always set to const 1 and not really configurable.
      
      Remove the definition of ENABLE_CONTEXT_MENUS as this is already set to 1 by default in Platform.h.
      
      * Source/cmake/OptionsEfl.cmake:
      
      Source/WebCore:
      
      Remove WTF_USE_ICU_UNICODE, WTF_USE_CAIRO and WTF_USE_FREETYPE cmake variables
      as these are always set to const 1 and not really configurable.
      
      Remove duplicate platform/graphics/cairo include path from
      PlatformEfl.cmake.
      
      No new tests as there is no new functionality.
      
      * PlatformEfl.cmake:
      
      Source/WebKit:
      
      Remove WTF_USE_FREETYPE and ENABLE_GLIB_SUPPORT cmake variables
      as these are always set to const 1 and not really configurable.
      
      * PlatformEfl.cmake:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133891 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4a20f47b
  23. 07 Nov, 2012 1 commit
  24. 06 Nov, 2012 1 commit
  25. 04 Nov, 2012 1 commit
  26. 01 Nov, 2012 1 commit
    • commit-queue@webkit.org's avatar
      [EFL][DRT] Support Geolocation · 991a6582
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=97427
      
      Source/WebKit:
      
      Patch by Seonae Kim <sunaeluv.kim@samsung.com> on 2012-11-01
      Reviewed by Gyuyoung Kim.
      
      Add a mock directory to use GeolocationClientMock in DumpRenderTree.
      
      * PlatformEfl.cmake:
      
      Source/WebKit/efl:
      
      Patch by Seonae Kim <sunaeluv.kim@samsung.com> on 2012-11-01
      Reviewed by Gyuyoung Kim.
      
      Implement methods to use GeolocationClientMock in DumpRenderTree.
      This client attaches to the page whenever a view is created.
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      (DumpRenderTreeSupportEfl::attachClientToPage):
      (DumpRenderTreeSupportEfl::resetGeolocationClientMock):
      (DumpRenderTreeSupportEfl::setMockGeolocationPermission):
      (DumpRenderTreeSupportEfl::setMockGeolocationPosition):
      (DumpRenderTreeSupportEfl::setMockGeolocationPositionUnavailableError):
      (DumpRenderTreeSupportEfl::numberOfPendingGeolocationPermissionRequests):
      * WebCoreSupport/DumpRenderTreeSupportEfl.h:
      
      Tools:
      
      Patch by Seonae Kim <sunaeluv.kim@samsung.com> on 2012-11-01
      Reviewed by Gyuyoung Kim.
      
      Implement methods to use GeolocationClientMock in DumpRenderTree.
      This client attaches to the page whenever a view is created.
      
      * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
      (DumpRenderTreeChrome::createView):
      (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
      * DumpRenderTree/efl/TestRunnerEfl.cpp:
      (TestRunner::setMockGeolocationPosition):
      (TestRunner::setMockGeolocationPositionUnavailableError):
      (TestRunner::setGeolocationPermission):
      (TestRunner::numberOfPendingGeolocationPermissionRequests):
      
      LayoutTests:
      
      Patch by Seonae Kim <sunaeluv.kim@samsung.com> on 2012-11-01
      Reviewed by Gyuyoung Kim.
      
      Change the comment of Geolocation test cases.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133266 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      991a6582
  27. 31 Oct, 2012 2 commits
    • commit-queue@webkit.org's avatar
      [BlackBerry] Adding window.external to our port · f6e3a8e8
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100868
      
      Patch by Otto Derek Cheung <otcheung@rim.com> on 2012-10-31
      Reviewed by Rob Buis.
      
      Source/WebKit:
      
      Adding ExternalExtension classes to the BB cmake file.
      
      * PlatformBlackBerry.cmake:
      
      Source/WebKit/blackberry:
      
      Attaching the window.external interface to the frame when
      it loads up.
      
      When called, the external interface methods call stubs declared
      in ChromeClientBlackBerry. The method passes in the url of the search
      provider and the url of the frame. Cross-site check has to be done in the
      implementation PR.
      
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::addSearchProvider):
      (WebCore):
      (WebCore::ChromeClientBlackBerry::isSearchProviderInstalled):
      * WebCoreSupport/ChromeClientBlackBerry.h:
      (ChromeClientBlackBerry):
      * WebCoreSupport/ExternalExtension.cpp: Added.
      (addSearchProviderMethod):
      (IsSearchProviderInstalledMethod):
      (externalExtensionInitialize):
      (externalExtensionFinalize):
      * WebCoreSupport/ExternalExtension.h: Added.
      (WebCore):
      * WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
      (WebCore::FrameLoaderClientBlackBerry::dispatchDidClearWindowObjectInWorld):
      
      LayoutTests:
      
      Adding BlackBerry platform specific DRT tests for window.external interface.
      
      * platform/blackberry/external/search-provider/search-provider-installed-expected.txt: Added.
      * platform/blackberry/external/search-provider/search-provider-installed.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133094 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6e3a8e8
    • commit-queue@webkit.org's avatar
      [EFL][DRT] EventSender requires contextClick implementation · 986ae0b2
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86091
      
      Patch by Michał Pakuła vel Rutka <m.pakula@samsung.com> on 2012-10-31
      Reviewed by Gyuyoung Kim.
      
      Source/WebKit:
      
      Add new unit test file, needed due to ewk API changes.
      
      * PlatformEfl.cmake:
      
      Source/WebKit/efl:
      
      Add a pointer to parent menu in Ewk_Context_Menu_Item and a getter
      function to allow selecting a context menu item without having
      parent menu pointer in DumpRenderTree EventSender.
      Three unit tests added due ewk API changes.
      
      * ewk/ewk_contextmenu.cpp:
      (_Ewk_Context_Menu_Item):
      (ewk_context_menu_item_new):
      (ewk_context_menu_item_parent_get):
      (ewk_context_menu_item_append):
      * ewk/ewk_contextmenu.h:
      * ewk/ewk_view.cpp:
      (ewk_view_context_menu_get):
      * ewk/ewk_view.h:
      * tests/test_ewk_contextmenu.cpp: Added.
      (TEST_F):
      * tests/test_ewk_view.cpp:
      (TEST_F):
      
      Tools:
      
      Add contextClick for DumpRenderTreeEventSender basing on WebKit GTK
      implementation.
      
      * DumpRenderTree/efl/EventSender.cpp:
      (getMenuItemTitleCallback):
      (setMenuItemTitleCallback):
      (menuItemClickCallback):
      (contextClickCallback):
      
      LayoutTests:
      
      Move contextClick dependent tests to WebKit2 TestExpectations and
      add new expected results.
      
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/efl/editing/selection/5354455-2-expected.txt: Added.
      * platform/efl/fast/events/context-no-deselect-expected.txt: Added.
      * platform/efl/fast/events/context-onmousedown-event-expected.png: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@133000 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      986ae0b2
  28. 30 Oct, 2012 1 commit
  29. 29 Oct, 2012 1 commit
    • mrowe@apple.com's avatar
      Remove references to unsupported OS and Xcode versions. · 5b132015
      mrowe@apple.com authored
      Reviewed by Anders Carlsson.
      
      Source/JavaScriptCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig: Removed.
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      * JavaScriptCore.xcodeproj/project.pbxproj:
      
      Source/ThirdParty:
      
      * gtest/xcode/Config/CompilerVersion.xcconfig: Removed.
      * gtest/xcode/Config/General.xcconfig:
      
      Source/ThirdParty/ANGLE:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig: Removed.
      * Configurations/DebugRelease.xcconfig:
      
      Source/WebCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig: Removed.
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      * Configurations/WebCore.xcconfig:
      * DerivedSources.make:
      * WebCore.xcodeproj/project.pbxproj:
      
      Source/WebKit:
      
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit/mac:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig: Removed.
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig: Removed.
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      * DerivedSources.make:
      * WebKit2.xcodeproj/project.pbxproj:
      
      Source/WTF:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig: Removed.
      * Configurations/DebugRelease.xcconfig:
      * WTF.xcodeproj/project.pbxproj:
      
      Tools:
      
      * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
      * DumpRenderTree/mac/Configurations/Base.xcconfig:
      * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig: Removed.
      * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
      * MiniBrowser/Configurations/Base.xcconfig:
      * MiniBrowser/Configurations/CompilerVersion.xcconfig: Removed.
      * MiniBrowser/Configurations/DebugRelease.xcconfig:
      * TestWebKitAPI/Configurations/Base.xcconfig:
      * TestWebKitAPI/Configurations/CompilerVersion.xcconfig: Removed.
      * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
      * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
      * WebKitTestRunner/Configurations/Base.xcconfig:
      * WebKitTestRunner/Configurations/CompilerVersion.xcconfig: Removed.
      * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
      * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132859 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5b132015