1. 22 Jan, 2014 1 commit
  2. 14 Jan, 2014 1 commit
    • timothy_horton@apple.com's avatar
      iOS WebKit2 build fixes, part 1 · 56ac579c
      timothy_horton@apple.com authored
      * WebCore.xcodeproj/project.pbxproj:
      Move some headers to 'private', from 'project'.
      * Configurations/WebKit2.xcconfig:
      * NetworkProcess/NetworkResourceLoader.cpp:
      * NetworkProcess/NetworkResourceLoader.h:
      * NetworkProcess/RemoteNetworkingContext.h:
      * Shared/WebEventConversion.h:
      * UIProcess/API/ios/WKGeolocationProviderIOS.mm:
      * UIProcess/API/ios/WKInteractionView.mm:
      (-[WKTextPosition isEqual:]):
      * UIProcess/API/ios/WKViewIOS.mm: Renamed from Source/WebKit2/UIProcess/API/ios/WKView.mm.
      * UIProcess/ios/WebPageProxyIOS.mm:
      * UIProcess/ios/WebProcessProxyIOS.mm:
      * WebKit2.xcodeproj/project.pbxproj:
      * WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.h:
      * WebProcess/WebPage/WebPage.h:
      * WebProcess/WebPage/ios/WebPageIOS.mm:
      (WebKit::WebPage::elementDidFocus):
      * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161950 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      56ac579c
  3. 11 Jan, 2014 1 commit
  4. 13 Dec, 2013 1 commit
    • benjamin@webkit.org's avatar
      [WK2] Fix the build and enable the NetworkProcess by default on iOS · 9cc05470
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=125723
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-12-13
      Reviewed by Sam Weinig.
      
      * Configurations/WebKit2.xcconfig:
      Fix the list of excluded file to get the processes building.
      
      * NetworkProcess/ios/NetworkProcessIOS.mm:
      (WebKit::NetworkProcess::allowSpecificHTTPSCertificateForHosAt):
      Update PlatformCertificateInfo->CertificateInfo match the new name after r159647.
      
      * UIProcess/API/Cocoa/WKProcessGroup.mm:
      (-[WKProcessGroup initWithInjectedBundleURL:]):
      Enable the NetworkProcess by default.
      
      * UIProcess/Network/mac/NetworkProcessProxyMac.mm:
      (WebKit::shouldUseXPC):
      Use the right macro.
      
      * WebKit2Prefix.h:
      Eanble the flags NETWORK_PROCESS and CUSTOM_PROTOCOLS.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160584 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9cc05470
  5. 04 Dec, 2013 1 commit
    • mitz@apple.com's avatar
      Replace USE(SECURITY_FRAMEWORK) with finer-grained defines · da402b76
      mitz@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=125242
      
      Reviewed by Sam Weinig.
      
      Source/WebKit2: 
      
      * Configurations/WebKit2.xcconfig: Removed “-framework Security” from the linker flags, now
      that it’s included in the target’s Link Binary with Libraries build phase.
      * NetworkProcess/NetworkProcess.cpp:
      (WebKit::NetworkProcess::initializeConnection): Changed to use ENABLE(SEC_ITEM_SHIM).
      * NetworkProcess/mac/NetworkProcessMac.mm:
      (WebKit::NetworkProcess::platformInitializeNetworkProcess): Ditto.
      * Shared/Authentication/AuthenticationManager.cpp: Changed to use HAVE(SEC_IDENTITY).
      * Shared/Authentication/mac/AuthenticationManager.mac.mm: Ditto.
      * Shared/cf/ArgumentCodersCF.cpp:
      (CoreIPC::typeFromCFTypeRef): Removed use of USE(SECURITY_FRAMEWORK) since all CF platforms
      use it. Added HAVE(SEC_KEYCHAIN) where needed.
      (CoreIPC::encode): Ditto.
      (CoreIPC::decode): Ditto.
      * Shared/cf/ArgumentCodersCF.h: Ditto.
      * Shared/mac/SecItemShim.cpp: Chanegd to use ENABLE(SEC_ITEM_SHIM).
      * Shared/mac/SecItemShim.h: Ditto.
      * Shared/mac/SecItemShim.messages.in: Ditto.
      * UIProcess/Network/NetworkProcessProxy.cpp:
      (WebKit::NetworkProcessProxy::connectionWillOpen): Ditto.
      * UIProcess/WebProcessProxy.cpp:
      (WebKit::WebProcessProxy::connectionWillOpen): Ditto.
      * UIProcess/mac/SecItemShimProxy.cpp: Ditto.
      * UIProcess/mac/SecItemShimProxy.h: Ditto,
      * UIProcess/mac/SecItemShimProxy.messages.in: Ditto.
      * WebKit2.xcodeproj/project.pbxproj: Link Security.framework unconditionally.
      * WebProcess/WebProcess.cpp:
      (WebKit::WebProcess::initializeConnection): Changed to use ENABLE(SEC_ITEM_SHIM).
      * WebProcess/mac/WebProcessMac.mm:
      (WebKit::WebProcess::platformInitializeProcess): Ditto.
      * config.h: Defined ENABLE_SEC_ITEM_SHIM.
      
      Source/WTF: 
      
      * wtf/Platform.h: Removed definitions of WTF_USE_SECURITY_FRAMEWORK, and defined
      HAVE_SEC_IDENTITY and HAVE_SEC_KEYCHAIN.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160117 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      da402b76
  6. 31 Oct, 2013 1 commit
    • timothy_horton@apple.com's avatar
      Remote Layer Tree: Vend layer contents via IOSurfaces · 6e192604
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123600
      
      Reviewed by Anders Carlsson.
      
      * Configurations/WebKit2.xcconfig:
      Link WebKit2 against IOSurface.
      
      * Shared/mac/RemoteLayerTreeTransaction.mm:
      (WebKit::dumpChangedLayers):
      Dump the size of the backing store instead of the pointer of its
      SharedBitmap, because that's slightly more useful.
      
      * UIProcess/mac/RemoteLayerTreeHost.mm:
      (WebKit::RemoteLayerTreeHost::commit):
      If a layer's backing store uses accelerated drawing, hand the IOSurface
      to the CALayer for display.
      
      * WebProcess/WebPage/mac/PlatformCALayerRemote.cpp:
      (PlatformCALayerRemote::PlatformCALayerRemote):
      Initialize contentsScale to 1 to match CA. Other properties will follow.
      
      (PlatformCALayerRemote::ensureBackingStore):
      Instead of replacing the RemoteLayerBackingStore when its properties
      change, allow it to update them on the fly. Replacing them caused
      us to throw away repaint rects when the accelerated drawing
      flag was flipped.
      
      (PlatformCALayerRemote::acceleratesDrawing):
      (PlatformCALayerRemote::setAcceleratesDrawing):
      Store the accelerated drawing flag and mark it dirty when it changes.
      
      * WebProcess/WebPage/mac/PlatformCALayerRemote.h:
      * WebProcess/WebPage/mac/RemoteLayerBackingStore.h:
      (WebKit::RemoteLayerBackingStore::image):
      Rename bitmap() to image() and have it create a CGImageRef from
      the ShareableBitmap, ready for direct application to a CALayer.
      
      (WebKit::RemoteLayerBackingStore::surface):
      Return a IOSurface ready for direct application to a CALayer.
      
      (WebKit::RemoteLayerBackingStore::acceleratesDrawing):
      (WebKit::RemoteLayerBackingStore::hasFrontBuffer):
      Return whether or not we have a front buffer/surface.
      
      * WebProcess/WebPage/mac/RemoteLayerBackingStore.mm:
      Forward-declare some CGIOSurface SPI.
      
      (RemoteLayerBackingStore::RemoteLayerBackingStore):
      (RemoteLayerBackingStore::ensureBackingStore):
      Throw away our front image and reset flags if needed.
      
      (RemoteLayerBackingStore::encode):
      (RemoteLayerBackingStore::decode):
      En/decode the front surface instead of the ShareableBitmap if needed,
      using CoreIPC::MachPort. Destroy the port on receipt.
      
      (createIOSurfaceContext):
      Create a CGIOSurfaceContext from an IOSurface.
      
      (createIOSurface):
      Create an IOSurface of the given size.
      
      (RemoteLayerBackingStore::image):
      Return a CGImageRef, if we're not using accelerated drawing.
      Moved from the header.
      
      (RemoteLayerBackingStore::display):
      (RemoteLayerBackingStore::drawInContext):
      If using accelerated drawing, create and paint into an IOSurface.
      Reorganize some code to make the copying-from-the-front-image code
      work for both software and IOSurfaces.
      Flush the context when completed, to ensure that any asynchronous
      painting is complete before we vend the surface to the UI process.
      
      * WebCore.exp.in:
      Export sRGBColorSpaceRef.
      
      * WebCore.xcodeproj/project.pbxproj:
      Expose GraphicsContextCG.h.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158417 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6e192604
  7. 05 Oct, 2013 4 commits
  8. 14 Sep, 2013 1 commit
  9. 22 Aug, 2013 1 commit
    • aestes@apple.com's avatar
      <https://webkit.org/b/120180> Fix issues with OTHER_LDFLAGS in various .xcconfig files · 80801e7b
      aestes@apple.com authored
      Reviewed by David Kilzer.
      
      Source/WebKit2:
      
      Adding ld flags for ASAN overwrote the unexported symbol flags we were
      previously specifying. Since the unexported symbol ld flags are only
      needed for the framework target, move them to WebKit2.xcconfig where we
      can add them to OTHER_LDFLAGS along with the ASAN values inherited from
      DebugRelease.xcconfig (and other values).
      
      * Configurations/Base.xcconfig: Removed the unexported symbol ld flags.
      * Configurations/WebKit2.xcconfig: ... and moved them here.
      
      Tools:
      
      * TestWebKitAPI/Configurations/Base.xcconfig: Removed the definition of
      OTHER_CPLUSPLUSFLAGS since -ftemplate-depth=256 is already set in
      DebugRelease.xcconfig and TestWebKitAPI isn't built in Production.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154467 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      80801e7b
  10. 06 Aug, 2013 1 commit
    • dfarler@apple.com's avatar
      Provide optional OTHER_CFLAGS, OTHER_CPPFLAGS, OTHER_LDFLAGS additions for building with ASAN · 5bb6d5ef
      dfarler@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=117762
      
      Reviewed by Mark Rowe.
      
      Source/JavaScriptCore:
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * Configurations/JavaScriptCore.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * Configurations/ToolExecutable.xcconfig:
      Don't use ASAN for build tools.
      
      Source/ThirdParty:
      
      * gtest/xcode/Config/General.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * gtest/xcode/Config/StaticLibraryTarget.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS.
      
      Source/ThirdParty/ANGLE:
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS.
      
      Source/WebCore:
      
      No new tests necessary.
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * Configurations/WebCore.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * Configurations/WebCoreTestShim.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * Configurations/WebCoreTestSupport.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * WebCore.xcodeproj/project.pbxproj:
      Don't use ASAN for build tools.
      
      Source/WebInspectorUI:
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      
      Source/WebKit/mac:
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * Configurations/WebKit.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      
      Source/WebKit2:
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * Configurations/WebContentProcess.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * Configurations/WebKit2.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      
      Source/WTF:
      
      * Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS.
      
      Tools:
      
      * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * MiniBrowser/Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * Scripts/check-for-weak-vtables-and-externals:
      Ignore ___asan externals, these are populated by compiler-rt.
      * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * WebKitLauncher/Configurations/Base.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * WebKitLauncher/Configurations/WebKitNightlyEnabler.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
      Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
      * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
      Add ASAN_OTHER_LDFLAGS.
      * asan/asan.xcconfig: Added.
      * asan/webkit-asan-ignore.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153756 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5bb6d5ef
  11. 11 Jul, 2013 1 commit
    • timothy@apple.com's avatar
      Revert r152267 and soft link WebInspectorUI.framework again. · 1f2a1f40
      timothy@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=118544
      
      Reviewed by David Kilzer.
      
      Source/WebCore:
      
      * platform/mac/SoftLinking.h: Rename SOFT_LINK_STAGED_FRAMEWORK_OPTIONAL
      to SOFT_LINK_STAGED_FRAMEWORK and ASSERT since we don't want to silently
      fail anymore when using this macro.
      
      Source/WebKit:
      
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit/mac:
      
      * Configurations/WebKit.xcconfig:
      * WebCoreSupport/WebInspectorClient.mm:
      (useWebKitWebInspector):
      
      Source/WebKit2:
      
      * Configurations/WebKit2.xcconfig:
      * UIProcess/mac/WebInspectorProxyMac.mm:
      (WebKit::inspectorReallyUsesWebKitUserInterface):
      * WebKit2.xcodeproj/project.pbxproj:
      * WebProcess/WebPage/mac/WebInspectorMac.mm:
      (WebKit::inspectorReallyUsesWebKitUserInterface):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@152571 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1f2a1f40
  12. 01 Jul, 2013 1 commit
  13. 11 Jan, 2013 1 commit
  14. 29 Nov, 2012 1 commit
    • commit-queue@webkit.org's avatar
      Instantiate snapshot plugins in a PluginProcess with muted audio · 52857948
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=101536
      
      Patch by Kiran Muppala <cmuppala@apple.com> on 2012-11-29
      Reviewed by Anders Carlsson.
      
      Plugins created for generation of a snapshot should be instantiated in a separate process with
      muted audio so that any sound generated during the snapshot process is not audible to the user.
      
      * Configurations/WebKit2.xcconfig: Add CoreAudio to the list of linked frameworks.
      * PluginProcess/PluginProcess.h: Add PluginProcess::Type enum with values for regular and
      snapshot process types. Provide DefaultHash and IsInteger template specializations for the enum
      so that PluginProcessConnectionManager can store it in a HashMap.
      * PluginProcess/mac/PluginProcessMac.mm:
      (WebKit::muteAudio):
      (WebKit::PluginProcess::platformInitialize): Mute audio if the process creation parameters indicate
      that the plugin process type is snapshot process.
      * Shared/Plugins/PluginProcessCreationParameters.cpp:
      (WebKit::PluginProcessCreationParameters::encode):
      (WebKit::PluginProcessCreationParameters::decode):
      * Shared/Plugins/PluginProcessCreationParameters.h: Add processType process creation parameter.
      * UIProcess/Plugins/PluginProcessManager.cpp:
      (WebKit::PluginProcessManager::getPluginProcessConnection): Add process type parameter.
      (WebKit::PluginProcessManager::getSitesWithData): Forward message to regular plugin process only.
      (WebKit::PluginProcessManager::clearSiteData): Forward message to regular plugin process only.
      (WebKit::PluginProcessManager::pluginProcessWithPath): Add process type parameter.
      (WebKit::PluginProcessManager::getOrCreatePluginProcess): Ditto.
      * UIProcess/Plugins/PluginProcessManager.h:
      * UIProcess/Plugins/PluginProcessProxy.cpp:
      (WebKit::PluginProcessProxy::create): Add process type parameter.
      (WebKit::PluginProcessProxy::PluginProcessProxy): Ditto.
      (WebKit::PluginProcessProxy::didClose): Include process type with the plugin process crashed message.
      (WebKit::PluginProcessProxy::didFinishLaunching): Set process type process creation parameter.
      * UIProcess/Plugins/PluginProcessProxy.h:
      (WebKit::PluginProcessProxy::processType):
      * UIProcess/WebProcessProxy.cpp:
      (WebKit::WebProcessProxy::getPluginProcessConnection): Pass along process type parameter to
      PluginProcessManager.
      * UIProcess/WebProcessProxy.h:
      (WebProcessProxy):
      * UIProcess/WebProcessProxy.messages.in: Add process type parameter to GetPluginProcessConnection message.
      * WebProcess/Plugins/PluginProcessConnection.cpp:
      (WebKit::PluginProcessConnection::PluginProcessConnection): Add process type parameter.
      * WebProcess/Plugins/PluginProcessConnection.h:
      (WebKit::PluginProcessConnection::create): Ditto.
      (WebKit::PluginProcessConnection::processType): Ditto.
      * WebProcess/Plugins/PluginProcessConnectionManager.cpp:
      (WebKit::PluginProcessConnectionManager::getPluginProcessConnection): Add process type parameter.
      (WebKit::PluginProcessConnectionManager::removePluginProcessConnection): Use process type in addition to
      plugin path to find the connection to remove.
      (WebKit::PluginProcessConnectionManager::pluginProcessCrashed): Add process type parameter.
      * WebProcess/Plugins/PluginProcessConnectionManager.h:
      * WebProcess/Plugins/PluginProxy.cpp:
      (WebKit::PluginProxy::create): Ditto.
      (WebKit::PluginProxy::PluginProxy): Ditto.
      (WebKit::PluginProxy::initialize): Add process type parameter in call to
      PluginProcessConnectionManager::getPluginProcessConnection.
      * WebProcess/Plugins/PluginProxy.h:
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::createPlugin): Determine process type based on display state of plugin element and
      pass it to PluginProxy::create.
      * WebProcess/WebProcess.cpp:
      (WebKit::WebProcess::pluginProcessCrashed): Pass along process type parameter to
      PluginProcessConnectionManager.
      * WebProcess/WebProcess.h:
      * WebProcess/WebProcess.messages.in: Add process type parameter to PluginProcessCrashed message.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@136193 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      52857948
  15. 29 Oct, 2012 1 commit
    • mrowe@apple.com's avatar
      Simplify Xcode configuration settings that used to vary between OS versions. · fb7aaa43
      mrowe@apple.com authored
      Reviewed by Dan Bernstein.
      
      Source/JavaScriptCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/JavaScriptCore.xcconfig:
      
      Source/ThirdParty:
      
      * gtest/xcode/Config/General.xcconfig:
      
      Source/ThirdParty/ANGLE:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      
      Source/WebCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/WebCore.xcconfig:
      
      Source/WebKit/mac:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/WebKit.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/Base.xcconfig:
      * Configurations/WebKit2.xcconfig:
      
      Source/WTF:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      
      Tools:
      
      * DumpRenderTree/mac/Configurations/Base.xcconfig:
      * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
      * MiniBrowser/Configurations/Base.xcconfig:
      * MiniBrowser/Configurations/DebugRelease.xcconfig:
      * TestWebKitAPI/Configurations/Base.xcconfig:
      * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
      * WebKitTestRunner/Configurations/Base.xcconfig:
      * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132860 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fb7aaa43
  16. 27 Oct, 2012 1 commit
    • mitz@apple.com's avatar
      REAL_PLATFORM_NAME build setting is no longer needed · ba174339
      mitz@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100587
      
      Reviewed by Mark Rowe.
      
      Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
      to PLATFORM_NAME.
      
      Source/JavaScriptCore: 
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/FeatureDefines.xcconfig:
      * Configurations/JSC.xcconfig:
      * Configurations/JavaScriptCore.xcconfig:
      * Configurations/ToolExecutable.xcconfig:
      
      Source/ThirdParty: 
      
      * gtest/xcode/Config/CompilerVersion.xcconfig:
      * gtest/xcode/Config/General.xcconfig:
      
      Source/ThirdParty/ANGLE: 
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      
      Source/WebCore: 
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/FeatureDefines.xcconfig:
      * Configurations/Version.xcconfig:
      * Configurations/WebCore.xcconfig:
      
      Source/WebKit/mac: 
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/FeatureDefines.xcconfig:
      * Configurations/Version.xcconfig:
      * Configurations/WebKit.xcconfig:
      
      Source/WebKit2: 
      
      * Configurations/Base.xcconfig:
      * Configurations/BaseTarget.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/FeatureDefines.xcconfig:
      * Configurations/WebKit2.xcconfig:
      
      Source/WTF: 
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      
      Tools: 
      
      * DumpRenderTree/mac/Configurations/Base.xcconfig:
      * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
      * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
      * MiniBrowser/Configurations/Base.xcconfig:
      * MiniBrowser/Configurations/CompilerVersion.xcconfig:
      * TestWebKitAPI/Configurations/Base.xcconfig:
      * TestWebKitAPI/Configurations/CompilerVersion.xcconfig:
      * WebKitTestRunner/Configurations/Base.xcconfig:
      * WebKitTestRunner/Configurations/CompilerVersion.xcconfig:
      * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132729 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ba174339
  17. 31 May, 2012 1 commit
  18. 25 Jan, 2012 1 commit
    • mrowe@apple.com's avatar
      Build in to an alternate location when USE_STAGING_INSTALL_PATH is set. · e2036bb0
      mrowe@apple.com authored
      <rdar://problem/10609417> Adopt USE_STAGING_INSTALL_PATH
      
      Reviewed by David Kilzer.
      
      Source/JavaScriptCore:
      
      * Configurations/Base.xcconfig: Define NORMAL_JAVASCRIPTCORE_FRAMEWORKS_DIR, which contains
      the path where JavaScriptCore is normally installed. Update JAVASCRIPTCORE_FRAMEWORKS_DIR
      to point to the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
      * Configurations/JavaScriptCore.xcconfig: Always set the framework's install name based on
      the normal framework location. This prevents an incorrect install name from being used when
      installing in to the staged frameworks directory.
      
      Source/ThirdParty:
      
      * gtest/xcode/Config/ProductionProject.xcconfig: Ensure that the staged frameworks path
      is in the framework search path when USE_STAGING_INSTALL_PATH is set. Look for the WebCore
      framework in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
      
      Source/WebCore:
      
      * Configurations/WebCore.xcconfig: Define NORMAL_WEBCORE_FRAMEWORKS_DIR, which contains
      the path where WebCore is normally installed. Update WEBCORE_FRAMEWORKS_DIR to point to
      the staged frameworks directory when USE_STAGING_INSTALL_PATH is set. Define
      NORMAL_PRODUCTION_FRAMEWORKS_DIR, which contains the path where our public frameworks
      are normally installed. Update PRODUCTION_FRAMEWORKS_DIR to point to the staged frameworks
      directory when USE_STAGING_INSTALL_PATH is set. Always set the framework's install name
      based on the normal framework location. This prevents an incorrect install name from being
      used when installing in to the staged frameworks directory. Look for our other frameworks
      in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set.
      
      Source/WebKit/mac:
      
      * Configurations/WebKit.xcconfig: Define NORMAL_WEBKIT_FRAMEWORKS_DIR, which contains
      the path where WebKit is normally installed. Update WEBKIT_FRAMEWORKS_DIR to point to
      the staged frameworks directory when USE_STAGING_INSTALL_PATH is set. Define
      NORMAL_PRODUCTION_FRAMEWORKS_DIR, which contains the path where our public frameworks
      are normally installed. Update PRODUCTION_FRAMEWORKS_DIR to point to the staged frameworks
      directory when USE_STAGING_INSTALL_PATH is set. Always set the framework's install name
      based on the normal framework location. This prevents an incorrect install name from being
      used when installing in to the staged frameworks directory. Look for our other frameworks
      in the staged frameworks directory when USE_STAGING_INSTALL_PATH is set. Update
      WEBCORE_PRIVATE_HEADERS_DIR to find WebCore at the top level of the staged frameworks
      directory when USE_STAGING_INSTALL_PATH is set, rather than finding it embedded inside of
      WebKit.framework.
      
      Source/WebKit2:
      
      * Configurations/BaseTarget.xcconfig: Define NORMAL_WEBKIT2_FRAMEWORKS_DIR, which contains
      the path where WebKit is normally installed. Update WEBKIT2_FRAMEWORKS_DIR to point to
      the staged frameworks directory when USE_STAGING_INSTALL_PATH is set. Update
      UMBRELLA_FRAMEWORKS_DIR so we can find WebCore at the top level of the staged frameworks
      directory when USE_STAGING_INSTALL_PATH is set, rather than finding it embedded inside of
      WebKit.framework.
      * Configurations/PluginProcess.xcconfig: Set our install path based on WEBKIT2_FRAMEWORKS_DIR.
      * Configurations/WebKit2.xcconfig: Set our install path based on WEBKIT2_FRAMEWORKS_DIR.
      Always set the framework's install name based on the normal framework location. This prevents
      an incorrect install name from being used when installing in to the staged frameworks directory.
      * Configurations/WebProcess.xcconfig: Set our install path based on WEBKIT2_FRAMEWORKS_DIR.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@105942 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e2036bb0
  19. 04 Aug, 2011 1 commit
    • mrowe@apple.com's avatar
      Future-proof Xcode configuration settings. · 95bbfa06
      mrowe@apple.com authored
      Source/JavaScriptCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/JavaScriptCore.xcconfig:
      * Configurations/Version.xcconfig:
      
      Source/JavaScriptGlue:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      
      Source/ThirdParty:
      
      * gtest/xcode/Config/General.xcconfig:
      
      Source/ThirdParty/ANGLE:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      
      Source/WebCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      * Configurations/WebCore.xcconfig:
      
      Source/WebKit/mac:
      
      * Configurations/Base.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      * Configurations/WebKit.xcconfig:
      
      Source/WebKit2:
      
      * Configurations/Base.xcconfig:
      * Configurations/CompilerVersion.xcconfig:
      * Configurations/DebugRelease.xcconfig:
      * Configurations/Version.xcconfig:
      * Configurations/WebKit2.xcconfig:
      
      Tools:
      
      * DumpRenderTree/mac/Configurations/Base.xcconfig:
      * DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
      * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
      * MiniBrowser/Configurations/Base.xcconfig:
      * MiniBrowser/Configurations/CompilerVersion.xcconfig:
      * MiniBrowser/Configurations/DebugRelease.xcconfig:
      * TestWebKitAPI/Configurations/Base.xcconfig:
      * TestWebKitAPI/Configurations/CompilerVersion.xcconfig:
      * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
      * WebKitTestRunner/Configurations/Base.xcconfig:
      * WebKitTestRunner/Configurations/CompilerVersion.xcconfig:
      * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@92432 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95bbfa06
  20. 01 Mar, 2011 1 commit
    • mrowe@apple.com's avatar
      Source/WebKit2: Add verification scripts to WebKit2 project and fix the issues they reveal. · 78ae9041
      mrowe@apple.com authored
      Reviewed by Sam Weinig.
      
      * Configurations/Base.xcconfig: Add linker flags to prevent C++ standard
      library functions from being exported as weak externals.
      * Configurations/WebKit2.xcconfig: Inherit linker flags from the project level.
      * Shared/WebContextMenuItem.cpp:
      (WebKit::WebContextMenuItem::separatorItem): Use DEFINE_STATIC_LOCAL.
      * UIProcess/WebPageGroup.cpp:
      (WebKit::webPageGroupMap): Ditto.
      * WebKit2.xcodeproj/project.pbxproj: Don't copy .in files in to the framework.
      Run verification scripts at the appropriate times.
      * WebProcess/WebCoreSupport/WebEditorClient.cpp:
      (WebKit::WebEditorClient::didBeginEditing): Use DEFINE_STATIC_LOCAL.
      (WebKit::WebEditorClient::respondToChangedContents): Ditto.
      (WebKit::WebEditorClient::respondToChangedSelection): Ditto.
      (WebKit::WebEditorClient::didEndEditing): Ditto.
      * WebProcess/WebPage/WebBackForwardListProxy.cpp:
      (WebKit::idToHistoryItemMap): Ditto.
      (WebKit::historyItemToIDMap): Ditto.
      
      Tools: Update verification scripts to handle WebKit2.
      
      Reviewed by Sam Weinig.
      
      * Scripts/check-for-global-initializers: Skip object files that use RefCountedLeakChecker.
      * Scripts/check-for-inappropriate-files-in-framework: Add some inappropriate file types for
      WebKit2.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@80080 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      78ae9041
  21. 15 Jan, 2011 1 commit
    • abarth@webkit.org's avatar
      Move WebKit2 into Source · be159d97
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=52438
      
      Rubber-stamped by Eric Seidel.
      
      .: 
      
      Update reference to WebKit2.
      
      * DerivedSources.pro:
      * GNUmakefile.am:
      * Makefile:
      * Source/cmake/WebKitPackaging.cmake:
      * WebKit.pro:
      * configure.ac:
      
      Source/WebCore: 
      
      * WebCore.pro:
      
      Source/WebKit2: 
      
      * DerivedSources.pro:
      * GNUmakefile.am:
      * WebKit2.pro:
      * WebProcess.pro:
      * win/WebKit2.vcproj:
      * win/WebKit2WebProcess.vcproj:
      
      Tools: 
      
      * MiniBrowser/qt/MiniBrowser.pro:
      * Scripts/build-webkit:
      * Scripts/do-file-rename:
      * Scripts/do-webcore-rename:
      * Scripts/test-webkitpy:
      * Scripts/webkitdirs.pm:
      * Scripts/webkitpy/style/checker.py:
      * WebKitTestRunner/DerivedSources.pro:
      * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
      * WebKitTestRunner/qt/WebKitTestRunner.pro:
      
      WebKit/win: 
      
      Update reference to WebKit2.
      
      * WebKit.vcproj/WebKit.sln:
      
      Websites/bugs.webkit.org: 
      
      Remove WebKit2 from the list of top-level source directories.
      
      * PrettyPatch/PrettyPatch.rb:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75880 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be159d97
  22. 18 Nov, 2010 1 commit
  23. 21 Sep, 2010 1 commit
  24. 12 Jul, 2010 1 commit
  25. 21 May, 2010 1 commit
    • mrowe@apple.com's avatar
      Teach WebKit2 to build in the Production configuration. · 18e9b084
      mrowe@apple.com authored
      Reviewed by Oliver Hunt.
      
      WebCore:
      
      * Configurations/WebCore.xcconfig: Pass -allowable_client to the linker in all configurations.
      
      WebKit2:
      
      * Configurations/Base.xcconfig: Restrict WebKit2 to Intel, and disable the order file.
      * Configurations/BaseTarget.xcconfig: Fix the path to the umbrella framework directory.
      This path is used to locate WebCore.framework, so it needs to be relative to WebKit.framework
      rather than WebKit2.framework.
      * Configurations/WebKit2.xcconfig: Update the install path.  Add an exports file.
      * Configurations/WebProcess.xcconfig: Update the install path.
      * WebKit2.xcodeproj/project.pbxproj: Add a Production configuration.
      * mac/WebKit2.exp: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@59984 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      18e9b084
  26. 27 Apr, 2010 1 commit
    • weinig@apple.com's avatar
      Fix for https://bugs.webkit.org/show_bug.cgi?id=38238 · 6eef403f
      weinig@apple.com authored
      Allow both WebKit and WebKit2 to link to the same WebCore.framework
      
      Reviewed by Maciej Stachowiak.
      
      WebCore: 
      
      * Configurations/WebCore.xcconfig: Use -allowable_client WebKit2 to add
      WebKit2 to the list of frameworks that can link directly to WebCore. It
      is not necessary for it to be an umbrella since we don't need to reexport
      any symbols.
      
      WebKit2: 
      
      * Configurations/WebKit2.xcconfig: Remove the OTHER_LDFLAGS. We don't
      need to set WebCore as a sub_umbrella of WebKit2, since we are not
      reexporting any of its symbols.
      
      WebKitTools: 
      
      * Scripts/build-webkit: Remove the UMBRELLA_LDFLAGS override when building
      WebCore for WebKit2, it is no longer necessary.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@58367 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6eef403f
  27. 09 Apr, 2010 1 commit
    • mrowe@apple.com's avatar
      Clean up the Xcode project configuration. · d319313f
      mrowe@apple.com authored
      Reviewed by Sam Weinig.
      
      Common target settings are pulled out in to BaseTarget.xcconfig.  The majority of setting overrides are
      removed from the Xcode project itself.  Info.plist files are updated to match those used in other frameworks.
      
      * Configurations/BaseTarget.xcconfig: Copied from WebKit2/Configurations/WebKit2.xcconfig.
      * Configurations/WebKit2.xcconfig:
      * Configurations/WebProcess.xcconfig: Copied from WebKit2/Configurations/WebKit2.xcconfig.
      * Info.plist:
      * WebKit2.xcodeproj/project.pbxproj:
      * WebProcess-Info.plist: Removed.
      * WebProcess/Info.plist: Moved from WebProcess-Info.plist.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@57389 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d319313f
  28. 08 Apr, 2010 1 commit
    • weinig@apple.com's avatar
      Add build support for WebKit2. · e6292e52
      weinig@apple.com authored
      Reviewed by Anders Carlsson.
      
      * Configurations: Added.
      * Configurations/Base.xcconfig: Added.
      * Configurations/DebugRelease.xcconfig: Added.
      * Configurations/FeatureDefines.xcconfig: Added.
      * Configurations/Version.xcconfig: Added.
      * Configurations/WebKit2.xcconfig: Added.
      * English.lproj: Added.
      * English.lproj/InfoPlist.strings: Added.
      * Info.plist: Added.
      * Makefile: Added.
      * WebKit2.xcodeproj: Added.
      * WebKit2.xcodeproj/project.pbxproj: Added.
      * WebKit2Prefix.cpp: Added.
      * WebKit2Prefix.h: Added.
      * WebKit2_Prefix.pch: Added.
      * WebProcess-Info.plist: Added.
      * version.plist: Added.
      * win: Added.
      * win/WebKit2.def: Added.
      * win/WebKit2.vcproj: Added.
      * win/WebKit2Generated.make: Added.
      * win/WebKit2Generated.vcproj: Added.
      * win/WebKit2WebProcess.vcproj: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@57311 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6292e52
  29. 20 Apr, 2009 1 commit
    • weinig@apple.com's avatar
      JavaScriptCore: · 60621c9f
      weinig@apple.com authored
      2009-04-20  Sam Weinig  <sam@webkit.org>
      
              Rubber-stamped by Tim Hatcher.
      
              Add licenses for xcconfig files.
      
              * Configurations/Base.xcconfig:
              * Configurations/DebugRelease.xcconfig:
              * Configurations/FeatureDefines.xcconfig:
              * Configurations/JavaScriptCore.xcconfig:
              * Configurations/Version.xcconfig:
      
      JavaScriptGlue:
      
      2009-04-20  Sam Weinig  <sam@webkit.org>
      
              Rubber-stamped by Tim Hatcher.
      
              Add licenses for xcconfig files.
      
              * Configurations/Base.xcconfig:
              * Configurations/DebugRelease.xcconfig:
              * Configurations/JavaScriptGlue.xcconfig:
              * Configurations/Version.xcconfig:
      
      WebCore:
      
      2009-04-20  Sam Weinig  <sam@webkit.org>
      
              Rubber-stamped by Tim Hatcher.
      
              Add licenses for xcconfig files.
      
              * Configurations/Base.xcconfig:
              * Configurations/DebugRelease.xcconfig:
              * Configurations/FeatureDefines.xcconfig:
              * Configurations/Version.xcconfig:
              * Configurations/WebCore.xcconfig:
      
      WebKit/mac:
      
      2009-04-20  Sam Weinig  <sam@webkit.org>
      
              Rubber-stamped by Tim Hatcher.
      
              Add licenses for xcconfig files.
              
              * Configurations/Base.xcconfig:
              * Configurations/DebugRelease.xcconfig:
              * Configurations/FeatureDefines.xcconfig:
              * Configurations/Version.xcconfig:
              * Configurations/WebKit.xcconfig:
      
      WebKitTools:
      
      2009-04-20  Sam Weinig  <sam@webkit.org>
      
              Rubber-stamped by Tim Hatcher.
      
              Add licenses for xcconfig files.
      
              * DumpRenderTree/mac/Configurations/Base.xcconfig:
              * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
              * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
              * DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
              * DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@42674 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      60621c9f
  30. 17 Apr, 2009 1 commit
    • ddkilzer@apple.com's avatar
      Simplify FEATURE_DEFINES definition · 3dc7777c
      ddkilzer@apple.com authored
              Reviewed by Darin Adler.
      
              This moves FEATURE_DEFINES and its related ENABLE_FEATURE_NAME
              variables to their own FeatureDefines.xcconfig file.  It also
              extracts a new ENABLE_GEOLOCATION variable so that
              FEATURE_DEFINES only needs to be defined once.
      
      JavaScriptCore:
      
              * Configurations/FeatureDefines.xcconfig: Added.
              * Configurations/JavaScriptCore.xcconfig: Removed definition of
              ENABLE_SVG_DOM_OBJC_BINDINGS and FEATURE_DEFINES.  Added include
              of FeatureDefines.xcconfig.
              * JavaScriptCore.xcodeproj/project.pbxproj: Added
              FeatureDefines.xcconfig file.
      
      WebCore:
      
              * Configurations/FeatureDefines.xcconfig: Added.
              * Configurations/WebCore.xcconfig: Removed definition of
              ENABLE_SVG_DOM_OBJC_BINDINGS and FEATURE_DEFINES.  Added include
              of FeatureDefines.xcconfig.
              * WebCore.xcodeproj/project.pbxproj: Added
              FeatureDefines.xcconfig file.
              * bindings/scripts/CodeGeneratorObjC.pm: When creating a list of
              command-line macro definitions, split on one-or-more spaces
              instead of a single space since the FEATURE_DEFINES macro may
              now contain more than one space between macros if some macros
              aren't defined.
      
      WebKit:
      
              * WebKit.xcodeproj/project.pbxproj: Added
              FeatureDefines.xcconfig file.
      
      WebKit/mac:
      
              * Configurations/FeatureDefines.xcconfig: Added.
              * Configurations/WebKit.xcconfig: Removed definition of
              ENABLE_SVG_DOM_OBJC_BINDINGS and FEATURE_DEFINES.  Added include
              of FeatureDefines.xcconfig.
      
      WebKitTools:
      
              * Scripts/build-webkit: Realphabetized code related to enabling
              Geolation features for WebKit.  Also set ENABLE_GEOLOCATION
              variable for xcodebuild.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@42631 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3dc7777c
  31. 09 Apr, 2009 2 commits
  32. 08 Apr, 2009 1 commit
    • ddkilzer@apple.com's avatar
      <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings · 684b59e0
      ddkilzer@apple.com authored
              Reviewed by Darin Adler and Maciej Stachowiak.
      
              Introduce the ENABLE_SVG_DOM_OBJC_BINDINGS feature define so
              that SVG DOM Objective-C bindings may be optionally disabled.
      
      JavaScriptCore:
      
              * Configurations/JavaScriptCore.xcconfig: Added
              ENABLE_SVG_DOM_OBJC_BINDINGS variable and use it in
              FEATURE_DEFINES.
      
      WebCore:
      
              * Configurations/WebCore.xcconfig: Added
              ENABLE_SVG_DOM_OBJC_BINDINGS variable and use it in
              FEATURE_DEFINES and EXCLUDED_SOURCE_FILE_NAMES.  When SVG DOM
              Objective-C bindings are disabled, two generated header files no
              longer exist and none of the generated DOMSVG*.mm files should
              be compiled.
              * DerivedSources.make: All of the WebCore.SVG*.exp files contain
              SVG DOM Objective-C bindings classes, so exclude them unless
              ENABLE_SVG_DOM_OBJC_BINDINGS is set.
              * bindings/objc/DOM.mm: Switched from using ENABLE(SVG) to using
              ENABLE(SVG_DOM_OBJC_BINDINGS).
              (WebCore::createElementClassMap):
              (+[DOMNode _wrapNode:WebCore::]):
              * bindings/objc/DOMCSS.mm: Ditto.
              (+[DOMCSSValue _wrapCSSValue:WebCore::]):
              * bindings/objc/DOMEvents.mm: Ditto.
              (+[DOMEvent _wrapEvent:WebCore::]):
              * bindings/objc/DOMInternal.h: Ditto.
              * bindings/objc/ExceptionHandlers.mm: Added use of
              ENABLE(SVG_DOM_OBJC_BINDINGS).
              (WebCore::raiseDOMException):
              * html/HTMLEmbedElement.idl: Excluded -getSVGDocument method
              in generated Objective-C DOM classes if SVG DOM Objective-C
              bindings are disabled.
              * html/HTMLFrameElement.idl: Ditto.
              * html/HTMLIFrameElement.idl: Ditto.
              * html/HTMLObjectElement.idl: Ditto.
      
      WebKit/mac:
      
              * Configurations/WebKit.xcconfig: Added
              ENABLE_SVG_DOM_OBJC_BINDINGS variable and use it in
              FEATURE_DEFINES.
              * DOM/WebDOMOperations.mm: Removed unused header.
              * MigrateHeaders.make: Switched from using ENABLE_SVG to using
              ENABLE_SVG_DOM_OBJC_BINDINGS.
      
      WebKitTools:
      
              * Scripts/build-webkit: Added --[no-]svg-dom-objc-bindings
              command-line argument.  Set special ENABLE_SVG_DOM_OBJC_BINDINGS
              Xcode variable required by WebCore.xcconfig.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@42345 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      684b59e0
  33. 11 Mar, 2009 1 commit
    • ddkilzer@apple.com's avatar
      Clarify comments regarding order of FEATURE_DEFINES · caf2b0e1
      ddkilzer@apple.com authored
              Rubber-stamped by Mark Rowe.
      
      JavaScriptCore:
      
              * Configurations/JavaScriptCore.xcconfig: Added warning about
              the consequences when FEATURE_DEFINES are not kept in sync.
      
      WebCore:
      
              * Configurations/WebCore.xcconfig: Added warning about the
              consequences when FEATURE_DEFINES are not kept in sync.
      
      WebKit/mac:
      
              * Configurations/WebKit.xcconfig: Added warning about the
              consequences when FEATURE_DEFINES are not kept in sync.
      
      WebKitTools:
      
              * Scripts/build-webkit: Added warning about keeping
              FEATURE_DEFINES in order and the consequences when they are not.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41613 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      caf2b0e1
  34. 03 Mar, 2009 2 commits
    • ddkilzer@apple.com's avatar
      <rdar://problem/6581203> WebCore and WebKit should install the same... · baacadd4
      ddkilzer@apple.com authored
              <rdar://problem/6581203> WebCore and WebKit should install the same set of headers during installhdrs phase as build phase
      
              Reviewed by Mark Rowe.
      
      JavaScriptCore:
      
              * Configurations/Base.xcconfig: Defined REAL_PLATFORM_NAME based
              on PLATFORM_NAME to work around the missing definition on Tiger.
              Updated HAVE_DTRACE to use REAL_PLATFORM_NAME.
      
      WebCore:
      
              The fix is to add INSTALLHDRS_COPY_PHASE = YES and
              INSTALLHDRS_SCRIPT_PHASE = YES to WebCore.xcconfig, then to make
              sure various build phase scripts work with the installhdrs build
              phase.
      
              * Configurations/Base.xcconfig: Defined REAL_PLATFORM_NAME
              based on PLATFORM_NAME to work around the missing definition on
              Tiger.
              * Configurations/WebCore.xcconfig: Added
              JAVASCRIPTCORE_PRIVATE_HEADERS_DIR variable to simplify logic in
              the "Generate Derived Sources" script.  Added
              INSTALLHDRS_COPY_PHASE = YES and INSTALLHDRS_SCRIPT_PHASE = YES.
      
              * WebCore.xcodeproj/project.pbxproj:
              - Added shell code to prevent running "Check For Global
                Initializers", "Check For Exit Time Destructors" and "Check
                For Weak VTables" scripts during the installhdrs build phase.
              - Made "Generate Derived Sources" work for the installhdrs build
                phase.  Also simplified setting of CREATE_HASH_TABLE by using
                JAVASCRIPTCORE_PRIVATE_HEADERS_DIR.
      
      WebKit:
      
              The fix is to add INSTALLHDRS_COPY_PHASE = YES and
              INSTALLHDRS_SCRIPT_PHASE = YES to WebKit.xcconfig, then to
              make sure various build phase scripts work with the installhdrs
              build phase.
      
              * WebKit.xcodeproj/project.pbxproj:
              - Added shell code to prevent running "Check For Global
                Initializers", "Check For Exit Time Destructors" and "Check
                For Weak VTables" scripts during the installhdrs build phase.
              - Removed UMBRELLA_FRAMEWORKS_DIR from the Debug and Release
                targets since it's no longer needed after defining
                WEBCORE_PRIVATE_HEADERS_DIR in WebKit.xcconfig.
      
      WebKit/mac:
      
              The fix is to add INSTALLHDRS_COPY_PHASE = YES and
              INSTALLHDRS_SCRIPT_PHASE = YES to WebKit.xcconfig, then to
              make sure various build phase scripts work with the installhdrs
              build phase.
      
              * Configurations/Base.xcconfig: Defined REAL_PLATFORM_NAME
              based on PLATFORM_NAME to work around the missing definition on
              Tiger.
              * Configurations/WebKit.xcconfig: Added
              WEBCORE_PRIVATE_HEADERS_DIR variable to remove definition of
              UMBRELLA_FRAMEWORKS_DIR for Debug and Release builds in the
              Xcode project file.  Added INSTALLHDRS_COPY_PHASE = YES and
              INSTALLHDRS_SCRIPT_PHASE = YES.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41417 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      baacadd4
    • ddkilzer@apple.com's avatar
      Remove last vestiges of JAVASCRIPTCORE_PRIVATE_HEADERS_DIR from WebKit · db7f820e
      ddkilzer@apple.com authored
              Reviewed by Adam Roben.
      
              Use of JAVASCRIPTCORE_PRIVATE_HEADERS_DIR was removed in r37465
              since NPAPI headers had migrated from JavaScriptCore to WebCore
              before that.
      
      WebKit:
      
              * WebKit.xcodeproj/project.pbxproj: Removed
              JAVASCRIPTCORE_PRIVATE_HEADERS_DIR build setting from from Debug
              and Release configurations.
      
      WebKit/mac:
      
              * Configurations/WebKit.xcconfig: Removed definition of
              JAVASCRIPTCORE_PRIVATE_HEADERS_DIR used in Production builds.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41409 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      db7f820e
  35. 02 Mar, 2009 1 commit
    • weinig@apple.com's avatar
      JavaScriptCore: · 9bad4f7b
      weinig@apple.com authored
      2009-03-02  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Mark Rowe.
      
              Enable Geolocation (except on Tiger and Leopard).
      
              * Configurations/JavaScriptCore.xcconfig:
      
      WebCore:
      
      2009-03-02  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Mark Rowe.
      
              Enable Geolocation (except on Tiger and Leopard).
      
              * Configurations/WebCore.xcconfig:
      
      WebKit/mac:
      
      2009-03-02  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Mark Rowe.
      
              Enable Geolocation (except on Tiger and Leopard).
      
              * Configurations/WebKit.xcconfig:
      
      WebKitTools:
      
      2009-03-02  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Mark Rowe.
      
              Enable Geolocation (except on Tiger and Leopard).
      
              * Scripts/build-webkit:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41378 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9bad4f7b