1. 28 Aug, 2012 40 commits
    • caio.oliveira@openbossa.org's avatar
      Rename first/second to key/value in HashMap iterators · d99b3ea7
      caio.oliveira@openbossa.org authored
      https://bugs.webkit.org/show_bug.cgi?id=82784
      
      Reviewed by Eric Seidel.
      
      Source/JavaScriptCore:
      
      * API/JSCallbackObject.h:
      (JSC::JSCallbackObjectData::JSPrivatePropertyMap::getPrivateProperty):
      (JSC::JSCallbackObjectData::JSPrivatePropertyMap::setPrivateProperty):
      (JSC::JSCallbackObjectData::JSPrivatePropertyMap::visitChildren):
      * API/JSCallbackObjectFunctions.h:
      (JSC::::getOwnPropertyNames):
      * API/JSClassRef.cpp:
      (OpaqueJSClass::~OpaqueJSClass):
      (OpaqueJSClassContextData::OpaqueJSClassContextData):
      (OpaqueJSClass::contextData):
      * bytecode/CodeBlock.cpp:
      (JSC::CodeBlock::dump):
      (JSC::EvalCodeCache::visitAggregate):
      (JSC::CodeBlock::nameForRegister):
      * bytecode/JumpTable.h:
      (JSC::StringJumpTable::offsetForValue):
      (JSC::StringJumpTable::ctiForValue):
      * bytecode/LazyOperandValueProfile.cpp:
      (JSC::LazyOperandValueProfileParser::getIfPresent):
      * bytecode/SamplingTool.cpp:
      (JSC::SamplingTool::dump):
      * bytecompiler/BytecodeGenerator.cpp:
      (JSC::BytecodeGenerator::addVar):
      (JSC::BytecodeGenerator::addGlobalVar):
      (JSC::BytecodeGenerator::addConstant):
      (JSC::BytecodeGenerator::addConstantValue):
      (JSC::BytecodeGenerator::emitLoad):
      (JSC::BytecodeGenerator::addStringConstant):
      (JSC::BytecodeGenerator::emitLazyNewFunction):
      * bytecompiler/NodesCodegen.cpp:
      (JSC::PropertyListNode::emitBytecode):
      * debugger/Debugger.cpp:
      * dfg/DFGArgumentsSimplificationPhase.cpp:
      (JSC::DFG::ArgumentsSimplificationPhase::run):
      (JSC::DFG::ArgumentsSimplificationPhase::observeBadArgumentsUse):
      (JSC::DFG::ArgumentsSimplificationPhase::observeProperArgumentsUse):
      (JSC::DFG::ArgumentsSimplificationPhase::isOKToOptimize):
      (JSC::DFG::ArgumentsSimplificationPhase::removeArgumentsReferencingPhantomChild):
      * dfg/DFGAssemblyHelpers.cpp:
      (JSC::DFG::AssemblyHelpers::decodedCodeMapFor):
      * dfg/DFGByteCodeCache.h:
      (JSC::DFG::ByteCodeCache::~ByteCodeCache):
      (JSC::DFG::ByteCodeCache::get):
      * dfg/DFGByteCodeParser.cpp:
      (JSC::DFG::ByteCodeParser::cellConstant):
      (JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):
      * dfg/DFGStructureCheckHoistingPhase.cpp:
      (JSC::DFG::StructureCheckHoistingPhase::run):
      (JSC::DFG::StructureCheckHoistingPhase::noticeStructureCheck):
      (JSC::DFG::StructureCheckHoistingPhase::noticeClobber):
      * heap/Heap.cpp:
      (JSC::Heap::markProtectedObjects):
      * heap/Heap.h:
      (JSC::Heap::forEachProtectedCell):
      * heap/JITStubRoutineSet.cpp:
      (JSC::JITStubRoutineSet::markSlow):
      (JSC::JITStubRoutineSet::deleteUnmarkedJettisonedStubRoutines):
      * heap/MarkStack.cpp:
      (JSC::MarkStack::internalAppend):
      * heap/Weak.h:
      (JSC::weakRemove):
      * jit/JIT.cpp:
      (JSC::JIT::privateCompile):
      * jit/JITStubs.cpp:
      (JSC::JITThunks::ctiStub):
      * parser/Parser.cpp:
      (JSC::::parseStrictObjectLiteral):
      * profiler/Profile.cpp:
      (JSC::functionNameCountPairComparator):
      (JSC::Profile::debugPrintDataSampleStyle):
      * runtime/Identifier.cpp:
      (JSC::Identifier::add):
      * runtime/JSActivation.cpp:
      (JSC::JSActivation::getOwnPropertyNames):
      (JSC::JSActivation::symbolTablePutWithAttributes):
      * runtime/JSArray.cpp:
      (JSC::SparseArrayValueMap::put):
      (JSC::SparseArrayValueMap::putDirect):
      (JSC::SparseArrayValueMap::visitChildren):
      (JSC::JSArray::enterDictionaryMode):
      (JSC::JSArray::defineOwnNumericProperty):
      (JSC::JSArray::getOwnPropertySlotByIndex):
      (JSC::JSArray::getOwnPropertyDescriptor):
      (JSC::JSArray::putByIndexBeyondVectorLength):
      (JSC::JSArray::putDirectIndexBeyondVectorLength):
      (JSC::JSArray::deletePropertyByIndex):
      (JSC::JSArray::getOwnPropertyNames):
      (JSC::JSArray::setLength):
      (JSC::JSArray::sort):
      (JSC::JSArray::compactForSorting):
      (JSC::JSArray::checkConsistency):
      * runtime/JSSymbolTableObject.cpp:
      (JSC::JSSymbolTableObject::getOwnPropertyNames):
      * runtime/JSSymbolTableObject.h:
      (JSC::symbolTableGet):
      (JSC::symbolTablePut):
      (JSC::symbolTablePutWithAttributes):
      * runtime/RegExpCache.cpp:
      (JSC::RegExpCache::invalidateCode):
      * runtime/WeakGCMap.h:
      (JSC::WeakGCMap::clear):
      (JSC::WeakGCMap::set):
      * tools/ProfileTreeNode.h:
      (JSC::ProfileTreeNode::sampleChild):
      (JSC::ProfileTreeNode::childCount):
      (JSC::ProfileTreeNode::dumpInternal):
      (JSC::ProfileTreeNode::compareEntries):
      
      Source/WebCore:
      
      * Modules/geolocation/Geolocation.cpp:
      (WebCore::Geolocation::Watchers::find):
      (WebCore::Geolocation::Watchers::remove):
      * Modules/indexeddb/IDBDatabase.cpp:
      (WebCore::IDBDatabase::objectStoreNames):
      * Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
      (WebCore::IDBDatabaseBackendImpl::metadata):
      * Modules/indexeddb/IDBFactoryBackendImpl.cpp:
      (WebCore::IDBFactoryBackendImpl::deleteDatabase):
      (WebCore::IDBFactoryBackendImpl::openBackingStore):
      (WebCore::IDBFactoryBackendImpl::open):
      * Modules/indexeddb/IDBObjectStore.cpp:
      (WebCore::IDBObjectStore::indexNames):
      (WebCore::IDBObjectStore::put):
      (WebCore::IDBObjectStore::index):
      (WebCore::IDBObjectStore::deleteIndex):
      * Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:
      (WebCore::IDBObjectStoreBackendImpl::metadata):
      (WebCore::makeIndexWriters):
      (WebCore::IDBObjectStoreBackendImpl::deleteInternal):
      * Modules/indexeddb/IDBTransaction.cpp:
      (WebCore::IDBTransaction::objectStore):
      (WebCore::IDBTransaction::objectStoreDeleted):
      (WebCore::IDBTransaction::onAbort):
      (WebCore::IDBTransaction::dispatchEvent):
      * Modules/webdatabase/AbstractDatabase.cpp:
      (WebCore::AbstractDatabase::performOpenAndVerify):
      * Modules/webdatabase/DatabaseTracker.cpp:
      (WebCore::DatabaseTracker::interruptAllDatabasesForContext):
      * Modules/webdatabase/OriginUsageRecord.cpp:
      (WebCore::OriginUsageRecord::diskUsage):
      * Modules/webdatabase/SQLTransactionCoordinator.cpp:
      (WebCore::SQLTransactionCoordinator::acquireLock):
      (WebCore::SQLTransactionCoordinator::releaseLock):
      (WebCore::SQLTransactionCoordinator::shutdown):
      * Modules/webdatabase/chromium/DatabaseTrackerChromium.cpp:
      (WebCore::DatabaseTracker::interruptAllDatabasesForContext):
      * Modules/webdatabase/chromium/QuotaTracker.cpp:
      (WebCore::QuotaTracker::getDatabaseSizeAndSpaceAvailableToOrigin):
      (WebCore::QuotaTracker::updateDatabaseSize):
      * Modules/websockets/WebSocketDeflateFramer.cpp:
      (WebCore::WebSocketExtensionDeflateFrame::processResponse):
      * Modules/websockets/WebSocketExtensionDispatcher.cpp:
      (WebCore::WebSocketExtensionDispatcher::appendAcceptedExtension):
      * accessibility/AXObjectCache.cpp:
      (WebCore::AXObjectCache::~AXObjectCache):
      * bindings/gobject/DOMObjectCache.cpp:
      (WebKit::DOMObjectCache::clearByFrame):
      * bindings/js/DOMObjectHashTableMap.h:
      (WebCore::DOMObjectHashTableMap::~DOMObjectHashTableMap):
      (WebCore::DOMObjectHashTableMap::get):
      * bindings/js/JSDOMBinding.cpp:
      (WebCore::cacheDOMStructure):
      * bindings/js/JSDOMGlobalObject.cpp:
      (WebCore::JSDOMGlobalObject::visitChildren):
      * bindings/js/JSDOMGlobalObject.h:
      (WebCore::getDOMConstructor):
      * bindings/js/PageScriptDebugServer.cpp:
      (WebCore::PageScriptDebugServer::addListener):
      (WebCore::PageScriptDebugServer::removeListener):
      * bindings/js/ScriptCachedFrameData.cpp:
      (WebCore::ScriptCachedFrameData::ScriptCachedFrameData):
      (WebCore::ScriptCachedFrameData::restore):
      * bindings/js/ScriptController.cpp:
      (WebCore::ScriptController::~ScriptController):
      (WebCore::ScriptController::clearWindowShell):
      (WebCore::ScriptController::attachDebugger):
      (WebCore::ScriptController::updateDocument):
      (WebCore::ScriptController::createRootObject):
      (WebCore::ScriptController::collectIsolatedContexts):
      (WebCore::ScriptController::cleanupScriptObjectsForPlugin):
      (WebCore::ScriptController::clearScriptObjects):
      * bindings/js/ScriptController.h:
      (WebCore::ScriptController::windowShell):
      (WebCore::ScriptController::existingWindowShell):
      * bindings/js/ScriptDebugServer.cpp:
      (WebCore::ScriptDebugServer::setBreakpoint):
      (WebCore::ScriptDebugServer::removeBreakpoint):
      (WebCore::ScriptDebugServer::hasBreakpoint):
      * bindings/js/SerializedScriptValue.cpp:
      (WebCore::CloneSerializer::checkForDuplicate):
      (WebCore::CloneSerializer::dumpIfTerminal):
      (WebCore::CloneSerializer::write):
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateImplementation):
      * bindings/scripts/test/V8/V8Float64Array.cpp:
      (WebCore::V8Float64Array::GetRawTemplate):
      (WebCore::V8Float64Array::GetTemplate):
      * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
      (WebCore::V8TestActiveDOMObject::GetRawTemplate):
      (WebCore::V8TestActiveDOMObject::GetTemplate):
      * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
      (WebCore::V8TestCustomNamedGetter::GetRawTemplate):
      (WebCore::V8TestCustomNamedGetter::GetTemplate):
      * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
      (WebCore::V8TestEventConstructor::GetRawTemplate):
      (WebCore::V8TestEventConstructor::GetTemplate):
      * bindings/scripts/test/V8/V8TestEventTarget.cpp:
      (WebCore::V8TestEventTarget::GetRawTemplate):
      (WebCore::V8TestEventTarget::GetTemplate):
      * bindings/scripts/test/V8/V8TestException.cpp:
      (WebCore::V8TestException::GetRawTemplate):
      (WebCore::V8TestException::GetTemplate):
      * bindings/scripts/test/V8/V8TestInterface.cpp:
      (WebCore::V8TestInterface::GetRawTemplate):
      (WebCore::V8TestInterface::GetTemplate):
      * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
      (WebCore::V8TestMediaQueryListListener::GetRawTemplate):
      (WebCore::V8TestMediaQueryListListener::GetTemplate):
      * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
      (WebCore::V8TestNamedConstructor::GetRawTemplate):
      (WebCore::V8TestNamedConstructor::GetTemplate):
      * bindings/scripts/test/V8/V8TestNode.cpp:
      (WebCore::V8TestNode::GetRawTemplate):
      (WebCore::V8TestNode::GetTemplate):
      * bindings/scripts/test/V8/V8TestObj.cpp:
      (WebCore::V8TestObj::GetRawTemplate):
      (WebCore::V8TestObj::GetTemplate):
      * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
      (WebCore::V8TestSerializedScriptValueInterface::GetRawTemplate):
      (WebCore::V8TestSerializedScriptValueInterface::GetTemplate):
      * bindings/v8/DOMWrapperWorld.cpp:
      (WebCore::DOMWrapperWorld::deallocate):
      (WebCore::DOMWrapperWorld::getOrCreateIsolatedWorld):
      * bindings/v8/NPV8Object.cpp:
      (WebCore::freeV8NPObject):
      (WebCore::npCreateV8ScriptObject):
      * bindings/v8/ScriptController.cpp:
      (WebCore::ScriptController::clearScriptObjects):
      (WebCore::ScriptController::resetIsolatedWorlds):
      (WebCore::ScriptController::evaluateInIsolatedWorld):
      (WebCore::ScriptController::setIsolatedWorldSecurityOrigin):
      (WebCore::ScriptController::cleanupScriptObjectsForPlugin):
      (WebCore::ScriptController::collectIsolatedContexts):
      * bindings/v8/SerializedScriptValue.cpp:
      * bindings/v8/V8DOMMap.h:
      (WebCore::WeakReferenceMap::removeIfPresent):
      (WebCore::WeakReferenceMap::visit):
      * bindings/v8/V8GCController.cpp:
      (WebCore::enumerateGlobalHandles):
      * bindings/v8/V8PerContextData.cpp:
      (WebCore::V8PerContextData::dispose):
      * bindings/v8/npruntime.cpp:
      * bridge/IdentifierRep.cpp:
      (WebCore::IdentifierRep::get):
      * bridge/NP_jsobject.cpp:
      (ObjectMap::add):
      (ObjectMap::remove):
      * bridge/jni/jsc/JavaClassJSC.cpp:
      (JavaClass::~JavaClass):
      * bridge/qt/qt_instance.cpp:
      (JSC::Bindings::WeakMap::set):
      * bridge/runtime_root.cpp:
      (JSC::Bindings::RootObject::invalidate):
      * css/CSSCanvasValue.cpp:
      (WebCore::CSSCanvasValue::canvasChanged):
      (WebCore::CSSCanvasValue::canvasResized):
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::counterToCSSValue):
      * css/CSSCrossfadeValue.cpp:
      (WebCore::CSSCrossfadeValue::crossfadeChanged):
      * css/CSSFontFaceSource.cpp:
      (WebCore::CSSFontFaceSource::getFontData):
      * css/CSSFontSelector.cpp:
      (WebCore::CSSFontSelector::addFontFaceRule):
      (WebCore::CSSFontSelector::getFontData):
      * css/CSSImageGeneratorValue.cpp:
      (WebCore::CSSImageGeneratorValue::addClient):
      (WebCore::CSSImageGeneratorValue::removeClient):
      (WebCore::CSSImageGeneratorValue::getImage):
      * css/CSSSegmentedFontFace.cpp:
      (WebCore::CSSSegmentedFontFace::getFontData):
      * css/CSSSelector.cpp:
      (WebCore::CSSSelector::parsePseudoType):
      * css/CSSValuePool.cpp:
      (WebCore::CSSValuePool::createColorValue):
      (WebCore::CSSValuePool::createFontFamilyValue):
      (WebCore::CSSValuePool::createFontFaceValue):
      * css/PropertySetCSSStyleDeclaration.cpp:
      (WebCore::PropertySetCSSStyleDeclaration::cloneAndCacheForCSSOM):
      * css/StyleBuilder.cpp:
      (WebCore::ApplyPropertyCounter::applyInheritValue):
      (WebCore::ApplyPropertyCounter::applyValue):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::collectFeatures):
      (WebCore::StyleResolver::ruleSetForScope):
      (WebCore::StyleResolver::appendAuthorStylesheets):
      (WebCore::StyleResolver::sweepMatchedPropertiesCache):
      (WebCore::StyleResolver::collectMatchingRulesForList):
      * css/StyleSheetContents.cpp:
      (WebCore::StyleSheetContents::parserAddNamespace):
      (WebCore::StyleSheetContents::determineNamespace):
      * dom/CheckedRadioButtons.cpp:
      (WebCore::CheckedRadioButtons::addButton):
      (WebCore::CheckedRadioButtons::removeButton):
      * dom/ChildListMutationScope.cpp:
      (WebCore::ChildListMutationScope::MutationAccumulationRouter::childAdded):
      (WebCore::ChildListMutationScope::MutationAccumulationRouter::willRemoveChild):
      (WebCore::ChildListMutationScope::MutationAccumulationRouter::incrementScopingLevel):
      (WebCore::ChildListMutationScope::MutationAccumulationRouter::decrementScopingLevel):
      * dom/Document.cpp:
      (WebCore::Document::pageGroupUserSheets):
      (WebCore::Document::windowNamedItems):
      (WebCore::Document::documentNamedItems):
      (WebCore::Document::getCSSCanvasElement):
      * dom/DocumentMarkerController.cpp:
      (WebCore::DocumentMarkerController::markerContainingPoint):
      (WebCore::DocumentMarkerController::renderedRectsForMarkers):
      (WebCore::DocumentMarkerController::removeMarkers):
      (WebCore::DocumentMarkerController::repaintMarkers):
      (WebCore::DocumentMarkerController::invalidateRenderedRectsForMarkersInRect):
      (WebCore::DocumentMarkerController::showMarkers):
      * dom/DocumentOrderedMap.cpp:
      (WebCore::DocumentOrderedMap::remove):
      * dom/ElementAttributeData.cpp:
      (WebCore::ensureAttrListForElement):
      * dom/EventDispatcher.cpp:
      (WebCore::EventRelatedTargetAdjuster::findRelatedTarget):
      * dom/EventListenerMap.cpp:
      (WebCore::EventListenerMap::eventTypes):
      (WebCore::EventListenerMap::add):
      (WebCore::EventListenerMap::remove):
      (WebCore::EventListenerMap::find):
      (WebCore::EventListenerMap::removeFirstEventListenerCreatedFromMarkup):
      (WebCore::EventListenerMap::copyEventListenersNotCreatedFromMarkupToTarget):
      (WebCore::EventListenerIterator::nextListener):
      * dom/IdTargetObserverRegistry.cpp:
      (WebCore::IdTargetObserverRegistry::addObserver):
      (WebCore::IdTargetObserverRegistry::removeObserver):
      * dom/MemoryInstrumentation.h:
      (WebCore::MemoryInstrumentation::addInstrumentedMapEntries):
      (WebCore::MemoryInstrumentation::addInstrumentedMapValues):
      * dom/MutationObserverInterestGroup.cpp:
      (WebCore::MutationObserverInterestGroup::isOldValueRequested):
      (WebCore::MutationObserverInterestGroup::enqueueMutationRecord):
      * dom/Node.cpp:
      (WebCore::Node::dumpStatistics):
      (WebCore::Node::clearRareData):
      (WebCore::NodeListsNodeData::invalidateCaches):
      (WebCore::Node::collectMatchingObserversForMutation):
      * dom/NodeRareData.h:
      (WebCore::NodeListsNodeData::addCacheWithAtomicName):
      (WebCore::NodeListsNodeData::addCacheWithName):
      (WebCore::NodeListsNodeData::addCacheWithQualifiedName):
      (WebCore::NodeListsNodeData::adoptTreeScope):
      * dom/ProcessingInstruction.cpp:
      (WebCore::ProcessingInstruction::checkStyleSheet):
      * dom/ScriptExecutionContext.cpp:
      (WebCore::ScriptExecutionContext::canSuspendActiveDOMObjects):
      (WebCore::ScriptExecutionContext::suspendActiveDOMObjects):
      (WebCore::ScriptExecutionContext::resumeActiveDOMObjects):
      (WebCore::ScriptExecutionContext::stopActiveDOMObjects):
      (WebCore::ScriptExecutionContext::adjustMinimumTimerInterval):
      * dom/SelectorQuery.cpp:
      (WebCore::SelectorQueryCache::add):
      * dom/SpaceSplitString.cpp:
      (WebCore::SpaceSplitStringData::create):
      * dom/StyledElement.cpp:
      (WebCore::StyledElement::updateAttributeStyle):
      * editing/mac/AlternativeTextUIController.mm:
      (WebCore::AlternativeTextUIController::AlernativeTextContextController::alternativesForContext):
      * html/FormController.cpp:
      (WebCore::SavedFormState::serializeTo):
      (WebCore::SavedFormState::appendControlState):
      (WebCore::SavedFormState::takeControlState):
      (WebCore::SavedFormState::getReferencedFilePaths):
      (WebCore::FormKeyGenerator::formKey):
      (WebCore::FormController::createSavedFormStateMap):
      (WebCore::FormController::formElementsState):
      (WebCore::FormController::takeStateForFormElement):
      (WebCore::FormController::getReferencedFilePaths):
      * html/HTMLCollection.cpp:
      (WebCore::HTMLCollectionCacheBase::append):
      * html/canvas/WebGLFramebuffer.cpp:
      (WebCore::WebGLFramebuffer::getAttachment):
      (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
      (WebCore::WebGLFramebuffer::checkStatus):
      (WebCore::WebGLFramebuffer::deleteObjectImpl):
      (WebCore::WebGLFramebuffer::initializeAttachments):
      * inspector/CodeGeneratorInspector.py:
      * inspector/DOMPatchSupport.cpp:
      (WebCore::DOMPatchSupport::diff):
      (WebCore::DOMPatchSupport::innerPatchChildren):
      (WebCore::DOMPatchSupport::removeChildAndMoveToNew):
      * inspector/InjectedScriptManager.cpp:
      (WebCore::InjectedScriptManager::injectedScriptForId):
      (WebCore::InjectedScriptManager::injectedScriptIdFor):
      (WebCore::InjectedScriptManager::discardInjectedScriptsFor):
      (WebCore::InjectedScriptManager::releaseObjectGroup):
      (WebCore::InjectedScriptManager::injectedScriptFor):
      * inspector/InspectorCSSAgent.cpp:
      (WebCore::SelectorProfile::commitSelector):
      (WebCore::SelectorProfile::commitSelectorTime):
      (WebCore::SelectorProfile::toInspectorObject):
      (WebCore::InspectorCSSAgent::forcePseudoState):
      (WebCore::InspectorCSSAgent::asInspectorStyleSheet):
      (WebCore::InspectorCSSAgent::assertStyleSheetForId):
      (WebCore::InspectorCSSAgent::didRemoveDOMNode):
      (WebCore::InspectorCSSAgent::didModifyDOMAttr):
      (WebCore::InspectorCSSAgent::resetPseudoStates):
      * inspector/InspectorConsoleAgent.cpp:
      (WebCore::InspectorConsoleAgent::stopTiming):
      (WebCore::InspectorConsoleAgent::count):
      * inspector/InspectorDOMAgent.cpp:
      (WebCore::InspectorDOMAgent::nodeForId):
      (WebCore::InspectorDOMAgent::performSearch):
      (WebCore::InspectorDOMAgent::getSearchResults):
      * inspector/InspectorDOMDebuggerAgent.cpp:
      (WebCore::InspectorDOMDebuggerAgent::willSendXMLHttpRequest):
      * inspector/InspectorDOMStorageAgent.cpp:
      (WebCore::InspectorDOMStorageAgent::clearFrontend):
      (WebCore::InspectorDOMStorageAgent::enable):
      (WebCore::InspectorDOMStorageAgent::storageId):
      (WebCore::InspectorDOMStorageAgent::getDOMStorageResourceForId):
      (WebCore::InspectorDOMStorageAgent::didUseDOMStorage):
      (WebCore::InspectorDOMStorageAgent::memoryBytesUsedByStorageCache):
      * inspector/InspectorDatabaseAgent.cpp:
      (WebCore::InspectorDatabaseAgent::enable):
      (WebCore::InspectorDatabaseAgent::databaseId):
      (WebCore::InspectorDatabaseAgent::findByFileName):
      (WebCore::InspectorDatabaseAgent::databaseForId):
      * inspector/InspectorDebuggerAgent.cpp:
      (WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
      (WebCore::InspectorDebuggerAgent::removeBreakpoint):
      (WebCore::InspectorDebuggerAgent::resolveBreakpoint):
      (WebCore::InspectorDebuggerAgent::searchInContent):
      (WebCore::InspectorDebuggerAgent::getScriptSource):
      (WebCore::InspectorDebuggerAgent::didParseSource):
      * inspector/InspectorIndexedDBAgent.cpp:
      (WebCore):
      * inspector/InspectorMemoryAgent.cpp:
      (WebCore):
      * inspector/InspectorPageAgent.cpp:
      (WebCore::cachedResourcesForFrame):
      (WebCore::InspectorPageAgent::didClearWindowObjectInWorld):
      (WebCore::InspectorPageAgent::frameDetached):
      * inspector/InspectorProfilerAgent.cpp:
      (WebCore::InspectorProfilerAgent::getProfileHeaders):
      (WebCore):
      (WebCore::InspectorProfilerAgent::getProfile):
      * inspector/InspectorResourceAgent.cpp:
      (WebCore::buildObjectForHeaders):
      (WebCore::InspectorResourceAgent::willSendRequest):
      * inspector/InspectorState.cpp:
      (WebCore::InspectorState::getBoolean):
      (WebCore::InspectorState::getString):
      (WebCore::InspectorState::getLong):
      (WebCore::InspectorState::getDouble):
      (WebCore::InspectorState::getObject):
      * inspector/InspectorStyleSheet.cpp:
      (WebCore::InspectorStyle::styleWithProperties):
      (WebCore::InspectorStyleSheet::inspectorStyleForId):
      * inspector/InspectorValues.cpp:
      (WebCore::InspectorObjectBase::get):
      (WebCore::InspectorObjectBase::writeJSON):
      * inspector/InspectorWorkerAgent.cpp:
      (WebCore::InspectorWorkerAgent::workerContextTerminated):
      (WebCore::InspectorWorkerAgent::createWorkerFrontendChannelsForExistingWorkers):
      (WebCore::InspectorWorkerAgent::destroyWorkerFrontendChannels):
      * inspector/NetworkResourcesData.cpp:
      (WebCore::NetworkResourcesData::removeCachedResource):
      (WebCore::NetworkResourcesData::clear):
      * loader/CrossOriginAccessControl.cpp:
      (WebCore::isSimpleCrossOriginAccessRequest):
      (WebCore::createAccessControlPreflightRequest):
      * loader/CrossOriginPreflightResultCache.cpp:
      (WebCore::CrossOriginPreflightResultCacheItem::allowsCrossOriginHeaders):
      (WebCore::CrossOriginPreflightResultCache::canSkipPreflight):
      * loader/DocumentLoader.cpp:
      (WebCore::DocumentLoader::getSubresources):
      (WebCore::DocumentLoader::substituteResourceDeliveryTimerFired):
      * loader/MainResourceLoader.cpp:
      (WebCore::MainResourceLoader::didReceiveResponse):
      * loader/ResourceLoadScheduler.cpp:
      (WebCore::ResourceLoadScheduler::servePendingRequests):
      * loader/appcache/ApplicationCache.cpp:
      (WebCore::ApplicationCache::removeResource):
      (WebCore::ApplicationCache::clearStorageID):
      (WebCore::ApplicationCache::dump):
      * loader/appcache/ApplicationCacheGroup.cpp:
      (WebCore::ApplicationCacheGroup::didFinishLoadingManifest):
      (WebCore::ApplicationCacheGroup::startLoadingEntry):
      (WebCore::ApplicationCacheGroup::addEntry):
      * loader/appcache/ApplicationCacheHost.cpp:
      (WebCore::ApplicationCacheHost::fillResourceList):
      * loader/appcache/ApplicationCacheResource.cpp:
      (WebCore::ApplicationCacheResource::estimatedSizeInStorage):
      * loader/appcache/ApplicationCacheStorage.cpp:
      (WebCore::ApplicationCacheStorage::findOrCreateCacheGroup):
      (WebCore::ApplicationCacheStorage::cacheGroupForURL):
      (WebCore::ApplicationCacheStorage::fallbackCacheGroupForURL):
      (WebCore::ApplicationCacheStorage::store):
      (WebCore::ApplicationCacheStorage::empty):
      (WebCore::ApplicationCacheStorage::storeCopyOfCache):
      * loader/archive/ArchiveFactory.cpp:
      (WebCore::ArchiveFactory::registerKnownArchiveMIMETypes):
      * loader/cache/CachedRawResource.cpp:
      (WebCore::CachedRawResource::canReuse):
      * loader/cache/CachedResource.cpp:
      (WebCore::CachedResource::switchClientsToRevalidatedResource):
      (WebCore::CachedResource::updateResponseAfterRevalidation):
      * loader/cache/CachedResourceClientWalker.h:
      (WebCore::CachedResourceClientWalker::CachedResourceClientWalker):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::~CachedResourceLoader):
      (WebCore::CachedResourceLoader::requestResource):
      (WebCore::CachedResourceLoader::setAutoLoadImages):
      (WebCore::CachedResourceLoader::removeCachedResource):
      (WebCore::CachedResourceLoader::garbageCollectDocumentResources):
      (WebCore::CachedResourceLoader::reportMemoryUsage):
      * loader/cache/MemoryCache.cpp:
      (WebCore::MemoryCache::removeResourcesWithOrigin):
      (WebCore::MemoryCache::getOriginsWithCache):
      (WebCore::MemoryCache::getStatistics):
      (WebCore::MemoryCache::reportMemoryUsage):
      (WebCore::MemoryCache::setDisabled):
      * loader/icon/IconDatabase.cpp:
      (WebCore::IconDatabase::removeAllIcons):
      (WebCore::IconDatabase::iconRecordCountWithData):
      (WebCore::IconDatabase::performPendingRetainAndReleaseOperations):
      * page/DOMWindow.cpp:
      (WebCore::DOMWindow::dispatchAllPendingBeforeUnloadEvents):
      (WebCore::DOMWindow::dispatchAllPendingUnloadEvents):
      * page/EventHandler.cpp:
      (WebCore::EventHandler::handleTouchEvent):
      * page/Frame.cpp:
      (WebCore::Frame::injectUserScripts):
      * page/PageGroup.cpp:
      (WebCore::PageGroup::pageGroup):
      (WebCore::PageGroup::closeLocalStorage):
      (WebCore::PageGroup::clearLocalStorageForAllOrigins):
      (WebCore::PageGroup::clearLocalStorageForOrigin):
      (WebCore::PageGroup::syncLocalStorage):
      (WebCore::PageGroup::addUserScriptToWorld):
      (WebCore::PageGroup::addUserStyleSheetToWorld):
      (WebCore::PageGroup::removeUserScriptFromWorld):
      (WebCore::PageGroup::removeUserStyleSheetFromWorld):
      * page/PageSerializer.cpp:
      (WebCore::PageSerializer::urlForBlankFrame):
      * page/SecurityPolicy.cpp:
      (WebCore::SecurityPolicy::addOriginAccessWhitelistEntry):
      (WebCore::SecurityPolicy::removeOriginAccessWhitelistEntry):
      * page/Settings.cpp:
      (WebCore::setGenericFontFamilyMap):
      (WebCore::getGenericFontFamilyForScript):
      * page/SpeechInput.cpp:
      (WebCore::SpeechInput::registerListener):
      * page/WindowFeatures.cpp:
      (WebCore::WindowFeatures::boolFeature):
      (WebCore::WindowFeatures::floatFeature):
      * page/animation/AnimationController.cpp:
      (WebCore::AnimationControllerPrivate::updateAnimations):
      (WebCore::AnimationControllerPrivate::suspendAnimationsForDocument):
      (WebCore::AnimationControllerPrivate::resumeAnimationsForDocument):
      (WebCore::AnimationControllerPrivate::numberOfActiveAnimations):
      * page/animation/CompositeAnimation.cpp:
      (WebCore::CompositeAnimation::clearRenderer):
      (WebCore::CompositeAnimation::updateTransitions):
      (WebCore::CompositeAnimation::updateKeyframeAnimations):
      (WebCore::CompositeAnimation::animate):
      (WebCore::CompositeAnimation::getAnimatedStyle):
      (WebCore::CompositeAnimation::setAnimating):
      (WebCore::CompositeAnimation::timeToNextService):
      (WebCore::CompositeAnimation::getAnimationForProperty):
      (WebCore::CompositeAnimation::suspendAnimations):
      (WebCore::CompositeAnimation::resumeAnimations):
      (WebCore::CompositeAnimation::overrideImplicitAnimations):
      (WebCore::CompositeAnimation::resumeOverriddenImplicitAnimations):
      (WebCore::CompositeAnimation::isAnimatingProperty):
      (WebCore::CompositeAnimation::numberOfActiveAnimations):
      * platform/Language.cpp:
      (WebCore::languageDidChange):
      * platform/MIMETypeRegistry.cpp:
      (WebCore::MIMETypeRegistry::getNormalizedMIMEType):
      * platform/audio/HRTFElevation.cpp:
      (WebCore::getConcatenatedImpulseResponsesForSubject):
      * platform/blackberry/CookieManager.cpp:
      (WebCore::CookieManager::generateHtmlFragmentForCookies):
      (WebCore::CookieManager::removeAllCookies):
      * platform/blackberry/CookieMap.cpp:
      (WebCore::CookieMap::removeOldestCookie):
      (WebCore::CookieMap::getAllChildCookies):
      * platform/cf/BinaryPropertyList.cpp:
      (WebCore::BinaryPropertyListPlan::writeIntegerArray):
      * platform/chromium/support/WebHTTPLoadInfo.cpp:
      (WebKit::addHeader):
      * platform/chromium/support/WebURLRequest.cpp:
      (WebKit::WebURLRequest::visitHTTPHeaderFields):
      * platform/chromium/support/WebURLResponse.cpp:
      (WebKit::WebURLResponse::addHTTPHeaderField):
      (WebKit::WebURLResponse::visitHTTPHeaderFields):
      * platform/graphics/DisplayRefreshMonitor.cpp:
      (WebCore::DisplayRefreshMonitorManager::ensureMonitorForClient):
      (WebCore::DisplayRefreshMonitorManager::unregisterClient):
      * platform/graphics/FontCache.cpp:
      (WebCore::FontCache::getCachedFontPlatformData):
      (WebCore::FontCache::getCachedFontData):
      (WebCore::FontCache::getVerticalData):
      (WebCore::FontCache::releaseFontData):
      (WebCore::FontCache::purgeInactiveFontData):
      * platform/graphics/GlyphPageTreeNode.cpp:
      (WebCore::GlyphPageTreeNode::treeGlyphPageCount):
      (WebCore::GlyphPageTreeNode::pageCount):
      (WebCore::GlyphPageTreeNode::pruneTreeCustomFontData):
      (WebCore::GlyphPageTreeNode::pruneTreeFontData):
      (WebCore::GlyphPageTreeNode::pruneCustomFontData):
      (WebCore::GlyphPageTreeNode::pruneFontData):
      (WebCore::GlyphPageTreeNode::showSubtree):
      (showGlyphPageTrees):
      * platform/graphics/TiledBackingStore.cpp:
      (WebCore::TiledBackingStore::updateTileBuffers):
      (WebCore::TiledBackingStore::resizeEdgeTiles):
      (WebCore::TiledBackingStore::setKeepRect):
      * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
      (WebCore::AVFWrapper::avfWrapperForCallbackContext):
      * platform/graphics/blackberry/LayerTiler.cpp:
      (WebCore::LayerTiler::layerVisibilityChanged):
      (WebCore::LayerTiler::uploadTexturesIfNeeded):
      (WebCore::LayerTiler::addTileJob):
      (WebCore::LayerTiler::deleteTextures):
      (WebCore::LayerTiler::pruneTextures):
      (WebCore::LayerTiler::bindContentsTexture):
      * platform/graphics/blackberry/TextureCacheCompositingThread.cpp:
      (WebCore::TextureCacheCompositingThread::textureForTiledContents):
      (WebCore::TextureCacheCompositingThread::textureForColor):
      * platform/graphics/ca/GraphicsLayerCA.cpp:
      (WebCore::GraphicsLayerCA::moveOrCopyAnimations):
      (WebCore::GraphicsLayerCA::pauseAnimation):
      (WebCore::GraphicsLayerCA::layerDidDisplay):
      (WebCore::GraphicsLayerCA::updateGeometry):
      (WebCore::GraphicsLayerCA::updateTransform):
      (WebCore::GraphicsLayerCA::updateChildrenTransform):
      (WebCore::GraphicsLayerCA::updateMasksToBounds):
      (WebCore::GraphicsLayerCA::updateContentsVisibility):
      (WebCore::GraphicsLayerCA::updateContentsOpaque):
      (WebCore::GraphicsLayerCA::updateBackfaceVisibility):
      (WebCore::GraphicsLayerCA::updateFilters):
      (WebCore::GraphicsLayerCA::ensureStructuralLayer):
      (WebCore::GraphicsLayerCA::updateLayerDrawsContent):
      (WebCore::GraphicsLayerCA::updateContentsImage):
      (WebCore::GraphicsLayerCA::updateContentsRect):
      (WebCore::GraphicsLayerCA::updateMaskLayer):
      (WebCore::GraphicsLayerCA::updateLayerAnimations):
      (WebCore::GraphicsLayerCA::setAnimationOnLayer):
      (WebCore::GraphicsLayerCA::removeCAAnimationFromLayer):
      (WebCore::GraphicsLayerCA::pauseCAAnimationOnLayer):
      (WebCore::GraphicsLayerCA::suspendAnimations):
      (WebCore::GraphicsLayerCA::resumeAnimations):
      (WebCore::GraphicsLayerCA::findOrMakeClone):
      (WebCore::GraphicsLayerCA::setOpacityInternal):
      (WebCore::GraphicsLayerCA::updateOpacityOnLayer):
      * platform/graphics/ca/mac/TileCache.mm:
      (WebCore::TileCache::~TileCache):
      (WebCore::TileCache::setNeedsDisplay):
      (WebCore::TileCache::setScale):
      (WebCore::TileCache::setAcceleratesDrawing):
      (WebCore::TileCache::setTileDebugBorderWidth):
      (WebCore::TileCache::setTileDebugBorderColor):
      (WebCore::TileCache::revalidateTiles):
      * platform/graphics/ca/win/PlatformCALayerWin.cpp:
      (PlatformCALayer::animationStarted):
      (resubmitAllAnimations):
      (PlatformCALayer::animationForKey):
      * platform/graphics/chromium/FontCacheChromiumWin.cpp:
      (WebCore::LookupAltName):
      (WebCore::fontContainsCharacter):
      * platform/graphics/chromium/FontUtilsChromiumWin.cpp:
      (WebCore::getDerivedFontData):
      * platform/graphics/chromium/TiledLayerChromium.cpp:
      (WebCore::TiledLayerChromium::pushPropertiesTo):
      (WebCore::TiledLayerChromium::setLayerTreeHost):
      (WebCore::TiledLayerChromium::invalidateContentRect):
      (WebCore::TiledLayerChromium::setTexturePriorities):
      (WebCore::TiledLayerChromium::resetUpdateState):
      * platform/graphics/chromium/cc/CCDamageTracker.cpp:
      (WebCore::CCDamageTracker::trackDamageFromLeftoverRects):
      * platform/graphics/chromium/cc/CCDirectRenderer.cpp:
      (WebCore::CCDirectRenderer::decideRenderPassAllocationsForFrame):
      * platform/graphics/chromium/cc/CCLayerTilingData.cpp:
      (WebCore::CCLayerTilingData::setBounds):
      * platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
      (WebCore::CCLayerTreeHost::~CCLayerTreeHost):
      (WebCore::CCLayerTreeHost::startRateLimiter):
      (WebCore::CCLayerTreeHost::stopRateLimiter):
      * platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
      (WebCore::findRenderPassById):
      * platform/graphics/chromium/cc/CCResourceProvider.cpp:
      (WebCore::CCResourceProvider::inUseByConsumer):
      (WebCore::CCResourceProvider::deleteResource):
      (WebCore::CCResourceProvider::deleteOwnedResources):
      (WebCore::CCResourceProvider::resourceType):
      (WebCore::CCResourceProvider::upload):
      (WebCore::CCResourceProvider::lockForRead):
      (WebCore::CCResourceProvider::unlockForRead):
      (WebCore::CCResourceProvider::lockForWrite):
      (WebCore::CCResourceProvider::unlockForWrite):
      (WebCore::CCResourceProvider::destroyChild):
      (WebCore::CCResourceProvider::getChildToParentMap):
      (WebCore::CCResourceProvider::prepareSendToParent):
      (WebCore::CCResourceProvider::prepareSendToChild):
      (WebCore::CCResourceProvider::receiveFromChild):
      (WebCore::CCResourceProvider::receiveFromParent):
      (WebCore::CCResourceProvider::transferResource):
      (WebCore::CCResourceProvider::trimMailboxDeque):
      * platform/graphics/filters/CustomFilterGlobalContext.cpp:
      (WebCore::CustomFilterGlobalContext::~CustomFilterGlobalContext):
      (WebCore::CustomFilterGlobalContext::getCompiledProgram):
      (WebCore::CustomFilterGlobalContext::removeCompiledProgram):
      * platform/graphics/filters/CustomFilterProgram.cpp:
      (WebCore::CustomFilterProgram::notifyClients):
      * platform/graphics/harfbuzz/HarfBuzzSkia.cpp:
      (WebCore::getCachedHarfbuzzFace):
      (WebCore::releaseCachedHarfbuzzFace):
      * platform/graphics/harfbuzz/ng/HarfBuzzNGFace.cpp:
      (WebCore::HarfBuzzNGFace::HarfBuzzNGFace):
      (WebCore::HarfBuzzNGFace::~HarfBuzzNGFace):
      * platform/graphics/mac/SimpleFontDataCoreText.cpp:
      (WebCore::SimpleFontData::getCFStringAttributes):
      * platform/graphics/mac/SimpleFontDataMac.mm:
      (WebCore::SimpleFontData::canRenderCombiningCharacterSequence):
      * platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:
      (WebCore::Extensions3DOpenGLCommon::getTranslatedShaderSourceANGLE):
      * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
      (WebCore::GraphicsContext3D::compileShader):
      (WebCore::GraphicsContext3D::getShaderiv):
      (WebCore::GraphicsContext3D::getShaderInfoLog):
      (WebCore::GraphicsContext3D::getShaderSource):
      * platform/graphics/openvg/EGLDisplayOpenVG.cpp:
      (WebCore::EGLDisplayOpenVG::~EGLDisplayOpenVG):
      (WebCore::EGLDisplayOpenVG::destroySurface):
      (WebCore::EGLDisplayOpenVG::contextForSurface):
      * platform/graphics/texmap/TextureMapperGL.cpp:
      (WebCore::TextureMapperGLData::SharedGLData::currentSharedGLData):
      (WebCore::TextureMapperGLData::SharedGLData::~SharedGLData):
      * platform/graphics/texmap/TextureMapperShaderManager.cpp:
      (WebCore::TextureMapperShaderManager::getShaderProgram):
      (WebCore::TextureMapperShaderManager::getShaderForFilter):
      * platform/graphics/wince/FontPlatformData.cpp:
      (WebCore::FixedSizeFontData::create):
      * platform/gtk/DataObjectGtk.cpp:
      (WebCore::DataObjectGtk::forClipboard):
      * platform/gtk/GtkDragAndDropHelper.cpp:
      (WebCore::GtkDragAndDropHelper::handleGetDragData):
      (WebCore::GtkDragAndDropHelper::handleDragLeave):
      (WebCore::GtkDragAndDropHelper::handleDragMotion):
      (WebCore::GtkDragAndDropHelper::handleDragDataReceived):
      (WebCore::GtkDragAndDropHelper::handleDragDrop):
      * platform/gtk/RenderThemeGtk3.cpp:
      (WebCore::gtkStyleChangedCallback):
      (WebCore::getStyleContext):
      * platform/mac/ScrollbarThemeMac.mm:
      (+[WebScrollbarPrefsObserver appearancePrefsChanged:]):
      * platform/network/CredentialStorage.cpp:
      (WebCore::CredentialStorage::set):
      (WebCore::CredentialStorage::get):
      * platform/network/HTTPHeaderMap.cpp:
      (WebCore::HTTPHeaderMap::copyData):
      (WebCore::HTTPHeaderMap::get):
      * platform/network/MIMEHeader.cpp:
      (WebCore::MIMEHeader::parseHeader):
      * platform/network/ResourceHandle.cpp:
      (WebCore::ResourceHandle::create):
      * platform/network/ResourceRequestBase.cpp:
      (WebCore::ResourceRequestBase::addHTTPHeaderField):
      (WebCore::ResourceRequestBase::addHTTPHeaderFields):
      * platform/network/blackberry/ResourceRequestBlackBerry.cpp:
      (WebCore::ResourceRequest::targetTypeFromMimeType):
      (WebCore::ResourceRequest::initializePlatformRequest):
      * platform/network/cf/ResourceHandleCFNet.cpp:
      (WebCore::makeFinalRequest):
      * platform/network/cf/ResourceRequestCFNet.cpp:
      (WebCore::setHeaderFields):
      * platform/network/curl/ResourceHandleManager.cpp:
      (WebCore::ResourceHandleManager::initializeHandle):
      * platform/network/mac/ResourceRequestMac.mm:
      (WebCore::ResourceRequest::doUpdatePlatformRequest):
      * platform/network/qt/ResourceRequestQt.cpp:
      (WebCore::ResourceRequest::toNetworkRequest):
      * platform/network/soup/ResourceHandleSoup.cpp:
      (WebCore::sendRequestCallback):
      (WebCore::ResourceHandle::setClientCertificate):
      * platform/network/soup/ResourceRequestSoup.cpp:
      (WebCore::ResourceRequest::updateSoupMessage):
      (WebCore::ResourceRequest::toSoupMessage):
      * platform/network/soup/ResourceResponseSoup.cpp:
      (WebCore::ResourceResponse::toSoupMessage):
      * platform/network/win/ResourceHandleWin.cpp:
      (WebCore::ResourceHandle::start):
      * platform/qt/RunLoopQt.cpp:
      (WebCore::RunLoop::TimerBase::timerFired):
      * platform/text/LocaleToScriptMappingDefault.cpp:
      (WebCore::scriptNameToCode):
      (WebCore::localeToScriptCodeForFontSelection):
      * platform/text/TextEncodingRegistry.cpp:
      (WebCore::pruneBlacklistedCodecs):
      (WebCore::dumpTextEncodingNameMap):
      * platform/text/transcoder/FontTranscoder.cpp:
      (WebCore::FontTranscoder::converterType):
      * platform/text/win/TextCodecWin.cpp:
      (WebCore::LanguageManager::LanguageManager):
      (WebCore::getCodePage):
      (WebCore::TextCodecWin::registerExtendedEncodingNames):
      (WebCore::TextCodecWin::registerExtendedCodecs):
      (WebCore::TextCodecWin::enumerateSupportedEncodings):
      * platform/win/ClipboardUtilitiesWin.cpp:
      (WebCore::getDataMapItem):
      (WebCore::getClipboardData):
      (WebCore::setClipboardData):
      * platform/win/ClipboardWin.cpp:
      (WebCore::ClipboardWin::types):
      * platform/win/FileSystemWin.cpp:
      (WebCore::cachedStorageDirectory):
      * platform/win/RunLoopWin.cpp:
      (WebCore::RunLoop::TimerBase::timerFired):
      * platform/win/WCDataObject.cpp:
      (WebCore::WCDataObject::createInstance):
      * platform/wince/MIMETypeRegistryWinCE.cpp:
      (WebCore::MIMETypeRegistry::getPreferredExtensionForMIMEType):
      * platform/wx/ContextMenuWx.cpp:
      (WebCore::ContextMenu::appendItem):
      * plugins/PluginDatabase.cpp:
      (WebCore::PluginDatabase::refresh):
      (WebCore::PluginDatabase::MIMETypeForExtension):
      (WebCore::PluginDatabase::remove):
      * plugins/PluginMainThreadScheduler.cpp:
      (WebCore::PluginMainThreadScheduler::scheduleCall):
      (WebCore::PluginMainThreadScheduler::dispatchCalls):
      * plugins/PluginStream.cpp:
      (WebCore::PluginStream::startStream):
      * plugins/blackberry/PluginDataBlackBerry.cpp:
      (WebCore::PluginData::initPlugins):
      * plugins/wx/PluginDataWx.cpp:
      (WebCore::PluginData::initPlugins):
      * rendering/FlowThreadController.cpp:
      (WebCore::FlowThreadController::unregisterNamedFlowContentNode):
      * rendering/InlineFlowBox.cpp:
      (WebCore::InlineFlowBox::requiresIdeographicBaseline):
      (WebCore::InlineFlowBox::addTextBoxVisualOverflow):
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::clearFloats):
      * rendering/RenderBlockLineLayout.cpp:
      (WebCore::setLogicalWidthForTextRun):
      * rendering/RenderBoxModelObject.cpp:
      (WebCore::ImageQualityController::highQualityRepaintTimerFired):
      (WebCore::ImageQualityController::shouldPaintAtLowQuality):
      * rendering/RenderCounter.cpp:
      (WebCore::RenderCounter::destroyCounterNodes):
      (WebCore::RenderCounter::destroyCounterNode):
      (WebCore::updateCounters):
      (WebCore::RenderCounter::rendererStyleChanged):
      * rendering/RenderFlowThread.cpp:
      (WebCore::RenderFlowThread::setRegionRangeForBox):
      (WebCore::RenderFlowThread::getRegionRangeForBox):
      * rendering/RenderLayer.cpp:
      (WebCore::RenderLayer::paint):
      (WebCore::performOverlapTests):
      * rendering/RenderLayerFilterInfo.cpp:
      (WebCore::RenderLayerFilterInfo::filterInfoForRenderLayer):
      (WebCore::RenderLayerFilterInfo::createFilterInfoForRenderLayerIfNeeded):
      * rendering/RenderNamedFlowThread.cpp:
      (WebCore::RenderNamedFlowThread::dependsOn):
      (WebCore::RenderNamedFlowThread::pushDependencies):
      * rendering/RenderRegion.cpp:
      (WebCore::RenderRegion::setRenderBoxRegionInfo):
      (WebCore::RenderRegion::setRegionObjectsRegionStyle):
      (WebCore::RenderRegion::restoreRegionObjectsOriginalStyle):
      (WebCore::RenderRegion::computeChildrenStyleInRegion):
      * rendering/RenderTableSection.cpp:
      (WebCore::RenderTableSection::cachedCollapsedBorder):
      * rendering/RenderThemeMac.mm:
      (WebCore::RenderThemeMac::systemColor):
      * rendering/RenderView.cpp:
      (WebCore::RenderView::selectionBounds):
      (WebCore::RenderView::setSelection):
      * rendering/RenderWidget.cpp:
      (WebCore::RenderWidget::resumeWidgetHierarchyUpdates):
      * rendering/RootInlineBox.cpp:
      (WebCore::RootInlineBox::ascentAndDescentForBox):
      * rendering/VerticalPositionCache.h:
      (WebCore::VerticalPositionCache::get):
      * rendering/WrapShapeInfo.cpp:
      (WebCore::WrapShapeInfo::ensureWrapShapeInfoForRenderBlock):
      * rendering/svg/RenderSVGInlineText.cpp:
      (WebCore::RenderSVGInlineText::characterStartsNewTextChunk):
      * rendering/svg/RenderSVGResourceFilter.cpp:
      (WebCore::RenderSVGResourceFilter::primitiveAttributeChanged):
      * rendering/svg/RenderSVGResourceGradient.cpp:
      (WebCore::RenderSVGResourceGradient::applyResource):
      * rendering/svg/RenderSVGResourcePattern.cpp:
      (WebCore::RenderSVGResourcePattern::applyResource):
      * rendering/svg/SVGResourcesCache.cpp:
      (WebCore::SVGResourcesCache::resourceDestroyed):
      * rendering/svg/SVGRootInlineBox.cpp:
      (WebCore::swapItemsInLayoutAttributes):
      * rendering/svg/SVGTextLayoutAttributes.cpp:
      (WebCore::SVGTextLayoutAttributes::dump):
      * rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
      (WebCore::SVGTextLayoutAttributesBuilder::buildCharacterDataMap):
      (WebCore::SVGTextLayoutAttributesBuilder::fillCharacterDataMap):
      * rendering/svg/SVGTextLayoutEngine.cpp:
      (WebCore::SVGTextLayoutEngine::layoutTextOnLineOrPath):
      * rendering/svg/SVGTextMetricsBuilder.cpp:
      (WebCore::SVGTextMetricsBuilder::measureTextRenderer):
      * storage/StorageAreaSync.cpp:
      (WebCore::StorageAreaSync::syncTimerFired):
      (WebCore::StorageAreaSync::performImport):
      (WebCore::StorageAreaSync::sync):
      * storage/StorageMap.cpp:
      (WebCore::StorageMap::key):
      (WebCore::StorageMap::setItem):
      * storage/StorageNamespaceImpl.cpp:
      (WebCore::StorageNamespaceImpl::localStorageNamespace):
      (WebCore::StorageNamespaceImpl::copy):
      (WebCore::StorageNamespaceImpl::close):
      (WebCore::StorageNamespaceImpl::clearAllOriginsForDeletion):
      (WebCore::StorageNamespaceImpl::sync):
      * svg/SVGDocumentExtensions.cpp:
      (WebCore::SVGDocumentExtensions::removeAnimationElementFromTarget):
      (WebCore::SVGDocumentExtensions::removeAllAnimationElementsFromTarget):
      (WebCore::SVGDocumentExtensions::addPendingResource):
      (WebCore::SVGDocumentExtensions::isElementPendingResources):
      (WebCore::SVGDocumentExtensions::removeElementFromPendingResources):
      (WebCore::SVGDocumentExtensions::setOfElementsReferencingTarget):
      (WebCore::SVGDocumentExtensions::removeAllTargetReferencesForElement):
      (WebCore::SVGDocumentExtensions::removeAllElementReferencesForTarget):
      * svg/SVGElement.cpp:
      (WebCore::SVGElement::~SVGElement):
      * svg/animation/SMILTimeContainer.cpp:
      (WebCore::SMILTimeContainer::updateAnimations):
      * svg/graphics/SVGImageCache.cpp:
      (WebCore::SVGImageCache::~SVGImageCache):
      (WebCore::SVGImageCache::removeClientFromCache):
      (WebCore::SVGImageCache::requestedSizeAndScales):
      (WebCore::SVGImageCache::imageContentChanged):
      (WebCore::SVGImageCache::redraw):
      (WebCore::SVGImageCache::lookupOrCreateBitmapImageForRenderer):
      * svg/graphics/filters/SVGFilterBuilder.h:
      (WebCore::SVGFilterBuilder::effectReferences):
      (WebCore::SVGFilterBuilder::addBuiltinEffects):
      * svg/properties/SVGAnimatedProperty.h:
      (WebCore::SVGAnimatedProperty::~SVGAnimatedProperty):
      * svg/properties/SVGAttributeToPropertyMap.cpp:
      (WebCore::SVGAttributeToPropertyMap::addProperties):
      (WebCore::SVGAttributeToPropertyMap::synchronizeProperties):
      * workers/WorkerContext.cpp:
      (WebCore::WorkerContext::hasPendingActivity):
      * workers/WorkerEventQueue.cpp:
      (WebCore::WorkerEventQueue::close):
      * xml/XMLHttpRequest.cpp:
      (WebCore::XMLHttpRequest::setRequestHeaderInternal):
      (WebCore::XMLHttpRequest::getAllResponseHeaders):
      * xml/XPathFunctions.cpp:
      (WebCore::XPath::createFunction):
      * xml/XPathParser.cpp:
      (isAxisName):
      * xml/XSLTProcessorLibxslt.cpp:
      (WebCore::xsltParamArrayFromParameterMap):
      * xml/XSLTProcessorQt.cpp:
      (WebCore::XSLTProcessor::transformToString):
      
      Source/WebKit/blackberry:
      
      * Api/BackingStore.cpp:
      (BlackBerry::WebKit::BackingStorePrivate::setBackingStoreRect):
      (BlackBerry::WebKit::BackingStorePrivate::visibleTilesRect):
      (BlackBerry::WebKit::BackingStorePrivate::resetTiles):
      (BlackBerry::WebKit::BackingStorePrivate::updateTiles):
      (BlackBerry::WebKit::BackingStorePrivate::updateTilesForScrollOrNotRenderedRegion):
      (BlackBerry::WebKit::BackingStorePrivate::mapFromTransformedContentsToTiles):
      * WebCoreSupport/NotificationPresenterImpl.cpp:
      (WebCore::NotificationPresenterImpl::cancel):
      (WebCore::NotificationPresenterImpl::onPermission):
      (WebCore::NotificationPresenterImpl::notificationClicked):
      * WebKitSupport/AboutData.cpp:
      (BlackBerry::WebKit::dumpJSCTypeCountSetToTableHTML):
      * WebKitSupport/FrameLayers.cpp:
      (BlackBerry::WebKit::FrameLayers::removeLayerByFrame):
      (BlackBerry::WebKit::FrameLayers::commitOnWebKitThread):
      (BlackBerry::WebKit::FrameLayers::calculateRootLayer):
      * WebCoreSupport/UserMediaClientImpl.cpp:
      (WebCore::UserMediaClientImpl::cancelUserMediaRequest):
      
      Source/WebKit/chromium:
      
      * src/WebGeolocationPermissionRequestManager.cpp:
      (WebGeolocationPermissionRequestManager::remove):
      * src/WebIDBMetadata.cpp:
      (WebKit::WebIDBMetadata::WebIDBMetadata):
      * src/WebIntent.cpp:
      (WebKit::WebIntent::extrasValue):
      * tests/WebSocketExtensionDispatcherTest.cpp:
      (WebCore::TEST_F):
      
      Source/WebKit/efl:
      
      * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
      (DumpRenderTreeSupportEfl::evaluateScriptInIsolatedWorld):
      * WebCoreSupport/PlatformStrategiesEfl.cpp:
      (PlatformStrategiesEfl::getPluginInfo):
      * ewk/ewk_intent.cpp:
      (ewk_intent_extra_get):
      
      Source/WebKit/gtk:
      
      * WebCoreSupport/PlatformStrategiesGtk.cpp:
      (PlatformStrategiesGtk::getPluginInfo):
      * webkit/webkitfavicondatabase.cpp:
      (webkitFaviconDatabaseImportFinished):
      * webkit/webkitwebplugin.cpp:
      (webkit_web_plugin_get_mimetypes):
      
      Source/WebKit/mac:
      
      * History/WebHistory.mm:
      (-[WebHistoryPrivate removeItemFromDateCaches:]):
      (-[WebHistoryPrivate orderedLastVisitedDays]):
      (WebHistoryWriter::WebHistoryWriter):
      * Misc/WebCoreStatistics.mm:
      (+[WebCoreStatistics javaScriptProtectedObjectTypeCounts]):
      (+[WebCoreStatistics javaScriptObjectTypeCounts]):
      * Plugins/Hosted/NetscapePluginHostManager.mm:
      (WebKit::NetscapePluginHostManager::hostForPlugin):
      (WebKit::NetscapePluginHostManager::pluginHostDied):
      (WebKit::NetscapePluginHostManager::didCreateWindow):
      * Plugins/Hosted/NetscapePluginHostProxy.mm:
      (WebKit::NetscapePluginHostProxy::pluginHostDied):
      * Plugins/Hosted/NetscapePluginInstanceProxy.mm:
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::idForObject):
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::retain):
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::release):
      (WebKit::NetscapePluginInstanceProxy::LocalObjectMap::forget):
      (WebKit::NetscapePluginInstanceProxy::destroy):
      (WebKit::NetscapePluginInstanceProxy::webFrameDidFinishLoadWithReason):
      (WebKit::NetscapePluginInstanceProxy::cancelCheckIfAllowedToLoadURL):
      * Plugins/Hosted/ProxyInstance.mm:
      (WebKit::ProxyInstance::methodsNamed):
      (WebKit::ProxyInstance::fieldNamed):
      * Plugins/WebNetscapePluginView.mm:
      (-[WebNetscapePluginView stopTimers]):
      (-[WebNetscapePluginView startTimers]):
      * WebCoreSupport/WebNotificationClient.mm:
      (WebNotificationClient::show):
      (WebNotificationClient::clearNotifications):
      (WebNotificationClient::notificationObjectDestroyed):
      * WebView/WebHTMLView.mm:
      (commandNameForSelector):
      
      Source/WebKit/qt:
      
      * Api/qwebpage.cpp:
      (extractContentTypeFromPluginVector):
      * Api/qwebplugindatabase.cpp:
      (QWebPluginInfo::mimeTypes):
      * WebCoreSupport/PlatformStrategiesQt.cpp:
      (PlatformStrategiesQt::getPluginInfo):
      
      Source/WebKit/win:
      
      * COMPropertyBag.h:
      (::Read):
      (::GetPropertyInfo):
      * WebCoreStatistics.cpp:
      (WebCoreStatistics::javaScriptProtectedObjectTypeCounts):
      * WebCoreSupport/WebPlatformStrategies.cpp:
      (WebPlatformStrategies::getPluginInfo):
      * WebHistory.cpp:
      (WebHistory::removeItemFromDateCaches):
      * WebKitCOMAPI.cpp:
      (classFactory):
      * WebKitStatistics.cpp:
      (WebKitStatistics::comClassNameCounts):
      * WebNotificationCenter.cpp:
      (WebNotificationCenter::postNotificationInternal):
      (WebNotificationCenter::addObserver):
      (WebNotificationCenter::removeObserver):
      
      Source/WebKit/wince:
      
      * WebCoreSupport/PlatformStrategiesWinCE.cpp:
      (PlatformStrategiesWinCE::getPluginInfo):
      
      Source/WebKit2:
      
      * Platform/CoreIPC/ArgumentCoders.h:
      * Platform/CoreIPC/Connection.cpp:
      (CoreIPC::Connection::SyncMessageState::getOrCreate):
      (CoreIPC::Connection::waitForMessage):
      (CoreIPC::Connection::processIncomingMessage):
      * Platform/gtk/WorkQueueGtk.cpp:
      (WorkQueue::registerEventSourceHandler):
      (WorkQueue::unregisterEventSourceHandler):
      * Platform/mac/WorkQueueMac.cpp:
      (WorkQueue::unregisterMachPortEventHandler):
      * Shared/Plugins/NPRemoteObjectMap.cpp:
      (WebKit::NPRemoteObjectMap::pluginDestroyed):
      * Shared/UserMessageCoders.h:
      (WebKit::UserMessageEncoder::baseEncode):
      * Shared/WebPreferencesStore.cpp:
      (WebKit::valueForKey):
      (WebKit::WebPreferencesStore::getBoolValueForKey):
      * Shared/mac/WebCoreArgumentCodersMac.mm:
      (CoreIPC::::decode):
      * Shared/qt/ArgumentCodersQt.cpp:
      (CoreIPC::::decode):
      * Shared/soup/WebCoreArgumentCodersSoup.cpp:
      (CoreIPC::::decode):
      * UIProcess/API/efl/ewk_back_forward_list.cpp:
      (_Ewk_Back_Forward_List::~_Ewk_Back_Forward_List):
      * UIProcess/API/efl/ewk_context.cpp:
      (_Ewk_Context::~_Ewk_Context):
      * UIProcess/API/efl/ewk_view.cpp:
      (_ewk_view_priv_loading_resources_clear):
      * UIProcess/API/gtk/WebKitWebView.cpp:
      (webkit_web_view_get_subresources):
      * UIProcess/API/gtk/WebKitWebViewBase.cpp:
      (webkitWebViewBaseContainerForall):
      * UIProcess/API/mac/WKPrintingView.mm:
      (-[WKPrintingView _expectedPreviewCallbackForRect:]):
      (pageDidDrawToPDF):
      (-[WKPrintingView _drawPreview:]):
      * UIProcess/API/mac/WKView.mm:
      (commandNameForSelector):
      (-[WKView validateUserInterfaceItem:]):
      * UIProcess/CoordinatedGraphics/CoordinatedBackingStore.cpp:
      (WebKit::CoordinatedBackingStore::updateTile):
      (WebKit::CoordinatedBackingStore::texture):
      (WebKit::CoordinatedBackingStore::paintToTextureMapper):
      (WebKit::CoordinatedBackingStore::commitTileOperations):
      * UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.cpp:
      (WebKit::LayerTreeCoordinatorProxy::updateTileForLayer):
      * UIProcess/CoordinatedGraphics/LayerTreeRenderer.cpp:
      (WebKit::LayerTreeRenderer::adjustPositionForFixedLayers):
      (WebKit::LayerTreeRenderer::syncCanvas):
      (WebKit::LayerTreeRenderer::setLayerChildren):
      (WebKit::LayerTreeRenderer::setLayerFilters):
      (WebKit::LayerTreeRenderer::setLayerState):
      (WebKit::LayerTreeRenderer::assignImageToLayer):
      * UIProcess/GeolocationPermissionRequestManagerProxy.cpp:
      (WebKit::GeolocationPermissionRequestManagerProxy::invalidateRequests):
      * UIProcess/InspectorServer/WebInspectorServer.cpp:
      (WebKit::WebInspectorServer::~WebInspectorServer):
      (WebKit::WebInspectorServer::registerPage):
      * UIProcess/InspectorServer/WebSocketServerConnection.cpp:
      (WebKit::WebSocketServerConnection::sendHTTPResponseHeader):
      * UIProcess/InspectorServer/qt/WebInspectorServerQt.cpp:
      (WebKit::WebInspectorServer::buildPageList):
      * UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp:
      (WebKit::NotificationPermissionRequestManagerProxy::invalidateRequests):
      * UIProcess/Plugins/PluginProcessProxy.cpp:
      (WebKit::PluginProcessProxy::pluginProcessCrashedOrFailedToLaunch):
      * UIProcess/WebContext.cpp:
      (WebKit::createDictionaryFromHashMap):
      * UIProcess/WebIconDatabase.cpp:
      (WebKit::WebIconDatabase::didFinishURLImport):
      * UIProcess/WebIntentData.cpp:
      (WebKit::WebIntentData::extras):
      * UIProcess/WebProcessProxy.cpp:
      (WebKit::WebProcessProxy::checkURLReceivedFromWebProcess):
      (WebKit::WebProcessProxy::addBackForwardItem):
      (WebKit::WebProcessProxy::frameCountInPage):
      * WebProcess/Geolocation/GeolocationPermissionRequestManager.cpp:
      (WebKit::GeolocationPermissionRequestManager::cancelRequestForGeolocation):
      (WebKit::GeolocationPermissionRequestManager::didReceiveGeolocationPermissionDecision):
      * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
      (WebKit::InjectedBundleNodeHandle::getOrCreate):
      * WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp:
      (WebKit::InjectedBundleRangeHandle::getOrCreate):
      * WebProcess/InjectedBundle/InjectedBundleIntent.cpp:
      (WebKit::InjectedBundleIntent::extras):
      * WebProcess/Notifications/WebNotificationManager.cpp:
      (WebKit::WebNotificationManager::policyForOrigin):
      (WebKit::WebNotificationManager::show):
      (WebKit::WebNotificationManager::clearNotifications):
      (WebKit::WebNotificationManager::removeNotificationFromContextMap):
      * WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
      (WebKit::NPRuntimeObjectMap::invalidate):
      * WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
      (WebKit::NetscapePlugin::destroyStream):
      (WebKit::NetscapePlugin::unscheduleTimer):
      (WebKit::NetscapePlugin::frameDidFinishLoading):
      (WebKit::NetscapePlugin::frameDidFail):
      * WebProcess/Plugins/PluginView.cpp:
      (WebKit::buildHTTPHeaders):
      (WebKit::PluginView::~PluginView):
      * WebProcess/WebPage/CoordinatedGraphics/CoordinatedGraphicsLayer.cpp:
      (WebCore::CoordinatedGraphicsLayer::layerByID):
      * WebProcess/WebPage/CoordinatedGraphics/LayerTreeCoordinator.cpp:
      (WebKit::LayerTreeCoordinator::adoptImageBackingStore):
      (WebKit::LayerTreeCoordinator::releaseImageBackingStore):
      * WebProcess/WebPage/WebBackForwardListProxy.cpp:
      (WebKit::WebBackForwardListProxy::removeItem):
      * WebProcess/WebPage/mac/WebPageMac.mm:
      (WebKit::commandNameForSelectorName):
      * WebProcess/WebProcess.cpp:
      (WebKit::WebProcess::visitedLinkStateChanged):
      (WebKit::WebProcess::allVisitedLinkStateChanged):
      (WebKit::WebProcess::focusedWebPage):
      (WebKit::WebProcess::createWebPage):
      (WebKit::WebProcess::webPageGroup):
      (WebKit::fromCountedSetToHashMap):
      (WebKit::WebProcess::setTextCheckerState):
      
      Source/WTF:
      
      * wtf/HashCountedSet.h:
      (WTF::::add):
      (WTF::::remove):
      (WTF::copyToVector):
      * wtf/HashIterators.h:
      (WTF::HashTableConstKeysIterator::get):
      (WTF::HashTableConstValuesIterator::get):
      (WTF::HashTableKeysIterator::get):
      (WTF::HashTableValuesIterator::get):
      * wtf/HashMap.h:
      (WTF::KeyValuePairKeyExtractor::extract):
      (WTF::HashMapValueTraits::isEmptyValue):
      (WTF::HashMapTranslator::translate):
      (WTF::HashMapTranslatorAdapter::translate):
      (WTF::::set):
      (WTF::::get):
      (WTF::::take):
      (WTF::operator==):
      (WTF::deleteAllValues):
      (WTF::deleteAllKeys):
      Remove deleteAllPairFirsts/Seconds.
      
      * wtf/HashTable.h:
      (WTF::hashTableSwap):
      (WTF::::checkTableConsistencyExceptSize):
      * wtf/HashTraits.h:
      (WTF::KeyValuePair::KeyValuePair):
      (KeyValuePair):
      (WTF::KeyValuePairHashTraits::constructDeletedValue):
      (WTF::KeyValuePairHashTraits::isDeletedValue):
      * wtf/MetaAllocator.cpp:
      (WTF::MetaAllocator::addFreeSpace):
      (WTF::MetaAllocator::incrementPageOccupancy):
      (WTF::MetaAllocator::decrementPageOccupancy):
      * wtf/RefCountedLeakCounter.cpp:
      (WTF::RefCountedLeakCounter::~RefCountedLeakCounter):
      * wtf/RefPtrHashMap.h:
      (WTF::::set):
      (WTF::::get):
      (WTF::::inlineGet):
      (WTF::::take):
      * wtf/Spectrum.h:
      (WTF::Spectrum::add):
      (WTF::Spectrum::get):
      (WTF::Spectrum::buildList):
      * wtf/ThreadingPthreads.cpp:
      (WTF::identifierByPthreadHandle):
      
      Tools:
      
      * DumpRenderTree/chromium/MockWebSpeechInputController.cpp:
      (MockWebSpeechInputController::addMockRecognitionResult):
      * DumpRenderTree/chromium/NotificationPresenter.cpp:
      (NotificationPresenter::simulateClick):
      (NotificationPresenter::show):
      * DumpRenderTree/chromium/TestRunner/CppBoundClass.cpp:
      (CppBoundClass::~CppBoundClass):
      (CppBoundClass::invoke):
      (CppBoundClass::getProperty):
      (CppBoundClass::setProperty):
      (CppBoundClass::bindCallback):
      (CppBoundClass::bindProperty):
      * DumpRenderTree/chromium/WebPreferences.cpp:
      (applyFontMap):
      * DumpRenderTree/chromium/WebViewHost.cpp:
      (WebViewHost::printResourceDescription):
      * DumpRenderTree/mac/TestRunnerMac.mm:
      (worldIDForWorld):
      (TestRunner::evaluateScriptInIsolatedWorld):
      * DumpRenderTree/win/AccessibilityControllerWin.cpp:
      (AccessibilityController::~AccessibilityController):
      (AccessibilityController::winNotificationReceived):
      * DumpRenderTree/win/ResourceLoadDelegate.cpp:
      (ResourceLoadDelegate::descriptionSuitableForTestResult):
      * DumpRenderTree/win/TestRunnerWin.cpp:
      (worldIDForWorld):
      (TestRunner::evaluateScriptInIsolatedWorld):
      * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
      (TestWebKitAPI::DOMWindowExtensionBasic::willDestroyPage):
      * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
      (TestWebKitAPI::DOMWindowExtensionNoCache::willDestroyPage):
      * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
      (WTR::TestRunner::worldIDForWorld):
      (WTR::TestRunner::evaluateScriptInIsolatedWorld):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126914 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d99b3ea7
    • pdr@google.com's avatar
      Rebaseline webgl-repaint for slightly different mac results. · fc96d041
      pdr@google.com authored
      Unreviewed rebaseline of test expectations.
      
      The mac results have a slightly different shade of green but
      it is still a passing result.
      
      * platform/chromium-mac/compositing/webgl/webgl-repaint-expected.png: Added.
      * platform/chromium-mac/platform/chromium/virtual/threaded/compositing/webgl: Added.
      * platform/chromium-mac/platform/chromium/virtual/threaded/compositing/webgl/webgl-repaint-expected.png: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126913 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fc96d041
    • jpfau@apple.com's avatar
      Make shared workers respect third-party storage blocking setting · 215fa47f
      jpfau@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=94559
      
      Reviewed by Adam Barth.
      
      Source/WebCore:
      
      Shared workers can fundamentally leak information between pages in
      different contexts if the workers can be accessed from a third-party
      context. Thus, if third-party storage blocking is enabled, shared
      workers should be disallowed in third-party contexts.
      
      Tests: http/tests/security/cross-origin-shared-worker-allowed.html
             http/tests/security/cross-origin-shared-worker.html
      
      * page/SecurityOrigin.h: Add canAccessSharedWorkers function
      (WebCore::SecurityOrigin::canAccessSharedWorkers):
      * workers/SharedWorker.cpp:
      (WebCore::SharedWorker::create): Ensure that we can access shared workers before creating the worker.
      
      LayoutTests:
      
      Created tests for accessing shared workers from a third party and first party when third-party blocking is on and off.
      
      * http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Added.
      * http/tests/security/cross-origin-shared-worker-allowed.html: Added.
      * http/tests/security/cross-origin-shared-worker-expected.txt: Added.
      * http/tests/security/cross-origin-shared-worker.html: Added.
      * http/tests/security/resources/cross-origin-iframe-for-shared-worker.html: Added.
      * http/tests/security/resources/shared-worker.js: Added.
      (self.addEventListener):
      * platform/chromium/TestExpectations: Shared workers are not supported in chromium DRT
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126912 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      215fa47f
    • robert@webkit.org's avatar
      REGRESSION (r94492): Unstable layout of static block inside text-align: center div · 82903f44
      robert@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=77754
      
      Reviewed by David Hyatt.
      
      Source/WebCore:
      
      Text-align of 'center' on an out-of-flow element determines its x-position in the line - it
      doesn't mean that the element should be centred in the line as though it were a block of text.
      
      This is a partial revert of http://trac.webkit.org/changeset/113584 and a correction to
      http://trac.webkit.org/changeset/94492.
      
      Tests: fast/css/center-align-absolute-position-inline-block.html
             fast/css/center-align-absolute-position.html
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::layoutPositionedObjects): Remove an update to the static position when
        it depended on the child's width. Reverts code added in r113584.
      * rendering/RenderBlock.h:
      (RenderBlock): Remove child parameter from startAlignedOffsetForLine()
      * rendering/RenderBlockLineLayout.cpp:
      (WebCore::setStaticPositions): ditto
      (WebCore::RenderBlock::startAlignedOffsetForLine): No need to account for the child's width when calculating
        the offset for the line.
      
      LayoutTests:
      
      * fast/css/align-positioned-object-on-resize-expected.txt: Removed.
      * fast/css/align-positioned-object-on-resize.html: Removed.
      * fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Removed.
      * fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Removed.
      * fast/css/bug4860-absolute-inline-child-inherits-alignment.html: Removed.
          These tests are no longer valid. They expect an out-of-flow block to align with the
          center of their parent. The valid behaviour for an out-of-flow element with a center-align
          parent is take the center of the parent as their start position. The expected behaviour is
          now covered by center-align-absolute-position.html below.
      
      * fast/css/center-align-absolute-position-expected.html: Added.
      * fast/css/center-align-absolute-position-inline-block-expected.html: Added.
      * fast/css/center-align-absolute-position-inline-block.html: Added.
      * fast/css/center-align-absolute-position.html: Added.
      
      * fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks.html:
      * platform/chromium-linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png:
      * platform/chromium-linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png:
         This isn't a very helpful test - but note that the alignment of LTR-RTL centers on an axis. The behaviour
         now matches FF.
      * platform/chromium-mac/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Removed.
      * platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
      * platform/chromium-win/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Removed.
      * platform/chromium-win/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
      * platform/chromium-win/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
      * platform/chromium/TestExpectations:
      * platform/chromium/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt:
      * platform/chromium/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Removed.
      * platform/efl/TestExpectations:
      * platform/gtk/TestExpectations:
      * platform/mac/TestExpectations:
      * platform/qt/TestExpectations:
      * platform/qt/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Removed.
      * platform/qt/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Removed.
          The rebaselined results on each of these now matches FF.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126911 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82903f44
    • wjmaclean@chromium.org's avatar
      [chromium] Drastically shorten the link highlight duration. · 8d50fd8b
      wjmaclean@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95216
      
      Reviewed by James Robinson.
      
      Parameter change; covered by existing layout tests.
      
      * src/LinkHighlight.cpp:
      (WebKit::LinkHighlight::startHighlightAnimation):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126910 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8d50fd8b
    • jonlee@apple.com's avatar
      Source/WebCore: [Mac] Add SPI to WK1 to retrieve internal IDs for web notifications · 9055d241
      jonlee@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95099
      <rdar://problem/12180186>
      
      Reviewed by Jessie Berlin.
      
      This is work toward providing Mac support for web notifications in DRT and WTR (77969).
      
      Expose functions to convert JSValue to Notification, and to get the NotificationController from a page.
      
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj: Promote NotificationController.h and JSNotification.h to private headers.
      
      Source/WebKit/mac: [Mac] Add SPI to WK1 to retrieve internal IDs for web notifications
      https://bugs.webkit.org/show_bug.cgi?id=95099
      <rdar://problem/12180186>
      
      Reviewed by Jessie Berlin.
      
      This is work toward providing Mac support for web notifications in DRT and WTR (77969).
      
      Add function to retrieve the internal ID for a notification. This is needed by layout tests to support simulating
      a user click on a notification.
      
      * WebCoreSupport/WebNotificationClient.h:
      (WebNotificationClient):
      * WebCoreSupport/WebNotificationClient.mm:
      (WebNotificationClient::notificationIDForTesting): Converts the JS notification to a WebCore notification, and passes
      that to [WebView _notificationIDForTesting:].
      * WebView/WebView.mm:
      (-[WebView _notificationIDForTesting:]): Retrieves the notification ID based on the WebCore notification instance.
      * WebView/WebViewPrivate.h:
      
      Tools: Update TestRunner API for web notifications
      https://bugs.webkit.org/show_bug.cgi?id=95093
      <rdar://problem/12179649>
      
      Reviewed by Jessie Berlin.
      
      This is work toward providing Mac support for web notifications in DRT and WTR (77969).
      
      Some of the legacy APIs are less than ideal, and not tenable with the WTR infrastructure.
      This first patch renames the TestRunner calls to use the term "web notifications" instead of
      "desktop notifications", deprecates a couple API calls that are not used by anyone, and adds
      additional calls that will be used in the tests that test the standard API.
      
      * DumpRenderTree/TestRunner.h:
      (TestRunner): For consistency, rename a couple member variables. Remove unused checkDesktopNotificationPermission()
      and areDesktopNotificationPermissionRequestsIgnored(). Remove origin mapping since each port implements its own solution.
      * DumpRenderTree/TestRunner.cpp: Push grantWebNotificationPermission() to individual ports.
      (TestRunner::TestRunner):
      (ignoreLegacyWebNotificationPermissionRequestsCallback): Renamed.
      (simulateLegacyWebNotificationClickCallback): Renamed.
      (grantWebNotificationPermissionCallback): Renamed.
      (denyWebNotificationPermissionCallback): Added.
      (removeAllWebNotificationPermissionsCallback): Added.
      (simulateWebNotificationClickCallback): Added.
      (TestRunner::staticFunctions):
      (TestRunner::ignoreLegacyWebNotificationPermissionRequests):
      
      * DumpRenderTree/chromium/DRTTestRunner.cpp:
      (DRTTestRunner::DRTTestRunner): Added bindings for new APIs.
      (DRTTestRunner::grantWebNotificationPermission):
      (DRTTestRunner::denyWebNotificationPermission): Stub.
      (DRTTestRunner::removeAllWebNotificationPermissions): Stub.
      (DRTTestRunner::simulateWebNotificationClick): Stub.
      (DRTTestRunner::simulateLegacyWebNotificationClick):
      * DumpRenderTree/chromium/DRTTestRunner.h:
      (DRTTestRunner):
      
      Added stubs.
      * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp:
      * DumpRenderTree/efl/TestRunnerEfl.cpp:
      * DumpRenderTree/gtk/TestRunnerGtk.cpp:
      * DumpRenderTree/mac/TestRunnerMac.mm: Later patch will contain implementation of this API.
      * DumpRenderTree/qt/TestRunnerQt.cpp: Added Qt-based stubs.
      * DumpRenderTree/win/TestRunnerWin.cpp:
      
      LayoutTests: Update TestRunner API for web notifications
      https://bugs.webkit.org/show_bug.cgi?id=95093
      <rdar://problem/12179649>
      
      Reviewed by Jessie Berlin.
      
      This is work toward providing Mac support for web notifications in DRT and WTR (77969).
      
      Refactor the tests to use the renamed legacy API calls.
      
      * fast/notifications/notifications-check-permission.html:
      * fast/notifications/notifications-click-event-focus.html:
      * fast/notifications/notifications-click-event.html:
      * fast/notifications/notifications-display-close-events.html:
      * fast/notifications/notifications-document-close-crash.html: Also, convert from Windows to UNIX line endings.
      * fast/notifications/notifications-double-show.html:
      * fast/notifications/notifications-event-stop-propagation.html-disabled:
      * fast/notifications/notifications-multi-events.html-disabled:
      * fast/notifications/notifications-no-icon.html:
      * fast/notifications/notifications-replace.html:
      * fast/notifications/notifications-rtl.html:
      * fast/notifications/notifications-with-permission.html:
      * fast/notifications/notifications-without-permission.html:
      * fast/notifications/resources/notifications-cancel-request-permission.html:
      * platform/qt-5.0-wk2/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126909 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9055d241
    • dmazzoni@google.com's avatar
      AX: Should be able to tab to focus a link in a canvas subtree · 887afa7c
      dmazzoni@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=94967
      
      Reviewed by Chris Fleizach.
      
      Source/WebCore:
      
      Skips the hasNonEmptyBoundingBox check in isKeyboardFocusable
      when in a canvas subtree.
      
      Test: fast/events/tab-focus-link-in-canvas.html
      
      * html/HTMLAnchorElement.cpp:
      (WebCore::HTMLAnchorElement::isKeyboardFocusable):
      
      LayoutTests:
      
      Adds a test to make sure you can tab to a link inside a canvas
      subtree.
      
      * fast/events/tab-focus-link-in-canvas-expected.txt: Added.
      * fast/events/tab-focus-link-in-canvas.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126908 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      887afa7c
    • commit-queue@webkit.org's avatar
      OPENTYPE_VERTICAL support for Chromium Win · 7c38609e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94822
      
      Patch by Koji Ishii <kojiishi@gmail.com> on 2012-08-28
      Reviewed by Tony Chang.
      
      To fix bug 51450 - Glyphs in vertical text tests are rotated 90 degrees clockwise on Chromium Windows,
      this patch adds support of OPENTYPE_VERTICAL feature for Chromium Windows.
      Since enabling OPENTYPE_VERTICAL feature would require rather a big number of tests to rebaseline,
      the actual fix is separated into this patch, and the feature will be enabled in bug 51450,
      so that it is easier to revert on any perf regressions, as suggested by Tony in comment #50 of bug 51450.
      
      All changes in this patch are behind #if ENABLE(OPENTYPE_VERTICAL) and therefore no tests are included in this patch.
      All tests in fast/writing-modes currently skipped will be enabled in bug 51450.
      
      * WebCore.gyp/WebCore.gyp: Added platform/graphics/opentype/OpenType*.
      * WebCore.gypi: Ditto.
      * platform/graphics/FontCache.h: SKia uses uint32_t as FontFileKey.
      * platform/graphics/GlyphPageTreeNode.cpp:
      (WebCore::fill): Replace vertical alternate glyphs if vertical flow.
      * platform/graphics/SimpleFontData.cpp: Added m_verticalData.
      (WebCore::SimpleFontData::SimpleFontData):
      * platform/graphics/SimpleFontData.h:
      (WebCore::SimpleFontData::verticalData):
      (SimpleFontData):
      (WebCore::SimpleFontData::widthForGlyph):
      * platform/graphics/chromium/FontChromiumWin.cpp:
      (WebCore::Font::drawGlyphs): Draw glyphs verticaly if font->verticalData().
      * platform/graphics/chromium/FontPlatformDataChromiumWin.cpp:
      (WebCore::FontPlatformData::verticalData): Added.
      (WebCore):
      (WebCore::FontPlatformData::openTypeTable): Added.
      * platform/graphics/chromium/FontPlatformDataChromiumWin.h:
      (WebCore):
      (FontPlatformData): Added verticalData() and openTypeTable().
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126907 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7c38609e
    • ggaren@apple.com's avatar
      GCC warning in JSActivation is causing Mac EWS errors · 168972ad
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95103
      
      Reviewed by Sam Weinig.
      
      Try to fix a strict aliasing violation by using bitwise_cast. The
      union in the cast should signal to the compiler that aliasing between
      types is happening.
      
      * runtime/JSActivation.cpp:
      (JSC::JSActivation::visitChildren):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126906 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      168972ad
    • commit-queue@webkit.org's avatar
      [webkit-patch] gets stuck into an infinite loop if bugzilla doesn't respond in time. · 7c574de4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94700
      
      Patch by Szilard Ledan <szledan@inf.u-szeged.hu> on 2012-08-28
      Reviewed by Eric Seidel.
      
      Interrupting download with a timeout would be a possible solution.
      I imported the socket module and used the setdefaulttimeout() method.
      Fixing it is important, because EWS bots need to be restarted regularly
      because of this bug.
      
      * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
      (Bugzilla._get_browser):
      (Bugzilla.setdefaulttimeout):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126905 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7c574de4
    • roger_fong@apple.com's avatar
      3 composited-during-animation/compositied-during-transition test results on... · a1c38c9d
      roger_fong@apple.com authored
      3 composited-during-animation/compositied-during-transition test results on Windows now match Mac results.
      https://bugs.webkit.org/show_bug.cgi?id=95162
      
      Reviewed by Jessie Berlin.
      
      Failing test results previously checked in here: https://bugs.webkit.org/show_bug.cgi?id=88024.
      3 of these tests now match Mac test results. Removing failing test results.
      
      * platform/win/css3/filters/composited-during-animation-expected.txt: Removed.
      * platform/win/css3/filters/composited-during-animation-layertree-expected.txt: Removed.
      * platform/win/css3/filters/composited-during-transition-layertree-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126904 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a1c38c9d
    • jonlee@apple.com's avatar
      [WK2] Bugs in maintenance of internal state when user decides whether to grant... · 833aaf8f
      jonlee@apple.com authored
      [WK2] Bugs in maintenance of internal state when user decides whether to grant notification permissions
      https://bugs.webkit.org/show_bug.cgi?id=95220
      <rdar://problem/12189895>
      
      Reviewed by Jessie Berlin.
      
      A couple of the maps maintained by the request manager should have been cleaned up when the user decided on
      whether to grant a website permission to post notifications.
      
      Also, the web process' copy of the permissions was not updated appropriately. This meant that in the
      permission callback, Notification.permission was not the same value as the permission value included as
      the first parameter of the callback.
      
      This first surfaced as part of the work to bring Mac support for web notifications. I have a test that
      will check for regressions in this area, once all of that has been checked in (bug 77969).
      
      * WebProcess/Notifications/NotificationPermissionRequestManager.cpp:
      (WebKit::NotificationPermissionRequestManager::didReceiveNotificationPermissionDecision):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126903 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      833aaf8f
    • aestes@apple.com's avatar
      Add header guards to WebTileCacheLayer.h. · 47ade246
      aestes@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95171
      
      Reviewed by Simon Hausmann.
      
      Headers love include guards.
      
      * platform/graphics/ca/mac/WebTileCacheLayer.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126902 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      47ade246
    • danakj@chromium.org's avatar
      [chromium] Be robust to WebCore popping an empty GraphicsContext stack · a142d307
      danakj@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95152
      
      Reviewed by James Robinson.
      
      * platform/graphics/skia/OpaqueRegionSkia.cpp:
      (WebCore::OpaqueRegionSkia::popCanvasLayer):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126901 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a142d307
    • pdr@google.com's avatar
      Rebaselining chromium-mac test results with scrollbars. · 52b026a1
      pdr@google.com authored
      Unreviewed update of test results.
      
      * platform/chromium-mac/platform/chromium/virtual/gpu/fast/canvas/image-object-in-canvas-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126900 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      52b026a1
    • jonlee@apple.com's avatar
      [WK2] Add SPI for injected bundle to manually set permissions · 06892783
      jonlee@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95127
      <rdar://problem/12182635>
      
      Reviewed by Jessie Berlin.
      
      This is work toward providing Mac support for web notifications in DRT and WTR (77969).
      
      Add support functions to WebKit2 which maintain the map of permissions to origins for web notifications.
      For WebKit1 the map is managed by DumpRenderTree.
      
      * WebProcess/InjectedBundle/InjectedBundle.h: Add TestRunner SPI.
      * WebProcess/InjectedBundle/InjectedBundle.cpp:
      (WebKit::InjectedBundle::setWebNotificationPermission):
      (WebKit::InjectedBundle::removeAllWebNotificationPermissions):
      
      * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h: Expose as WK API. Also, rearrange the ordering of the
      functions so that it reflects the same order found in InjectedBundle.h.
      * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
      
      * WebProcess/Notifications/NotificationPermissionRequestManager.cpp:
      (WebKit::NotificationPermissionRequestManager::setPermissionLevelForTesting): Manually set the permission
      level for an origin.
      (WebKit::NotificationPermissionRequestManager::removeAllPermissionsForTesting):
      * WebProcess/Notifications/NotificationPermissionRequestManager.h:
      (NotificationPermissionRequestManager):
      * WebProcess/Notifications/WebNotificationManager.cpp:
      (WebKit::WebNotificationManager::removeAllPermissionsForTesting): Clear the permission map.
      * WebProcess/Notifications/WebNotificationManager.h: Promote didUpdateNotificationDecision message as public
      function, so that NotificationPermissionRequestManager can update the permission map.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126899 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      06892783
    • roger_fong@apple.com's avatar
      Remove Windows specific object-sizing test results. · f160ef6c
      roger_fong@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95160
      
      Reviewed by NOBODY (OOPS!).
      
      These test results now match the general LayoutTest results, removing failing platform specific results.
      
      * platform/win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
      * platform/win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
      * platform/win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Removed.
      * platform/win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126898 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f160ef6c
    • ggaren@apple.com's avatar
      2012-08-28 Geoffrey Garen <ggaren@apple.com> · 03bdbc55
      ggaren@apple.com authored
              Build fix: svn add two files I forgot in my last patch.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126897 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      03bdbc55
    • commit-queue@webkit.org's avatar
      [EFL] Gardening of the WK2 Debug Bot failing tests · d9ea100f
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95210
      
      Unreviewed gardening.
      
      Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-08-28
      
      * platform/efl-wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126896 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d9ea100f
    • hyatt@apple.com's avatar
      [New Multicolumn] Rename some flow thread methods and region methods/members to make them · 5ffe526d
      hyatt@apple.com authored
      more accurate and also change some function signatures so they can be used by RenderMultiColumnSet.
      https://bugs.webkit.org/show_bug.cgi?id=95213
              
      Reviewed by Simon Fraser.
      
      Rename regionRect()/setRegionRect()/m_regionRect on RenderRegion to be flowThreadPortionRect instead.
      The term regionRect() makes it sound like you're painting a rect in the region's coordinate space,
      but regionRect() actually represents the portion of the flow thread in the flow thread's coordinate space
      that this region "owns."
              
      Also fix paintIntoRegion and hitTestRegion to take specific flow thread portion rects to paint. This
      allows a region set to paint a portion of a portion, i.e., if a multicolumn set owns part of the flow thread
      it has to be able to further break up that part into individual columns and issue multiple paint calls, one
      for each column.
      
      * rendering/RenderFlowThread.cpp:
      (WebCore::RenderFlowThread::layout):
      (WebCore::RenderFlowThread::paintFlowThreadPortionInRegion):
      (WebCore::RenderFlowThread::hitTestFlowThreadPortionInRegion):
      (WebCore::RenderFlowThread::repaintRectangleInRegions):
      (WebCore::RenderFlowThread::renderRegionForLine):
      (WebCore::RenderFlowThread::regionLogicalTopForLine):
      (WebCore::RenderFlowThread::regionLogicalWidthForLine):
      (WebCore::RenderFlowThread::regionLogicalHeightForLine):
      (WebCore::RenderFlowThread::regionRemainingLogicalHeightForLine):
      (WebCore::RenderFlowThread::mapFromFlowToRegion):
      (WebCore::RenderFlowThread::contentLogicalLeftOfFirstRegion):
      (WebCore::RenderFlowThread::computeOverflowStateForRegions):
      * rendering/RenderFlowThread.h:
      * rendering/RenderMultiColumnSet.cpp:
      (WebCore::RenderMultiColumnSet::columnCount):
      (WebCore::RenderMultiColumnSet::paintColumnContents):
      * rendering/RenderRegion.cpp:
      (WebCore::RenderRegion::flowThreadPortionOverflowRect):
      (WebCore::RenderRegion::paintReplaced):
      (WebCore::RenderRegion::nodeAtPoint):
      (WebCore::RenderRegion::layout):
      (WebCore::RenderRegion::offsetFromLogicalTopOfFirstPage):
      * rendering/RenderRegion.h:
      (WebCore::RenderRegion::setFlowThreadPortionRect):
      (WebCore::RenderRegion::flowThreadPortionRect):
      (RenderRegion):
      * rendering/RenderRegionSet.cpp:
      (WebCore::RenderRegionSet::expandToEncompassFlowThreadContentsIfNeeded):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126895 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5ffe526d
    • abarth@webkit.org's avatar
      Unreviewed. Update the TestExpectations to match what the cr-linux-ews · 4820c004
      abarth@webkit.org authored
      bot sees.
      
      * platform/chromium/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126894 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4820c004
    • ggaren@apple.com's avatar
      Refactored and consolidated variable resolution functions · ce2b6674
      ggaren@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95166
      
      Reviewed by Filip Pizlo.
      
      This patch does a few things:
      
      (1) Introduces a new class, JSScope, which is the base class for all
      objects that represent a scope in the scope chain.
      
      (2) Refactors and consolidates duplicate implementations of variable
      resolution into the JSScope class.
      
      (3) Renames JSStaticScopeObject to JSNameScope because, as distinct from
      something like a 'let' scope, JSStaticScopeObject only has storage for a
      single name.
      
      These changes makes logical sense to me as-is. I will also use them in an
      upcoming optimization.
      
      * CMakeLists.txt:
      * GNUmakefile.list.am:
      * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
      * JavaScriptCore.xcodeproj/project.pbxproj:
      * Target.pri: Build!
      
      * bytecode/CodeBlock.cpp:
      (JSC): Build fix for LLInt-only builds.
      
      * bytecode/GlobalResolveInfo.h:
      (GlobalResolveInfo): Use PropertyOffset to be consistent with other parts
      of the engine.
      
      * bytecompiler/NodesCodegen.cpp:
      * dfg/DFGOperations.cpp: Use the shared code in JSScope instead of rolling
      our own.
      
      * interpreter/Interpreter.cpp:
      (JSC::Interpreter::execute):
      (JSC::Interpreter::createExceptionScope):
      (JSC::Interpreter::privateExecute):
      * interpreter/Interpreter.h: Use the shared code in JSScope instead of rolling
      our own.
      
      * jit/JITStubs.cpp:
      (JSC::DEFINE_STUB_FUNCTION): Use the shared code in JSScope instead of rolling
      our own.
      
      * llint/LLIntSlowPaths.cpp:
      (JSC::LLInt::LLINT_SLOW_PATH_DECL):
      (LLInt): Use the shared code in JSScope instead of rolling our own. Note
      that one of these slow paths calls the wrong helper function. I left it
      that way to avoid a behavior change in a refactoring patch.
      
      * parser/Nodes.cpp: Updated for rename.
      
      * runtime/CommonSlowPaths.h:
      (CommonSlowPaths): Removed resolve slow paths because were duplicative.
      
      * runtime/JSGlobalData.cpp:
      (JSC::JSGlobalData::JSGlobalData):
      * runtime/JSGlobalData.h:
      (JSGlobalData): Updated for renames.
      
      * runtime/JSNameScope.cpp: Copied from Source/JavaScriptCore/runtime/JSStaticScopeObject.cpp.
      (JSC):
      (JSC::JSNameScope::visitChildren):
      (JSC::JSNameScope::toThisObject):
      (JSC::JSNameScope::put):
      (JSC::JSNameScope::getOwnPropertySlot):
      * runtime/JSNameScope.h: Copied from Source/JavaScriptCore/runtime/JSStaticScopeObject.h.
      (JSC):
      (JSC::JSNameScope::create):
      (JSC::JSNameScope::createStructure):
      (JSNameScope):
      (JSC::JSNameScope::JSNameScope):
      (JSC::JSNameScope::isDynamicScope): Used do-webcore-rename script here.
      It is fabulous!
      
      * runtime/JSObject.h:
      (JSObject):
      (JSC::JSObject::isNameScopeObject): More rename.
      
      * runtime/JSScope.cpp: Added.
      (JSC):
      (JSC::JSScope::isDynamicScope):
      (JSC::JSScope::resolve):
      (JSC::JSScope::resolveSkip):
      (JSC::JSScope::resolveGlobal):
      (JSC::JSScope::resolveGlobalDynamic):
      (JSC::JSScope::resolveBase):
      (JSC::JSScope::resolveWithBase):
      (JSC::JSScope::resolveWithThis):
      * runtime/JSScope.h: Added.
      (JSC):
      (JSScope):
      (JSC::JSScope::JSScope): All the code here is a port from the
      Interpreter.cpp implementations of this functionality.
      
      * runtime/JSStaticScopeObject.cpp: Removed.
      * runtime/JSStaticScopeObject.h: Removed.
      
      * runtime/JSSymbolTableObject.cpp:
      (JSC):
      * runtime/JSSymbolTableObject.h:
      (JSSymbolTableObject):
      * runtime/JSType.h: Updated for rename.
      
      * runtime/Operations.h:
      (JSC::resolveBase): Removed because it was duplicative.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126893 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ce2b6674
    • hclam@chromium.org's avatar
      Report frame bytes by platform ImageDecoder · 0302f55c
      hclam@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94241
      
      Reviewed by James Robinson.
      
      Decoded frame bytes should be reported by the platform ImageSource and
      ImageDecoder. BitmapImage used to guess system memory used by a frame
      but this is no longer true if a frame is backed by an accelerated
      surface or defer-decoded.
      
      Adds ImageSource::frameBytesAtIndex and ImageDecoder::frameBytesAtIndex
      such that platform can report memory usage correctly.
      
      No new tests. Refactoring without change of behavior.
      Tested on Chromium port with pixel tests without any crash or failure.
      
      * platform/graphics/BitmapImage.cpp:
      (WebCore::BitmapImage::destroyDecodedData):
      (WebCore::BitmapImage::destroyDecodedDataIfNecessary):
      (WebCore::BitmapImage::destroyMetadataAndNotify):
      (WebCore::BitmapImage::cacheFrame):
      (WebCore::BitmapImage::dataChanged):
      * platform/graphics/BitmapImage.h:
      (WebCore::FrameData::FrameData):
      (FrameData):
      (BitmapImage):
      * platform/graphics/ImageSource.cpp:
      (WebCore::ImageSource::frameBytesAtIndex):
      (WebCore):
      * platform/graphics/ImageSource.h:
      * platform/graphics/cg/ImageSourceCG.cpp:
      (WebCore::ImageSource::frameBytesAtIndex):
      (WebCore):
      * platform/image-decoders/ImageDecoder.cpp:
      (WebCore::ImageDecoder::frameBytesAtIndex):
      (WebCore):
      * platform/image-decoders/ImageDecoder.h:
      (ImageDecoder):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126892 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0302f55c
    • kov@webkit.org's avatar
      [GTK] Does not regenerate CSS-related sources when configuration changes · 5f572c9b
      kov@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=94927
      
      Reviewed by Eric Seidel.
      
      In bug 94094 the gtk EWS consistently failed to build the patch. The
      reason that happens is the .in files have not been touched, so the CSS
      property names and value keywords sources are not regenerated. By
      adding an explicit dependency on configure.ac and GNUmakefile.am the
      problem is fixed (see bug 82465, attachment 160265).
      
      * GNUmakefile.am: add explicit dependency from the CSS-related .in files
      on configure.ac and WebCore's GNUmakefile.am
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126891 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5f572c9b
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r126813. · c5efba40
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/126813
      https://bugs.webkit.org/show_bug.cgi?id=95211
      
      Broke Chromium debug builds (Requested by beverloo on
      #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-08-28
      
      * WebCore.gypi:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126890 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c5efba40
    • commit-queue@webkit.org's avatar
      [chromium] Split some ASSERT(a && b && c) statements into separate lines. · 248ca45f
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95206
      
      Patch by Iain Merrick <husky@chromium.org> on 2012-08-28
      Reviewed by James Robinson.
      
      This makes for easier debugging, as you can immediately see which clause
      has failed.
      
      No change in behavior, no new tests needed.
      
      * platform/graphics/chromium/cc/CCResourceProvider.cpp:
      (WebCore::CCResourceProvider::deleteResource):
      (WebCore::CCResourceProvider::upload):
      (WebCore::CCResourceProvider::lockForRead):
      (WebCore::CCResourceProvider::unlockForRead):
      (WebCore::CCResourceProvider::lockForWrite):
      (WebCore::CCResourceProvider::unlockForWrite):
      (WebCore::CCResourceProvider::transferResource):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126889 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      248ca45f
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 1867624b
      zandobersek@gmail.com authored
      Adding platform-specific baselines required after r126840.
      
      Adding a platform-specific baseline for a window.performance test
      and a failure expectation for a Canvas text drawing test, both required
      after r126846 when memory cache started being cleared between tests
      for the GTK port.
      
      * platform/gtk/TestExpectations:
      * platform/gtk/fast/overflow/paged-x-div-with-column-gap-expected.txt: Added.
      * platform/gtk/fast/overflow/paged-x-with-column-gap-expected.txt: Added.
      * platform/gtk/http/tests/w3c/webperf/approved/navigation-timing/html/test_performance_attributes_exist_in_object-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126888 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1867624b
    • annacc@chromium.org's avatar
      [Chrome] Enable track by default. · a0db95c2
      annacc@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95153
      
      Reviewed by Eric Carlson.
      
      This change turns <track> and TextTrack API on by default for Chrome.
      
      Existing Tests: media/track/*
      
      * bindings/generic/RuntimeEnabledFeatures.cpp:
      (WebCore):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126887 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a0db95c2
    • commit-queue@webkit.org's avatar
      [GTK] LLint build fails with -g -02 · 27d81435
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=90098
      
      Patch by Alban Browaeys <prahal@yahoo.com> on 2012-08-28
      Reviewed by Filip Pizlo.
      
      Avoid duplicate offsets for llint, discarding them.
      
      * offlineasm/offsets.rb:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126886 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      27d81435
    • anilsson@rim.com's avatar
      [BlackBerry] Checkerboard observed after pinch zooming page with AC layers · bafaa5d3
      anilsson@rim.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95192
      
      PR 199177
      The LayerTiler was passing transformed ("pixel") coordinates to
      GraphicsLayerClient::contentsVisible(), and that method expects
      untransformed ("document") coordinates. When the scale was not 1.0,
      this was comparing apples and oranges.
      
      Fixed by packaging up the transformation code into a reusable method
      and mapping the "pixel" tile rect to "document" coordinates before the
      visibility testing.
      
      Reviewed by Antonio Gomes.
      
      Not currently testable by the BlackBerry testing infrastructure.
      
      * platform/graphics/blackberry/LayerTiler.cpp:
      (WebCore::LayerTiler::shouldPerformRenderJob):
      * platform/graphics/blackberry/LayerWebKitThread.cpp:
      (WebCore::LayerWebKitThread::paintContents):
      (WebCore::LayerWebKitThread::mapFromTransformed):
      (WebCore):
      * platform/graphics/blackberry/LayerWebKitThread.h:
      (LayerWebKitThread):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126885 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bafaa5d3
    • commit-queue@webkit.org's avatar
      [EFL] WebKit EFL updates view on HTTP 204 response · 0531cef9
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95199
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-08-28
      Reviewed by Kenneth Rohde Christiansen.
      
      Source/WebKit/efl:
      
      Ignore HTTP responses which have status code equal
      to 204 (No Content).
      
      * WebCoreSupport/FrameLoaderClientEfl.cpp:
      (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
      
      Source/WebKit2:
      
      Ignore HTTP responses which have status code equal
      to 204 (No Content).
      
      * UIProcess/API/efl/ewk_view_policy_client.cpp:
      (decidePolicyForResponseCallback):
      
      LayoutTests:
      
      Unskip http/tests/navigation/response204.html now
      that EFL port properly ignores responses with
      HTTP status 204 (No content).
      
      * platform/efl-wk2/TestExpectations:
      * platform/efl/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126884 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0531cef9
    • commit-queue@webkit.org's avatar
      [BlackBerry] Range boundaries should use endOfBlock instead of endOfLine. · aac8d7d6
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95135
      
      The original implementation used nextLinePosition to iterate
      through the field from the start of each line, and was bounded in
      comparison to the endOfLine. This works fine as long as there aren't any
      empty lines between paragraphs of text, since these will have
      startOfLine == endOfLine and break out.
      
      Also, protect map access with a mutex in case we get a response
      before updating the map. Further, we should check the Range pointer
      before using it, since its not guaranteed to be valid.
      
      Internally reviewed by Mike Fenton.
      
      Patch by Nima Ghanavatian <nghanavatian@rim.com> on 2012-08-28
      Reviewed by Antonio Gomes.
      
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::spellCheckBlock):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126883 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aac8d7d6
    • kadam@inf.u-szeged.hu's avatar
      [Qt][WK1] Gardening after r126873. Skip a newly added failing test. · 3d23fc37
      kadam@inf.u-szeged.hu authored
      Patch by János Badics <jbadics@inf.u-szeged.hu> on 2012-08-28
      Reviewed by Csaba Osztrogonác.
      
      * platform/qt-5.0-wk1/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126882 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3d23fc37
    • commit-queue@webkit.org's avatar
      [EFL] Gardening of failing tests and new baselines · 95baaf2d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95195
      
      Unreviewed gardening.
      
      Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-08-28
      
      * platform/efl/TestExpectations:
      All CSS Sticky tests after r126774 since we don't support it
      yet. WebGL inspector also added to the list after r126857 for the same
      reason.
      
      * platform/efl/fast/html/details-nested-2-expected.txt:
      * platform/efl/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Added.
      Needs new baselines after r126787.
      
      * platform/efl/fast/block/float/float-avoidance-expected.png:
      * platform/efl/fast/block/float/float-avoidance-expected.txt:
      * platform/efl/fast/forms/validation-message-appearance-expected.png:
      * platform/efl/fast/forms/validation-message-appearance-expected.txt:
      * platform/efl/fast/text/textIteratorNilRenderer-expected.png:
      * platform/efl/fast/text/textIteratorNilRenderer-expected.txt:
      * platform/efl/http/tests/navigation/javascriptlink-frames-expected.png:
      * platform/efl/http/tests/navigation/javascriptlink-frames-expected.txt:
      Updated baselines after r126750.
      
      * platform/efl/fast/dom/HTMLMeterElement/meter-clone-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/meter-element-crash-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/meter-element-form-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/meter-element-markup-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/meter-element-with-child-crash-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/meter-percent-size-expected.txt: Removed.
      * platform/efl/fast/dom/HTMLMeterElement/set-meter-properties-expected.txt: Removed.
      Removed since they are the same as global expectations.
      
      * platform/efl/fast/overflow/paged-x-div-with-column-gap-expected.png: Added.
      * platform/efl/fast/overflow/paged-x-div-with-column-gap-expected.txt: Added.
      * platform/efl/fast/overflow/paged-x-with-column-gap-expected.png: Added.
      * platform/efl/fast/overflow/paged-x-with-column-gap-expected.txt: Added.
      New baselines after r126840.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126881 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      95baaf2d
    • commit-queue@webkit.org's avatar
      [EFL] Unskip http/tests/misc/acid3.html test case · 71d35798
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95201
      
      Unreviewed EFL gardening.
      
      Unskip http/tests/misc/acid3.html since it is
      passing consistently for EFL port.
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-08-28
      
      * platform/efl/Skipped:
      * platform/efl/http/tests/misc/acid3-expected.png: Added.
      * platform/efl/http/tests/misc/acid3-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126880 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      71d35798
    • commit-queue@webkit.org's avatar
      [EFL] Update TestExpectations for fast/canvas/canvas*-shadow.html tests · cdaf5b89
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95196
      
      Unreviewed EFL gardening.
      
      Unskip fast/canvas/canvas-strokePath-shadow.html since it is passing
      consistently now and already unskip for GTK in r116122.
      
      Move fast/canvas/canvas-fillPath-shadow.html from Skipped file to
      TestExpectations.
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-08-28
      
      * platform/efl/Skipped:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126879 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cdaf5b89
    • commit-queue@webkit.org's avatar
      [BlackBerry] One shot drawing synchronization broken · 22ebe27b
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95179
      
      Patch by Andrew Lo <anlo@rim.com> on 2012-08-28
      Reviewed by Antonio Gomes.
      Internally reviewed by Arvid Nilsson.
      
      Make sure no backing store blits happen during one shot drawing
      synchronization.
      Since we always blit during commit now, make sure we don't blit if
      we commit after a render.
      We no longer need a deferred blit since we don't commit during renderContents
      now. Instead, we only commit & blit once after a full render job.
      
      * Api/BackingStore.cpp:
      (BlackBerry::WebKit::BackingStorePrivate::BackingStorePrivate):
      (BlackBerry::WebKit::BackingStorePrivate::repaint):
      (BlackBerry::WebKit::BackingStorePrivate::slowScroll):
      (BlackBerry::WebKit::BackingStorePrivate::renderJob):
      (BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
      (BlackBerry::WebKit::BackingStorePrivate::blitContents):
      (BlackBerry::WebKit::BackingStorePrivate::renderContents):
      (WebKit):
      (BlackBerry::WebKit::BackingStorePrivate::drawAndBlendLayersForDirectRendering):
      (BlackBerry::WebKit::BackingStorePrivate::didRenderContent):
      * Api/BackingStore_p.h:
      (BackingStorePrivate):
      * Api/WebPage.cpp:
      (WebKit):
      (BlackBerry::WebKit::WebPagePrivate::rootLayerCommitTimerFired):
      * Api/WebPage_p.h:
      (WebPagePrivate):
      * WebKitSupport/RenderQueue.cpp:
      (BlackBerry::WebKit::RenderQueue::renderAllCurrentRegularRenderJobs):
      (BlackBerry::WebKit::RenderQueue::renderRegularRenderJob):
      (BlackBerry::WebKit::RenderQueue::visibleScrollJobsCompleted):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126878 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      22ebe27b
    • zeno.albisser@nokia.com's avatar
      LayerTreeCoordinatorProxy should use uint64_t for surface key. · 7cc49d83
      zeno.albisser@nokia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=95175
      
      GraphicsSurface tokens are of type uint64_t.
      Therefore LayerTreeCoordinatorProxy must use the same type to
      identify a GraphicsSurface/ShareableSurface.
      
      Reviewed by Noam Rosenthal.
      
      * Shared/ShareableSurface.h:
      (WebKit::ShareableSurface::Handle::graphicsSurfaceToken):
      * UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.cpp:
      (WebKit::LayerTreeCoordinatorProxy::updateTileForLayer):
      * UIProcess/CoordinatedGraphics/LayerTreeCoordinatorProxy.h:
      (LayerTreeCoordinatorProxy):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126877 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7cc49d83
    • rgabor@webkit.org's avatar
      [Qt] Keep QT_QPA_PLATFORM_PLUGIN_PATH environment variable in NRWT · 6dcc2489
      rgabor@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95194
      
      Reviewed by Simon Hausmann.
      
      * Scripts/webkitpy/layout_tests/port/qt.py:
      (QtPort.setup_environ_for_server):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126876 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6dcc2489
    • commit-queue@webkit.org's avatar
      [BlackBerry] Removing unnecessary include of Class BlackBerryPlatformClient · ac5fb582
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=95113
      
      Patch by Parth Patel <parpatel@rim.com> on 2012-08-28
      Reviewed by Kentaro Hara.
      
      Refactoring has lead to relocation of many or all methods from Class
      BlackBerryPlatformClient to other classes. Some files include
      BlackBerryPlatformClient but does not use its instance thus these
      includes has to be removed.
      
      Source/WebCore:
      
      No new tests as there are no logical modifications done.
      
      * platform/network/blackberry/NetworkManager.cpp:
      
      Source/WebKit/blackberry:
      
      * Api/BackingStore.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126875 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ac5fb582