- 20 Jan, 2014 40 commits
-
-
timothy@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=123368 Reviewed by Joseph Pecoraro. * Localizations/en.lproj/localizedStrings.js: * UserInterface/ContentView.js: (WebInspector.ContentView): (WebInspector.ContentView.isViewable): * UserInterface/DashboardView.js: (WebInspector.DashboardView.prototype._networkItemWasClicked): * UserInterface/InspectorFrontendAPI.js: (InspectorFrontendAPI.setTimelineProfilingEnabled): (InspectorFrontendAPI.stopProfilingJavaScript): * UserInterface/InstrumentSidebarPanel.js: Removed. * UserInterface/Main.html: * UserInterface/Main.js: (WebInspector.contentLoaded): (WebInspector.sidebarPanelForRepresentedObject): (WebInspector.openURL): * UserInterface/Object.js: (WebInspector.Object.addEventListener): * UserInterface/TimelineManager.js: (WebInspector.TimelineManager): (WebInspector.TimelineManager.prototype.startRecording): (WebInspector.TimelineManager.prototype.eventRecorded.processRecord): (WebInspector.TimelineManager.prototype.eventRecorded): (WebInspector.TimelineManager.prototype.objectForCookie): (WebInspector.TimelineManager.prototype._addRecord): * UserInterface/TimelinesObject.js: Removed. * UserInterface/TimelineOverview.css: Removed. * UserInterface/TimelineOverview.js: Removed. * UserInterface/TimelineSidebarPanel.css: Added. * UserInterface/TimelineSidebarPanel.js: Added. (WebInspector.TimelineSidebarPanel): * UserInterface/TimelinesContentView.css: Removed. * UserInterface/TimelinesContentView.js: Removed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162397 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127327 Reviewed by Andreas Kling. * WebCore.exp.in: * page/PageGroup.cpp: * page/PageGroup.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162396 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127322 <rdar://problem/15861296> Reviewed by Andreas Kling. * dom/DocumentStyleSheetCollection.cpp: (WebCore::DocumentStyleSheetCollection::updateInjectedStyleSheetCache): * page/PageGroup.cpp: (WebCore::PageGroup::addUserStyleSheetToWorld): (WebCore::PageGroup::removeUserStyleSheetFromWorld): (WebCore::PageGroup::removeUserStyleSheetsFromWorld): (WebCore::PageGroup::removeAllUserContent): * page/PageGroup.h: * page/UserContentController.cpp: (WebCore::UserContentController::addUserStyleSheet): (WebCore::UserContentController::removeUserStyleSheet): (WebCore::UserContentController::removeUserStyleSheets): (WebCore::UserContentController::removeAllUserContent): (WebCore::UserContentController::invalidateInjectedStyleSheetCacheInAllFrames): * page/UserContentController.h: (WebCore::UserContentController::userStyleSheets): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162395 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
benjamin@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=127266 Reviewed by Geoffrey Garen. When using Element::attributeAt() in a loop, the compiler had to generate two kinds of accessor: -If the element data is unique, the length and data comes from the attribute Vector. -If the element data is shared, the data comes from the tail of elementData itself. The choice was done for every access, which caused the assembly to be a little hard to follow. This patch unify the data access by doing everything as a array pointer with offset (getting that data from Vector when necessary). To make it easier to do the right thing, a new iterator was added so that range-based loops can replace all the faulty cases. * css/SelectorChecker.cpp: (WebCore::anyAttributeMatches): * css/SelectorChecker.h: (WebCore::SelectorChecker::checkExactAttribute): * dom/DatasetDOMStringMap.cpp: (WebCore::DatasetDOMStringMap::getNames): (WebCore::DatasetDOMStringMap::item): (WebCore::DatasetDOMStringMap::contains): * dom/Element.cpp: (WebCore::Element::normalizeAttributes): (WebCore::Element::detachAllAttrNodesFromElement): (WebCore::Element::cloneAttributesFromElement): * dom/Element.h: (WebCore::Element::attributesIterator): * dom/ElementData.cpp: (WebCore::ElementData::isEquivalent): (WebCore::ElementData::findAttributeIndexByNameSlowCase): * dom/ElementData.h: (WebCore::AttributeConstIterator::AttributeConstIterator): (WebCore::AttributeConstIterator::operator*): (WebCore::AttributeConstIterator::operator->): (WebCore::AttributeConstIterator::operator++): (WebCore::AttributeConstIterator::operator==): (WebCore::AttributeConstIterator::operator!=): (WebCore::AttributeIteratorAccessor::AttributeIteratorAccessor): (WebCore::AttributeIteratorAccessor::begin): (WebCore::AttributeIteratorAccessor::end): (WebCore::ElementData::attributesIterator): * dom/Node.cpp: (WebCore::Node::isDefaultNamespace): (WebCore::Node::lookupNamespaceURI): (WebCore::Node::lookupNamespacePrefix): (WebCore::Node::compareDocumentPosition): * dom/StyledElement.cpp: (WebCore::StyledElement::makePresentationAttributeCacheKey): (WebCore::StyledElement::rebuildPresentationAttributeStyle): * editing/MarkupAccumulator.cpp: (WebCore::MarkupAccumulator::appendElement): * editing/markup.cpp: (WebCore::completeURLs): (WebCore::StyledMarkupAccumulator::appendElement): * html/HTMLEmbedElement.cpp: (WebCore::HTMLEmbedElement::parametersForPlugin): * html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::parametersForPlugin): * inspector/DOMPatchSupport.cpp: (WebCore::DOMPatchSupport::innerPatchNode): (WebCore::DOMPatchSupport::createDigest): * inspector/InspectorDOMAgent.cpp: (WebCore::InspectorDOMAgent::setAttributesAsText): (WebCore::InspectorDOMAgent::buildArrayForElementAttributes): * inspector/InspectorNodeFinder.cpp: (WebCore::InspectorNodeFinder::matchesElement): * page/PageSerializer.cpp: (WebCore::isCharsetSpecifyingNode): * xml/XPathNodeSet.cpp: (WebCore::XPath::NodeSet::traversalSort): * xml/XPathStep.cpp: (WebCore::XPath::Step::nodesInAxis): * xml/parser/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::XMLDocumentParser): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162394 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
akling@apple.com authored
<https://webkit.org/b/127253> The "divot" and "end" source locations are always identical for BindingNodes, so store only "start" and "end" instead. 1.19 MB progression on Membuster3. Reviewed by Geoff Garen. * bytecompiler/NodesCodegen.cpp: (JSC::BindingNode::bindValue): * parser/ASTBuilder.h: (JSC::ASTBuilder::createBindingLocation): * parser/NodeConstructors.h: (JSC::BindingNode::create): (JSC::BindingNode::BindingNode): * parser/Nodes.h: (JSC::BindingNode::divotStart): (JSC::BindingNode::divotEnd): * parser/Parser.cpp: (JSC::Parser<LexerType>::createBindingPattern): * parser/SyntaxChecker.h: (JSC::SyntaxChecker::operatorStackPop): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162393 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127323 * platform/mac-wk2/TestExpectations: Marked as such. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162392 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zalan@apple.com authored
Reviewed by Simon Fraser. Note that in Python 3, this is the default behavior. * lldb/lldb_webkit.py: (WebCoreLayoutUnitProvider.to_string): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162391 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
fpizlo@apple.com authored
op_captured_mov and op_new_captured_func in UnlinkedCodeBlocks should use the IdentifierMap instead of the strings directly https://bugs.webkit.org/show_bug.cgi?id=127311 <rdar://problem/15853958> Reviewed by Andreas Kling. This makes UnlinkedCodeBlocks use 32-bit instruction streams again. * bytecode/CodeBlock.cpp: (JSC::CodeBlock::CodeBlock): * bytecode/UnlinkedCodeBlock.h: (JSC::UnlinkedInstruction::UnlinkedInstruction): * bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::addVar): (JSC::BytecodeGenerator::emitInitLazyRegister): (JSC::BytecodeGenerator::createArgumentsIfNecessary): * bytecompiler/BytecodeGenerator.h: (JSC::BytecodeGenerator::watchableVariable): (JSC::BytecodeGenerator::hasWatchableVariable): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mark.lam@apple.com authored
<https://webkit.org/b/127321> Reviewed by Geoffrey Garen. We're changing plans and will be going with CodeBlock level breakpoints instead of bytecode level breakpoints. As a result, we no longer need the services of CodeBlock::opDebugBytecodeOffsetForLineAndColumn() (and friends). This patch will remove that unused code. * GNUmakefile.list.am: * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj: * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters: * JavaScriptCore.xcodeproj/project.pbxproj: * bytecode/CodeBlock.cpp: * bytecode/CodeBlock.h: * bytecode/LineColumnInfo.h: Removed. * bytecode/UnlinkedCodeBlock.cpp: (JSC::UnlinkedCodeBlock::dumpExpressionRangeInfo): * bytecode/UnlinkedCodeBlock.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162389 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
* platform/mac-wk2/TestExpectations: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162387 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eunmi15.lee@samsung.com authored
[EFL][WK2] Amount of scrolling is different from movement of touch when device pixel ratio is not 1. https://bugs.webkit.org/show_bug.cgi?id=127268 Reviewed by Gyuyoung Kim. Amount of scrolling should be same with movement of touch even though device pixel ratio is not 1, so apply device pixel ratio to the new position of scrollBy(). * UIProcess/API/efl/EwkView.cpp: (EwkView::scrollBy): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162386 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
gyuyoung.kim@samsung.com authored
https://bugs.webkit.org/show_bug.cgi?id=126869 Reviewed by Dirk Schulze. Some SVG functions have done a first iteration by using a boolean flag. This is one of poor implementations. This patch fix it by extracting a logic into a new method. Additionally it would be good to use do-while() loop instead of using while() in renderStyleForLengthResolving() because a first condition is always true. Merge r165358 from blink. * svg/SVGLengthContext.cpp: (WebCore::renderStyleForLengthResolving): * svg/SVGLinearGradientElement.cpp: (WebCore::setGradientAttributes): (WebCore::SVGLinearGradientElement::collectGradientAttributes): * svg/SVGRadialGradientElement.cpp: (WebCore::setGradientAttributes): (WebCore::SVGRadialGradientElement::collectGradientAttributes): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162385 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127317 <rdar://problem/15861296> Reviewed by Andreas Kling. Move handling of user scripts from PageGroup to UserContentController. * page/Frame.cpp: (WebCore::Frame::injectUserScripts): * page/PageGroup.cpp: (WebCore::PageGroup::addUserScriptToWorld): (WebCore::PageGroup::removeUserScriptFromWorld): (WebCore::PageGroup::removeUserScriptsFromWorld): (WebCore::PageGroup::removeAllUserContent): * page/PageGroup.h: * page/UserContentController.cpp: (WebCore::UserContentController::addUserScript): (WebCore::UserContentController::removeUserScript): (WebCore::UserContentController::removeUserScripts): (WebCore::UserContentController::removeAllUserContent): * page/UserContentController.h: (WebCore::UserContentController::userScripts): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162384 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127316 * platform/mac-wk2/TestExpectations: Marked as such. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162383 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
thiago.lacerda@openbossa.org authored
https://bugs.webkit.org/show_bug.cgi?id=127090 Reviewed by Simon Fraser. When the client side sets the scale factor, the UIProcess will send the message to WebProcess and only after WebPageProxy::pageScaleFactorDidChange is called the desired scale factor is returned correctly by WebPageProxy::pageScaleFactor. This will avoid the client side retrieve a wrong scale factor while UIProcess and WebProcess gets synchronized. * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::scalePage): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162382 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zalan@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=126896 Reviewed by Simon Fraser. Test case is adjusted to subpixel layout. * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html: * platform/efl/TestExpectations: * platform/gtk/fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction-expected.txt: Removed. * platform/mac/TestExpectations: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162381 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127315 Reviewed by Andreas Kling. Add a UserContentController object to PageGroup and have the page group set it on any pages that are added to the page group. This is another step towards moving handling of user content away from PageGroup and make it possible for each page to have different user content. * page/Page.cpp: (WebCore::Page::~Page): (WebCore::Page::setUserContentController): * page/Page.h: (WebCore::Page::userContentController): * page/PageGroup.cpp: (WebCore::PageGroup::PageGroup): (WebCore::PageGroup::addPage): (WebCore::PageGroup::removePage): * page/PageGroup.h: * page/UserContentController.cpp: (WebCore::UserContentController::addPage): (WebCore::UserContentController::removePage): * page/UserContentController.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162380 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=126818 Patch by Jeremy Jones <jeremyj@apple.com> on 2014-01-20 Reviewed by Eric Carlson. Source/WebCore: No new tests, no observable change in functionality. * WebCore.exp.in: * WebCore.xcodeproj/project.pbxproj: * html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::parseAttribute): * html/HTMLMediaElement.h: Add ability for fullscreen to borrow the AVPlayerLayer. * page/Settings.cpp: * page/Settings.h: (WebCore::Settings::setMediaPlaybackFullscreenAVKit): (WebCore::Settings::mediaPlaybackFullscreenAVKit): Add a disabled setting. * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp: (WebCore::MediaPlayerPrivateAVFoundation::supportsFullscreen): Enabled fullscreen for iOS. * platform/ios/WebVideoFullscreenControllerAVKit.h: Added. * platform/ios/WebVideoFullscreenControllerAVKit.mm: Added. (-[WebAVPlayerController init]): (-[WebAVPlayerController dealloc]): (-[WebAVPlayerController forwardingTargetForSelector:]): (-[WebAVPlayerController shouldDismissForDone]): (-[WebAVPlayerController play:]): (-[WebAVPlayerController pause:]): (-[WebAVPlayerController togglePlayback:]): (-[WebAVPlayerController isPlaying]): (-[WebAVPlayerController setPlaying:]): (+[WebAVPlayerController keyPathsForValuesAffectingPlaying]): (-[WebAVPlayerController seekToTime:]): (-[WebAVPlayerController updateTimingWithCurrentTime:]): (-[WebAVPlayerController effectiveRate]): (-[WebAVPlayerController setMediaElement:]): (-[WebAVPlayerController handleEvent:]): (-[WebVideoFullscreenController init]): (-[WebVideoFullscreenController dealloc]): (-[WebVideoFullscreenController setMediaElement:]): (-[WebVideoFullscreenController mediaElement]): (-[WebVideoFullscreenController enterFullscreen:]): (-[WebVideoFullscreenController exitFullscreen]): Add WebAVPlayerController for HTMLMediaElememt to interface with AVPlayerViewController. Source/WebKit/mac: * WebCoreSupport/WebChromeClient.h: * WebCoreSupport/WebChromeClient.mm: (WebChromeClient::supportsFullscreenForNode): Enable *FullscreenForNode for HTMLMediaElement for iOS * WebView/WebPreferenceKeysPrivate.h: * WebView/WebPreferences.mm: (+[WebPreferences initialize]): (-[WebPreferences mediaPlaybackFullscreenAVKit]): (-[WebPreferences setMediaPlaybackFullscreenAVKit:]): * WebView/WebPreferencesPrivate.h: * WebView/WebView.mm: (-[WebView _preferencesChanged:]): (-[WebView _enterFullscreenForNode:WebCore::]): * WebView/WebViewInternal.h: Add a disabled pref mediaPlaybackFullscreenAVKit. Use WebVideoFullscreenControllerAVKit on iOS git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162379 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127310 * platform/mac/TestExpectations: Marked it as such. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162378 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mhahnenberg@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127301 Reviewed by Oliver Hunt. We used to just call CodeBlock::visitAggregate, but now we call visitChildren on the ownerExecutable, which is unnecessary. * heap/CodeBlockSet.cpp: (JSC::CodeBlockSet::traceMarked): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162377 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zandobersek@gmail.com authored
https://bugs.webkit.org/show_bug.cgi?id=127306 Reviewed by Darin Adler. Address the post-landing reviews of the r162368 commit that moved WebAudio source code to using std::unique_ptr. std::move() should be used instead of std::forward<T>() in HRTFKernel::create(). Instead of calling std::unique_ptr<T>::reset(), nullptr should be assigned to that smart pointer to reset it. * Modules/webaudio/ConvolverNode.cpp: (WebCore::ConvolverNode::uninitialize): * Modules/webaudio/DynamicsCompressorNode.cpp: (WebCore::DynamicsCompressorNode::uninitialize): * Modules/webaudio/MediaElementAudioSourceNode.cpp: (WebCore::MediaElementAudioSourceNode::setFormat): * Modules/webaudio/PannerNode.cpp: (WebCore::PannerNode::uninitialize): * platform/audio/AudioChannel.h: (WebCore::AudioChannel::set): * platform/audio/HRTFDatabaseLoader.cpp: (WebCore::HRTFDatabaseLoader::~HRTFDatabaseLoader): * platform/audio/HRTFKernel.h: (WebCore::HRTFKernel::create): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162376 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
joepeck@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=127303 Reviewed by Anders Carlsson. Ran clang-modernize -use-nullptr over WebCore/inspector. * inspector/ConsoleMessage.cpp: (WebCore::ConsoleMessage::ConsoleMessage): * inspector/ConsoleMessage.h: * inspector/ContentSearchUtils.cpp: (WebCore::ContentSearchUtils::findMagicComment): * inspector/DOMEditor.cpp: (WebCore::DOMEditor::SetOuterHTMLAction::SetOuterHTMLAction): * inspector/DOMPatchSupport.cpp: (WebCore::DOMPatchSupport::patchDocument): (WebCore::DOMPatchSupport::patchNode): (WebCore::DOMPatchSupport::diff): (WebCore::DOMPatchSupport::innerPatchChildren): * inspector/InspectorApplicationCacheAgent.cpp: (WebCore::InspectorApplicationCacheAgent::willDestroyFrontendAndBackend): (WebCore::InspectorApplicationCacheAgent::assertFrameWithDocumentLoader): * inspector/InspectorCanvasAgent.cpp: (WebCore::InspectorCanvasAgent::disable): (WebCore::InspectorCanvasAgent::notifyRenderingContextWasWrapped): (WebCore::InspectorCanvasAgent::frameNavigated): * inspector/InspectorConsoleAgent.cpp: (WebCore::InspectorConsoleAgent::InspectorConsoleAgent): (WebCore::InspectorConsoleAgent::~InspectorConsoleAgent): (WebCore::InspectorConsoleAgent::clearMessages): (WebCore::InspectorConsoleAgent::didFinishXHRLoading): (WebCore::InspectorConsoleAgent::didReceiveResponse): (WebCore::InspectorConsoleAgent::didFailLoading): * inspector/InspectorConsoleAgent.h: * inspector/InspectorController.cpp: (WebCore::InspectorController::inspectedPageDestroyed): * inspector/InspectorDOMDebuggerAgent.cpp: (WebCore::InspectorDOMDebuggerAgent::disable): (WebCore::InspectorDOMDebuggerAgent::discardAgent): * inspector/InspectorDOMStorageAgent.cpp: (WebCore::InspectorDOMStorageAgent::~InspectorDOMStorageAgent): (WebCore::InspectorDOMStorageAgent::setDOMStorageItem): (WebCore::InspectorDOMStorageAgent::removeDOMStorageItem): (WebCore::InspectorDOMStorageAgent::findStorageArea): * inspector/InspectorDatabaseAgent.cpp: (WebCore::InspectorDatabaseAgent::~InspectorDatabaseAgent): (WebCore::InspectorDatabaseAgent::findByFileName): (WebCore::InspectorDatabaseAgent::databaseForId): * inspector/InspectorDebuggerAgent.cpp: (WebCore::InspectorDebuggerAgent::addMessageToConsole): (WebCore::InspectorDebuggerAgent::resolveBreakpoint): (WebCore::InspectorDebuggerAgent::didParseSource): (WebCore::InspectorDebuggerAgent::didContinue): (WebCore::InspectorDebuggerAgent::clearBreakDetails): * inspector/InspectorFrontendHost.cpp: (WebCore::FrontendMenuProvider::disconnect): (WebCore::InspectorFrontendHost::InspectorFrontendHost): (WebCore::InspectorFrontendHost::disconnectClient): * inspector/InspectorHeapProfilerAgent.cpp: (WebCore::InspectorHeapProfilerAgent::~InspectorHeapProfilerAgent): * inspector/InspectorIndexedDBAgent.cpp: (WebCore::assertDocument): (WebCore::assertIDBFactory): (WebCore::InspectorIndexedDBAgent::requestData): * inspector/InspectorInstrumentation.cpp: (WebCore::frameForScriptExecutionContext): (WebCore::InspectorInstrumentation::willDispatchEventOnWindowImpl): (WebCore::InspectorInstrumentation::didReceiveResourceResponseButCanceledImpl): (WebCore::InspectorInstrumentation::consoleAgentEnabled): (WebCore::InspectorInstrumentation::unregisterInstrumentingAgents): (WebCore::InspectorInstrumentation::retrieveTimelineAgent): (WebCore::InspectorInstrumentation::instrumentingAgentsForPage): (WebCore::InspectorInstrumentation::instrumentingAgentsForWorkerGlobalScope): (WebCore::InspectorInstrumentation::instrumentingAgentsForNonDocumentContext): * inspector/InspectorInstrumentation.h: (WebCore::InspectorInstrumentation::instrumentingAgentsForContext): (WebCore::InspectorInstrumentation::instrumentingAgentsForFrame): (WebCore::InspectorInstrumentation::instrumentingAgentsForDocument): * inspector/InspectorLayerTreeAgent.cpp: (WebCore::InspectorLayerTreeAgent::disable): * inspector/InspectorNodeFinder.cpp: (WebCore::InspectorNodeFinder::searchUsingXPath): * inspector/InspectorOverlay.cpp: (WebCore::buildObjectForElementInfo): * inspector/InspectorPageAgent.cpp: (WebCore::InspectorPageAgent::cachedResourceContent): (WebCore::InspectorPageAgent::sharedBufferContent): (WebCore::InspectorPageAgent::disable): (WebCore::InspectorPageAgent::frameForId): (WebCore::InspectorPageAgent::findFrameWithSecurityOrigin): * inspector/InspectorProfilerAgent.cpp: (WebCore::InspectorProfilerAgent::~InspectorProfilerAgent): * inspector/InspectorProfilerAgent.h: * inspector/InspectorResourceAgent.cpp: (WebCore::buildObjectForResourceResponse): (WebCore::InspectorResourceAgent::willSendRequest): (WebCore::InspectorResourceAgent::didReceiveResponse): (WebCore::InspectorResourceAgent::didFinishLoading): (WebCore::InspectorResourceAgent::didFailLoading): (WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache): (WebCore::InspectorResourceAgent::disable): * inspector/InspectorRuntimeAgent.cpp: (WebCore::InspectorRuntimeAgent::InspectorRuntimeAgent): * inspector/InspectorStyleSheet.cpp: (ParsedStyleSheet::ruleSourceDataAt): (WebCore::buildSourceRangeObject): (WebCore::asCSSRuleList): (WebCore::fillMediaListChain): (WebCore::InspectorStyle::setPropertyText): (WebCore::InspectorStyle::populateAllProperties): (WebCore::InspectorStyle::extractSourceData): (WebCore::InspectorStyle::newLineAndWhitespaceDelimiters): (WebCore::InspectorStyleSheet::addRule): (WebCore::InspectorStyleSheet::ruleForId): (WebCore::InspectorStyleSheet::buildObjectForStyleSheet): (WebCore::InspectorStyleSheet::buildObjectForStyleSheetInfo): (WebCore::InspectorStyleSheet::buildObjectForRule): (WebCore::InspectorStyleSheet::styleForId): (WebCore::InspectorStyleSheet::inspectorStyleForId): (WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle): * inspector/InspectorStyleSheet.h: (WebCore::InspectorCSSId::asProtocolValue): * inspector/InspectorTimelineAgent.cpp: (WebCore::InspectorTimelineAgent::stop): (WebCore::InspectorTimelineAgent::willComposite): (WebCore::InspectorTimelineAgent::page): * inspector/InspectorWorkerAgent.cpp: (WebCore::InspectorWorkerAgent::~InspectorWorkerAgent): * inspector/InstrumentingAgents.cpp: (WebCore::InstrumentingAgents::InstrumentingAgents): (WebCore::InstrumentingAgents::reset): * inspector/NetworkResourcesData.cpp: (WebCore::NetworkResourcesData::ResourceData::ResourceData): (WebCore::NetworkResourcesData::xhrReplayData): (WebCore::NetworkResourcesData::removeCachedResource): (WebCore::NetworkResourcesData::resourceDataForRequestId): * inspector/PageConsoleAgent.cpp: (WebCore::PageConsoleAgent::~PageConsoleAgent): * inspector/PageDebuggerAgent.cpp: (WebCore::PageDebuggerAgent::disable): * inspector/PageRuntimeAgent.cpp: (WebCore::PageRuntimeAgent::~PageRuntimeAgent): (WebCore::PageRuntimeAgent::didCreateMainWorldContext): (WebCore::PageRuntimeAgent::reportExecutionContextCreation): * inspector/ScriptArguments.cpp: (WebCore::ScriptArguments::globalState): * inspector/WorkerRuntimeAgent.cpp: (WebCore::WorkerRuntimeAgent::~WorkerRuntimeAgent): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162374 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127006 Reviewed by Ryosuke Niwa. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/index.html: * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Bugzilla.js: Added. (Bugzilla.prototype.detailsURLForAttachment): Added a class for Bugzilla. So far, the only thing it can do is build patch URLs, which is needed when one wants to do something with a patch EWS is stuck on. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Initialization.js: Create a Bugzilla instance. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js: (EWS.prototype.jsonQueueLengthURL): (EWS.prototype.jsonQueueStatusURL): Build JSON ULRs here, not in EWSQueue, as this is how other classes are structured. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js: (EWSQueue.prototype.get statusPageURL): Changed to use a URL provided by EWS instead of second guessing. (EWSQueue.prototype.get chartsPageURL): Added. (EWSQueue.prototype.get loadedDetailedStatus): Tells whether we currently have additional data already loaded (it's reset with every update). (EWSQueue.prototype.get patches): Get patch queue. (EWSQueue.prototype.get bots): Get bots. (EWSQueue.prototype.update): Changed to use a specialized cheaper URL. (EWSQueue.prototype.loadDetailedStatus): Load and transform detailed status JSON. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueueView.js: (EWSQueueView.prototype.update.appendQueue): Add a popover is there are any patches in the queue. (EWSQueueView.prototype.addLinkToRow): A helper to build the popover. (EWSQueueView.prototype.addTextToRow): Ditto. (EWSQueueView.prototype._addQueueHeadingToPopover): Ditto. (EWSQueueView.prototype._addBotsHeadingToPopover): Ditto. (EWSQueueView.prototype._addDividerToPopover): Ditto. (EWSQueueView.prototype._timeIntervalString): A helper to format a timestamp into a relative string. (EWSQueueView.prototype._popoverContentForEWSQueue): Build the popover. (EWSQueueView.prototype._presentPopoverForEWSQueue): Start loading data, and present it when done. * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Styles/QueueView.css: Added rules for EWS popover. Removed a duplicate rule for build-logs-popover. Changed a few difficult to read padding styles to padding-left. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162373 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127300 <rdar://problem/15861296> Reviewed by Dan Bernstein. This is the first step towards moving handling of user scripts and style sheets from the page group to a separate objects and ultimately make them be settable per page instead of per page group. * CMakeLists.txt: * GNUmakefile.list.am: * WebCore.vcxproj/WebCore.vcxproj: * WebCore.vcxproj/WebCore.vcxproj.filters: * WebCore.xcodeproj/project.pbxproj: * page/UserContentController.cpp: Added. (WebCore::UserContentController::create): (WebCore::UserContentController::UserContentController): (WebCore::UserContentController::~UserContentController): * page/UserContentController.h: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162372 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
* Scripts/webkitpy/common/net/web_mock.py: (MockBrowser.set_handle_robots): Added a mock implementation, as we now call this function. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162371 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zandobersek@gmail.com authored
https://bugs.webkit.org/show_bug.cgi?id=127273 Reviewed by Anders Carlsson. Move to using std::function and move semantics in WorkQueue::registerSocketEventHandler and WorkQueue::SocketEventSource. * Platform/IPC/unix/ConnectionUnix.cpp: (IPC::Connection::open): * Platform/WorkQueue.h: * Platform/gtk/WorkQueueGtk.cpp: (WorkQueue::SocketEventSource::SocketEventSource): (WorkQueue::registerSocketEventHandler): (WorkQueue::dispatchOnSource): Use std::move instead of std::forward<T>. (WorkQueue::dispatch): Ditto. (WorkQueue::dispatchAfter): Ditto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162370 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
joepeck@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=127206 Reviewed by Anders Carlsson. Let clang-modernize add overrides. * inspector/DOMEditor.cpp: * inspector/InspectorApplicationCacheAgent.h: * inspector/InspectorCSSAgent.h: * inspector/InspectorCanvasAgent.h: * inspector/InspectorConsoleAgent.h: * inspector/InspectorDOMAgent.h: * inspector/InspectorDOMDebuggerAgent.h: * inspector/InspectorDOMStorageAgent.h: * inspector/InspectorDatabaseAgent.cpp: * inspector/InspectorDatabaseAgent.h: * inspector/InspectorDebuggerAgent.h: * inspector/InspectorFrontendHost.cpp: * inspector/InspectorHeapProfilerAgent.cpp: (WebCore::InspectorHeapProfilerAgent::getHeapSnapshot): (WebCore::InspectorHeapProfilerAgent::takeHeapSnapshot): * inspector/InspectorHeapProfilerAgent.h: * inspector/InspectorHistory.cpp: * inspector/InspectorIndexedDBAgent.cpp: * inspector/InspectorIndexedDBAgent.h: * inspector/InspectorInputAgent.h: * inspector/InspectorLayerTreeAgent.h: * inspector/InspectorMemoryAgent.h: * inspector/InspectorPageAgent.h: * inspector/InspectorProfilerAgent.cpp: * inspector/InspectorProfilerAgent.h: * inspector/InspectorResourceAgent.h: * inspector/InspectorRuntimeAgent.h: * inspector/InspectorStyleSheet.h: * inspector/InspectorTimelineAgent.h: * inspector/InspectorWorkerAgent.cpp: * inspector/InspectorWorkerAgent.h: * inspector/PageConsoleAgent.h: * inspector/PageDebuggerAgent.h: * inspector/PageRuntimeAgent.h: * inspector/WorkerConsoleAgent.h: * inspector/WorkerDebuggerAgent.cpp: * inspector/WorkerInspectorController.cpp: * inspector/WorkerRuntimeAgent.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162369 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zandobersek@gmail.com authored
https://bugs.webkit.org/show_bug.cgi?id=127274 Reviewed by Eric Carlson. Move from using OwnPtr and PassOwnPtr to using std::unique_ptr and move semantics in the WebAudio module and the WebAudio code in the platform layer. * Modules/webaudio/AsyncAudioDecoder.cpp: * Modules/webaudio/AsyncAudioDecoder.h: * Modules/webaudio/AudioBasicInspectorNode.cpp: (WebCore::AudioBasicInspectorNode::AudioBasicInspectorNode): * Modules/webaudio/AudioBasicProcessorNode.cpp: (WebCore::AudioBasicProcessorNode::AudioBasicProcessorNode): * Modules/webaudio/AudioBasicProcessorNode.h: * Modules/webaudio/AudioBufferSourceNode.cpp: (WebCore::AudioBufferSourceNode::AudioBufferSourceNode): * Modules/webaudio/AudioContext.cpp: * Modules/webaudio/AudioContext.h: * Modules/webaudio/AudioDestinationNode.cpp: (WebCore::AudioDestinationNode::AudioDestinationNode): * Modules/webaudio/AudioNode.cpp: (WebCore::AudioNode::addInput): (WebCore::AudioNode::addOutput): (WebCore::AudioNode::checkNumberOfChannelsForInput): * Modules/webaudio/AudioNode.h: * Modules/webaudio/BiquadFilterNode.cpp: (WebCore::BiquadFilterNode::BiquadFilterNode): * Modules/webaudio/BiquadProcessor.cpp: (WebCore::BiquadProcessor::createKernel): (WebCore::BiquadProcessor::getFrequencyResponse): * Modules/webaudio/BiquadProcessor.h: * Modules/webaudio/ChannelMergerNode.cpp: (WebCore::ChannelMergerNode::ChannelMergerNode): * Modules/webaudio/ChannelSplitterNode.cpp: (WebCore::ChannelSplitterNode::ChannelSplitterNode): * Modules/webaudio/ConvolverNode.cpp: (WebCore::ConvolverNode::ConvolverNode): (WebCore::ConvolverNode::uninitialize): (WebCore::ConvolverNode::setBuffer): * Modules/webaudio/ConvolverNode.h: * Modules/webaudio/DefaultAudioDestinationNode.h: * Modules/webaudio/DelayNode.cpp: (WebCore::DelayNode::DelayNode): * Modules/webaudio/DelayProcessor.cpp: (WebCore::DelayProcessor::createKernel): * Modules/webaudio/DelayProcessor.h: * Modules/webaudio/DynamicsCompressorNode.cpp: (WebCore::DynamicsCompressorNode::DynamicsCompressorNode): (WebCore::DynamicsCompressorNode::initialize): (WebCore::DynamicsCompressorNode::uninitialize): * Modules/webaudio/DynamicsCompressorNode.h: * Modules/webaudio/GainNode.cpp: (WebCore::GainNode::GainNode): * Modules/webaudio/MediaElementAudioSourceNode.cpp: (WebCore::MediaElementAudioSourceNode::MediaElementAudioSourceNode): (WebCore::MediaElementAudioSourceNode::setFormat): * Modules/webaudio/MediaElementAudioSourceNode.h: * Modules/webaudio/MediaStreamAudioDestinationNode.h: * Modules/webaudio/MediaStreamAudioSource.cpp: * Modules/webaudio/MediaStreamAudioSourceNode.cpp: (WebCore::MediaStreamAudioSourceNode::MediaStreamAudioSourceNode): * Modules/webaudio/MediaStreamAudioSourceNode.h: * Modules/webaudio/OscillatorNode.cpp: (WebCore::OscillatorNode::OscillatorNode): * Modules/webaudio/PannerNode.cpp: (WebCore::PannerNode::PannerNode): (WebCore::PannerNode::uninitialize): (WebCore::PannerNode::setPanningModel): * Modules/webaudio/PannerNode.h: * Modules/webaudio/PeriodicWave.cpp: (WebCore::PeriodicWave::createBandLimitedTables): * Modules/webaudio/PeriodicWave.h: * Modules/webaudio/RealtimeAnalyser.cpp: (WebCore::RealtimeAnalyser::RealtimeAnalyser): (WebCore::RealtimeAnalyser::setFftSize): * Modules/webaudio/RealtimeAnalyser.h: * Modules/webaudio/ScriptProcessorNode.cpp: (WebCore::ScriptProcessorNode::ScriptProcessorNode): * Modules/webaudio/WaveShaperDSPKernel.cpp: (WebCore::WaveShaperDSPKernel::lazyInitializeOversampling): * Modules/webaudio/WaveShaperDSPKernel.h: * Modules/webaudio/WaveShaperNode.cpp: (WebCore::WaveShaperNode::WaveShaperNode): * Modules/webaudio/WaveShaperProcessor.cpp: (WebCore::WaveShaperProcessor::createKernel): * Modules/webaudio/WaveShaperProcessor.h: * platform/audio/AudioBus.cpp: (WebCore::AudioBus::AudioBus): (WebCore::AudioBus::copyWithGainFrom): * platform/audio/AudioBus.h: * platform/audio/AudioChannel.cpp: * platform/audio/AudioChannel.h: (WebCore::AudioChannel::AudioChannel): (WebCore::AudioChannel::set): * platform/audio/AudioDSPKernelProcessor.h: * platform/audio/AudioDestination.h: * platform/audio/AudioResampler.cpp: (WebCore::AudioResampler::AudioResampler): (WebCore::AudioResampler::configureChannels): * platform/audio/AudioResampler.h: * platform/audio/AudioSession.h: * platform/audio/DynamicsCompressor.cpp: (WebCore::DynamicsCompressor::setNumberOfChannels): * platform/audio/DynamicsCompressor.h: * platform/audio/DynamicsCompressorKernel.cpp: (WebCore::DynamicsCompressorKernel::setNumberOfChannels): * platform/audio/DynamicsCompressorKernel.h: * platform/audio/FFTFrame.cpp: (WebCore::FFTFrame::createInterpolatedFrame): * platform/audio/FFTFrame.h: * platform/audio/HRTFDatabase.cpp: (WebCore::HRTFDatabase::HRTFDatabase): * platform/audio/HRTFDatabase.h: * platform/audio/HRTFDatabaseLoader.cpp: (WebCore::HRTFDatabaseLoader::~HRTFDatabaseLoader): (WebCore::HRTFDatabaseLoader::load): * platform/audio/HRTFDatabaseLoader.h: * platform/audio/HRTFElevation.cpp: (WebCore::HRTFElevation::createForSubject): (WebCore::HRTFElevation::createByInterpolatingSlices): * platform/audio/HRTFElevation.h: (WebCore::HRTFElevation::HRTFElevation): * platform/audio/HRTFKernel.cpp: (WebCore::HRTFKernel::HRTFKernel): (WebCore::HRTFKernel::createImpulseResponse): (WebCore::HRTFKernel::createInterpolatedKernel): * platform/audio/HRTFKernel.h: (WebCore::HRTFKernel::create): (WebCore::HRTFKernel::HRTFKernel): * platform/audio/MultiChannelResampler.cpp: (WebCore::MultiChannelResampler::MultiChannelResampler): * platform/audio/MultiChannelResampler.h: * platform/audio/Panner.cpp: (WebCore::Panner::create): * platform/audio/Panner.h: * platform/audio/Reverb.cpp: (WebCore::Reverb::initialize): * platform/audio/Reverb.h: * platform/audio/ReverbConvolver.h: * platform/audio/ReverbConvolverStage.cpp: (WebCore::ReverbConvolverStage::ReverbConvolverStage): * platform/audio/ReverbConvolverStage.h: * platform/audio/gstreamer/AudioDestinationGStreamer.cpp: (WebCore::AudioDestination::create): * platform/audio/gstreamer/AudioFileReaderGStreamer.cpp: * platform/audio/ios/AudioDestinationIOS.cpp: (WebCore::AudioDestination::create): * platform/audio/ios/AudioSessionIOS.mm: (WebCore::AudioSession::AudioSession): * platform/audio/mac/AudioDestinationMac.cpp: (WebCore::AudioDestination::create): * platform/audio/mac/AudioDestinationMac.h: * platform/audio/mac/AudioSessionMac.cpp: (WebCore::AudioSession::AudioSession): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162368 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
* heap/BlockAllocator.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162367 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=123993 Patch by Morten Stenshorne <mstensho@opera.com> on 2014-01-20 Reviewed by David Hyatt. Source/WebCore: Merely supporting insertion of explicit (forced) column breaks in the region based multicol implementation is really simple: just hook up with what the CSS regions code is already doing. However, there is one complication: column balancing. In order to balance columns as nicely as possible when there are explicit breaks, we need to figure out between which explicit breaks the implicit breaks will occur (if there's room for any at all). Tests: fast/multicol/newmulticol/break-after.html fast/multicol/newmulticol/break-before.html fast/multicol/newmulticol/breaks-2-columns-3-no-balancing.html fast/multicol/newmulticol/breaks-2-columns-3.html fast/multicol/newmulticol/breaks-3-columns-3.html fast/multicol/newmulticol/fixed-height-fill-balance-2.html * rendering/RenderBlockFlow.cpp: (WebCore::RenderBlockFlow::applyBeforeBreak): (WebCore::RenderBlockFlow::applyAfterBreak): Use the already existing region breaking code when inserting breaks in region based multicol. * rendering/RenderFlowThread.h: * rendering/RenderMultiColumnBlock.cpp: (WebCore::RenderMultiColumnBlock::RenderMultiColumnBlock): (WebCore::RenderMultiColumnBlock::relayoutForPagination): Avoid re-balancing if the multicol's contents were not laid out. Apart from being good for performance, this is now necessary because of how explicit breaks are implemented. (WebCore::RenderMultiColumnBlock::layoutSpecialExcludedChild): Detect if the contents are going to be laid out, or skipped, so that we can tell if we need to (re-)balance the columns afterwards. * rendering/RenderMultiColumnBlock.h: * rendering/RenderMultiColumnFlowThread.cpp: (WebCore::RenderMultiColumnFlowThread::addForcedRegionBreak): Locate the appropriate multi-column set and call its addForcedBreak(). * rendering/RenderMultiColumnFlowThread.h: * rendering/RenderMultiColumnSet.cpp: (WebCore::RenderMultiColumnSet::RenderMultiColumnSet): (WebCore::RenderMultiColumnSet::findRunWithTallestColumns): (WebCore::RenderMultiColumnSet::distributeImplicitBreaks): Figure out how many implicit breaks each single "content run" should contain. The taller the content run, the more implicit breaks. (WebCore::RenderMultiColumnSet::calculateBalancedHeight): This is now a const method that only does half of what the old calculateBalancedHeight() did. The rest (such as actually storing the new column height) is done by recalculateBalancedHeight(). (WebCore::RenderMultiColumnSet::clearForcedBreaks): Needs to be called between each layout pass, to clear the list of "content runs". (WebCore::RenderMultiColumnSet::addForcedBreak): Only useful when columns are to be balanced. It receives explicit (forced) breaks and stores them as "content runs". When layout is done, we'll go through the list of content runs, and see where implicit breaks should be inserted (if there's room for any). The goal is to insert implicit breaks in such a way that the final columns become as short as possible. (WebCore::RenderMultiColumnSet::recalculateBalancedHeight): Calculates and sets a new balanced column height. This used to be done directly in calculateBalancedHeight(), but that method is now const and it now only calculates the new height and returns it. (WebCore::RenderMultiColumnSet::prepareForLayout): * rendering/RenderMultiColumnSet.h: Remove old data members intended for forced breaks (they were unused), and introduce a "content run" vector instead. A new content run is triggered by an explicit break. This is only used when column balancing is enabled. When not balanced, RenderMultiColumnSet doesn't need to do anything when explicit breaks are inserted. LayoutTests: * fast/multicol/newmulticol/break-after-expected.html: Added. * fast/multicol/newmulticol/break-after.html: Added. * fast/multicol/newmulticol/break-before-expected.html: Added. * fast/multicol/newmulticol/break-before.html: Added. * fast/multicol/newmulticol/breaks-2-columns-3-expected.html: Added. * fast/multicol/newmulticol/breaks-2-columns-3-no-balancing-expected.html: Added. * fast/multicol/newmulticol/breaks-2-columns-3-no-balancing.html: Added. * fast/multicol/newmulticol/breaks-2-columns-3.html: Added. * fast/multicol/newmulticol/breaks-3-columns-3-expected.html: Added. * fast/multicol/newmulticol/breaks-3-columns-3.html: Added. * fast/multicol/newmulticol/fixed-height-fill-balance-2-expected.html: Added. * fast/multicol/newmulticol/fixed-height-fill-balance-2.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162366 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
darin@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127175 Reviewed by Anders Carlsson. * Scripts/webkitpy/style/checkers/cpp.py: (check_braces): Use override instead of OVERRIDE. * Scripts/webkitpy/style/checkers/cpp_unittest.py: (CppStyleTest.test_brace_at_begin_of_line): Ditto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162365 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=126313 Reviewed by Sam Weinig. * heap/BlockAllocator.cpp: (JSC::BlockAllocator::~BlockAllocator): (JSC::BlockAllocator::waitForDuration): (JSC::BlockAllocator::blockFreeingThreadMain): * heap/BlockAllocator.h: (JSC::BlockAllocator::deallocate): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127271 Reviewed by Joseph Pecoraro. * UserInterface/FrameContentView.js: (WebInspector.FrameContentView.prototype.showSourceCode): Just use showResponse's arguments which already does the same logic to call revealPosition. * UserInterface/ResourceClusterContentView.js: (WebInspector.ResourceClusterContentView.prototype.restoreFromCookie): This was the bug. lineNumber and columnNumber need honored here. They were only honored by FrameContentView. * UserInterface/ResourceSidebarPanel.js: (WebInspector.ResourceSidebarPanel.prototype.showSourceCode): Use showContentViewForRepresentedObject which also accepts a cookie and handles creating the content view for us. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162361 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
eric.carlson@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127297 Reviewed by Jer Noble. Source/WebCore: Tests: media/video-restricted-no-preload-auto.html media/video-restricted-no-preload-metadata.html * html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::parseAttribute): Apply restrictions to preload attribute before passing to media engine. (WebCore::HTMLMediaElement::loadResource): Ditto. * html/HTMLMediaSession.cpp: (WebCore::HTMLMediaSession::effectivePreloadForElement): New, limit preload according to restrictions. * html/HTMLMediaSession.h: * platform/audio/MediaSessionManager.h: * platform/audio/ios/MediaSessionManagerIOS.mm: (WebCore::MediaSessionManageriOS::resetRestrictions): Limit preload to metadata only. Drive-by static deviceClass initialization cleanup. * testing/Internals.cpp: (WebCore::Internals::setMediaSessionRestrictions): Support MetadataPreloadingNotPermitted and AutoPreloadingNotPermitted. LayoutTests: * media/video-restricted-no-preload-auto-expected.txt: Added. * media/video-restricted-no-preload-auto.html: Added. * media/video-restricted-no-preload-metadata-expected.txt: Added. * media/video-restricted-no-preload-metadata.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162360 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=127298 Patch by Mihai Tica <mitica@adobe.com> on 2014-01-20 Reviewed by Mihnea Ovidenie. * platform/efl/TestExpectations: * platform/mac/TestExpectations: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162359 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127265 Reviewed by Ryosuke Niwa. * QueueStatusServer/app.yaml: Updated version. * QueueStatusServer/main.py: * QueueStatusServer/handlers/queuelengthjson.py: Added a way to cheaply get only the queue length, which is all the dashboard needs unless a popover is opened. * QueueStatusServer/handlers/queuestatusjson.py: Updated to return more information that we will need. Changed some field names to be more meaningful. Fixed bot listing to understand that a bot can be reprurposed and used in a different queue. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162358 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
ap@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127296 Reviewed by Ryosuke Niwa. * Scripts/webkitpy/common/net/statusserver.py: (StatusServer.__init__): Disable checking robots.txt. * Scripts/webkitpy/common/net/bugzilla/bugzilla.py: (Bugzilla._get_browser): Removed a comment saying that we would want to stop doing this. Not checking robots.txt is more efficient than checking it. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
akling@apple.com authored
<https://webkit.org/b/127290> Everyone who creates a RenderImage immediately follows up with creating a RenderImageResource and assigning it to the image. Let the RenderImage constructor do this instead, and make the imageResource() accessors return references. This exposed a number of unnecessary null checks. Also modernized the touched code with std::unique_ptr. Reviewed by Antti Koivisto. * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::createElementRenderer): (WebCore::HTMLImageElement::didAttachRenderers): * html/HTMLPlugInImageElement.cpp: (WebCore::HTMLPlugInImageElement::createElementRenderer): * html/HTMLVideoElement.cpp: (WebCore::HTMLVideoElement::didAttachRenderers): (WebCore::HTMLVideoElement::parseAttribute): * html/ImageInputType.cpp: (WebCore::ImageInputType::createInputRenderer): (WebCore::ImageInputType::attach): * loader/ImageLoader.cpp: (WebCore::ImageLoader::renderImageResource): * rendering/RenderElement.cpp: (WebCore::RenderElement::createFor): * rendering/RenderImage.cpp: (WebCore::RenderImage::RenderImage): (WebCore::RenderImage::~RenderImage): (WebCore::RenderImage::styleDidChange): (WebCore::RenderImage::imageChanged): (WebCore::RenderImage::updateIntrinsicSizeIfNeeded): (WebCore::RenderImage::updateInnerContentRect): (WebCore::RenderImage::imageDimensionsChanged): (WebCore::RenderImage::notifyFinished): (WebCore::RenderImage::paintReplaced): (WebCore::RenderImage::paintIntoRect): (WebCore::RenderImage::foregroundIsKnownToBeOpaqueInRect): (WebCore::RenderImage::minimumReplacedHeight): (WebCore::RenderImage::computeIntrinsicRatioInformation): (WebCore::RenderImage::embeddedContentBox): * rendering/RenderImage.h: (WebCore::RenderImage::imageResource): (WebCore::RenderImage::cachedImage): * rendering/RenderImageResource.h: * rendering/RenderImageResourceStyleImage.h: * rendering/RenderMedia.cpp: (WebCore::RenderMedia::RenderMedia): * rendering/RenderSnapshottedPlugIn.cpp: (WebCore::RenderSnapshottedPlugIn::RenderSnapshottedPlugIn): * rendering/RenderSnapshottedPlugIn.h: * rendering/RenderVideo.cpp: (WebCore::RenderVideo::calculateIntrinsicSize): * rendering/style/ContentData.cpp: (WebCore::ImageContentData::createContentRenderer): * rendering/svg/RenderSVGImage.cpp: (WebCore::RenderSVGImage::RenderSVGImage): (WebCore::RenderSVGImage::~RenderSVGImage): (WebCore::RenderSVGImage::updateImageViewport): (WebCore::RenderSVGImage::paint): (WebCore::RenderSVGImage::paintForeground): * rendering/svg/RenderSVGImage.h: * svg/SVGImageElement.cpp: (WebCore::SVGImageElement::didAttachRenderers): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162356 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
andersca@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127295 Reviewed by Antti Koivisto. * wtf/MainThread.cpp: (WTF::FunctionWithContext::FunctionWithContext): (WTF::FunctionWithContext::operator == ): (WTF::dispatchFunctionsFromMainThread): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162355 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
antti@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=127289 Reviewed by Anders Carlsson. * platform/ScrollView.cpp: (WebCore::ScrollView::updateScrollbars): Multi-pass scrollbar resolution is only needed for traditional scrollbars. Overlay scrollbars don't affect layout. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@162354 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-