1. 19 Oct, 2013 6 commits
    • fpizlo@apple.com's avatar
      A CodeBlock's StructureStubInfos shouldn't be in a Vector that we search using... · d49bfe80
      fpizlo@apple.com authored
      A CodeBlock's StructureStubInfos shouldn't be in a Vector that we search using code origins and machine code PCs
      https://bugs.webkit.org/show_bug.cgi?id=122940
      
      Source/JavaScriptCore: 
      
      Reviewed by Oliver Hunt.
              
      This accomplishes a number of simplifications. StructureStubInfo is now non-moving,
      whereas previously it was in a Vector, so it moved. This allows you to use pointers to
      StructureStubInfo. This also eliminates the use of return PC as a way of finding the
      StructureStubInfo's. It removes some of the need for the compile-time property access
      records; for example the DFG no longer has to save information about registers in a
      property access record only to later save it to the stub info.
              
      The main thing is accomplishes is that it makes it easier to add StructureStubInfo's
      at any stage of compilation.
      
      * bytecode/CodeBlock.cpp:
      (JSC::CodeBlock::printGetByIdCacheStatus):
      (JSC::CodeBlock::dumpBytecode):
      (JSC::CodeBlock::~CodeBlock):
      (JSC::CodeBlock::propagateTransitions):
      (JSC::CodeBlock::finalizeUnconditionally):
      (JSC::CodeBlock::addStubInfo):
      (JSC::CodeBlock::getStubInfoMap):
      (JSC::CodeBlock::shrinkToFit):
      * bytecode/CodeBlock.h:
      (JSC::CodeBlock::begin):
      (JSC::CodeBlock::end):
      (JSC::CodeBlock::rareCaseProfileForBytecodeOffset):
      * bytecode/CodeOrigin.h:
      (JSC::CodeOrigin::CodeOrigin):
      (JSC::CodeOrigin::isHashTableDeletedValue):
      (JSC::CodeOrigin::hash):
      (JSC::CodeOriginHash::hash):
      (JSC::CodeOriginHash::equal):
      * bytecode/GetByIdStatus.cpp:
      (JSC::GetByIdStatus::computeFor):
      * bytecode/GetByIdStatus.h:
      * bytecode/PutByIdStatus.cpp:
      (JSC::PutByIdStatus::computeFor):
      * bytecode/PutByIdStatus.h:
      * bytecode/StructureStubInfo.h:
      (JSC::getStructureStubInfoCodeOrigin):
      * dfg/DFGByteCodeParser.cpp:
      (JSC::DFG::ByteCodeParser::parseBlock):
      (JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):
      * dfg/DFGJITCompiler.cpp:
      (JSC::DFG::JITCompiler::link):
      * dfg/DFGJITCompiler.h:
      (JSC::DFG::PropertyAccessRecord::PropertyAccessRecord):
      (JSC::DFG::InRecord::InRecord):
      * dfg/DFGSpeculativeJIT.cpp:
      (JSC::DFG::SpeculativeJIT::compileIn):
      * dfg/DFGSpeculativeJIT.h:
      (JSC::DFG::SpeculativeJIT::callOperation):
      * dfg/DFGSpeculativeJIT32_64.cpp:
      (JSC::DFG::SpeculativeJIT::cachedGetById):
      (JSC::DFG::SpeculativeJIT::cachedPutById):
      * dfg/DFGSpeculativeJIT64.cpp:
      (JSC::DFG::SpeculativeJIT::cachedGetById):
      (JSC::DFG::SpeculativeJIT::cachedPutById):
      * jit/CCallHelpers.h:
      (JSC::CCallHelpers::setupArgumentsWithExecState):
      * jit/JIT.cpp:
      (JSC::PropertyStubCompilationInfo::copyToStubInfo):
      (JSC::JIT::privateCompile):
      * jit/JIT.h:
      (JSC::PropertyStubCompilationInfo::slowCaseInfo):
      * jit/JITInlines.h:
      (JSC::JIT::callOperation):
      * jit/JITOperations.cpp:
      * jit/JITOperations.h:
      * jit/JITPropertyAccess.cpp:
      (JSC::JIT::emitSlow_op_get_by_id):
      (JSC::JIT::emitSlow_op_put_by_id):
      * jit/JITPropertyAccess32_64.cpp:
      (JSC::JIT::emitSlow_op_get_by_id):
      (JSC::JIT::emitSlow_op_put_by_id):
      * jit/Repatch.cpp:
      (JSC::appropriateGenericPutByIdFunction):
      (JSC::appropriateListBuildingPutByIdFunction):
      (JSC::resetPutByID):
      
      Source/WTF: 
      
      Reviewed by Oliver Hunt.
      
      * GNUmakefile.list.am:
      * WTF.vcxproj/WTF.vcxproj:
      * WTF.xcodeproj/project.pbxproj:
      * wtf/BagToHashMap.h: Added.
      (WTF::toHashMap):
      * wtf/CMakeLists.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d49bfe80
    • rniwa@webkit.org's avatar
      New flakiness dashboard should support showing the failing tests per builder · 5a650be7
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123011
      
      Reviewed by Timothy Hatcher.
      
      Added the feature. Also did some refactoring to add this feature.
      
      * ChangeLog: Added.
      * api/failing-tests.php: Added.
      * api/manifest.php: Removed the code to make maps by id. The work is now done in index.html.
      * api/results.php:
      * common.css: Added. Extracted from index.html.
      * include/test-results.php: Extracted parse_revisions_array and format_result_rows from results.php.
      * index.html:
      * main.css: Added.
      (TestResultsView.setAvailableTests): Added.
      (TestResultsView.showTooltip): Fixed the code to compute x and y coordinates of the tooltip to take
      scrolled positions into account.
      (TestResultsView._createTestResultRow): Extracted from _populateTestPane.
      (TestResultsView.fetchTest): Added the code to show "Loading..." in the pane while loading the JSON.
      (TestResultsView.fetchTests): Respect the doNotUpdateHash flag.
      (TestResultsView._populateBuilderPane): Added.
      (TestResultsView.fetchFailingTestsForBuilder): Added.
      (TestResultsView.updateLocationHash): Serialize builder & builderDays.
      (TestResultsView.locationHashChanged): Don't delete existing test panes since that's now done in
      loadTestsFromLocationHash.
      (TestResultsView.loadTestsFromLocationHash): Take care of both 'tests' and 'builder' components.
      (fetchManifest): Setup the UI to select a builder.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5a650be7
    • timothy_horton@apple.com's avatar
      Remote Layer Tree: Double-buffering and minimization of repaints · 604ec579
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123043
      
      Reviewed by Simon Fraser.
      
      No new tests, not yet testable.
      
      * WebProcess/WebPage/mac/PlatformCALayerRemote.cpp:
      (PlatformCALayerRemote::ensureBackingStore):
      Don't worry about isOpaque with RemoteLayerBackingStore; this is a
      optimization that is causing trouble; we can re-add it later.
      
      (PlatformCALayerRemote::setBounds):
      Make sure that we will repaint if our bounds change.
      
      * WebProcess/WebPage/mac/RemoteLayerBackingStore.h:
      (WebKit::RemoteLayerBackingStore::bitmap):
      Keep a front and back buffer; return the front buffer when being asked for the bitmap.
      Keep a Region of repaint areas.
      
      * WebProcess/WebPage/mac/RemoteLayerBackingStore.mm:
      (RemoteLayerBackingStore::RemoteLayerBackingStore):
      (RemoteLayerBackingStore::encode):
      (RemoteLayerBackingStore::decode):
      Serialize only the front buffer, since the UI process only needs that.
      
      (RemoteLayerBackingStore::setNeedsDisplay):
      Store repaint rects instead of always setting the whole layer to be dirty.
      
      (RemoteLayerBackingStore::display):
      Paint into the back buffer (copying valid parts over from the front buffer),
      then swap it to the front buffer. Use drawLayerContents so we get repaint counters, etc.
      
      * WebCore.exp.in:
      Export one version of drawLayerContents and Region::contains.
      
      * WebCore.xcodeproj/project.pbxproj:
      Expose WebLayer.h as a private header.
      
      * platform/graphics/mac/WebLayer.h:
      Clean up this header, and add a new drawLayerContents that can operate without a CALayer.
      
      * platform/graphics/mac/WebLayer.mm:
      (WebCore::drawLayerContents):
      Split drawLayerContents into one method that acquires properties CALayer,
      and one that just does the painting.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157658 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      604ec579
    • andersca@apple.com's avatar
      Try to fix the Lion build. · c0885665
      andersca@apple.com authored
      Source/WebCore:
      
      * bindings/objc/ObjCNodeFilterCondition.h:
      
      Source/WebKit2:
      
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c0885665
    • oliver@apple.com's avatar
      Spread operator should be performing direct "puts" and not triggering setters · e050d642
      oliver@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123047
      
      Reviewed by Geoffrey Garen.
      
      Source/JavaScriptCore:
      
      Add a new opcode -- op_put_by_val_directue -- and make use of it in the spread
      to array construct.  This required a new PutByValDirect node to be introduced to
      the DFG.  The current implementation simply changes the slow path function that
      is called, but in future this could be made faster as it does not need to check
      the prototype chain.
      
      * bytecode/CodeBlock.cpp:
      (JSC::CodeBlock::dumpBytecode):
      (JSC::CodeBlock::CodeBlock):
      * bytecode/Opcode.h:
      (JSC::padOpcodeName):
      * bytecompiler/BytecodeGenerator.cpp:
      (JSC::BytecodeGenerator::emitDirectPutByVal):
      * bytecompiler/BytecodeGenerator.h:
      * bytecompiler/NodesCodegen.cpp:
      (JSC::ArrayNode::emitBytecode):
      * dfg/DFGAbstractInterpreterInlines.h:
      (JSC::DFG::::executeEffects):
      * dfg/DFGBackwardsPropagationPhase.cpp:
      (JSC::DFG::BackwardsPropagationPhase::propagate):
      * dfg/DFGByteCodeParser.cpp:
      (JSC::DFG::ByteCodeParser::parseBlock):
      * dfg/DFGCSEPhase.cpp:
      (JSC::DFG::CSEPhase::getArrayLengthElimination):
      (JSC::DFG::CSEPhase::getByValLoadElimination):
      (JSC::DFG::CSEPhase::checkStructureElimination):
      (JSC::DFG::CSEPhase::structureTransitionWatchpointElimination):
      (JSC::DFG::CSEPhase::getByOffsetLoadElimination):
      (JSC::DFG::CSEPhase::putByOffsetStoreElimination):
      (JSC::DFG::CSEPhase::getPropertyStorageLoadElimination):
      (JSC::DFG::CSEPhase::performNodeCSE):
      * dfg/DFGCapabilities.cpp:
      (JSC::DFG::capabilityLevel):
      * dfg/DFGClobberize.h:
      (JSC::DFG::clobberize):
      * dfg/DFGFixupPhase.cpp:
      (JSC::DFG::FixupPhase::fixupNode):
      * dfg/DFGGraph.h:
      (JSC::DFG::Graph::clobbersWorld):
      * dfg/DFGNode.h:
      (JSC::DFG::Node::hasArrayMode):
      * dfg/DFGNodeType.h:
      * dfg/DFGOperations.cpp:
      (JSC::DFG::putByVal):
      (JSC::DFG::operationPutByValInternal):
      * dfg/DFGOperations.h:
      * dfg/DFGPredictionPropagationPhase.cpp:
      (JSC::DFG::PredictionPropagationPhase::propagate):
      (JSC::DFG::PredictionPropagationPhase::doDoubleVoting):
      * dfg/DFGSafeToExecute.h:
      (JSC::DFG::safeToExecute):
      * dfg/DFGSpeculativeJIT32_64.cpp:
      (JSC::DFG::SpeculativeJIT::compileContiguousPutByVal):
      (JSC::DFG::SpeculativeJIT::compile):
      * dfg/DFGSpeculativeJIT64.cpp:
      (JSC::DFG::SpeculativeJIT::compile):
      * dfg/DFGTypeCheckHoistingPhase.cpp:
      (JSC::DFG::TypeCheckHoistingPhase::identifyRedundantStructureChecks):
      (JSC::DFG::TypeCheckHoistingPhase::identifyRedundantArrayChecks):
      * jit/JIT.cpp:
      (JSC::JIT::privateCompileMainPass):
      (JSC::JIT::privateCompileSlowCases):
      * jit/JIT.h:
      (JSC::JIT::compileDirectPutByVal):
      * jit/JITOperations.cpp:
      * jit/JITOperations.h:
      * jit/JITPropertyAccess.cpp:
      (JSC::JIT::emitSlow_op_put_by_val):
      (JSC::JIT::privateCompilePutByVal):
      * jit/JITPropertyAccess32_64.cpp:
      (JSC::JIT::emitSlow_op_put_by_val):
      * llint/LLIntSlowPaths.cpp:
      (JSC::LLInt::LLINT_SLOW_PATH_DECL):
      * llint/LLIntSlowPaths.h:
      * llint/LowLevelInterpreter32_64.asm:
      * llint/LowLevelInterpreter64.asm:
      
      LayoutTests:
      
      Add a new testcase for the setter case.  run-javascriptcore-tests hits this with
      the llint, baseline, and dfg.
      
      * js/basic-spread-expected.txt:
      * js/script-tests/basic-spread.js:
      (Array):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e050d642
    • dbates@webkit.org's avatar
      [iOS] Export symbol for VM::sharedInstanceExists() · ae49abfa
      dbates@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123046
      
      Reviewed by Mark Hahnenberg.
      
      * runtime/VM.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157655 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae49abfa
  2. 18 Oct, 2013 34 commits
    • dbates@webkit.org's avatar
      [iOS] Upstream WebSafe{GCActivityCallback, IncrementalSweeper}IOS · 0ba2704a
      dbates@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123049
      
      Reviewed by Mark Hahnenberg.
      
      Source/JavaScriptCore:
      
      * heap/Heap.cpp:
      (JSC::Heap::setIncrementalSweeper):
      * heap/Heap.h:
      * heap/HeapTimer.h:
      * heap/IncrementalSweeper.h: Make protected and export CF-variant of constructor.
      Removed unused include of header RetainPtr.h. Also forward declare class MarkedBlock
      (we include its header in the .cpp file) and remove include for header wtf/HashSet.h
      (duplicates the include in the .cpp).
      * heap/MachineStackMarker.h: Export function makeUsableFromMultipleThreads(). We aren't
      making use of this now, but we'll make use of it in a subsequent patch.
      
      Source/WebCore:
      
      * WebCore.xcodeproj/project.pbxproj:
      * platform/ios/WebSafeGCActivityCallbackIOS.h: Added.
      * platform/ios/WebSafeIncrementalSweeperIOS.h: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0ba2704a
    • andersca@apple.com's avatar
      Remove spaces between template angle brackets · c3523f8d
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123040
      
      Reviewed by Andreas Kling.
      
      Source/JavaScriptCore:
      
      * API/JSCallbackObject.cpp:
      (JSC::::create):
      * API/JSObjectRef.cpp:
      * bytecode/CodeBlock.h:
      (JSC::CodeBlock::constants):
      (JSC::CodeBlock::setConstantRegisters):
      * bytecode/DFGExitProfile.h:
      * bytecode/EvalCodeCache.h:
      * bytecode/Operands.h:
      * bytecode/UnlinkedCodeBlock.h:
      (JSC::UnlinkedCodeBlock::constantRegisters):
      * bytecode/Watchpoint.h:
      * bytecompiler/BytecodeGenerator.h:
      * bytecompiler/StaticPropertyAnalysis.h:
      * bytecompiler/StaticPropertyAnalyzer.h:
      * dfg/DFGArgumentsSimplificationPhase.cpp:
      * dfg/DFGBlockInsertionSet.h:
      * dfg/DFGCSEPhase.cpp:
      (JSC::DFG::performCSE):
      (JSC::DFG::performStoreElimination):
      * dfg/DFGCommonData.h:
      * dfg/DFGDesiredStructureChains.h:
      * dfg/DFGDesiredWatchpoints.h:
      * dfg/DFGJITCompiler.h:
      * dfg/DFGOSRExitCompiler32_64.cpp:
      (JSC::DFG::OSRExitCompiler::compileExit):
      * dfg/DFGOSRExitCompiler64.cpp:
      (JSC::DFG::OSRExitCompiler::compileExit):
      * dfg/DFGWorklist.h:
      * heap/BlockAllocator.h:
      (JSC::CopiedBlock):
      (JSC::MarkedBlock):
      (JSC::WeakBlock):
      (JSC::MarkStackSegment):
      (JSC::CopyWorkListSegment):
      (JSC::HandleBlock):
      * heap/Heap.h:
      * heap/Local.h:
      * heap/MarkedBlock.h:
      * heap/Strong.h:
      * jit/AssemblyHelpers.cpp:
      (JSC::AssemblyHelpers::decodedCodeMapFor):
      * jit/AssemblyHelpers.h:
      * jit/SpecializedThunkJIT.h:
      * parser/Nodes.h:
      * parser/Parser.cpp:
      (JSC::::parseIfStatement):
      * parser/Parser.h:
      (JSC::Scope::copyCapturedVariablesToVector):
      (JSC::parse):
      * parser/ParserArena.h:
      * parser/SourceProviderCacheItem.h:
      * profiler/LegacyProfiler.cpp:
      (JSC::dispatchFunctionToProfiles):
      * profiler/LegacyProfiler.h:
      (JSC::LegacyProfiler::currentProfiles):
      * profiler/ProfileNode.h:
      (JSC::ProfileNode::children):
      * profiler/ProfilerDatabase.h:
      * runtime/Butterfly.h:
      (JSC::Butterfly::contiguousInt32):
      (JSC::Butterfly::contiguous):
      * runtime/GenericTypedArrayViewInlines.h:
      (JSC::::create):
      * runtime/Identifier.h:
      (JSC::Identifier::add):
      * runtime/JSPromise.h:
      * runtime/PropertyMapHashTable.h:
      * runtime/PropertyNameArray.h:
      * runtime/RegExpCache.h:
      * runtime/SparseArrayValueMap.h:
      * runtime/SymbolTable.h:
      * runtime/VM.h:
      * tools/CodeProfile.cpp:
      (JSC::truncateTrace):
      * tools/CodeProfile.h:
      * yarr/YarrInterpreter.cpp:
      * yarr/YarrInterpreter.h:
      (JSC::Yarr::BytecodePattern::BytecodePattern):
      * yarr/YarrJIT.cpp:
      (JSC::Yarr::YarrGenerator::opCompileParenthesesSubpattern):
      (JSC::Yarr::YarrGenerator::opCompileParentheticalAssertion):
      (JSC::Yarr::YarrGenerator::opCompileBody):
      * yarr/YarrPattern.cpp:
      (JSC::Yarr::YarrPatternConstructor::checkForTerminalParentheses):
      (JSC::Yarr::YarrPatternConstructor::optimizeDotStarWrappedExpressions):
      * yarr/YarrPattern.h:
      
      Source/WebCore:
      
      * Modules/encryptedmedia/MediaKeySession.h:
      * Modules/encryptedmedia/MediaKeys.h:
      * Modules/geolocation/Geolocation.h:
      * Modules/geolocation/GeolocationController.cpp:
      (WebCore::GeolocationController::positionChanged):
      (WebCore::GeolocationController::errorOccurred):
      * Modules/geolocation/GeolocationController.h:
      * Modules/indexeddb/IDBCallbacks.h:
      * Modules/indexeddb/IDBDatabase.h:
      * Modules/indexeddb/IDBDatabaseBackendInterface.h:
      * Modules/indexeddb/IDBEventDispatcher.cpp:
      (WebCore::IDBEventDispatcher::dispatch):
      * Modules/indexeddb/IDBEventDispatcher.h:
      * Modules/indexeddb/IDBKey.h:
      * Modules/indexeddb/IDBObjectStore.h:
      * Modules/indexeddb/IDBPendingTransactionMonitor.cpp:
      * Modules/indexeddb/IDBRequest.cpp:
      (WebCore::IDBRequest::dispatchEvent):
      * Modules/indexeddb/IDBRequest.h:
      (WebCore::IDBRequest::onSuccessWithPrefetch):
      * Modules/indexeddb/IDBTransaction.cpp:
      (WebCore::IDBTransaction::dispatchEvent):
      * Modules/indexeddb/IDBTransaction.h:
      * Modules/mediacontrols/MediaControlsHost.cpp:
      (WebCore::MediaControlsHost::sortedTrackListForMenu):
      * Modules/mediacontrols/MediaControlsHost.h:
      * Modules/mediasource/MediaSource.cpp:
      (WebCore::MediaSource::activeRanges):
      * Modules/mediasource/MediaSource.h:
      * Modules/mediasource/MediaSourceBase.cpp:
      (WebCore::MediaSourceBase::buffered):
      * Modules/mediasource/MediaSourceBase.h:
      * Modules/mediasource/MediaSourceRegistry.cpp:
      (WebCore::MediaSourceRegistry::unregisterURL):
      * Modules/mediasource/MediaSourceRegistry.h:
      * Modules/mediasource/SourceBufferList.h:
      * Modules/mediasource/WebKitMediaSource.cpp:
      (WebCore::WebKitMediaSource::activeRanges):
      * Modules/mediasource/WebKitMediaSource.h:
      * Modules/mediasource/WebKitSourceBufferList.h:
      * Modules/mediastream/MediaStream.cpp:
      (WebCore::MediaStream::scheduledEventTimerFired):
      * Modules/mediastream/MediaStream.h:
      * Modules/mediastream/MediaStreamRegistry.h:
      * Modules/mediastream/MediaStreamTrack.h:
      * Modules/mediastream/RTCDTMFSender.cpp:
      (WebCore::RTCDTMFSender::scheduledEventTimerFired):
      * Modules/mediastream/RTCDTMFSender.h:
      * Modules/mediastream/RTCDataChannel.cpp:
      (WebCore::RTCDataChannel::scheduledEventTimerFired):
      * Modules/mediastream/RTCDataChannel.h:
      * Modules/mediastream/RTCPeerConnection.cpp:
      (WebCore::RTCPeerConnection::stop):
      (WebCore::RTCPeerConnection::scheduledEventTimerFired):
      * Modules/mediastream/RTCPeerConnection.h:
      * Modules/mediastream/RTCStatsResponse.h:
      (WebCore::RTCStatsResponse::result):
      * Modules/notifications/Notification.h:
      * Modules/notifications/NotificationCenter.h:
      * Modules/speech/SpeechSynthesis.cpp:
      (WebCore::SpeechSynthesis::getVoices):
      * Modules/speech/SpeechSynthesis.h:
      * Modules/webaudio/AudioBuffer.h:
      * Modules/webaudio/AudioNode.h:
      * Modules/webaudio/AudioNodeOutput.h:
      * Modules/webaudio/MediaStreamAudioSource.cpp:
      (WebCore::MediaStreamAudioSource::setAudioFormat):
      (WebCore::MediaStreamAudioSource::consumeAudio):
      * Modules/webaudio/PeriodicWave.h:
      * Modules/webaudio/ScriptProcessorNode.h:
      * Modules/webdatabase/AbstractDatabaseServer.h:
      * Modules/webdatabase/DatabaseBackend.h:
      * Modules/webdatabase/DatabaseManager.cpp:
      (WebCore::DatabaseManager::origins):
      * Modules/webdatabase/DatabaseManager.h:
      * Modules/webdatabase/DatabaseServer.cpp:
      (WebCore::DatabaseServer::origins):
      * Modules/webdatabase/DatabaseServer.h:
      * Modules/webdatabase/DatabaseThread.h:
      * Modules/webdatabase/DatabaseTracker.cpp:
      (WebCore::DatabaseTracker::interruptAllDatabasesForContext):
      (WebCore::DatabaseTracker::origins):
      (WebCore::DatabaseTracker::getOpenDatabases):
      (WebCore::DatabaseTracker::deleteAllDatabases):
      (WebCore::DatabaseTracker::deleteDatabaseFile):
      * Modules/webdatabase/DatabaseTracker.h:
      * Modules/webdatabase/SQLStatementBackend.cpp:
      * Modules/webdatabase/SQLTransactionBackend.cpp:
      * Modules/webdatabase/SQLTransactionBackend.h:
      * Modules/webdatabase/SQLTransactionCoordinator.cpp:
      (WebCore::SQLTransactionCoordinator::shutdown):
      * Modules/webdatabase/SQLTransactionCoordinator.h:
      * Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:
      (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryData):
      (WebCore::ThreadableWebSocketChannelClientWrapper::processPendingTasks):
      (WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryDataCallback):
      * Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:
      * Modules/websockets/WebSocket.cpp:
      (WebCore::WebSocket::didReceiveBinaryData):
      * Modules/websockets/WebSocket.h:
      * Modules/websockets/WebSocketChannel.cpp:
      (WebCore::WebSocketChannel::processFrame):
      * Modules/websockets/WebSocketChannel.h:
      * Modules/websockets/WebSocketChannelClient.h:
      (WebCore::WebSocketChannelClient::didReceiveBinaryData):
      * Modules/websockets/WebSocketExtensionDispatcher.h:
      * Modules/websockets/WorkerThreadableWebSocketChannel.cpp:
      (WebCore::workerGlobalScopeDidReceiveBinaryData):
      (WebCore::WorkerThreadableWebSocketChannel::Peer::didReceiveBinaryData):
      (WebCore::WorkerThreadableWebSocketChannel::mainThreadSendArrayBuffer):
      (WebCore::WorkerThreadableWebSocketChannel::Bridge::send):
      * Modules/websockets/WorkerThreadableWebSocketChannel.h:
      * accessibility/AXObjectCache.cpp:
      (WebCore::AXObjectCache::~AXObjectCache):
      * accessibility/AXObjectCache.h:
      * accessibility/AccessibilityNodeObject.cpp:
      (WebCore::AccessibilityNodeObject::ariaLabeledByText):
      * accessibility/AccessibilityObject.h:
      (WebCore::AccessibilityText::AccessibilityText):
      * bindings/js/DOMWrapperWorld.h:
      * bindings/js/JSDOMBinding.h:
      (WebCore::toRefPtrNativeArray):
      * bindings/js/JSDOMGlobalObject.h:
      * bindings/js/JSMutationCallback.cpp:
      (WebCore::JSMutationCallback::call):
      * bindings/js/JSMutationCallback.h:
      * bindings/js/JSWebGLRenderingContextCustom.cpp:
      (WebCore::JSWebGLRenderingContext::getAttachedShaders):
      * bindings/js/PageScriptDebugServer.h:
      * bindings/js/ScheduledAction.h:
      * bindings/js/ScriptController.cpp:
      (WebCore::ScriptController::collectIsolatedContexts):
      * bindings/js/ScriptController.h:
      * bindings/js/ScriptDebugServer.h:
      * bindings/js/ScriptProfile.cpp:
      (WebCore::buildInspectorObjectFor):
      * bindings/objc/ObjCNodeFilterCondition.h:
      * bridge/objc/objc_class.h:
      * bridge/runtime_root.cpp:
      (JSC::Bindings::RootObject::invalidate):
      * bridge/runtime_root.h:
      * css/BasicShapeFunctions.cpp:
      (WebCore::basicShapeForValue):
      * css/CSSBasicShapes.h:
      (WebCore::CSSBasicShapePolygon::values):
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::ComputedStyleExtractor::valueForFilter):
      * css/CSSFontFace.h:
      * css/CSSFontFaceSource.h:
      * css/CSSFontSelector.cpp:
      (WebCore::CSSFontSelector::addFontFaceRule):
      (WebCore::CSSFontSelector::getFontFace):
      (WebCore::CSSFontSelector::beginLoadTimerFired):
      * css/CSSFontSelector.h:
      * css/CSSGroupingRule.h:
      * css/CSSImageGeneratorValue.h:
      * css/CSSParserValues.cpp:
      (WebCore::CSSParserSelector::adoptSelectorVector):
      * css/CSSParserValues.h:
      * css/CSSPropertySourceData.h:
      * css/CSSRuleList.h:
      (WebCore::StaticCSSRuleList::rules):
      * css/CSSSegmentedFontFace.cpp:
      (WebCore::CSSSegmentedFontFace::fontLoaded):
      * css/CSSSegmentedFontFace.h:
      * css/CSSSelectorList.cpp:
      (WebCore::CSSSelectorList::adoptSelectorVector):
      * css/CSSSelectorList.h:
      * css/CSSStyleSheet.h:
      * css/CSSValue.h:
      (WebCore::compareCSSValueVector):
      * css/CSSValuePool.h:
      * css/DocumentRuleSets.cpp:
      (WebCore::DocumentRuleSets::collectRulesFromUserStyleSheets):
      (WebCore::DocumentRuleSets::appendAuthorStyleSheets):
      * css/DocumentRuleSets.h:
      * css/ElementRuleCollector.cpp:
      (WebCore::ElementRuleCollector::matchedRuleList):
      * css/ElementRuleCollector.h:
      * css/FontLoader.h:
      * css/InspectorCSSOMWrappers.cpp:
      (WebCore::InspectorCSSOMWrappers::collectFromStyleSheetContents):
      (WebCore::InspectorCSSOMWrappers::collectFromStyleSheets):
      * css/InspectorCSSOMWrappers.h:
      * css/MediaList.cpp:
      (WebCore::MediaQuerySet::parse):
      (WebCore::MediaList::item):
      (WebCore::reportMediaQueryWarningIfNeeded):
      * css/MediaList.h:
      (WebCore::MediaQuerySet::queryVector):
      * css/MediaQueryEvaluator.cpp:
      (WebCore::MediaQueryEvaluator::eval):
      * css/MediaQueryMatcher.h:
      * css/PropertySetCSSStyleDeclaration.cpp:
      (WebCore::PropertySetCSSStyleDeclaration::cloneAndCacheForCSSOM):
      * css/PropertySetCSSStyleDeclaration.h:
      * css/RuleSet.cpp:
      (WebCore::RuleSet::addToRuleSet):
      (WebCore::RuleSet::addRegionRule):
      (WebCore::RuleSet::addChildRules):
      (WebCore::RuleSet::addRulesFromSheet):
      * css/RuleSet.h:
      * css/SelectorFilter.h:
      * css/StyleInvalidationAnalysis.cpp:
      (WebCore::StyleInvalidationAnalysis::analyzeStyleSheet):
      * css/StylePropertySet.cpp:
      (WebCore::StylePropertySet::getLayeredShorthandValue):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::appendAuthorStyleSheets):
      (WebCore::StyleResolver::keyframeStylesForAnimation):
      (WebCore::StyleResolver::styleRulesForElement):
      (WebCore::StyleResolver::pseudoStyleRulesForElement):
      (WebCore::StyleResolver::resolveVariables):
      (WebCore::StyleResolver::applyProperty):
      (WebCore::StyleResolver::loadPendingSVGDocuments):
      (WebCore::StyleResolver::loadPendingShaders):
      * css/StyleResolver.h:
      * css/StyleRule.cpp:
      (WebCore::StyleRule::splitIntoMultipleRulesWithMaximumSelectorComponentCount):
      (WebCore::StyleRuleGroup::StyleRuleGroup):
      (WebCore::StyleRuleMedia::StyleRuleMedia):
      (WebCore::StyleRuleSupports::StyleRuleSupports):
      (WebCore::StyleRuleRegion::StyleRuleRegion):
      * css/StyleRule.h:
      (WebCore::StyleRule::parserAdoptSelectorVector):
      (WebCore::StyleRulePage::parserAdoptSelectorVector):
      (WebCore::StyleRuleGroup::childRules):
      (WebCore::StyleRuleMedia::create):
      (WebCore::StyleRuleSupports::create):
      (WebCore::StyleRuleRegion::create):
      (WebCore::StyleRuleHost::create):
      (WebCore::StyleRuleHost::StyleRuleHost):
      * css/StyleScopeResolver.h:
      * css/StyleSheetContents.cpp:
      (WebCore::StyleSheetContents::parserAppendRule):
      (WebCore::childRulesHaveFailedOrCanceledSubresources):
      * css/StyleSheetContents.h:
      (WebCore::StyleSheetContents::childRules):
      (WebCore::StyleSheetContents::importRules):
      * css/StyleSheetList.cpp:
      (WebCore::StyleSheetList::styleSheets):
      (WebCore::StyleSheetList::item):
      * css/StyleSheetList.h:
      * css/WebKitCSSKeyframesRule.h:
      (WebCore::StyleRuleKeyframes::keyframes):
      * dom/CheckedRadioButtons.h:
      * dom/ClientRectList.h:
      * dom/ContainerNode.h:
      (WebCore::ChildNodesLazySnapshot::nextNode):
      (WebCore::ChildNodesLazySnapshot::takeSnapshot):
      * dom/CrossThreadTask.h:
      * dom/Document.cpp:
      (WebCore::Document::webkitCancelFullScreen):
      (WebCore::Document::webkitExitFullscreen):
      (WebCore::Document::fullScreenChangeDelayTimerFired):
      (WebCore::Document::didAssociateFormControlsTimerFired):
      * dom/Document.h:
      * dom/DocumentMarkerController.cpp:
      (WebCore::DocumentMarkerController::removeMarkers):
      * dom/DocumentMarkerController.h:
      * dom/DocumentStyleSheetCollection.cpp:
      (WebCore::DocumentStyleSheetCollection::injectedUserStyleSheets):
      (WebCore::DocumentStyleSheetCollection::injectedAuthorStyleSheets):
      (WebCore::DocumentStyleSheetCollection::collectActiveStyleSheets):
      (WebCore::DocumentStyleSheetCollection::analyzeStyleSheetChange):
      (WebCore::styleSheetsUseRemUnits):
      (WebCore::filterEnabledNonemptyCSSStyleSheets):
      (WebCore::collectActiveCSSStyleSheetsFromSeamlessParents):
      (WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
      * dom/DocumentStyleSheetCollection.h:
      * dom/Element.cpp:
      (WebCore::Element::attrNodeList):
      (WebCore::Element::webkitGetRegionFlowRanges):
      * dom/Element.h:
      * dom/EventListenerMap.h:
      * dom/EventSender.h:
      (WebCore::EventSender::timerFired):
      * dom/IdTargetObserverRegistry.h:
      * dom/MutationCallback.h:
      * dom/MutationObserver.cpp:
      (WebCore::MutationObserver::takeRecords):
      (WebCore::MutationObserver::deliver):
      (WebCore::MutationObserver::deliverAllMutations):
      * dom/MutationObserver.h:
      * dom/MutationObserverRegistration.h:
      * dom/NamedFlowCollection.cpp:
      (WebCore::NamedFlowCollection::namedFlows):
      * dom/NamedFlowCollection.h:
      * dom/Node.cpp:
      (WebCore::Node::didMoveToNewDocument):
      (WebCore::Node::mutationObserverRegistry):
      (WebCore::Node::registerMutationObserver):
      (WebCore::Node::unregisterMutationObserver):
      (WebCore::Node::notifyMutationObserversNodeWillDetach):
      * dom/Node.h:
      * dom/NodeRareData.h:
      * dom/Range.cpp:
      (WebCore::Range::processContents):
      (WebCore::Range::processNodes):
      (WebCore::Range::processAncestorsAndTheirSiblings):
      * dom/Range.h:
      * dom/ScopedEventQueue.h:
      * dom/ScriptExecutionContext.cpp:
      (WebCore::ScriptExecutionContext::reportException):
      * dom/ScriptExecutionContext.h:
      * dom/ScriptedAnimationController.h:
      * editing/ApplyStyleCommand.cpp:
      (WebCore::ApplyStyleCommand::applyRelativeFontStyleChange):
      * editing/BreakBlockquoteCommand.cpp:
      (WebCore::BreakBlockquoteCommand::doApply):
      * editing/CompositeEditCommand.cpp:
      (WebCore::CompositeEditCommand::removeChildrenInRange):
      (WebCore::CompositeEditCommand::deleteInsignificantText):
      (WebCore::CompositeEditCommand::cloneParagraphUnderNewElement):
      * editing/CompositeEditCommand.h:
      * editing/EditingStyle.cpp:
      (WebCore::htmlElementEquivalents):
      (WebCore::EditingStyle::conflictsWithImplicitStyleOfElement):
      (WebCore::htmlAttributeEquivalents):
      (WebCore::EditingStyle::conflictsWithImplicitStyleOfAttributes):
      (WebCore::EditingStyle::extractConflictingImplicitStyleOfAttributes):
      (WebCore::EditingStyle::elementIsStyledSpanOrHTMLEquivalent):
      (WebCore::EditingStyle::mergeInlineAndImplicitStyleOfElement):
      (WebCore::styleFromMatchedRulesForElement):
      * editing/Editor.cpp:
      (WebCore::Editor::countMatchesForText):
      * editing/Editor.h:
      * editing/InsertParagraphSeparatorCommand.cpp:
      (WebCore::InsertParagraphSeparatorCommand::getAncestorsInsideBlock):
      (WebCore::InsertParagraphSeparatorCommand::cloneHierarchyUnderNewBlock):
      (WebCore::InsertParagraphSeparatorCommand::doApply):
      * editing/InsertParagraphSeparatorCommand.h:
      * editing/MergeIdenticalElementsCommand.cpp:
      (WebCore::MergeIdenticalElementsCommand::doApply):
      (WebCore::MergeIdenticalElementsCommand::doUnapply):
      * editing/RemoveNodePreservingChildrenCommand.cpp:
      (WebCore::RemoveNodePreservingChildrenCommand::doApply):
      * editing/ReplaceSelectionCommand.cpp:
      (WebCore::ReplacementFragment::removeUnrenderedNodes):
      * editing/SimplifyMarkupCommand.cpp:
      (WebCore::SimplifyMarkupCommand::doApply):
      (WebCore::SimplifyMarkupCommand::pruneSubsequentAncestorsToRemove):
      * editing/SimplifyMarkupCommand.h:
      * editing/SpellChecker.h:
      * editing/SplitElementCommand.cpp:
      (WebCore::SplitElementCommand::executeApply):
      (WebCore::SplitElementCommand::doUnapply):
      * editing/WrapContentsInDummySpanCommand.cpp:
      (WebCore::WrapContentsInDummySpanCommand::executeApply):
      (WebCore::WrapContentsInDummySpanCommand::doUnapply):
      * editing/mac/AlternativeTextUIController.h:
      * fileapi/FileList.h:
      * history/BackForwardList.h:
      * history/HistoryItem.cpp:
      (WebCore::HistoryItem::setRedirectURLs):
      * history/HistoryItem.h:
      * history/mac/HistoryItemMac.mm:
      (WebCore::HistoryItem::setTransientProperty):
      * html/FormController.h:
      * html/HTMLAnchorElement.cpp:
      * html/HTMLCollection.cpp:
      (WebCore::HTMLCollection::append):
      * html/HTMLCollection.h:
      * html/HTMLFormControlElement.cpp:
      (WebCore::HTMLFormControlElement::checkValidity):
      * html/HTMLFormControlElement.h:
      * html/HTMLFormElement.cpp:
      (WebCore::HTMLFormElement::validateInteractively):
      (WebCore::HTMLFormElement::checkValidity):
      (WebCore::HTMLFormElement::checkInvalidControlsAndCollectUnhandled):
      * html/HTMLFormElement.h:
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::updateActiveTextTrackCues):
      (WebCore::HTMLMediaElement::platformTextTracks):
      (WebCore::HTMLMediaElement::configureTextTrackGroup):
      * html/HTMLMediaElement.h:
      * html/HTMLPlugInImageElement.cpp:
      * html/HTMLSelectElement.cpp:
      (WebCore::HTMLSelectElement::setLength):
      * html/MediaController.cpp:
      (MediaController::asyncEventTimerFired):
      * html/MediaController.h:
      * html/MediaFragmentURIParser.h:
      * html/ValidationMessage.h:
      * html/canvas/WebGLFramebuffer.h:
      * html/canvas/WebGLRenderingContext.cpp:
      (WebCore::WebGLRenderingContext::getAttachedShaders):
      * html/canvas/WebGLRenderingContext.h:
      * html/canvas/WebGLTexture.h:
      * html/parser/BackgroundHTMLParser.cpp:
      (WebCore::BackgroundHTMLParser::BackgroundHTMLParser):
      * html/parser/BackgroundHTMLParser.h:
      (WebCore::BackgroundHTMLParser::create):
      * html/parser/HTMLDocumentParser.cpp:
      (WebCore::HTMLDocumentParser::startBackgroundParser):
      * html/parser/HTMLDocumentParser.h:
      * html/parser/HTMLMetaCharsetParser.h:
      * html/parser/HTMLPreloadScanner.cpp:
      (WebCore::TokenPreloadScanner::scan):
      (WebCore::TokenPreloadScanner::scanCommon):
      * html/parser/HTMLResourcePreloader.h:
      * html/parser/XSSAuditor.h:
      * html/shadow/ContentDistributor.cpp:
      (WebCore::ContentDistributor::ensureInsertionPointList):
      (WebCore::ContentDistributor::distribute):
      (WebCore::ContentDistributor::invalidate):
      * html/shadow/ContentDistributor.h:
      * html/shadow/MediaControlElements.cpp:
      (WebCore::MediaControlClosedCaptionsTrackListElement::rebuildTrackListMenu):
      (WebCore::MediaControlTextTrackContainerElement::updateDisplay):
      * html/shadow/MediaControlElements.h:
      * html/track/InbandGenericTextTrack.h:
      * html/track/InbandWebVTTTextTrack.cpp:
      (WebCore::InbandWebVTTTextTrack::newCuesParsed):
      * html/track/LoadableTextTrack.cpp:
      (WebCore::LoadableTextTrack::newCuesAvailable):
      (WebCore::LoadableTextTrack::newRegionsAvailable):
      * html/track/TextTrackCueList.h:
      * html/track/TextTrackList.cpp:
      (TextTrackList::invalidateTrackIndexesAfterTrack):
      (TextTrackList::remove):
      (TextTrackList::contains):
      * html/track/TextTrackList.h:
      * html/track/TrackListBase.cpp:
      (TrackListBase::asyncEventTimerFired):
      * html/track/TrackListBase.h:
      * html/track/WebVTTParser.cpp:
      (WebCore::WebVTTParser::getNewCues):
      (WebCore::WebVTTParser::getNewRegions):
      * html/track/WebVTTParser.h:
      * inspector/ConsoleMessage.cpp:
      (WebCore::ConsoleMessage::addToFrontend):
      * inspector/ContentSearchUtils.cpp:
      (WebCore::ContentSearchUtils::getRegularExpressionMatchesByLines):
      (WebCore::ContentSearchUtils::lineEndings):
      (WebCore::ContentSearchUtils::searchInTextByLines):
      * inspector/ContentSearchUtils.h:
      * inspector/DOMPatchSupport.cpp:
      (WebCore::DOMPatchSupport::patchNode):
      (WebCore::DOMPatchSupport::diff):
      (WebCore::DOMPatchSupport::innerPatchChildren):
      * inspector/DOMPatchSupport.h:
      * inspector/InjectedScript.cpp:
      (WebCore::InjectedScript::getProperties):
      (WebCore::InjectedScript::getInternalProperties):
      (WebCore::InjectedScript::wrapCallFrames):
      * inspector/InjectedScript.h:
      * inspector/InjectedScriptHost.h:
      * inspector/InspectorAgent.cpp:
      (WebCore::InspectorAgent::enable):
      * inspector/InspectorApplicationCacheAgent.cpp:
      (WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
      (WebCore::InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources):
      * inspector/InspectorApplicationCacheAgent.h:
      * inspector/InspectorBaseAgent.h:
      * inspector/InspectorCSSAgent.cpp:
      (WebCore::SelectorProfile::toInspectorObject):
      (WebCore::UpdateRegionLayoutTask::onTimer):
      (WebCore::InspectorCSSAgent::getMatchedStylesForNode):
      (WebCore::InspectorCSSAgent::getComputedStyleForNode):
      (WebCore::InspectorCSSAgent::getAllStyleSheets):
      (WebCore::InspectorCSSAgent::getSupportedCSSProperties):
      (WebCore::InspectorCSSAgent::getNamedFlowCollection):
      (WebCore::InspectorCSSAgent::buildArrayForRuleList):
      (WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
      (WebCore::InspectorCSSAgent::buildArrayForRegions):
      (WebCore::InspectorCSSAgent::buildObjectForNamedFlow):
      * inspector/InspectorCSSAgent.h:
      * inspector/InspectorConsoleAgent.h:
      * inspector/InspectorDOMAgent.cpp:
      (WebCore::RevalidateStyleAttributeTask::onTimer):
      (WebCore::InspectorDOMAgent::pushChildNodesToFrontend):
      (WebCore::InspectorDOMAgent::pushNodePathToFrontend):
      (WebCore::InspectorDOMAgent::getEventListenersForNode):
      (WebCore::InspectorDOMAgent::performSearch):
      (WebCore::InspectorDOMAgent::getSearchResults):
      (WebCore::InspectorDOMAgent::getAttributes):
      (WebCore::InspectorDOMAgent::buildObjectForNode):
      (WebCore::InspectorDOMAgent::buildArrayForElementAttributes):
      (WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
      (WebCore::InspectorDOMAgent::styleAttributeInvalidated):
      * inspector/InspectorDOMAgent.h:
      * inspector/InspectorDOMStorageAgent.cpp:
      (WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
      * inspector/InspectorDOMStorageAgent.h:
      * inspector/InspectorDatabaseAgent.cpp:
      (WebCore::InspectorDatabaseAgent::getDatabaseTableNames):
      * inspector/InspectorDatabaseAgent.h:
      * inspector/InspectorDebuggerAgent.cpp:
      (WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
      (WebCore::InspectorDebuggerAgent::searchInContent):
      (WebCore::InspectorDebuggerAgent::setScriptSource):
      (WebCore::InspectorDebuggerAgent::currentCallFrames):
      * inspector/InspectorDebuggerAgent.h:
      * inspector/InspectorHeapProfilerAgent.cpp:
      (WebCore::InspectorHeapProfilerAgent::getProfileHeaders):
      * inspector/InspectorHeapProfilerAgent.h:
      * inspector/InspectorHistory.h:
      * inspector/InspectorIndexedDBAgent.cpp:
      * inspector/InspectorLayerTreeAgent.cpp:
      (WebCore::InspectorLayerTreeAgent::layersForNode):
      (WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderObjectHierarchy):
      (WebCore::InspectorLayerTreeAgent::gatherLayersUsingRenderLayerHierarchy):
      * inspector/InspectorLayerTreeAgent.h:
      * inspector/InspectorMemoryAgent.h:
      * inspector/InspectorPageAgent.cpp:
      (WebCore::buildArrayForCookies):
      (WebCore::InspectorPageAgent::getCookies):
      (WebCore::InspectorPageAgent::searchInResource):
      (WebCore::InspectorPageAgent::searchInResources):
      (WebCore::InspectorPageAgent::buildObjectForFrameTree):
      * inspector/InspectorPageAgent.h:
      * inspector/InspectorProfilerAgent.cpp:
      (WebCore::InspectorProfilerAgent::getProfileHeaders):
      * inspector/InspectorProfilerAgent.h:
      * inspector/InspectorResourceAgent.h:
      * inspector/InspectorRuntimeAgent.cpp:
      (WebCore::InspectorRuntimeAgent::getProperties):
      * inspector/InspectorRuntimeAgent.h:
      * inspector/InspectorState.h:
      * inspector/InspectorStyleSheet.cpp:
      (WebCore::asCSSRuleList):
      (WebCore::InspectorStyle::buildArrayForComputedStyle):
      (WebCore::InspectorStyle::styleWithProperties):
      (WebCore::selectorsFromSource):
      (WebCore::InspectorStyleSheet::buildObjectForSelectorList):
      (WebCore::InspectorStyleSheet::buildObjectForRule):
      (WebCore::InspectorStyleSheet::lineEndings):
      (WebCore::InspectorStyleSheet::buildArrayForRuleList):
      (WebCore::InspectorStyleSheetForInlineStyle::lineEndings):
      * inspector/InspectorStyleSheet.h:
      * inspector/InspectorValues.cpp:
      (WebCore::InspectorArrayBase::writeJSON):
      * inspector/InspectorValues.h:
      * inspector/PageRuntimeAgent.cpp:
      (WebCore::PageRuntimeAgent::reportExecutionContextCreation):
      * inspector/ScriptCallStack.cpp:
      (WebCore::ScriptCallStack::buildInspectorArray):
      * inspector/ScriptCallStack.h:
      * loader/CrossOriginPreflightResultCache.h:
      * loader/DocumentLoader.cpp:
      (WebCore::cancelAll):
      (WebCore::setAllDefersLoading):
      (WebCore::DocumentLoader::getSubresources):
      * loader/DocumentLoader.h:
      * loader/FormState.h:
      * loader/FormSubmission.cpp:
      (WebCore::FormSubmission::create):
      * loader/ProgressTracker.h:
      * loader/ResourceLoadScheduler.h:
      * loader/TextTrackLoader.cpp:
      (WebCore::TextTrackLoader::getNewCues):
      (WebCore::TextTrackLoader::getNewRegions):
      * loader/TextTrackLoader.h:
      * loader/WorkerThreadableLoader.cpp:
      (WebCore::workerGlobalScopeDidReceiveData):
      (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveData):
      * loader/appcache/ApplicationCache.cpp:
      (WebCore::ApplicationCache::removeResource):
      (WebCore::ApplicationCache::dump):
      * loader/appcache/ApplicationCache.h:
      * loader/appcache/ApplicationCacheStorage.cpp:
      (WebCore::ApplicationCacheStorage::getOriginsWithCache):
      * loader/archive/Archive.cpp:
      (WebCore::Archive::clearAllSubframeArchives):
      (WebCore::Archive::clearAllSubframeArchivesImpl):
      * loader/archive/Archive.h:
      (WebCore::Archive::subresources):
      (WebCore::Archive::subframeArchives):
      * loader/archive/ArchiveResourceCollection.cpp:
      (WebCore::ArchiveResourceCollection::addAllResources):
      * loader/archive/ArchiveResourceCollection.h:
      * loader/archive/cf/LegacyWebArchive.cpp:
      (WebCore::LegacyWebArchive::createPropertyListRepresentation):
      (WebCore::LegacyWebArchive::create):
      (WebCore::LegacyWebArchive::createFromSelection):
      * loader/archive/cf/LegacyWebArchive.h:
      * loader/archive/mhtml/MHTMLParser.h:
      * loader/cache/CachedResource.h:
      * loader/cache/CachedResourceLoader.h:
      * loader/cache/MemoryCache.h:
      * loader/icon/IconDatabase.cpp:
      (WebCore::IconDatabase::notifyPendingLoadDecisions):
      * loader/icon/IconDatabase.h:
      * page/CaptionUserPreferencesMediaAF.cpp:
      (WebCore::CaptionUserPreferencesMediaAF::sortedTrackListForMenu):
      * page/CaptionUserPreferencesMediaAF.h:
      * page/ChromeClient.h:
      (WebCore::ChromeClient::didAssociateFormControls):
      * page/Console.h:
      * page/ContentSecurityPolicy.h:
      * page/DOMWindow.cpp:
      (WebCore::DOMWindow::getMatchedCSSRules):
      * page/DeviceController.cpp:
      (WebCore::DeviceController::dispatchDeviceEvent):
      (WebCore::DeviceController::fireDeviceEvent):
      * page/DeviceController.h:
      * page/EditorClient.h:
      * page/EventHandler.cpp:
      (WebCore::EventHandler::handleTouchEvent):
      * page/EventHandler.h:
      * page/FrameView.cpp:
      (WebCore::FrameView::serviceScriptedAnimations):
      * page/Page.cpp:
      (WebCore::Page::findStringMatchingRanges):
      * page/Page.h:
      * page/PageGroup.h:
      * page/Performance.cpp:
      (WebCore::Performance::webkitGetEntriesByType):
      (WebCore::Performance::webkitGetEntriesByName):
      * page/Performance.h:
      * page/PerformanceEntryList.cpp:
      (WebCore::PerformanceEntryList::appendAll):
      * page/PerformanceEntryList.h:
      * page/SecurityOriginHash.h:
      * page/SecurityPolicy.cpp:
      * page/SpeechInputResult.h:
      * page/animation/AnimationController.cpp:
      (WebCore::AnimationControllerPrivate::fireEventsAndUpdateStyle):
      * page/animation/AnimationControllerPrivate.h:
      * page/animation/CSSPropertyAnimation.cpp:
      (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
      * page/animation/CompositeAnimation.h:
      * page/scrolling/ScrollingStateNode.cpp:
      (WebCore::ScrollingStateNode::appendChild):
      * page/scrolling/ScrollingStateNode.h:
      (WebCore::ScrollingStateNode::children):
      * page/scrolling/ScrollingThread.cpp:
      (WebCore::ScrollingThread::dispatchFunctionsFromScrollingThread):
      * page/scrolling/ScrollingThread.h:
      * page/scrolling/ScrollingTree.cpp:
      (WebCore::ScrollingTree::updateTreeFromStateNode):
      * page/scrolling/ScrollingTreeNode.cpp:
      (WebCore::ScrollingTreeNode::appendChild):
      * page/scrolling/ScrollingTreeNode.h:
      * page/scrolling/mac/ScrollingCoordinatorMac.mm:
      (WebCore::ScrollingCoordinatorMac::syncChildPositions):
      * platform/CrossThreadCopier.cpp:
      * platform/CrossThreadCopier.h:
      * platform/DragData.h:
      * platform/MainThreadTask.h:
      * platform/PODFreeListArena.h:
      (WebCore::PODFreeListArena::freeObject):
      (WebCore::PODFreeListArena::allocate):
      * platform/PODIntervalTree.h:
      * platform/PODRedBlackTree.h:
      (WebCore::PODRedBlackTree::PODRedBlackTree):
      * platform/PlatformSpeechSynthesizer.cpp:
      (WebCore::PlatformSpeechSynthesizer::voiceList):
      * platform/PlatformSpeechSynthesizer.h:
      * platform/RunLoop.h:
      * platform/ScrollView.cpp:
      (WebCore::ScrollView::frameRectsChanged):
      (WebCore::ScrollView::clipRectChanged):
      (WebCore::ScrollView::setParentVisible):
      (WebCore::ScrollView::show):
      (WebCore::ScrollView::hide):
      * platform/ScrollView.h:
      * platform/SharedBuffer.h:
      * platform/Supplementable.h:
      (WebCore::Supplement::provideTo):
      (WebCore::Supplementable::provideSupplement):
      * platform/URL.cpp:
      (WebCore::findHostnamesInMailToURL):
      (WebCore::encodeHostnames):
      * platform/audio/AudioBus.h:
      * platform/audio/AudioDSPKernelProcessor.h:
      * platform/audio/AudioResampler.h:
      * platform/audio/DynamicsCompressor.h:
      * platform/audio/DynamicsCompressorKernel.h:
      * platform/audio/HRTFDatabase.h:
      * platform/audio/HRTFKernel.h:
      * platform/audio/MultiChannelResampler.h:
      * platform/audio/Reverb.h:
      * platform/audio/ReverbConvolver.h:
      * platform/cf/SharedBufferCF.cpp:
      (WebCore::SharedBuffer::copyBufferAndClear):
      (WebCore::SharedBuffer::copySomeDataFromDataArray):
      * platform/graphics/FloatPolygon.cpp:
      (WebCore::FloatPolygon::FloatPolygon):
      * platform/graphics/FloatPolygon.h:
      * platform/graphics/FontCache.cpp:
      (WebCore::FontCache::getCachedFontData):
      (WebCore::FontCache::purgeInactiveFontData):
      * platform/graphics/GlyphMetricsMap.h:
      (WebCore::::locatePageSlowCase):
      * platform/graphics/GlyphPageTreeNode.h:
      * platform/graphics/GraphicsContext3D.h:
      * platform/graphics/GraphicsLayer.cpp:
      * platform/graphics/GraphicsLayer.h:
      * platform/graphics/PlatformTextTrackMenu.h:
      * platform/graphics/SimpleFontData.h:
      * platform/graphics/WidthCache.h:
      * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
      (WebCore::MediaPlayerPrivateAVFoundation::processNewAndRemovedTextTracks):
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
      (WebCore::MediaPlayerPrivateAVFoundationObjC::processLegacyClosedCaptionsTracks):
      (WebCore::MediaPlayerPrivateAVFoundationObjC::processMediaSelectionOptions):
      * platform/graphics/ca/GraphicsLayerCA.cpp:
      (WebCore::GraphicsLayerCA::setFilterAnimationKeyframes):
      (WebCore::GraphicsLayerCA::fetchCloneLayers):
      * platform/graphics/ca/GraphicsLayerCA.h:
      * platform/graphics/ca/PlatformCAAnimation.h:
      * platform/graphics/ca/PlatformCALayer.h:
      * platform/graphics/ca/mac/LayerPool.h:
      * platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
      (PlatformCAAnimation::setValues):
      * platform/graphics/ca/mac/TileController.h:
      * platform/graphics/cg/SubimageCacheWithTimer.h:
      * platform/graphics/filters/CustomFilterParameterList.h:
      * platform/graphics/filters/FilterEffect.h:
      * platform/graphics/filters/FilterOperations.h:
      (WebCore::FilterOperations::operations):
      * platform/graphics/gpu/Texture.cpp:
      (WebCore::Texture::Texture):
      (WebCore::Texture::create):
      * platform/graphics/gpu/Texture.h:
      * platform/graphics/mac/ComplexTextController.h:
      * platform/graphics/mac/SimpleFontDataCoreText.cpp:
      (WebCore::SimpleFontData::getCFStringAttributes):
      * platform/graphics/transforms/TransformOperations.h:
      (WebCore::TransformOperations::operations):
      * platform/ios/PasteboardIOS.mm:
      (WebCore::documentFragmentWithRTF):
      * platform/mac/PlatformSpeechSynthesizerMac.mm:
      (-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):
      * platform/mediastream/MediaStreamDescriptor.h:
      * platform/mediastream/MediaStreamSource.h:
      * platform/mediastream/RTCConfiguration.h:
      * platform/network/BlobRegistryImpl.h:
      * platform/network/HTTPHeaderMap.h:
      * platform/network/ResourceResponseBase.cpp:
      (WebCore::ResourceResponseBase::parseCacheControlDirectives):
      (WebCore::parseCacheHeader):
      * platform/network/cf/ResourceHandleCFNet.cpp:
      (WebCore::clientCerts):
      (WebCore::ResourceHandle::createCFURLConnection):
      * platform/text/cf/HyphenationCF.cpp:
      (WebCore::::createValueForNullKey):
      (WebCore::::createValueForKey):
      (WebCore::cfLocaleCache):
      * plugins/PluginMainThreadScheduler.h:
      * rendering/HitTestResult.h:
      * rendering/InlineFlowBox.h:
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::paintContinuationOutlines):
      (WebCore::RenderBlock::removeFromTrackedRendererMaps):
      * rendering/RenderBlock.h:
      * rendering/RenderButton.h:
      * rendering/RenderCounter.cpp:
      * rendering/RenderGrid.cpp:
      (WebCore::RenderGrid::GridIterator::GridIterator):
      * rendering/RenderGrid.h:
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::updateDescendantsAreContiguousInStackingOrder):
      (WebCore::RenderLayer::rebuildZOrderLists):
      (WebCore::RenderLayer::collectLayers):
      * rendering/RenderLayer.h:
      * rendering/RenderNamedFlowThread.cpp:
      (WebCore::RenderNamedFlowThread::getRanges):
      * rendering/RenderNamedFlowThread.h:
      * rendering/RenderRegion.cpp:
      (WebCore::RenderRegion::getRanges):
      * rendering/RenderRegion.h:
      * rendering/RenderView.cpp:
      (WebCore::RenderView::selectionBounds):
      (WebCore::RenderView::setSelection):
      * rendering/RootInlineBox.h:
      * rendering/shapes/PolygonShape.cpp:
      (WebCore::computeShapePaddingBounds):
      (WebCore::computeShapeMarginBounds):
      * rendering/shapes/PolygonShape.h:
      (WebCore::PolygonShape::PolygonShape):
      * rendering/shapes/Shape.cpp:
      (WebCore::createPolygonShape):
      (WebCore::Shape::createShape):
      * rendering/shapes/ShapeInfo.h:
      * rendering/shapes/ShapeInterval.h:
      * rendering/style/QuotesData.cpp:
      (WebCore::QuotesData::create):
      (WebCore::QuotesData::QuotesData):
      * rendering/style/QuotesData.h:
      * rendering/style/RenderStyle.cpp:
      (WebCore::requireTransformOrigin):
      (WebCore::RenderStyle::applyTransform):
      * rendering/style/StyleGridData.h:
      * rendering/svg/RenderSVGResourceGradient.h:
      * rendering/svg/RenderSVGResourcePattern.h:
      * rendering/svg/SVGResourcesCache.h:
      * storage/StorageEventDispatcher.cpp:
      (WebCore::StorageEventDispatcher::dispatchSessionStorageEvents):
      (WebCore::StorageEventDispatcher::dispatchLocalStorageEvents):
      (WebCore::StorageEventDispatcher::dispatchSessionStorageEventsToFrames):
      (WebCore::StorageEventDispatcher::dispatchLocalStorageEventsToFrames):
      * storage/StorageEventDispatcher.h:
      * storage/StorageNamespaceImpl.h:
      * storage/StorageThread.h:
      * storage/StorageTracker.cpp:
      (WebCore::StorageTracker::origins):
      * storage/StorageTracker.h:
      * svg/SVGAnimatedPath.cpp:
      (WebCore::SVGAnimatedPathAnimator::startAnimValAnimation):
      * svg/SVGAnimatedTypeAnimator.cpp:
      (WebCore::SVGElementAnimatedProperties::SVGElementAnimatedProperties):
      (WebCore::SVGAnimatedTypeAnimator::findAnimatedPropertiesForAttributeName):
      * svg/SVGAnimatedTypeAnimator.h:
      * svg/SVGDocumentExtensions.cpp:
      (WebCore::SVGDocumentExtensions::startAnimations):
      (WebCore::SVGDocumentExtensions::dispatchSVGLoadEventToOutermostSVGElements):
      (WebCore::SVGDocumentExtensions::addPendingResource):
      (WebCore::SVGDocumentExtensions::isElementPendingResources):
      (WebCore::SVGDocumentExtensions::removeElementFromPendingResources):
      (WebCore::SVGDocumentExtensions::setOfElementsReferencingTarget):
      (WebCore::SVGDocumentExtensions::addElementReferencingTarget):
      (WebCore::SVGDocumentExtensions::rebuildAllElementReferencesForTarget):
      * svg/SVGDocumentExtensions.h:
      * svg/SVGFontElement.h:
      * svg/SVGGlyphMap.h:
      * svg/SVGMarkerElement.cpp:
      (WebCore::SVGMarkerElement::orientTypeAnimated):
      * svg/SVGMarkerElement.h:
      * svg/SVGPathSegList.h:
      * svg/animation/SMILTimeContainer.h:
      * svg/graphics/SVGImageCache.h:
      * svg/graphics/filters/SVGFilterBuilder.h:
      (WebCore::SVGFilterBuilder::addBuiltinEffects):
      * svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:
      (WebCore::SVGAnimatedEnumerationPropertyTearOff::create):
      * svg/properties/SVGAnimatedListPropertyTearOff.h:
      (WebCore::SVGAnimatedListPropertyTearOff::create):
      * svg/properties/SVGAnimatedPropertyTearOff.h:
      (WebCore::SVGAnimatedPropertyTearOff::create):
      * svg/properties/SVGAnimatedStaticPropertyTearOff.h:
      (WebCore::SVGAnimatedStaticPropertyTearOff::create):
      * svg/properties/SVGAttributeToPropertyMap.cpp:
      (WebCore::SVGAttributeToPropertyMap::animatedPropertiesForAttribute):
      * svg/properties/SVGAttributeToPropertyMap.h:
      * svg/properties/SVGStaticListPropertyTearOff.h:
      (WebCore::SVGStaticListPropertyTearOff::create):
      * svg/properties/SVGTransformListPropertyTearOff.h:
      (WebCore::SVGTransformListPropertyTearOff::create):
      (WebCore::SVGTransformListPropertyTearOff::createSVGTransformFromMatrix):
      (WebCore::SVGTransformListPropertyTearOff::consolidate):
      * workers/DefaultSharedWorkerRepository.h:
      * workers/WorkerMessagingProxy.h:
      * xml/XMLHttpRequestProgressEventThrottle.cpp:
      (WebCore::XMLHttpRequestProgressEventThrottle::dispatchDeferredEvents):
      * xml/XMLHttpRequestProgressEventThrottle.h:
      * xml/XPathNodeSet.cpp:
      (WebCore::XPath::NodeSet::sort):
      (WebCore::XPath::NodeSet::traversalSort):
      * xml/XSLStyleSheet.h:
      * xml/parser/XMLDocumentParserLibxml2.cpp:
      
      Source/WebKit/mac:
      
      * History/WebHistory.mm:
      (-[WebHistoryPrivate rebuildHistoryByDayIfNeeded:]):
      * History/WebHistoryItem.mm:
      (-[WebHistoryItem initFromDictionaryRepresentation:]):
      * Plugins/Hosted/NetscapePluginHostProxy.h:
      * Plugins/Hosted/NetscapePluginInstanceProxy.h:
      * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::idForObject):
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::retain):
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::release):
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::forget):
      (WebKit::NetscapePluginInstanceProxy::stopAllStreams):
      * Plugins/WebNetscapePluginView.h:
      * Plugins/WebNetscapePluginView.mm:
      (-[WebNetscapePluginView destroyPlugin]):
      * Storage/WebDatabaseManager.mm:
      (-[WebDatabaseManager origins]):
      * Storage/WebStorageManager.mm:
      (-[WebStorageManager origins]):
      * WebCoreSupport/WebApplicationCache.mm:
      (+[WebApplicationCache originsWithCache]):
      * WebCoreSupport/WebEditorClient.h:
      * WebCoreSupport/WebEditorClient.mm:
      (WebEditorClient::getClientPasteboardDataForRange):
      (WebEditorClient::documentFragmentFromAttributedString):
      * WebCoreSupport/WebFrameLoaderClient.h:
      * WebCoreSupport/WebNotificationClient.h:
      * WebCoreSupport/WebNotificationClient.mm:
      (WebNotificationClient::show):
      (WebNotificationClient::clearNotifications):
      * WebView/WebArchive.mm:
      (-[WebArchive initWithMainResource:subresources:subframeArchives:]):
      (-[WebArchive subresources]):
      (-[WebArchive subframeArchives]):
      * WebView/WebDataSource.mm:
      (-[WebDataSource subresources]):
      * WebView/WebViewData.h:
      
      Source/WebKit2:
      
      * UIProcess/mac/WebColorPickerMac.h:
      * WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm:
      * WebProcess/WebProcess.cpp:
      (WebKit::WebProcess::setProcessSuppressionEnabled):
      
      Source/WTF:
      
      * wtf/AVLTree.h:
      * wtf/CheckedArithmetic.h:
      * wtf/Compression.h:
      * wtf/Functional.h:
      (WTF::R):
      * wtf/HashFunctions.h:
      * wtf/HashIterators.h:
      * wtf/HashSet.h:
      (WTF::::contains):
      * wtf/ListHashSet.h:
      (WTF::::contains):
      * wtf/RefCountedLeakCounter.cpp:
      * wtf/RetainPtr.h:
      * wtf/SentinelLinkedList.h:
      (WTF::::remove):
      * wtf/SizeLimits.cpp:
      * wtf/StreamBuffer.h:
      * wtf/Vector.h:
      * wtf/VectorTraits.h:
      * wtf/WeakPtr.h:
      (WTF::WeakReference::create):
      (WTF::WeakReference::createUnbound):
      (WTF::WeakPtr::WeakPtr):
      (WTF::WeakPtrFactory::WeakPtrFactory):
      * wtf/text/AtomicString.cpp:
      (WTF::AtomicString::add):
      (WTF::findString):
      * wtf/text/StringConcatenate.h:
      * wtf/text/StringImpl.h:
      * wtf/text/StringOperators.h:
      (WTF::operator+):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157653 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c3523f8d
    • commit-queue@webkit.org's avatar
      Cleaning warning messages from StyleResolveTree · 040d786c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123030
      
      Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-10-18
      Reviewed by Andreas Kling.
      
      No new tests needed.
      
      * style/StyleResolveTree.cpp:
      (WebCore::Style::elementInsideRegionNeedsRenderer):
      (WebCore::Style::createRendererIfNeeded):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      040d786c
    • beidson@apple.com's avatar
      Get rid of IDBFactoryBackendLevelDB and IDBTransactionBackendLevelDB in IDBDatabaseBackendLevelDB. · 7a1fc575
      beidson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123039
      
      Reviewed by Anders Carlsson.
      
      Source/WebCore:
      
      Add a few concepts to the interfaces to make this work:
      * Modules/indexeddb/IDBFactoryBackendInterface.h:
      * Modules/indexeddb/IDBTransactionBackendInterface.h:
      (WebCore::IDBTransactionBackendInterface::id):
      (WebCore::IDBTransactionBackendInterface::IDBTransactionBackendInterface):
      
      Adapt to using Interface ptr’s instead of LevelDB ptr’s:
      * Modules/indexeddb/leveldb/IDBDatabaseBackendLevelDB.cpp:
      (WebCore::IDBDatabaseBackendLevelDB::create):
      (WebCore::IDBDatabaseBackendLevelDB::IDBDatabaseBackendLevelDB):
      (WebCore::IDBDatabaseBackendLevelDB::createObjectStore):
      (WebCore::IDBDatabaseBackendLevelDB::deleteObjectStore):
      (WebCore::IDBDatabaseBackendLevelDB::createIndex):
      (WebCore::IDBDatabaseBackendLevelDB::deleteIndex):
      (WebCore::IDBDatabaseBackendLevelDB::get):
      (WebCore::IDBDatabaseBackendLevelDB::put):
      (WebCore::IDBDatabaseBackendLevelDB::setIndexKeys):
      (WebCore::IDBDatabaseBackendLevelDB::setIndexesReady):
      (WebCore::IDBDatabaseBackendLevelDB::openCursor):
      (WebCore::IDBDatabaseBackendLevelDB::count):
      (WebCore::IDBDatabaseBackendLevelDB::deleteRange):
      (WebCore::IDBDatabaseBackendLevelDB::clear):
      (WebCore::IDBDatabaseBackendLevelDB::transactionStarted):
      (WebCore::IDBDatabaseBackendLevelDB::transactionFinished):
      (WebCore::IDBDatabaseBackendLevelDB::transactionFinishedAndAbortFired):
      (WebCore::IDBDatabaseBackendLevelDB::transactionFinishedAndCompleteFired):
      (WebCore::IDBDatabaseBackendLevelDB::runIntVersionChangeTransaction):
      * Modules/indexeddb/leveldb/IDBDatabaseBackendLevelDB.h:
      
      * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
      
      * Modules/indexeddb/leveldb/IDBObjectStoreBackendLevelDB.cpp:
      (WebCore::IDBObjectStoreBackendLevelDB::makeIndexWriters):
      * Modules/indexeddb/leveldb/IDBObjectStoreBackendLevelDB.h:
      
      * Modules/indexeddb/leveldb/IDBTransactionBackendLevelDB.cpp:
      (WebCore::IDBTransactionBackendLevelDB::IDBTransactionBackendLevelDB):
      (WebCore::IDBTransactionBackendLevelDB::abort):
      (WebCore::IDBTransactionBackendLevelDB::commit):
      * Modules/indexeddb/leveldb/IDBTransactionBackendLevelDB.h:
      
      Source/WebKit2:
      
      * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:
      (WebKit::WebIDBFactoryBackend::removeIDBDatabaseBackend): Stub out this new interface method.
      * WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7a1fc575
    • mark.lam@apple.com's avatar
      Remove excess reserved space in ctiTrampoline frames for X86 and X86_64. · 8048eeaa
      mark.lam@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123037.
      
      Reviewed by Geoffrey Garen.
      
      * jit/JITStubsMSVC64.asm:
      * jit/JITStubsX86.h:
      * jit/JITStubsX86_64.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157650 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8048eeaa
    • achicu@adobe.com's avatar
      Web Inspector: CSS Regions: Add the list of flows in the FrameTreeElement · 3fb6c1d9
      achicu@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122924
      
      Reviewed by Timothy Hatcher.
      
      Added code to collect the flows from the backend into the DOMTree object
      on the frontend. Added ContentFlow to represent the flows on the frontend
      side and created ContentFlowTreeElement to display the flows in the FrameTreeElement.
      
      * Localizations/en.lproj/localizedStrings.js:
      * Scripts/copy-user-interface-resources.sh:
      * UserInterface/CSSObserver.js:
      (WebInspector.CSSObserver.prototype.namedFlowCreated):
      (WebInspector.CSSObserver.prototype.namedFlowRemoved):
      (WebInspector.CSSObserver.prototype.regionLayoutUpdated):
      (WebInspector.CSSObserver.prototype.regionOversetChanged):
      * UserInterface/ContentFlow.js: Added.
      (WebInspector.ContentFlow):
      (WebInspector.ContentFlow.prototype.get id):
      (WebInspector.ContentFlow.prototype.get documentNodeIdentifier):
      (WebInspector.ContentFlow.prototype.get name):
      (WebInspector.ContentFlow.prototype.get overset):
      (WebInspector.ContentFlow.prototype.set overset):
      * UserInterface/ContentFlowIcon.css: Added.
      (.content-flow-icon .icon):
      * UserInterface/ContentFlowTreeElement.js: Added.
      (WebInspector.ContentFlowTreeElement):
      * UserInterface/DOMTree.js:
      (WebInspector.DOMTree):
      (WebInspector.DOMTree.prototype.get flowMap):
      (WebInspector.DOMTree.prototype.get flowsCount):
      (WebInspector.DOMTree.prototype._framePageExecutionContextChanged):
      (WebInspector.DOMTree.prototype.requestContentFlowList):
      (WebInspector.DOMTree.prototype._isContentFlowInCurrentDocument):
      (WebInspector.DOMTree.prototype._contentFlowListWasUpdated):
      (WebInspector.DOMTree.prototype._contentFlowWasAdded):
      (WebInspector.DOMTree.prototype._contentFlowWasRemoved):
      * UserInterface/DOMTreeManager.js:
      (WebInspector.DOMTreeManager):
      (WebInspector.DOMTreeManager._flowPayloadHashKey):
      (WebInspector.DOMTreeManager.prototype._buildHighlightConfig):
      (WebInspector.DOMTreeManager.prototype._createContentFlowFromPayload):
      (WebInspector.DOMTreeManager.prototype._updateContentFlowFromPayload):
      (WebInspector.DOMTreeManager.prototype.getNamedFlowCollection):
      (WebInspector.DOMTreeManager.prototype.namedFlowCreated):
      (WebInspector.DOMTreeManager.prototype.namedFlowRemoved):
      (WebInspector.DOMTreeManager.prototype._sendNamedFlowUpdateEvents):
      (WebInspector.DOMTreeManager.prototype.regionLayoutUpdated):
      (WebInspector.DOMTreeManager.prototype.regionOversetChanged):
      * UserInterface/FrameTreeElement.js:
      (WebInspector.FrameTreeElement):
      (WebInspector.FrameTreeElement.prototype.onpopulate):
      (WebInspector.FrameTreeElement.prototype.onexpand):
      (WebInspector.FrameTreeElement.prototype._childContentFlowWasAdded):
      (WebInspector.FrameTreeElement.prototype._childContentFlowWasRemoved):
      (WebInspector.FrameTreeElement.prototype._rootDOMNodeInvalidated):
      (WebInspector.FrameTreeElement.prototype._addChildForRepresentedObject):
      (WebInspector.FrameTreeElement.prototype._removeChildForRepresentedObject):
      (WebInspector.FrameTreeElement.prototype._addTreeElementForRepresentedObject):
      (WebInspector.FrameTreeElement.prototype._compareResourceTreeElements):
      (WebInspector.FrameTreeElement.prototype._insertResourceTreeElement):
      (WebInspector.FrameTreeElement.prototype._parentTreeElementForRepresentedObject):
      (WebInspector.FrameTreeElement.prototype._shouldGroupIntoFolders):
      * UserInterface/Images/ContentFlow.svg: Added.
      * UserInterface/Main.html:
      * UserInterface/ResourceSidebarPanel.js:
      (WebInspector.ResourceSidebarPanel.prototype._treeElementSelected):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3fb6c1d9
    • mitz@apple.com's avatar
      [Cocoa] WKBrowsingController accessors crash instead of returning nil · ea22dd58
      mitz@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123036
      
      Reviewed by Anders Carlsson.
      
      * UIProcess/API/mac/WKBrowsingContextController.mm:
      (autoreleased): Return nil if the object is NULL.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157648 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea22dd58
    • dino@apple.com's avatar
      Unable to upload <img src="foo.svg"> as WebGL texture · 1ec3c997
      dino@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123035
      
      Reviewed by Tim Horton.
      
      Source/WebCore:
      
      If the HTMLImageElement passed to texture2D is an SVG
      image, paint it first into a bitmap buffer and upload that.
      Note that the SVG image still needs to have an intrinsic
      or explicit size - see how the test case must set width and
      height.
      
      I also renamed the cache of ImageBuffers since it is
      no longer only being used for video frames.
      
      Test: fast/canvas/webgl/tex-image-and-sub-image-2d-with-svg-image.html
      
      * html/canvas/WebGLRenderingContext.cpp:
      (WebCore::WebGLRenderingContext::WebGLRenderingContext): Rename m_videoCache to m_generatedImageCache.
      (WebCore::WebGLRenderingContext::drawImageIntoBuffer): New method that creates an ImageBuffer
      of the appropriate size and renders into that.
      (WebCore::WebGLRenderingContext::texImage2D): If we see an SVG image, render it first.
      (WebCore::WebGLRenderingContext::videoFrameToImage): Renamed m_generatedImageCache.
      (WebCore::WebGLRenderingContext::texSubImage2D): If we see an SVG image, render it first.
      * html/canvas/WebGLRenderingContext.h: Renaming.
      
      LayoutTests:
      
      Test that creates an HTMLImageElement, sets its source
      to an SVG file, and then uploads as a WebGLTexture. Based
      on the existing WebGL conformance tests.
      
      * fast/canvas/webgl/resources/red-green.svg: Added.
      * fast/canvas/webgl/resources/tex-image-and-sub-image-2d-with-svg-image.js: Added.
      * fast/canvas/webgl/tex-image-and-sub-image-2d-with-svg-image-expected.txt: Added.
      * fast/canvas/webgl/tex-image-and-sub-image-2d-with-svg-image.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1ec3c997
    • cabanier@adobe.com's avatar
      Add Rik Cabanier to list of committers · 0ae3158c
      cabanier@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123031
      
      reviewed by Dirk Schulze.
      
      
      * Tools/Scripts/webkitpy/common/config/contributors.json: Added name.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0ae3158c
    • fpizlo@apple.com's avatar
      Frequent RELEASE_ASSERT crashes in Structure::checkOffsetConsistency on WebGL swizzler tests · d5cc6107
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=121661
      
      Reviewed by Mark Hahnenberg.
              
      This method shouldn't have been called from the concurrent JIT thread. That's hard to prevent
      so I added a return-early check using isCompilationThread().
              
      Here's why this makes sense. Structure has two ways to tell you about the layout of the objects
      it is describing: m_offset and the property table. Most structures only have m_offset and report
      null for the property table. If the property table is there, it will tell you additional
      information and that information subsumes m_offset - but the m_offset is still there. So, when
      we have a property table, we have to keep it in sync with the m_offset. There is a bunch of
      machinery to do this.
              
      Changing the property table only happens on the main thread.
              
      Because the machinery to change the property table is so complex, especially with respect to
      keeping it in sync with m_offset, we have the checkOffsetConsistency method. It's meant to be
      called at key points before and after changes to the property table or the offset.
      
      Most clients of Structure who care about object layout, including the concurrent thread, will
      want to know m_offset and not the property table. If they want the property table, they will
      already be super careful. The concurrent thread has special methods for this, like
      Structure::getConcurrently(), which uses fine-grained locking to ensure that it sees a coherent
      view of the property table.
              
      Adding locking to checkOffsetConsistency() is probably a bad idea since that method may be
      called when the relevant lock is already held. So, we'd have awkward recursive locking issues.
              
      But right now, the concurrent JIT thread may call a method, like Structure::outOfLineCapacity(),
      which has a call to checkOffsetConsistency(). The call to checkOffsetConsistency() is there
      because we have found that it helps quickly identify situations where the property table and
      m_offset get out of sync - mainly because code that changes either of those things will usually
      also want to know the outOfLineCapacity(). But Structure::outOfLineCapacity() doesn't *actually*
      need the property table; it uses the m_offset. The concurrent JIT is correct to call
      outOfLineCapacity(), and is right to do so without holding any locks (since in all cases where
      it calls outOfLineCapacity() it has already proven that m_offset is immutable). But because
      outOfLineCapacity() calls checkOffsetConsistency(), and checkOffsetConsistency() doesn't grab
      locks, and that same structure is having its property table modified by the main thread, we end
      up with these spurious assertion failures. FWIW, the structure isn't *actually* having *its*
      property table modified - instead what happens is that some downstream structure steals the
      property table and then starts adding things to it. The concurrent thread loads the property
      table before it's stolen, and hence the badness.
              
      I suspect there are other code paths that lead to the concurrent JIT calling some Structure
      method that it is fine and safe to call, but then that method calls checkOffsetConsistency(),
      and then you have a possible crash.
              
      The most sensible solution to this appears to be to make sure that checkOffsetConsistency() is
      aware of its uselessness to the concurrent JIT thread. This change makes it return early if
      it's in the concurrent JIT.
              
      * runtime/StructureInlines.h:
      (JSC::Structure::checkOffsetConsistency):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d5cc6107
    • beidson@apple.com's avatar
      [GTK] Generate API documentation for GObject DOM bindings · 76bc2cf5
      beidson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=121538
      
      Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2013-10-18
      Reviewed by Gustavo Noronha Silva.
      
      * GNUmakefile.am: Initialize gdom_symbol_files variable.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76bc2cf5
    • andersca@apple.com's avatar
      Remove some Windows specific code from WebKit2 · dc06537d
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123034
      
      Reviewed by Beth Dakin.
      
      * Platform/PlatformProcessIdentifier.h:
      * Shared/API/c/WKDeclarationSpecifiers.h:
      * UIProcess/API/C/WKNativeEvent.h:
      * UIProcess/API/C/WKPreferencesPrivate.h:
      * config.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157643 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dc06537d
    • bdakin@apple.com's avatar
      Rubber-banding is often not smooth on infinitely scrolling websites · fe221bc8
      bdakin@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122985
      
      Reviewed by Simon Fraser.
      
      totalContentsSize is an important part of the calculation for 
      maximumScrollPosition(). This function is called repeatedly throughout the curve 
      of a rubber-band to determine the stretch amount. To keep the rubber-band 
      animation smooth, it should be allowed to finish its animation using the old 
      totalContentsSize. This patch does that by adding a new variable, 
      m_totalContentsSizeForRubberBand. This value should almost always be equivalent to 
      m_totalContentsSize. It will only vary if m_totalContentsSize has changed in the 
      middle of a rubber-band, and in that case, it will stay equivalent to the old 
      totalContentSize value until the rubber band animation finishes.
      
      * page/scrolling/ScrollingTreeScrollingNode.cpp:
      (WebCore::ScrollingTreeScrollingNode::updateBeforeChildren):
      * page/scrolling/ScrollingTreeScrollingNode.h:
      (WebCore::ScrollingTreeScrollingNode::totalContentsSizeForRubberBand):
      (WebCore::ScrollingTreeScrollingNode::setTotalContentsSizeForRubberBand):
      * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:
      (WebCore::ScrollingTreeScrollingNodeMac::stopSnapRubberbandTimer):
      (WebCore::ScrollingTreeScrollingNodeMac::maximumScrollPosition):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157642 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fe221bc8
    • dbates@webkit.org's avatar
      Add SPI to disable the garbage collector timer · 156dd1a3
      dbates@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122921
      
      Add null check to Heap::setGarbageCollectionTimerEnabled() that I inadvertently
      omitted.
      
      * heap/Heap.cpp:
      (JSC::Heap::setGarbageCollectionTimerEnabled):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157641 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      156dd1a3
    • commit-queue@webkit.org's avatar
      Mixed content error when accessing webkit.org/team.html over https · 7e42b392
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123020
      
      Patch by Tibor Meszaros <tmeszaros@inf.u-szeged.hu> on 2013-10-18
      Reviewed by Alexey Proskuryakov.
      
      When the webkit.org/team.html page is accessed over https most browsers report
      Mixed Content error, which is caused by the fact that the contributos.json file
      is accessed over a plain http connection and not https.
      
      * team.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157640 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7e42b392
    • commit-queue@webkit.org's avatar
      Group 64-bit specific and 32-bit specific callOperation implementations. · 54f3f2c5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123024
      
      Patch by Julien Brianceau <jbriance@cisco.com> on 2013-10-18
      Reviewed by Michael Saboff.
      
      This is not a big deal, but could be less confusing when reading the code.
      
      * jit/JITInlines.h:
      (JSC::JIT::callOperation):
      (JSC::JIT::callOperationWithCallFrameRollbackOnException):
      (JSC::JIT::callOperationNoExceptionCheck):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157639 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      54f3f2c5
    • commit-queue@webkit.org's avatar
      Cleanup webkit.org/team.html · aee6a6c6
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123022
      
      Patch by Tibor Meszaros <tmeszaros@inf.u-szeged.hu> on 2013-10-18
      Reviewed by Alexey Proskuryakov.
      
      Removed the annoteWithWikiData function, because data it tries to fetch does not exists.
      
      * team.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aee6a6c6
    • commit-queue@webkit.org's avatar
      Fix a FlushLiveness problem. · 0bc8b5d4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122984
      
      Patch by Nadav Rotem <nrotem@apple.com> on 2013-10-18
      Reviewed by Filip Pizlo.
      
      Source/JavaScriptCore:
      
      * dfg/DFGFlushLivenessAnalysisPhase.cpp:
      (JSC::DFG::FlushLivenessAnalysisPhase::process):
      
      LayoutTests:
      
      * js/regress/script-tests/stepanov_container.js: Added.
      * js/regress/stepanov_container-expected.txt: Added.
      * js/regress/stepanov_container.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157637 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0bc8b5d4
    • msaboff@apple.com's avatar
      Change native function call stubs to use JIT operations instead of ctiVMHandleException · bdfcf6ac
      msaboff@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=122982
      
      Reviewed by Geoffrey Garen.
      
      Change ctiVMHandleException to operationVMHandleException.  Change all exception operations to
      return the catch callFrame and entryPC via vm.callFrameForThrow and vm.targetMachinePCForThrow.
      This removed calling convention headaches, fixing https://bugs.webkit.org/show_bug.cgi?id=122980
      in the process.
      
      * dfg/DFGJITCompiler.cpp:
      (JSC::DFG::JITCompiler::compileExceptionHandlers):
      * jit/CCallHelpers.h:
      (JSC::CCallHelpers::jumpToExceptionHandler):
      * jit/JIT.cpp:
      (JSC::JIT::privateCompileExceptionHandlers):
      * jit/JIT.h:
      * jit/JITExceptions.cpp:
      (JSC::genericUnwind):
      * jit/JITExceptions.h:
      * jit/JITInlines.h:
      (JSC::JIT::callOperationNoExceptionCheck):
      * jit/JITOpcodes.cpp:
      (JSC::JIT::emit_op_throw):
      * jit/JITOpcodes32_64.cpp:
      (JSC::JIT::privateCompileCTINativeCall):
      (JSC::JIT::emit_op_throw):
      * jit/JITOperations.cpp:
      * jit/JITOperations.h:
      * jit/JITStubs.cpp:
      * jit/JITStubs.h:
      * jit/JITStubsARM.h:
      * jit/JITStubsARM64.h:
      * jit/JITStubsARMv7.h:
      * jit/JITStubsMIPS.h:
      * jit/JITStubsMSVC64.asm:
      * jit/JITStubsSH4.h:
      * jit/JITStubsX86.h:
      * jit/JITStubsX86_64.h:
      * jit/Repatch.cpp:
      (JSC::tryBuildGetByIDList):
      * jit/SlowPathCall.h:
      (JSC::JITSlowPathCall::call):
      * jit/ThunkGenerators.cpp:
      (JSC::throwExceptionFromCallSlowPathGenerator):
      (JSC::nativeForGenerator):
      * runtime/VM.h:
      (JSC::VM::callFrameForThrowOffset):
      (JSC::VM::targetMachinePCForThrowOffset):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157636 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bdfcf6ac
    • mitz@apple.com's avatar
      Removed the __MAC_OS_X_VERSION_MIN_REQUIRED condition from the definition of WK_API_ENABLED. · 16439e11
      mitz@apple.com authored
      Rubber-stamped by Anders Carlsson.
      
      * Shared/API/Cocoa/WKFoundation.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      16439e11
    • changseok.oh@collabora.com's avatar
      Unreviewed build fix for --no-svg option. · d8cf774d
      changseok.oh@collabora.com authored
      m_svgStyle of RenderStyle is guarded with the ENABLE_SVG flag.
      
      * rendering/style/RenderStyle.cpp:
      (WebCore::RenderStyle::RenderStyle):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d8cf774d
    • commit-queue@webkit.org's avatar
      Fix J_JITOperation_EAapJ call for MIPS and ARM EABI. · f857f1fc
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=123023
      
      Patch by Julien Brianceau <jbriance@cisco.com> on 2013-10-18
      Reviewed by Michael Saboff.
      
      * jit/JITInlines.h:
      (JSC::JIT::callOperation): EncodedJSValue parameter do not need alignment
      using EABI_32BIT_DUMMY_ARG here.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f857f1fc
    • beidson@apple.com's avatar
      Cleanup the Modules group in the WebCore.xcodeproj · 4d7241f0
      beidson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123009
      
      Rubberstamped by Antti Koivisto.
      
      * WebCore.xcodeproj/project.pbxproj:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157632 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d7241f0
    • commit-queue@webkit.org's avatar
      [ATK] Fix invalid signal to set objects to an unknown state "layout-complete" · afcd4140
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122970
      
      Patch by Denis Nomiyama <d.nomiyama@samsung.com> on 2013-10-18
      Reviewed by Mario Sanchez Prada.
      
      Source/WebCore:
      
      Removed an invalid signal to set objects to an unknown state
      layout-complete. This signal was originally generated to notify DRT
      and WKTR in case of page load complete.
      It was replaced by ATK:AtkDocument:load-complete, which is already sent
      by AXObjectCache::frameLoadingEventPlatformNotification().
      
      There is no new test since the changes are covered by existing ones
      (e.g. accessibility/loading-iframe-sends-notification.html).
      
      * accessibility/atk/AXObjectCacheAtk.cpp:
      (WebCore::AXObjectCache::postPlatformNotification): Removed an invalid
      signal to set objects to an unknown state layout-complete.
      
      Tools:
      
      Removed an invalid signal to set an object state to layout-complete
      that does not exist. It was replaced by ATK:AtkDocument:load-complete.
      
      * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
      (axObjectEventListener): Replaced layout-complete with load-complete.
      (connectAccessibilityCallbacks): Connect callback to new listener for
      ATK:AtkDocument:load-complete.
      (disconnectAccessibilityCallbacks): Disconnect callback to new listener
      for ATK:AtkDocument:load-complete.
      * WebKitTestRunner/InjectedBundle/atk/AccessibilityNotificationHandlerAtk.cpp:
      (axObjectEventListener): Replaced layout-complete with load-complete.
      (WTR::AccessibilityNotificationHandler::connectAccessibilityCallbacks):
      Connect callback to new listener for ATK:AtkDocument:load-complete.
      (WTR::AccessibilityNotificationHandler::disconnectAccessibilityCallbacks):
      Disconnect callback to new listener for ATK:AtkDocument:load-complete.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157631 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      afcd4140
    • carlosgc@webkit.org's avatar
      [GTK] Generate API documentation for GObject DOM bindings · e5132afb
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=121538
      
      Reviewed by Gustavo Noronha Silva.
      
      .:
      
      * GNUmakefile.am: Initialize gdom_symbol_files variable.
      
      Source/WebCore:
      
      * bindings/gobject/GNUmakefile.am: Add a explicit rule for all
      .symbols file making them depend on the corresponding header file,
      since the .symbols file is generated by the bindings generator.
      
      Tools:
      
      The .symbols file that is now generated for checking GObject DOM
      bindings API compatibility while building can also be used to
      generate the files needed to produce the gtk-doc
      documentation. The new script generate-webkitdom-doc-files can
      generate the docs.sgml and sections.txt files from the given list
      of .symbols files.
      
      * gtk/GNUmakefile.am: Add rules to generate webkitdomgtk-docs.sgml
      and webkitdomgtk-sections.txt as well as rules to install the
      generated WebKitDOMGTK documentation.
      * gtk/generate-gtkdoc:
      (webkitdom_docs_html_path): New helper function that returns the
      path where the DOM API documentation has been generated.
      (get_webkit2_options): Include DOM API docs to the list of xref
      dependencies.
      (get_webkit1_options): Ditto.
      (get_webkitdom_options): Return the gtk-doc options to generate
      the DOM API docs.
      (get_webkitdom_options.derived_sources_path):
      (get_webkitdom_options.src_path):
      * gtk/generate-webkitdom-doc-files: Added.
      (WebKitDOMDocGenerator):
      (WebKitDOMDocGenerator.write_header):
      (WebKitDOMDocGenerator.write_section):
      (WebKitDOMDocGenerator.write_footer):
      (WebKitDOMDocGeneratorDocs):
      (WebKitDOMDocGeneratorDocs.write_header):
      (write_section):
      (write_footer):
      (WebKitDOMDocGeneratorSections):
      (WebKitDOMDocGeneratorSections.__init__):
      (WebKitDOMDocGeneratorSections._dom_class):
      (WebKitDOMDocGeneratorSections._dom_class_decamelize):
      (WebKitDOMDocGeneratorSections._symbol_list):
      (WebKitDOMDocGeneratorSections.write_section):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157630 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e5132afb
    • jinwoo7.song@samsung.com's avatar
      Unreviewed EFL gardening. · 2de37d30
      jinwoo7.song@samsung.com authored
      * platform/efl-wk2/TestExpectations: Remove passing testcase.
      * platform/efl/TestExpectations: fast/backgrounds/background-opaque-images-over-color.html is failing.
      * platform/efl/fast/dom/Range/getClientRects-expected.txt: Rebaseline after r152872.
      * platform/efl/fast/lists/inlineBoxWrapperNullCheck-expected.txt: Rebaseline after r152793.
      * platform/efl/fast/multicol/shrink-to-column-height-for-pagination-expected.png: Added.
      * platform/efl/fast/multicol/shrink-to-column-height-for-pagination-expected.txt: Rebaseline after r152911.
      * platform/efl/tables/mozilla/marvin/backgr_index-expected.png: Rebaseline after r152793.
      * platform/efl/tables/mozilla/marvin/backgr_index-expected.txt: Rebaseline after r152793.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157629 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2de37d30
    • mario@webkit.org's avatar
      [ATK] Simplify implementation of atk_text_get_text · 0a669ebb
      mario@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122644
      
      Reviewed by Chris Fleizach.
      
      Simplified code so we only call textUnderElement() directly once
      and only when needed. Also, moved the specific code for ColorWell
      objects up to the beginning of that function, so we don't do any
      additional efforts like computing text ranges in those cases.
      
      No new tests are needed, just to make sure that the current layout
      and unit tests are still passing, which they are.
      
      * accessibility/atk/WebKitAccessibleInterfaceText.cpp:
      (textForObject): Fixed a issue that got detected while working on
      this patch, which was causing a '\n' to be artificially appended
      at the end of text controls all the time.
      (webkitAccessibleTextGetText): Simplified function.
      
      * accessibility/AccessibilityRenderObject.cpp:
      (WebCore::AccessibilityRenderObject::doAXStringForRange): Removed
      the check that prevents from pass ranges exceeding the limits of
      the element's text, since those will be checked anyway when
      calling String::substring().
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157628 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0a669ebb
    • jinwoo7.song@samsung.com's avatar
      Unreviewed EFL gardening. Rebaselining after r153852. · cc03c89a
      jinwoo7.song@samsung.com authored
      * platform/efl-wk2/loader/go-back-cached-main-resource-expected.txt:
      * platform/efl/security/block-test-no-port-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157627 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc03c89a
    • ap@apple.com's avatar
      Layout Test media/W3C/audio/networkState/networkState_during_loadstart.html is flaky · f1ae48df
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=123010
      
      * platform/mac/TestExpectations: Marked as such.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157626 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f1ae48df
    • ap@apple.com's avatar
      css3/filters/composited-during-animation-layertree.html sometimes produces empty results · 055c3c29
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95622
      
      * platform/mac/TestExpectations: Marking as flaky.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157625 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      055c3c29
    • commit-queue@webkit.org's avatar
      [GStreamer][GTK] Add GRefPtr::outPtr() · d0662731
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=122996
      
      Patch by Brendan Long <b.long@cablelabs.com> on 2013-10-18
      Reviewed by Philippe Normand.
      
      Source/WebCore:
      
      No new tests because this is just simplifying existing code.
      
      * platform/graphics/gstreamer/GRefPtrGStreamer.cpp: Add GRefPtr specialization for GstToc.
      * platform/graphics/gstreamer/GRefPtrGStreamer.h: Same.
      * platform/graphics/gstreamer/GStreamerGWorld.cpp: Use GRefPtr::outPtr() to simplify code.
      (WebCore::GStreamerGWorld::enterFullscreen):
      (WebCore::GStreamerGWorld::exitFullscreen):
      (WebCore::GStreamerGWorld::removePlatformVideoSink):
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: Same.
      (WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfText):
      (WebCore::MediaPlayerPrivateGStreamer::newTextSample):
      (WebCore::MediaPlayerPrivateGStreamer::processTableOfContents):
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp: Same.
      (WebCore::MediaPlayerPrivateGStreamerBase::currentVideoSinkCaps):
      * platform/network/soup/ResourceHandleSoup.cpp: Same.
      (WebCore::HostTLSCertificateSet::computeCertificateHash):
      
      Source/WTF:
      
      * wtf/gobject/GRefPtr.h:
      (WTF::GRefPtr::outPtr): Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157624 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d0662731
    • timothy_horton@apple.com's avatar
      Remote Layer Tree: Proxy layer contents to the UI process · 2a07857f
      timothy_horton@apple.com authored
      http://bugs.webkit.org/show_bug.cgi?id=123003
      
      Reviewed by Anders Carlsson.
      
      Proxy layer contents to the UI process. Contents are painted into ShareableBitmaps
      for now, and are fully repainted on any invalidation. Also, contents do not respect
      any kind of scale or use of contentsRect/etc.
      
      * Shared/mac/RemoteLayerTreeTransaction.h:
      * Shared/mac/RemoteLayerTreeTransaction.mm:
      (WebKit::RemoteLayerTreeTransaction::LayerProperties::encode):
      (WebKit::RemoteLayerTreeTransaction::LayerProperties::decode):
      (WebKit::dumpChangedLayers):
      Store/encode/decode/dump the new RemoteLayerBackingStore.
      
      * UIProcess/mac/RemoteLayerTreeHost.mm:
      (WebKit::RemoteLayerTreeHost::commit):
      Fix a mistake where contentsRect was getting reset when contentsScale changed.
      Set the layer contents when the backing store changes.
      
      * WebKit2.xcodeproj/project.pbxproj:
      Add RemoteLayerBackingStore.
      
      * WebProcess/WebPage/mac/PlatformCALayerRemote.cpp:
      (PlatformCALayerRemote::recursiveBuildTransaction):
      Paint while building our transaction, and mark the backing store as changed
      if we did any painting.
      
      (PlatformCALayerRemote::ensureBackingStore):
      Keep the backing store's properties up-to-date with our layer.
      
      (PlatformCALayerRemote::setNeedsDisplay):
      Inform the backing store that it needs to paint.
      
      * WebProcess/WebPage/mac/PlatformCALayerRemote.h:
      
      * WebProcess/WebPage/mac/RemoteLayerBackingStore.h: Added.
      * WebProcess/WebPage/mac/RemoteLayerBackingStore.mm: Added.
      (RemoteLayerBackingStore::RemoteLayerBackingStore):
      (RemoteLayerBackingStore::encode):
      (RemoteLayerBackingStore::decode):
      Encode/decode our ShareableBitmap (via its handle) and size.
      
      (RemoteLayerBackingStore::setNeedsDisplay):
      For now, repaint the world.
      
      (RemoteLayerBackingStore::display):
      Create a new bitmap if needed, and paint into it.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157623 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a07857f
    • mitz@apple.com's avatar
      Fixed a typo in the definition of WK_API_ENABLED. · 9bcaeeda
      mitz@apple.com authored
      * Shared/API/Cocoa/WKFoundation.h: It’s 101000, not 10100.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157622 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9bcaeeda
    • fpizlo@apple.com's avatar
      Unreviewed, another ARM64 build fix. · dadd4c1b
      fpizlo@apple.com authored
              
      Get rid of andPtr(TrustedImmPtr, blah), since it would take Effort to get it to work
      on ARM64 and none of its uses are legit - they should all be using
      andPtr(TrustedImm32, blah) anyway.
      
      * assembler/MacroAssembler.h:
      * assembler/MacroAssemblerARM64.h:
      * dfg/DFGJITCompiler.cpp:
      (JSC::DFG::JITCompiler::compileExceptionHandlers):
      * jit/JIT.cpp:
      (JSC::JIT::privateCompileExceptionHandlers):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@157621 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dadd4c1b