1. 10 Jan, 2014 1 commit
    • dbates@webkit.org's avatar
      [iOS] Upstream WebCore and Tools miscellaneous changes · f435ee15
      dbates@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126698
      
      Reviewed by David Kilzer.
      
      Source/WebCore:
      
      * Configurations/Base.xcconfig:
      * Configurations/WebCore.xcconfig:
      * Configurations/WebCoreTestSupport.xcconfig:
      * Configurations/iOS.xcconfig: Added.
      * DerivedSources.make:
      * English.lproj/Localizable.strings:
      * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.cpp: Copied from Source/WebCore/editing/TextAffinity.h.
      (WebCore::stringForPlaybackTargetAvailability):
      (WebCore::WebKitPlaybackTargetAvailabilityEvent::WebKitPlaybackTargetAvailabilityEvent):
      * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h: Added.
      (WebCore::WebKitPlaybackTargetAvailabilityEventInit::WebKitPlaybackTargetAvailabilityEventInit):
      (WebCore::WebKitPlaybackTargetAvailabilityEvent::~WebKitPlaybackTargetAvailabilityEvent):
      (WebCore::WebKitPlaybackTargetAvailabilityEvent::create):
      (WebCore::WebKitPlaybackTargetAvailabilityEvent::availability):
      * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.idl: Copied from Source/WebCore/editing/DeleteButton.h.
      * Modules/geolocation/Geolocation.cpp:
      (WebCore::Geolocation::Geolocation):
      (WebCore::Geolocation::canSuspend):
      (WebCore::Geolocation::suspend):
      (WebCore::Geolocation::resume):
      (WebCore::Geolocation::resumeTimerFired):
      (WebCore::Geolocation::resetAllGeolocationPermission):
      (WebCore::Geolocation::stop):
      (WebCore::Geolocation::setIsAllowed):
      (WebCore::Geolocation::positionChanged):
      (WebCore::Geolocation::setError):
      * Modules/geolocation/Geolocation.h:
      * Modules/geolocation/NavigatorGeolocation.cpp:
      (WebCore::NavigatorGeolocation::resetAllGeolocationPermission):
      * Modules/geolocation/NavigatorGeolocation.h:
      * Modules/speech/SpeechSynthesis.cpp:
      (WebCore::SpeechSynthesis::SpeechSynthesis):
      (WebCore::SpeechSynthesis::speak):
      * Modules/speech/SpeechSynthesis.h:
      (WebCore::SpeechSynthesis::userGestureRequiredForSpeechStart):
      (WebCore::SpeechSynthesis::removeBehaviorRestriction):
      * Modules/webaudio/AudioContext.cpp:
      * Modules/webaudio/AudioContext.h:
      * Modules/webaudio/AudioScheduledSourceNode.cpp:
      * Modules/webdatabase/Database.cpp:
      * Modules/webdatabase/DatabaseBackendBase.cpp:
      (WebCore::DatabaseBackendBase::performOpenAndVerify):
      (WebCore::DatabaseBackendBase::incrementalVacuumIfNeeded):
      * Modules/webdatabase/DatabaseContext.cpp:
      (WebCore::DatabaseContext::DatabaseContext):
      (WebCore::DatabaseContext::databaseThread):
      (WebCore::DatabaseContext::setPaused):
      * Modules/webdatabase/DatabaseContext.h:
      * Modules/webdatabase/DatabaseManagerClient.h:
      * Modules/webdatabase/DatabaseTask.cpp:
      (WebCore::DatabaseTask::performTask):
      (WebCore::Database::DatabaseTransactionTask::shouldPerformWhilePaused):
      * Modules/webdatabase/DatabaseTask.h:
      * Modules/webdatabase/DatabaseThread.cpp:
      (WebCore::DatabaseThread::DatabaseThread):
      (WebCore::DatabaseThread::requestTermination):
      (WebCore::DatabaseUnpauseTask::create):
      (WebCore::DatabaseUnpauseTask::shouldPerformWhilePaused):
      (WebCore::DatabaseUnpauseTask::DatabaseUnpauseTask):
      (WebCore::DatabaseUnpauseTask::doPerformTask):
      (WebCore::DatabaseUnpauseTask::debugTaskName):
      (WebCore::DatabaseThread::setPaused):
      (WebCore::DatabaseThread::handlePausedQueue):
      (WebCore::DatabaseThread::databaseThread):
      * Modules/webdatabase/DatabaseThread.h:
      * Modules/webdatabase/DatabaseTracker.cpp:
      (WebCore::DatabaseTracker::setQuota):
      (WebCore::DatabaseTracker::deleteOrigin):
      (WebCore::DatabaseTracker::deleteDatabase):
      (WebCore::DatabaseTracker::deleteDatabaseFile):
      (WebCore::DatabaseTracker::removeDeletedOpenedDatabases):
      (WebCore::isZeroByteFile):
      (WebCore::DatabaseTracker::deleteDatabaseFileIfEmpty):
      (WebCore::DatabaseTracker::openDatabaseMutex):
      (WebCore::DatabaseTracker::emptyDatabaseFilesRemovalTaskWillBeScheduled):
      (WebCore::DatabaseTracker::emptyDatabaseFilesRemovalTaskDidFinish):
      (WebCore::DatabaseTracker::setDatabasesPaused):
      * Modules/webdatabase/DatabaseTracker.h:
      * Modules/webdatabase/SQLTransactionBackend.cpp:
      (WebCore::SQLTransactionBackend::shouldPerformWhilePaused):
      * Modules/webdatabase/SQLTransactionBackend.h:
      * Resources/DictationPhraseWithAlternativesDot.png: Added.
      * Resources/DictationPhraseWithAlternativesDot@2x.png: Added.
      * Resources/SpellingDot.png: Added.
      * Resources/SpellingDot@2x.png: Added.
      * Resources/decrementArrow.tiff: Added.
      * Resources/hScrollControl_left.png: Added.
      * Resources/hScrollControl_middle.png: Added.
      * Resources/hScrollControl_right.png: Added.
      * Resources/incrementArrow.tiff: Added.
      * Resources/markedLeft.png: Added.
      * Resources/markedMiddle.png: Added.
      * Resources/markedRight.png: Added.
      * Resources/vScrollControl_bottom.png: Added.
      * Resources/vScrollControl_middle.png: Added.
      * Resources/vScrollControl_top.png: Added.
      * WebCore.xcodeproj/project.pbxproj:
      * bindings/js/GCController.cpp:
      (WebCore::GCController::garbageCollectNow):
      (WebCore::GCController::releaseExecutableMemory):
      * bindings/js/GCController.h:
      * bindings/js/JSCallbackData.h:
      (WebCore::JSCallbackData::~JSCallbackData):
      * bindings/js/JSDOMWindowBase.cpp:
      (WebCore::JSDOMWindowBase::supportsProfiling):
      (WebCore::JSDOMWindowBase::shouldInterruptScriptBeforeTimeout):
      (WebCore::JSDOMWindowBase::commonVM):
      (WebCore::JSDOMWindowBase::commonVMExists):
      (WebCore::JSDOMWindowBase::commonVMInternal):
      * bindings/js/JSDOMWindowCustom.cpp:
      (WebCore::JSDOMWindow::touch):
      (WebCore::JSDOMWindow::touchList):
      * bindings/js/JSDeviceOrientationEventCustom.cpp:
      (WebCore::JSDeviceOrientationEvent::webkitCompassHeading):
      (WebCore::JSDeviceOrientationEvent::webkitCompassAccuracy):
      (WebCore::JSDeviceOrientationEvent::initDeviceOrientationEvent):
      * bindings/js/JSMainThreadExecState.h:
      * bindings/js/JSTouchCustom.cpp:
      * bindings/js/JSTouchListCustom.cpp:
      * bindings/js/PageScriptDebugServer.cpp:
      (WebCore::PageScriptDebugServer::didContinue):
      * bindings/js/ScriptController.cpp:
      (WebCore::ScriptController::initializeThreading):
      * bindings/js/ScriptDebugServer.cpp:
      (WebCore::ScriptDebugServer::handlePause):
      * bindings/js/ios/TouchConstructors.cpp: Added.
      * bindings/objc/DOM.mm:
      (WebCore::wkQuadFromFloatQuad):
      (WebCore::kit):
      (WebCore::min4):
      (WebCore::max4):
      (WebCore::emptyQuad):
      (-[WKQuadObject initWithQuad:]):
      (-[WKQuadObject quad]):
      (-[WKQuadObject boundingBox]):
      (-[DOMNode boundingBox]):
      (-[DOMNode absoluteQuad]):
      (-[DOMNode absoluteQuadAndInsideFixedPosition:]):
      (-[DOMNode boundingBoxUsingTransforms]):
      (-[DOMNode lineBoxQuads]):
      (-[DOMNode _linkElement]):
      (-[DOMNode hrefURL]):
      (-[DOMNode hrefTarget]):
      (-[DOMNode hrefFrame]):
      (-[DOMNode hrefLabel]):
      (-[DOMNode hrefTitle]):
      (-[DOMNode boundingFrame]):
      (-[DOMNode innerFrameQuad]):
      (-[DOMNode computedFontSize]):
      (-[DOMNode nextFocusNode]):
      (-[DOMNode previousFocusNode]):
      (-[DOMRange boundingBox]):
      (-[DOMRange renderedImageForcingBlackText:renderedImageForcingBlackText:]):
      (-[DOMElement _font]):
      (-[DOMHTMLLinkElement _mediaQueryMatchesForOrientation:]):
      (-[DOMHTMLLinkElement _mediaQueryMatches]):
      * bindings/objc/DOMEvents.h:
      * bindings/objc/DOMEvents.mm:
      (kitClass):
      * bindings/objc/DOMExtensions.h:
      * bindings/objc/DOMHTML.mm:
      (-[DOMHTMLElement scrollYOffset]):
      (-[DOMHTMLElement setScrollXOffset:scrollYOffset:]):
      (-[DOMHTMLElement setScrollXOffset:scrollYOffset:adjustForIOSCaret:]):
      (-[DOMHTMLElement absolutePosition::::]):
      (-[DOMHTMLInputElement _autocapitalizeType]):
      (-[DOMHTMLTextAreaElement _autocapitalizeType]):
      (-[DOMHTMLInputElement setValueWithChangeEvent:]):
      (-[DOMHTMLInputElement setValueAsNumberWithChangeEvent:]):
      * bindings/objc/DOMInternal.h:
      * bindings/objc/DOMInternal.mm:
      (wrapperCacheLock):
      (getDOMWrapper):
      (addDOMWrapper):
      (removeDOMWrapper):
      * bindings/objc/DOMPrivate.h:
      * bindings/objc/DOMUIKitExtensions.h: Added.
      * bindings/objc/DOMUIKitExtensions.mm: Added.
      * bindings/objc/PublicDOMInterfaces.h:
      * bindings/scripts/CodeGeneratorJS.pm:
      (GenerateHeaderContentHeader):
      (GenerateImplementationContentHeader):
      (GenerateHeader):
      (GenerateImplementation):
      (GenerateCallbackImplementation):
      * bindings/scripts/CodeGeneratorObjC.pm:
      (ReadPublicInterfaces):
      (GetClassName):
      (IsCoreFoundationType):
      (GetObjCType):
      (AddIncludesForType):
      (GenerateHeader):
      (GenerateImplementation):
      (WriteData):
      * bindings/scripts/IDLAttributes.txt:
      * bindings/scripts/preprocessor.pm:
      (applyPreprocessor):
      * bridge/objc/objc_class.mm:
      (JSC::Bindings::ObjcClass::fieldNamed):
      * bridge/objc/objc_instance.mm:
      * config.h:
      * dom/Document.cpp:
      (WebCore::Document::addAutoSizingNode):
      * dom/Document.h:
      * dom/Document.idl:
      * dom/ios/TouchEvents.cpp: Added.
      * editing/ApplyStyleCommand.cpp:
      (WebCore::ApplyStyleCommand::applyBlockStyle):
      * editing/CompositeEditCommand.cpp:
      (WebCore::EditCommandComposition::unapply):
      (WebCore::CompositeEditCommand::apply):
      (WebCore::CompositeEditCommand::inputText):
      (WebCore::CompositeEditCommand::replaceTextInNodePreservingMarkers):
      (WebCore::CompositeEditCommand::moveParagraphs):
      * editing/CompositeEditCommand.h:
      * editing/DeleteButton.h:
      * editing/DeleteButtonController.cpp:
      (WebCore::DeleteButtonController::enable):
      (WebCore::DeleteButtonController::disable):
      * editing/DeleteSelectionCommand.cpp:
      (WebCore::DeleteSelectionCommand::doApply):
      * editing/DeleteSelectionCommand.h:
      * editing/EditAction.h:
      * editing/EditCommand.h:
      (WebCore::EditCommand::isInsertTextCommand):
      * editing/EditingStyle.cpp:
      * editing/Editor.cpp:
      (WebCore::ClearTextCommand::ClearTextCommand):
      (WebCore::ClearTextCommand::editingAction):
      (WebCore::ClearTextCommand::CreateAndApply):
      (WebCore::Editor::handleTextEvent):
      (WebCore::Editor::clearText):
      (WebCore::Editor::insertDictationPhrases):
      (WebCore::Editor::setDictationPhrasesAsChildOfElement):
      (WebCore::Editor::confirmMarkedText):
      (WebCore::Editor::setTextAsChildOfElement):
      (WebCore::Editor::notifyComponentsOnChangedSelection):
      (WebCore::Editor::ensureLastEditCommandHasCurrentSelectionIfOpenForMoreTyping):
      (WebCore::Editor::copy):
      (WebCore::Editor::setBaseWritingDirection):
      (WebCore::Editor::setComposition):
      (WebCore::Editor::showSpellingGuessPanel):
      (WebCore::Editor::markMisspellingsAfterTypingToWord):
      (WebCore::Editor::markMisspellingsOrBadGrammar):
      (WebCore::Editor::changeBackToReplacedString):
      (WebCore::Editor::updateMarkersForWordsAffectedByEditing):
      (WebCore::Editor::setIgnoreCompositionSelectionChange):
      (WebCore::Editor::changeSelectionAfterCommand):
      (WebCore::Editor::shouldChangeSelection):
      (WebCore::Editor::respondToChangedSelection):
      (WebCore::Editor::resolveTextCheckingTypeMask):
      * editing/Editor.h:
      * editing/EditorCommand.cpp:
      (WebCore::executeClearText):
      (WebCore::enabledCopy):
      (WebCore::enabledCut):
      (WebCore::enabledClearText):
      (WebCore::createCommandMap):
      * editing/FrameSelection.cpp:
      (WebCore::FrameSelection::FrameSelection):
      (WebCore::FrameSelection::setSelection):
      (WebCore::FrameSelection::modifyExtendingRight):
      (WebCore::FrameSelection::modifyExtendingForward):
      (WebCore::FrameSelection::modifyMovingRight):
      (WebCore::FrameSelection::modifyMovingForward):
      (WebCore::FrameSelection::modifyExtendingLeft):
      (WebCore::FrameSelection::modifyExtendingBackward):
      (WebCore::FrameSelection::modifyMovingLeft):
      (WebCore::FrameSelection::modifyMovingBackward):
      (WebCore::FrameSelection::setSelectedRange):
      (WebCore::FrameSelection::focusedOrActiveStateChanged):
      (WebCore::FrameSelection::updateAppearance):
      (WebCore::FrameSelection::shouldDeleteSelection):
      (WebCore::FrameSelection::revealSelection):
      (WebCore::FrameSelection::setSelectionFromNone):
      (WebCore::FrameSelection::shouldChangeSelection):
      (WebCore::FrameSelection::expandSelectionToElementContainingCaretSelection):
      (WebCore::FrameSelection::elementRangeContainingCaretSelection):
      (WebCore::FrameSelection::expandSelectionToWordContainingCaretSelection):
      (WebCore::FrameSelection::wordRangeContainingCaretSelection):
      (WebCore::FrameSelection::expandSelectionToStartOfWordContainingCaretSelection):
      (WebCore::FrameSelection::characterInRelationToCaretSelection):
      (WebCore::FrameSelection::characterBeforeCaretSelection):
      (WebCore::FrameSelection::characterAfterCaretSelection):
      (WebCore::FrameSelection::wordOffsetInRange):
      (WebCore::FrameSelection::spaceFollowsWordInRange):
      (WebCore::FrameSelection::selectionAtDocumentStart):
      (WebCore::FrameSelection::selectionAtSentenceStart):
      (WebCore::FrameSelection::selectionAtWordStart):
      (WebCore::FrameSelection::rangeByMovingCurrentSelection):
      (WebCore::FrameSelection::rangeByExtendingCurrentSelection):
      (WebCore::FrameSelection::selectRangeOnElement):
      (WebCore::FrameSelection::wordSelectionContainingCaretSelection):
      (WebCore::FrameSelection::actualSelectionAtSentenceStart):
      (WebCore::FrameSelection::rangeByAlteringCurrentSelection):
      (WebCore::FrameSelection::clearCurrentSelection):
      (WebCore::FrameSelection::setCaretBlinks):
      (WebCore::FrameSelection::setCaretColor):
      * editing/FrameSelection.h:
      (WebCore::FrameSelection::suppressCloseTyping):
      (WebCore::FrameSelection::restoreCloseTyping):
      (WebCore::FrameSelection::setUpdateAppearanceEnabled):
      (WebCore::FrameSelection::suppressScrolling):
      (WebCore::FrameSelection::restoreScrolling):
      * editing/InsertIntoTextNodeCommand.cpp:
      (WebCore::InsertIntoTextNodeCommand::doReapply):
      * editing/InsertIntoTextNodeCommand.h:
      * editing/InsertTextCommand.h:
      * editing/ReplaceSelectionCommand.cpp:
      (WebCore::ReplaceSelectionCommand::doApply):
      * editing/TextAffinity.h:
      * editing/TextCheckingHelper.cpp:
      * editing/TextGranularity.h:
      * editing/TextIterator.cpp:
      (WebCore::isRendererReplacedElement):
      * editing/TypingCommand.cpp:
      (WebCore::TypingCommand::ensureLastEditCommandHasCurrentSelectionIfOpenForMoreTyping):
      (WebCore::TypingCommand::markMisspellingsAfterTyping):
      (WebCore::TypingCommand::deleteKeyPressed):
      (WebCore::TypingCommand::forwardDeleteKeyPressed):
      (WebCore::FriendlyEditCommand::setEndingSelection):
      (WebCore::TypingCommand::setEndingSelectionOnLastInsertCommand):
      * editing/TypingCommand.h:
      * editing/VisiblePosition.h:
      (WebCore::operator<):
      (WebCore::operator>):
      (WebCore::operator<=):
      (WebCore::operator>=):
      * editing/VisibleSelection.cpp:
      (WebCore::VisibleSelection::setStartAndEndFromBaseAndExtentRespectingGranularity):
      (WebCore::VisibleSelection::adjustSelectionToAvoidCrossingEditingBoundaries):
      * editing/VisibleUnits.cpp:
      (WebCore::previousBoundary):
      (WebCore::nextBoundary):
      (WebCore::startOfDocument):
      (WebCore::endOfDocument):
      (WebCore::directionIsDownstream):
      (WebCore::atBoundaryOfGranularity):
      (WebCore::withinTextUnitOfGranularity):
      (WebCore::nextCharacterBoundaryInDirection):
      (WebCore::nextWordBoundaryInDirection):
      (WebCore::nextSentenceBoundaryInDirection):
      (WebCore::nextLineBoundaryInDirection):
      (WebCore::nextParagraphBoundaryInDirection):
      (WebCore::nextDocumentBoundaryInDirection):
      (WebCore::positionOfNextBoundaryOfGranularity):
      (WebCore::enclosingTextUnitOfGranularity):
      (WebCore::distanceBetweenPositions):
      (WebCore::wordRangeFromPosition):
      (WebCore::closestWordBoundaryForPosition):
      * editing/VisibleUnits.h:
      * editing/ios/DictationCommandIOS.cpp: Added.
      * editing/ios/DictationCommandIOS.h: Added.
      (WebCore::DictationCommandIOS::create):
      (WebCore::DictationCommandIOS::editingAction):
      * editing/mac/FrameSelectionMac.mm:
      (WebCore::FrameSelection::notifyAccessibilityForSelectionChange):
      * fileapi/AsyncFileStream.cpp:
      * generate-export-file: Added.
      * inspector/InspectorCounters.h:
      * inspector/InspectorFrontendHost.h:
      * make-export-file-generator:
      * plugins/PluginPackage.h:
      * plugins/PluginViewBase.h:
      (WebCore::PluginViewBase::willProvidePluginLayer):
      (WebCore::PluginViewBase::attachPluginLayer):
      (WebCore::PluginViewBase::detachPluginLayer):
      * style/StyleResolveForDocument.cpp:
      (WebCore::Style::resolveForDocument):
      * style/StyleResolveTree.cpp:
      (WebCore::Style::elementImplicitVisibility):
      * testing/Internals.cpp:
      (WebCore::Internals::getCurrentCursorInfo):
      (WebCore::Internals::isSelectPopupVisible):
      * workers/WorkerThread.cpp:
      (WebCore::WorkerThread::workerThread):
      
      Source/WebKit:
      
      * WebKit.xcodeproj/project.pbxproj:
      
      Source/WebKit/mac:
      
      * MigrateHeaders.make:
      
      Tools:
      
      * Scripts/check-for-inappropriate-objc-class-names:
      * Scripts/check-for-webkit-framework-include-consistency:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f435ee15
  2. 16 Oct, 2013 1 commit
    • mrowe@apple.com's avatar
      Fix the build after r157478. · ba785ed3
      mrowe@apple.com authored
      Rubber-stamped by Tim Horton.
      
      Due to the way WebCore.exp.in is used, it can't be used to export a differing set of symbols
      for different architectures. We often work around this by tweaking code slightly to avoid
      needing to export different symbols. However, in this case the symbol name itself encodes an
      architecture-specific detail and there's no clear way to avoid the requirement to export it.
      
      To deal with this case we turn to ld's support for wildcards in the symbol export list.
      
      * WebCore.exp.in: Use wildcards in place of the number that represents by how much "this"
      should be adjusted when calling through the vtable thunk. Also sort the remainder of the file.
      * make-export-file-generator: Don't attempt to verify symbol names that contain wildcard characters.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157496 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ba785ed3
  3. 12 May, 2013 1 commit
  4. 11 May, 2013 1 commit
  5. 02 Jul, 2012 1 commit
    • benjamin@webkit.org's avatar
      Do not do any logging initialization when logging is disabled · f3869e43
      benjamin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90228
      
      Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-07-02
      Reviewed by Simon Fraser.
      
      Source/WebCore: 
      
      Initializating of the logging channels was taking time on startup. When logging is disabled
      (and the LOG macro does nothing), we should aslo disable logging channels and initialization.
      
      This patch #ifdef the Logging initialization with the macro LOG_DISABLED.
      
      * WebCore.exp.in:
      * make-export-file-generator: Explicitely adds Assertions.h so that LOG_DISABLED is defined.
      * platform/Logging.cpp:
      * platform/Logging.h:
      * platform/blackberry/LoggingBlackBerry.cpp:
      * platform/efl/LoggingEfl.cpp:
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
      * platform/gtk/LoggingGtk.cpp:
      * platform/mac/LoggingMac.mm:
      * platform/network/soup/ResourceHandleSoup.cpp:
      (WebCore::ensureSessionIsInitialized):
      * platform/qt/LoggingQt.cpp:
      * platform/win/LoggingWin.cpp:
      * platform/wx/LoggingWx.cpp:
      
      Source/WebKit/blackberry: 
      
      * Api/BlackBerryGlobal.cpp:
      (BlackBerry::WebKit::globalInitialize):
      
      Source/WebKit/chromium: 
      
      * src/WebKit.cpp:
      (WebKit::enableLogChannel):
      
      Source/WebKit/efl: 
      
      * ewk/ewk_main.cpp:
      (_ewk_init_body):
      
      Source/WebKit/gtk: 
      
      * webkit/webkitglobals.cpp:
      (webkitInit):
      
      Source/WebKit/mac: 
      
      * Misc/WebIconDatabase.mm:
      (-[WebIconDatabase _scaleIcon:toSize:]):
      * Misc/WebKitLogging.h:
      * Misc/WebKitLogging.m:
      * WebView/WebHTMLView.mm:
      (-[WebHTMLView _attributeStringFromDOMRange:]):
      * WebView/WebView.mm:
      (-[WebView _commonInitializationWithFrameName:groupName:]):
      
      Source/WebKit/qt: 
      
      * WebCoreSupport/InitWebCoreQt.cpp:
      (WebCore::initializeWebCoreQt):
      
      Source/WebKit/win: 
      
      * WebView.cpp:
      (WebView::initWithFrame):
      
      Source/WebKit/wx: 
      
      * WebView.cpp:
      (WebKit::WebView::Create):
      
      Source/WebKit2: 
      
      * Platform/Logging.cpp:
      * Platform/Logging.h:
      * UIProcess/WebContext.cpp:
      (WebKit::WebContext::WebContext):
      * WebProcess/WebProcess.cpp:
      (WebKit::WebProcess::WebProcess):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@121707 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f3869e43
  6. 08 Jan, 2011 1 commit
  7. 06 Jul, 2010 1 commit
    • mrowe@apple.com's avatar
      <http://webkit.org/b/41725> REGRESSION(r62283): No longer possible to build... · 0d35d47f
      mrowe@apple.com authored
      <http://webkit.org/b/41725> REGRESSION(r62283): No longer possible to build for Tiger from SnowLeopard due to export file shenanigans
      
      Reviewed by Darin Adler.
      
      Change how the exports file is generated. Rather than having the logic for which symbols
      to include be encoded in a Makefile that concatenated separate files, the logic is now
      encoded as #if's in the base exports file. This ensures that the exact same preprocessor
      settings are used when determining which symbols to export as when compiling the code that
      defines the symbols.
      
      * DerivedSources.make: Remove logic that determines which export files to concatenate.
      Replace with an invocation of WebCoreExportFileGenerator.
      * WebCore.3DRendering.exp: Removed.
      * WebCore.AcceleratedCompositing.exp: Removed.
      * WebCore.ClientBasedGeolocation.exp: Removed.
      * WebCore.ContextMenus.exp: Removed.
      * WebCore.DashboardSupport.exp: Removed.
      * WebCore.DragSupport.exp: Removed.
      * WebCore.Geolocation.exp: Removed.
      * WebCore.Inspector.exp: Removed.
      * WebCore.JNI.exp: Removed.
      * WebCore.NPAPI.exp: Removed.
      * WebCore.OrientationEvents.exp: Removed.
      * WebCore.PluginHostProcess.exp: Removed.
      * WebCore.ProtectionSpaceAuthCallback.exp: Removed.
      * WebCore.SVG.Animation.exp: Removed.
      * WebCore.SVG.Filters.exp: Removed.
      * WebCore.SVG.ForeignObject.exp: Removed.
      * WebCore.SVG.exp: Removed.
      * WebCore.Tiger.exp: Removed.
      * WebCore.Video.exp: Removed.
      * WebCore.VideoProxy.exp: Removed.
      * WebCore.exp.in: Renamed from WebCore/WebCore.base.exp. Merge the individual .exp
      files in, wrapping the appropriate parts with the necessary #if's.
      * WebCore.xcodeproj/project.pbxproj:
      * make-exports-file-generator: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@62608 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0d35d47f
  8. 02 Jul, 2010 1 commit
  9. 30 Jun, 2010 1 commit
  10. 28 Jun, 2010 1 commit
  11. 13 Apr, 2010 1 commit
  12. 14 Mar, 2009 1 commit
    • mrowe@apple.com's avatar
      Remove the --64-bit argument from scripts in favor of them detecting when... · 307ffb6e
      mrowe@apple.com authored
      Remove the --64-bit argument from scripts in favor of them detecting when 64-bit should be preferred.
      
      Reviewed by Timothy Hatcher.
      
      The scripts will automatically target 64-bit if the system and hardware support it.  This can be
      overridden by passing --32-bit to individual scripts, or using set-webkit-configuration --32-bit
      to make the override persistent.
      
      * Scripts/build-webkit: Remove architecture-related code.
      * Scripts/gdb-safari: Remove architecture-related code, and clean up how the environment variables are passed to gdb.
      * Scripts/run-javascriptcore-tests: Remove architecture-related code.
      * Scripts/run-safari: Ditto.
      * Scripts/run-webkit-tests: Ditto.
      * Scripts/set-webkit-configuration: Handle the --32-bit and --64-bit arguments.  The --32-bit argument will set the
      architecture preference to the 32-bit architecture of the machine.  The --64-bit argument will remove any architecture
      override that is in effect so that 64-bit support will be automatically detected.
      * Scripts/webkitdirs.pm: Add auto-detection of the best architecture for the machine, and the ability to override the
      auto-detection.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      307ffb6e
  13. 21 May, 2008 2 commits
  14. 17 Nov, 2007 1 commit
    • aroben@apple.com's avatar
      Make it easy to run Safari in the debugger on Windows · 2d582781
      aroben@apple.com authored
       WebKitSite:
      
               Update Windows debugging instructions
      
               Reviewed by Mark Rowe.
      
               * building/debug.html:
      
       WebKitTools:
      
               Make it easy to run Safari in the debugger on Windows
      
               I've added a new script, debug-safari, which launches Safari in the
               debugger. On OS X it just calls gdb-safari.
      
               Reviewed by Mark Rowe.
      
               * FindSafari/FindSafari.cpp:
               (_tmain): Added a /debugger flag, which in combination with
               /printSafariLauncher will print a script that launches Safari in the
               debugger.
               * Scripts/debug-safari: Added.
               * Scripts/run-safari: Changed to call runSafari().
               * Scripts/run-webkit-nightly.cmd: Prepends the launcher script with
               vsvars32.bat, which will let us find VS/VC++ Express, and passes the
               first argument along to FindSafari.
               * Scripts/webkitdirs.pm:
               (sub runSafari): Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@27878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2d582781
  15. 15 Nov, 2007 1 commit
  16. 14 Nov, 2007 1 commit
  17. 16 Oct, 2007 1 commit
    • aroben's avatar
      Rename WebKit_debug.dll to WebKit.dll for the Debug configuration · eb2f839b
      aroben authored
       JavaScriptCore:
      
               Updated testkjs for the rename of WebKit_debug.dll to WebKit.dll for the Debug configuration
      
               Reviewed by Kevin McCullough.
      
               * JavaScriptCore.vcproj/debug.vsprops: Added WebKitDLLConfigSuffix.
               * JavaScriptCore.vcproj/debug_internal.vsprops: Ditto.
               * JavaScriptCore.vcproj/release.vsprops: Ditto.
               * JavaScriptCore.vcproj/testkjs/testkjs.vcproj: Use
               WebKitDLLConfigSuffix when referring to WebKit.dll, and fixed a typo
               in the name of icuuc36[_debug].dll.
      
       WebKitTools:
      
               Updated for rename of WebKit_debug.dll to WebKit.dll for the Debug configuration
      
               Reviewed by Kevin McCullough.
      
               * DumpRenderTree/win/DumpRenderTree.vcproj: Use WebKitDLLConfigSuffix
               when referring to WebKit.dll.
               * DumpRenderTree/win/debug.vsprops: Added WebKitDLLConfigSuffix.
               * DumpRenderTree/win/debug_internal.vsprops: Ditto.
               * DumpRenderTree/win/release.vsprops: Ditto.
               * Scripts/run-safari: Don't pass /debug to Safari anymore because we
               never have a _debug suffix on WebKit.dll.
               * WebKitInitializer/WebKitInitializer.cpp:
               (initializeWebKit): Only use the _debug suffix for WebKit.dll when
               specified.
               * WebKitInitializer/debug_internal.vsprops: Added
               DEBUG_WEBKIT_HAS_SUFFIX preprocessor definition.
      
       WebKit/win:
      
               Rename WebKit_debug.dll to WebKit.dll for the Debug configuration
      
               This is needed so that we can stop having Safari delay-load WebKit,
               which in turn is needed so that Maciej can land a JavaScript speedup
               which breaks delay-loading.
      
               Reviewed by Kevin McCullough.
      
               * WebKit.vcproj/WebKit.vcproj: Use WebKitDLLConfigSuffix for the name
               of our DLL and module definition file.
               * WebKit.vcproj/debug.vsprops: Added WebKitDLLConfigSuffix.
               * WebKit.vcproj/debug_internal.vsprops: Ditto.
               * WebKit.vcproj/release.vsprops: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@26684 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eb2f839b
  18. 12 Jun, 2007 1 commit
  19. 03 Nov, 2005 1 commit
    • sullivan's avatar
      Reviewed by Darin. · a9e34841
      sullivan authored
              * Scripts/run-safari:
              changed message to say "Starting Safari" instead of odd "Start Safari"
              * Scripts/run-webkit-tests:
              changed the way we pass the file parameter to use -NSOpen rather than relying on
              unlabeled arguments being treated as files. This was failing on some machines that
              (mysteriously) had NSTreatUnknownArgumentsAsOpen set to NO in com.apple.Safari.plist.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11037 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a9e34841
  20. 11 Sep, 2005 1 commit
    • darin's avatar
      WebKit: · 316d66fd
      darin authored
              Reviewed, tweaked, and landed by Darin.
      
              - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4286
                .Mac prefpane crashes when Safari using CVS WebKit is running
      
              * WebView.subproj/WebView.m: (-[WebView initWithFrame:frameName:groupName:]):
              If ENABLE_WEBKIT_UNSET_DYLD_FRAMEWORK_PATH, and WEBKIT_UNSET_DYLD_FRAMEWORK_PATH
              is set in the environment, then unset DYLD_FRAMEWORK_PATH.
      
              * WebKit.xcodeproj/project.pbxproj: Set ENABLE_WEBKIT_UNSET_DYLD_FRAMEWORK_PATH
              in configurations other than Default -- we don't want that code in production
              builds, but we want it in builds we do ourselves and nightly builds.
      
      WebKitTools:
      
              Reviewed, tweaked, and landed by Darin.
      
              - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4286
                .Mac prefpane crashes when Safari using CVS WebKit is running
      
              * Scripts/run-safari: Set WEBKIT_UNSET_DYLD_FRAMEWORK_PATH.
              * Scripts/run-webkit-app: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@10521 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      316d66fd
  21. 14 Aug, 2005 1 commit
  22. 25 Jul, 2005 1 commit
    • darin's avatar
      Reviewed by Geoff Garen. · a08310a6
      darin authored
              - Fixed run-safari and gdb-safari to use the Safari application in the build results
                directory, if any, falling back to the one in the Applications directory otherwise.
                Does no harm for open source contributors who don't build Safari, and helps out the
                Safari team, since we do build Safari.
      
              * Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment
              variable, and if that's not present, looks in either the build results directory or
              /Applications; factors code that was in both scripts before into a shared function.
              Also removed some Xcode 2.0 support which is no longer relevant since our projects are
              now in Xcode 2.1 format and incompatible with older versions of Xcode.
      
              * Scripts/gdb-safari: Use safariPath.
              * Scripts/run-safari: Use safariPath.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9888 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a08310a6
  23. 29 Jun, 2005 1 commit
    • darin's avatar
      Changes by Timothy Hatcher. · 35ca66db
      darin authored
              Reviewed by me.
      
              * Scripts/run-webkit-app: Added script to open an arbritrary application with
              a CVS built WebKit. Example: ./run-webkit-app Colloquy
      
              * Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify
              a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
              * Scripts/run-safari: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      35ca66db
  24. 12 Jun, 2005 1 commit
    • darin's avatar
      Reviewed by Maciej. · d63e9d95
      darin authored
              Includes changes by Stuart Morgan as well as my own.
      
              * Scripts/build-dumprendertree: Call the new setConfiguration function, and use XcodeOptions instead of
              symrootXcodeOptions to set the -buildstyle option.
              * Scripts/build-webkit: Ditto. Also remove the old way of supporting Xcode 2.1 and the old --debug option.
              The new --development option does the same thing.
              * Scripts/run-safari: Ditto.
              * Scripts/run-webkit-tests: Ditto.
              * Scripts/update-webkit: Ditto.
              * Scripts/set-webkit-configuration: Added. Sets the default configuration to Development or Deployment.
      
              * Scripts/webkitdirs.pm: use FindBin to find the WebKit directory; works no matter what the current
              directory is when invoking a script. Add code to determine the Xcode version so we can do the right
              thing for 2.0 and 2.1. Change the productDir function to return the appropriate per-configuration
              product directory. Read the default configuration from a file, overridable by a passed-in command-line
              option.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9366 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d63e9d95
  25. 09 Jun, 2005 1 commit
  26. 08 Jun, 2005 2 commits
    • darin's avatar
      Reviewed by Maciej. · 10f0141b
      darin authored
              - some build script enhancements
      
              * Scripts/build-dumprendertree: Changed to use webkitdirs.
              * Scripts/build-webkit: Changed to use webkitdirs, also only copy files from WebKitLibraries if
              they are newer.
              * Scripts/run-safari: Reduce number of log messages, change to respect "-d" flag and get Development
              before Deplyment in that case.
              * Scripts/run-webkit-tests: Changed to use webkitdirs.
              * Scripts/update-webkit: Changed to use webkitdirs.
      
              * Scripts/webkitdirs.pm: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9344 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      10f0141b
    • mjs's avatar
      Code change by Toby Peterson <toby@opendarwin.org> · 08a0ee67
      mjs authored
              Reviewed by me.
      
              * Scripts/run-safari: Fix to work with Xcode 2.0 again. The script would
      	get confused because build-webkit now makes even 2.0 build directories look
      	like 2.1.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9340 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      08a0ee67
  27. 07 Jun, 2005 1 commit
  28. 05 Jun, 2005 2 commits