Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on May 25, 2015
  1. [GTK] Add construct property to WebKitWebContext to set the IndexedDB…

    carlosgc@webkit.org authored
    … database directory
    
    
    https://bugs.webkit.org/show_bug.cgi?id=140882
    
    Reviewed by Gustavo Noronha Silva.
    
    Source/WebKit2:
    
    Add WebKitWebContext:indexed-db-database-directory construct only property.
    
    * UIProcess/API/gtk/WebKitWebContext.cpp:
    (webkitWebContextGetProperty):
    (webkitWebContextSetProperty):
    (webkitWebContextConstructed):
    (webkit_web_context_class_init):
    
    Tools:
    
    Make sure unit tests write IndexedDB databases to the temporary
    directory, and add a test case to check that the directory is
    correctly created at the expected path.
    
    * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
    (testWebContextConfiguration):
    (serverCallback):
    * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
    (Test::Test):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184851 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  2. [GTK] Enable IndexedDB

    carlosgc@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=98932
    
    Reviewed by Žan Doberšek.
    
    .:
    
    * Source/cmake/OptionsGTK.cmake: Enable DATABASE_PROCESS and INDEXED_DATABASE.
    * Source/cmake/WebKitFeatures.cmake: Add ENABLE_DATABASE_PROCESS.
    
    Tools:
    
    * Scripts/webkitperl/FeatureList.pm: Enable IndexedDB for the GTK port.
    
    LayoutTests:
    
    * platform/gtk/TestExpectations: Update IndexedDB test expectations.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  3. [GTK] Bump GCC requirements to 4.9.0

    carlosgc@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145211
    
    Reviewed by Žan Doberšek.
    
    It's required to build with IndexedDB support when using GCC,
    clang works just fine. See https://bugs.webkit.org/show_bug.cgi?id=98932.
    
    * Source/cmake/OptionsGTK.cmake:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184849 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  4. Array#findIndex/find should not skip holes

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145361
    Source/JavaScriptCore:
    
    per https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.findindex
    and https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.find
    
    Patch by Jordan Harband <ljharb@gmail.com> on 2015-05-24
    Reviewed by Yusuke Suzuki.
    
    * builtins/Array.prototype.js:
    (find): Deleted.
    (findIndex): Deleted.
    
    LayoutTests:
    
    Patch by Jordan Harband <ljharb@gmail.com> on 2015-05-24
    Reviewed by Yusuke Suzuki.
    
    * js/array-find-expected.txt:
    * js/array-findIndex-expected.txt:
    * js/script-tests/array-find.js:
    * js/script-tests/array-findIndex.js:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184848 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  5. Web Inspector: Uncaught exception when using Inspect tool on SVG elem…

    burg@cs.washington.edu authored
    …ents
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145363
    
    Reviewed by Joseph Pecoraro.
    
    The injected script failed by chaining a call to String.prototype.trim to the result of
    SVG*Element.className, which is an SVGAnimatedString and lacks useful methods. So, obtain
    the class name using Node.getAttribute, which always returns a DOMString.
    
    * inspector/InjectedScriptSource.js:
    (InjectedScriptSource.prototype._getDescription): use getAttribute instead of className.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Commits on May 24, 2015
  1. Crash when using a removed ScriptMessageHandler

    weinig@apple.com authored
    <rdar://problem/20888499>
    https://bugs.webkit.org/show_bug.cgi?id=145359
    
    Reviewed by Dan Bernstein.
    
    Source/WebCore:
    
    Added tests:
        WKUserContentController.ScriptMessageHandlerBasicRemove
        WKUserContentController.ScriptMessageHandlerCallRemovedHandler
    
    * page/UserMessageHandler.cpp:
    (WebCore::UserMessageHandler::~UserMessageHandler):
    (WebCore::UserMessageHandler::postMessage):
    (WebCore::UserMessageHandler::name):
    * page/UserMessageHandler.h:
    (WebCore::UserMessageHandler::create):
    * page/UserMessageHandler.idl:
    * page/UserMessageHandlerDescriptor.cpp:
    (WebCore::UserMessageHandlerDescriptor::UserMessageHandlerDescriptor):
    * page/UserMessageHandlerDescriptor.h:
    (WebCore::UserMessageHandlerDescriptor::client):
    (WebCore::UserMessageHandlerDescriptor::invalidateClient):
    Add support for invalidating the descriptor and throw an exception if someone tries
    to post a message using an invalidated descriptor.
    
    * page/UserMessageHandlersNamespace.cpp:
    (WebCore::UserMessageHandlersNamespace::handler):
    Add logic to remove message handlers if their descriptor has been invalidated.
    
    Source/WebKit2:
    
    * WebProcess/UserContent/WebUserContentController.cpp:
    (WebKit::WebUserMessageHandlerDescriptorProxy::~WebUserMessageHandlerDescriptorProxy):
    Invalidate the descriptor when the message handler client (as implemented by WebUserMessageHandlerDescriptorProxy)
    goes away. This will happen if a script message handler is removed at the API level or the WebUserContentController
    is destroyed (which will happen if all the pages get destroyed).
    
    Tools:
    
    * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm:
    Add tests for removing script message handlers.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  2. Remove unused definitions of WEBKIT_VERSION_MIN_REQUIRED

    mitz@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=145345
    
    Reviewed by Sam Weinig.
    
    Source/bmalloc:
    
    * Configurations/Base.xcconfig: Also changed to use $(inherited).
    
    Source/JavaScriptCore:
    
    * Configurations/Base.xcconfig: Also changed to use $(inherited).
    
    Source/WebCore:
    
    * Configurations/WebCore.xcconfig: Also changed to use $(inherited).
    
    Source/WebInspectorUI:
    
    * Configurations/Base.xcconfig:
    
    Source/WebKit/mac:
    
    * Configurations/WebKitLegacy.xcconfig: Also changed to use $(inherited).
    
    Source/WTF:
    
    * Configurations/Base.xcconfig: Also changed to use $(inherited).
    
    Tools:
    
    * DumpRenderTree/mac/Configurations/Base.xcconfig:
    * LayoutTestRelay/Configurations/Base.xcconfig:
    * TestWebKitAPI/Configurations/Base.xcconfig:
    * WebKitTestRunner/Configurations/Base.xcconfig:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184845 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  3. Use modern for-loops in WebCore/svg.

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145209
    
    Patch by Hunseop Jeong <hs85.jeong@samsung.com> on 2015-05-24
    Reviewed by Darin Adler.
    
    No new tests, no behavior changes.
    
    * svg/SVGAnimateElementBase.cpp:
    (WebCore::propertyTypesAreConsistent):
    * svg/SVGAnimatedPath.cpp:
    (WebCore::SVGAnimatedPathAnimator::startAnimValAnimation):
    * svg/SVGAnimatedTypeAnimator.h:
    (WebCore::SVGAnimatedTypeAnimator::executeAction):
    * svg/SVGAnimationElement.cpp:
    (WebCore::SVGAnimationElement::parseAttribute):
    * svg/SVGCursorElement.cpp:
    (WebCore::SVGCursorElement::~SVGCursorElement):
    * svg/SVGDocumentExtensions.cpp:
    (WebCore::SVGDocumentExtensions::pauseAnimations):
    (WebCore::SVGDocumentExtensions::unpauseAnimations):
    (WebCore::SVGDocumentExtensions::dispatchSVGLoadEventToOutermostSVGElements):
    (WebCore::SVGDocumentExtensions::isElementWithPendingResources):
    (WebCore::SVGDocumentExtensions::removeElementFromPendingResources):
    (WebCore::SVGDocumentExtensions::removeAllTargetReferencesForElement):
    * svg/SVGElement.cpp:
    (WebCore::populateAttributeNameToCSSPropertyIDMap):
    (WebCore::populateAttributeNameToAnimatedPropertyTypeMap):
    (WebCore::populateCSSPropertyWithSVGDOMNameToAnimatedPropertyTypeMap):
    (WebCore::hasLoadListener):
    * svg/SVGFontData.cpp:
    (WebCore::SVGFontData::applySVGGlyphSelection):
    * svg/SVGFontElement.cpp:
    (WebCore::SVGFontElement::registerLigaturesInGlyphCache):
    (WebCore::SVGKerningMap::insert):
    (WebCore::stringMatchesUnicodeRange):
    * svg/SVGPathByteStream.h:
    (WebCore::SVGPathByteStream::append):
    * svg/animation/SMILTimeContainer.cpp:
    (WebCore::SMILTimeContainer::setElapsed):
    (WebCore::SMILTimeContainer::updateAnimations):
    * svg/animation/SVGSMILElement.cpp:
    (WebCore::SVGSMILElement::parseBeginOrEnd):
    (WebCore::SVGSMILElement::connectConditions):
    (WebCore::SVGSMILElement::disconnectConditions):
    (WebCore::SVGSMILElement::notifyDependentsIntervalChanged):
    (WebCore::SVGSMILElement::createInstanceTimesFromSyncbase):
    * svg/graphics/filters/SVGFilterBuilder.cpp:
    (WebCore::SVGFilterBuilder::clearResultsRecursive):
    * svg/graphics/filters/SVGFilterBuilder.h:
    (WebCore::SVGFilterBuilder::addBuiltinEffects):
    * svg/properties/SVGAnimatedProperty.cpp:
    (WebCore::SVGAnimatedProperty::~SVGAnimatedProperty):
    * svg/properties/SVGListProperty.h:
    (WebCore::SVGListProperty::detachListWrappersAndResize):
    * svg/properties/SVGPathSegListPropertyTearOff.cpp:
    (WebCore::SVGPathSegListPropertyTearOff::clearContextAndRoles):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  4. Register media MIME types as supported by HTML view in WebKit1.

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145356
    
    Patch by Jeremy Jones <jeremyj@apple.com> on 2015-05-24
    Reviewed by Eric Carlson.
    
    Source/WebCore:
    
    getSupportedMediaMIMETypes is now used in WebKit1.
    
    * platform/MIMETypeRegistry.h: Export getSupportedMediaMIMETypes.
    
    Source/WebKit/mac:
    
    WebDataSource and WebFrame view knew about suppotedImageMIMETypes and supportedNonImageMIMETypes,
    but not a third category supportedMediaMIMETypes. These are now included along-side
    supportedNonImageMIMETypes.
    
    * WebView/WebDataSource.mm:
    (+[WebDataSource _repTypesAllowImageTypeOmission:]): use supportedMediaMIMETypes.
    * WebView/WebFrameView.mm:
    (+[WebFrameView _viewTypesAllowImageTypeOmission:]): use supportedMediaMIMETypes.
    * WebView/WebHTMLRepresentation.h: declare -supportedMediaMIMETypes
    * WebView/WebHTMLRepresentation.mm:
    (+[WebHTMLRepresentation supportedMIMETypes]): include supportedMediaMIMETypes
    (+[WebHTMLRepresentation supportedMediaMIMETypes]): added
    * WebView/WebHTMLView.mm:
    (+[WebHTMLView supportedMediaMIMETypes]): added
    * WebView/WebHTMLViewPrivate.h: declare -supportedMediaMIMETypes
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184843 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  5. Permanent redirects should have long implicit cache lifetime

    antti@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=145348
    Source/WebCore:
    
    rdar://problem/20680519
    
    Reviewed by Sam Weinig.
    
    301 Moved Permanently response that doesn't specify explicit lifetime should have long implicit lifetime.
    This matches other browsers.
    
    * platform/network/CacheValidation.cpp:
    (WebCore::computeFreshnessLifetimeForHTTPFamily):
    
        Give 301 Moved Permanently (and similarly semantically permanent 410 Gone) long implicit lifetime.
    
    (WebCore::updateRedirectChainStatus):
    
    LayoutTests:
    
    
    Reviewed by Sam Weinig.
    
    * http/tests/cache/cache-redirections.html:
    * http/tests/cache/resources/cache-control-redirect.php:
    
        Use less confusing name (max_age->expiration vs. max-age) and fix logic.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  6. <rdar://problem/21090327> /S/L/PrivateFrameworks/WebKit.framework is …

    mitz@apple.com authored
    …missing Headers and PrivateHeaders symlinks
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145354
    
    Reviewed by David Kilzer.
    
    * WebKit2.xcodeproj/project.pbxproj: Create Headers and PrivateHeaders symlinks alongside
    the dylib symlink.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184834 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  7. Rename ShareableResource::create(Handle&) to map(Handle&) to match Sh…

    commit-queue@webkit.org authored
    …aredMemory.
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145288
    
    Patch by Sungmann Cho <sungmann.cho@navercorp.com> on 2015-05-23
    Reviewed by Sam Weinig.
    
    * Shared/ShareableResource.cpp:
    (WebKit::ShareableResource::Handle::tryWrapInSharedBuffer):
    (WebKit::ShareableResource::map):
    (WebKit::ShareableResource::create): Deleted.
    * Shared/ShareableResource.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184833 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  8. Cleanup after r184796

    mmaxfield@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=145333
    
    Reviewed by Alexey Proskuryakov.
    
    No new tests because there is no behavior change.
    
    * platform/graphics/cocoa/FontCascadeCocoa.mm:
    (WebCore::RenderingStyleSaver::RenderingStyleSaver): Deleted.
    (WebCore::RenderingStyleSaver::~RenderingStyleSaver): Deleted.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184832 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Commits on May 23, 2015
  1. Rebaseline after r184825. Remove artificial extra space between 2 tex…

    zalan@apple.com authored
    …t renderers.
    
    Reviewed by Antti Koivisto.
    
    * animations/lineheight-animation-expected.txt:
    * animations/simultaneous-start-transform-expected.txt:
    * animations/width-using-ems-expected.txt:
    * fast/events/window-events-bubble-expected.txt:
    * fast/events/window-events-bubble2-expected.txt:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184829 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  2. Introduce UniquedStringImpl and SymbolImpl to separate symbolic strin…

    utatane.tea@gmail.com authored
    …gs from AtomicStringImpl
    
    
    https://bugs.webkit.org/show_bug.cgi?id=144848
    
    Reviewed by Darin Adler.
    
    Source/JavaScriptCore:
    
    Use UniquedStringImpl, SymbolImpl and AtomicStringImpl.
    
    * API/JSCallbackObject.h:
    * builtins/BuiltinNames.h:
    (JSC::BuiltinNames::isPrivateName):
    * bytecode/BytecodeIntrinsicRegistry.h:
    * bytecode/CodeBlock.cpp:
    (JSC::CodeBlock::CodeBlock):
    * bytecode/ComplexGetStatus.cpp:
    (JSC::ComplexGetStatus::computeFor):
    * bytecode/ComplexGetStatus.h:
    * bytecode/GetByIdStatus.cpp:
    (JSC::GetByIdStatus::computeFromLLInt):
    (JSC::GetByIdStatus::computeFor):
    (JSC::GetByIdStatus::computeForStubInfo):
    * bytecode/GetByIdStatus.h:
    * bytecode/Instruction.h:
    (JSC::Instruction::Instruction):
    * bytecode/PutByIdStatus.cpp:
    (JSC::PutByIdStatus::computeFromLLInt):
    (JSC::PutByIdStatus::computeFor):
    (JSC::PutByIdStatus::computeForStubInfo):
    * bytecode/PutByIdStatus.h:
    * bytecompiler/BytecodeGenerator.cpp:
    (JSC::BytecodeGenerator::BytecodeGenerator):
    (JSC::BytecodeGenerator::visibleNameForParameter):
    (JSC::BytecodeGenerator::hasConstant):
    (JSC::BytecodeGenerator::addConstant):
    * bytecompiler/BytecodeGenerator.h:
    * bytecompiler/NodesCodegen.cpp:
    (JSC::PropertyListNode::emitBytecode):
    * dfg/DFGByteCodeParser.cpp:
    (JSC::DFG::ByteCodeParser::parseBlock):
    (JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):
    * dfg/DFGDesiredIdentifiers.cpp:
    (JSC::DFG::DesiredIdentifiers::addLazily):
    (JSC::DFG::DesiredIdentifiers::at):
    (JSC::DFG::DesiredIdentifiers::reallyAdd):
    * dfg/DFGDesiredIdentifiers.h:
    (JSC::DFG::DesiredIdentifiers::operator[]):
    * dfg/DFGFixupPhase.cpp:
    (JSC::DFG::FixupPhase::fixupNode):
    (JSC::DFG::FixupPhase::isStringPrototypeMethodSane):
    * dfg/DFGSpeculativeJIT.cpp:
    (JSC::DFG::SpeculativeJIT::compileIn):
    * dfg/DFGSpeculativeJIT.h:
    (JSC::DFG::SpeculativeJIT::identifierUID):
    (JSC::DFG::SpeculativeJIT::callOperation):
    * ftl/FTLCompile.cpp:
    (JSC::FTL::mmAllocateDataSection):
    * ftl/FTLInlineCacheDescriptor.h:
    (JSC::FTL::InlineCacheDescriptor::InlineCacheDescriptor):
    (JSC::FTL::InlineCacheDescriptor::uid):
    (JSC::FTL::GetByIdDescriptor::GetByIdDescriptor):
    (JSC::FTL::PutByIdDescriptor::PutByIdDescriptor):
    (JSC::FTL::CheckInDescriptor::CheckInDescriptor):
    * ftl/FTLIntrinsicRepository.h:
    * ftl/FTLLowerDFGToLLVM.cpp:
    (JSC::FTL::LowerDFGToLLVM::compilePutById):
    (JSC::FTL::LowerDFGToLLVM::compileIn):
    (JSC::FTL::LowerDFGToLLVM::compileMaterializeCreateActivation):
    (JSC::FTL::LowerDFGToLLVM::getById):
    * ftl/FTLOperations.cpp:
    (JSC::FTL::operationMaterializeObjectInOSR):
    * ftl/FTLSlowPathCall.cpp:
    (JSC::FTL::callOperation):
    * ftl/FTLSlowPathCall.h:
    * jit/JIT.h:
    * jit/JITInlines.h:
    (JSC::JIT::callOperation):
    * jit/JITOperations.cpp:
    * jit/JITOperations.h:
    * parser/Nodes.cpp:
    (JSC::ProgramNode::setClosedVariables):
    * parser/Nodes.h:
    (JSC::ScopeNode::captures):
    (JSC::ScopeNode::setClosedVariables):
    (JSC::ProgramNode::closedVariables):
    * parser/Parser.cpp:
    (JSC::Parser<LexerType>::parseInner):
    (JSC::Parser<LexerType>::didFinishParsing):
    (JSC::Parser<LexerType>::parseContinueStatement):
    * parser/Parser.h:
    (JSC::Scope::Scope):
    (JSC::Scope::pushLabel):
    (JSC::Scope::getLabel):
    (JSC::Scope::declareCallee):
    (JSC::Scope::declareVariable):
    (JSC::Scope::declareParameter):
    (JSC::Scope::declareBoundParameter):
    (JSC::Scope::useVariable):
    (JSC::Scope::copyCapturedVariablesToVector):
    (JSC::Parser::closedVariables):
    (JSC::ScopeLabelInfo::ScopeLabelInfo): Deleted.
    * parser/SourceProviderCacheItem.h:
    (JSC::SourceProviderCacheItem::usedVariables):
    (JSC::SourceProviderCacheItem::writtenVariables):
    (JSC::SourceProviderCacheItem::create):
    * runtime/CommonIdentifiers.cpp:
    (JSC::CommonIdentifiers::isPrivateName):
    * runtime/CommonIdentifiers.h:
    * runtime/Identifier.h:
    (JSC::Identifier::impl):
    (JSC::Identifier::Identifier):
    (JSC::parseIndex):
    (JSC::IdentifierRepHash::hash):
    * runtime/IdentifierInlines.h:
    (JSC::Identifier::fromUid):
    * runtime/IntendedStructureChain.cpp:
    (JSC::IntendedStructureChain::mayInterceptStoreTo):
    * runtime/IntendedStructureChain.h:
    * runtime/JSGlobalObject.cpp:
    (JSC::JSGlobalObject::init):
    * runtime/Lookup.h:
    (JSC::HashTable::entry):
    * runtime/MapData.h:
    * runtime/ObjectConstructor.cpp:
    (JSC::objectConstructorGetOwnPropertySymbols):
    * runtime/PrivateName.h:
    (JSC::PrivateName::PrivateName):
    (JSC::PrivateName::uid):
    * runtime/PropertyMapHashTable.h:
    * runtime/PropertyName.h:
    (JSC::PropertyName::PropertyName):
    (JSC::PropertyName::uid):
    (JSC::PropertyName::publicName):
    (JSC::parseIndex):
    * runtime/PropertyNameArray.h:
    (JSC::PropertyNameArray::addKnownUnique):
    (JSC::PropertyNameArray::add):
    * runtime/Structure.cpp:
    (JSC::StructureTransitionTable::contains):
    (JSC::StructureTransitionTable::get):
    (JSC::StructureTransitionTable::add):
    (JSC::Structure::addPropertyTransitionToExistingStructureImpl):
    (JSC::Structure::addPropertyTransitionToExistingStructureConcurrently):
    (JSC::Structure::getConcurrently):
    (JSC::Structure::add):
    (JSC::Structure::remove):
    (JSC::Structure::toStructureShape):
    * runtime/Structure.h:
    (JSC::PropertyMapEntry::PropertyMapEntry):
    * runtime/StructureInlines.h:
    (JSC::Structure::getConcurrently):
    * runtime/StructureTransitionTable.h:
    (JSC::StructureTransitionTable::Hash::hash):
    * runtime/Symbol.cpp:
    (JSC::Symbol::Symbol):
    * runtime/Symbol.h:
    * runtime/SymbolConstructor.cpp:
    (JSC::symbolConstructorFor):
    (JSC::symbolConstructorKeyFor):
    * runtime/SymbolTable.cpp:
    (JSC::SymbolTable::uniqueIDForVariable):
    (JSC::SymbolTable::globalTypeSetForVariable):
    * runtime/SymbolTable.h:
    * runtime/TypeSet.cpp:
    (JSC::StructureShape::addProperty):
    (JSC::StructureShape::propertyHash):
    * runtime/TypeSet.h:
    
    Source/WebCore:
    
    Use UniquedStringImpl, SymbolImpl and AtomicStringImpl.
    
    * bindings/js/JSDOMWindowCustom.cpp:
    (WebCore::JSDOMWindow::getOwnPropertySlotByIndex):
    * bindings/js/SerializedScriptValue.cpp:
    (WebCore::CloneSerializer::write):
    
    Source/WTF:
    
    he current AtomicStringImpl accidentally means the symbol OR atomic StringImpl.
    t's not correct to its name and it's error prone.
    
    In this patch, we'll introduce/changes classes into WTF.
    
    1. UniquedStringImpl
    It's derived class from StringImpl. And it represents symbol || atomic StringImpl.
    
    2. SymbolImpl
    It's derived class from UniquedStringImpl. Only symbol strings can become this.
    It ensures the given StringImpl is symbol in compile time.
    
    3. AtomicStringImpl
    It's derived class from UniquedStringImpl. Only atomic (non-normal && non-symbol) strings can become this.
    It ensures the given StringImpl is atomic in compile time.
    
    And, in this time, I just accept UniqueStringImpl in AtomicString. As the result,
    1. Now AtomicStringImpl issue is fixed. Its SymbolImpl is separated and UniquedStringImpl is introduced.
    2. But AtomicString still have both symbol and atomic strings.
    This should be solved in the separated patch.
    
    * WTF.vcxproj/WTF.vcxproj:
    * WTF.vcxproj/WTF.vcxproj.filters:
    * WTF.xcodeproj/project.pbxproj:
    * wtf/CMakeLists.txt:
    * wtf/PrintStream.cpp:
    * wtf/PrintStream.h:
    (WTF::printInternal):
    * wtf/text/AtomicString.h:
    (WTF::AtomicString::AtomicString):
    * wtf/text/AtomicStringImpl.h:
    * wtf/text/StringImpl.cpp:
    (WTF::StringImpl::~StringImpl):
    (WTF::StringImpl::createSymbol):
    (WTF::StringImpl::createSymbolEmpty):
    * wtf/text/StringImpl.h:
    * wtf/text/SymbolImpl.h: Copied from Source/JavaScriptCore/runtime/PrivateName.h.
    * wtf/text/SymbolRegistry.cpp:
    (WTF::SymbolRegistry::symbolForKey):
    (WTF::SymbolRegistry::keyForSymbol):
    (WTF::SymbolRegistry::remove):
    * wtf/text/SymbolRegistry.h:
    * wtf/text/UniquedStringImpl.h: Copied from Source/JavaScriptCore/runtime/PrivateName.h.
    
    Tools:
    
    Use UniquedStringImpl, SymbolImpl and AtomicStringImpl.
    
    * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184828 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  3. Simple line layout: Ignore -webkit-flow-*content while collecting tex…

    zalan@apple.com authored
    …t content for innerText.
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145344
    rdar://problem/20959522
    
    Reviewed by Antti Koivisto.
    
    This patch ensures that when a -webkit-flow-into content is present in a simple line layout container,
    we skip it while collecting the text content for innerText.
    It's not always guaranteed that a simple line layout container only contains simple text nodes. In such cases,
    we need to ensure that text offset computing only takes the simple text nodes into account.
    
    Source/WebCore:
    
    Test: fast/text/simple-line-layout-inner-text-with-flow-content.html
    
    * editing/TextIterator.cpp:
    (WebCore::TextIterator::handleTextNode):
    * editing/TextIterator.h:
    
    LayoutTests:
    
    * fast/text/simple-line-layout-inner-text-with-flow-content-expected.txt: Added.
    * fast/text/simple-line-layout-inner-text-with-flow-content.html: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184825 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  4. Web Inspector: Remove code related with unused style classes

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145332
    
    Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-23
    Reviewed by Timothy Hatcher.
    
    * UserInterface/Views/ConsoleMessageView.js:
    (WebInspector.ConsoleMessageView.prototype._formatWithSubstitutionString.append):
    (WebInspector.ConsoleMessageView.prototype._formatWithSubstitutionString):
    The "type-string" class has no styles associated with it. So the entire span can be removed.
    
    * UserInterface/Views/DOMTreeElement.js:
    Both of these style classes have no styles associated with them. Remove the class names.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184824 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  5. Web Inspector: Improve native parameter lists a bit

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145338
    
    Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-23
    Reviewed by Timothy Hatcher.
    
    * UserInterface/Models/NativeFunctionParameters.js:
    * UserInterface/Views/ObjectTreePropertyTreeElement.js:
    (WebInspector.ObjectTreePropertyTreeElement.prototype._functionParameterString):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  6. Web Inspector: Update CSS Autocompletion properties and values

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145341
    
    Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-23
    Reviewed by Timothy Hatcher.
    
    * UserInterface/Models/CSSKeywordCompletions.js:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184822 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  7. Fix one more merge error in static analyzer support.

    ap@apple.com authored
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
    (BuildbotStaticAnalyzerQueueView):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184821 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  8. Web Inspector: Adopt Object.setPrototypeOf

    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145335
    
    Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-22
    Reviewed by Timothy Hatcher.
    
    For a case that won't easily move to ES6 classes use Object.setPrototypeOf.
    
    * UserInterface/Protocol/InspectorBackend.js:
    (InspectorBackend.Command.create):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184820 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  9. Web Inspector: Inline use once class names and remove some unused cla…

    commit-queue@webkit.org authored
    …ss names
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145334
    
    Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-22
    Reviewed by Timothy Hatcher.
    
    * UserInterface/Views/ApplicationCacheFrameContentView.js:
    (WebInspector.ApplicationCacheFrameContentView):
    * UserInterface/Views/BoxModelDetailsSectionRow.js:
    (WebInspector.BoxModelDetailsSectionRow):
    * UserInterface/Views/CSSStyleDeclarationSection.js:
    (WebInspector.CSSStyleDeclarationSection):
    * UserInterface/Views/CSSStyleDetailsSidebarPanel.js:
    (WebInspector.CSSStyleDetailsSidebarPanel):
    * UserInterface/Views/ClusterContentView.js:
    (WebInspector.ClusterContentView):
    * UserInterface/Views/CompletionSuggestionsView.js:
    (WebInspector.CompletionSuggestionsView):
    * UserInterface/Views/ConsolePrompt.js:
    (WebInspector.ConsolePrompt):
    * UserInterface/Views/ContentBrowser.js:
    (WebInspector.ContentBrowser):
    * UserInterface/Views/ContentFlowTreeElement.js:
    (WebInspector.ContentFlowTreeElement):
    * UserInterface/Views/ContentView.js:
    (WebInspector.ContentView):
    * UserInterface/Views/ContentViewContainer.js:
    (WebInspector.ContentViewContainer):
    * UserInterface/Views/CookieStorageContentView.js:
    (WebInspector.CookieStorageContentView):
    * UserInterface/Views/CookieStorageTreeElement.js:
    (WebInspector.CookieStorageTreeElement):
    * UserInterface/Views/DOMStorageContentView.js:
    (WebInspector.DOMStorageContentView):
    * UserInterface/Views/DOMTreeContentView.js:
    (WebInspector.DOMTreeContentView):
    * UserInterface/Views/DashboardView.js:
    (WebInspector.DashboardView):
    * UserInterface/Views/DatabaseTableContentView.js:
    (WebInspector.DatabaseTableContentView):
    * UserInterface/Views/DebuggerDashboardView.js:
    (WebInspector.DebuggerDashboardView):
    (WebInspector.DebuggerDashboardView.prototype._rebuildLocation):
    * UserInterface/Views/DetailsSection.js:
    (WebInspector.DetailsSection):
    * UserInterface/Views/DetailsSectionSimpleRow.js:
    * UserInterface/Views/FontResourceContentView.js:
    (WebInspector.FontResourceContentView):
    (WebInspector.FontResourceContentView.prototype.createMetricElement):
    (WebInspector.FontResourceContentView.prototype.contentAvailable):
    * UserInterface/Views/HierarchicalPathComponent.js:
    (WebInspector.HierarchicalPathComponent):
    (WebInspector.HierarchicalPathComponent.prototype.set selectorArrows):
    * UserInterface/Views/IndexedDatabaseObjectStoreContentView.js:
    * UserInterface/Views/LayoutTimelineOverviewGraph.js:
    (WebInspector.LayoutTimelineOverviewGraph):
    * UserInterface/Views/NetworkTimelineOverviewGraph.js:
    (WebInspector.NetworkTimelineOverviewGraph):
    * UserInterface/Views/OverviewTimelineView.js:
    * UserInterface/Views/ProbeSetDetailsSection.js:
    * UserInterface/Views/QuickConsole.js:
    * UserInterface/Views/ReplayDashboardView.js:
    * UserInterface/Views/ScriptContentView.js:
    (WebInspector.ScriptContentView):
    * UserInterface/Views/ScriptTimelineOverviewGraph.js:
    (WebInspector.ScriptTimelineOverviewGraph):
    * UserInterface/Views/TextContentView.js:
    (WebInspector.TextContentView):
    * UserInterface/Views/TimelineOverview.js:
    (WebInspector.TimelineOverview):
    * UserInterface/Views/TimelineOverviewGraph.js:
    (WebInspector.TimelineOverviewGraph):
    * UserInterface/Views/TimelineRecordBar.js:
    (WebInspector.TimelineRecordBar):
    * UserInterface/Views/TimelineRecordFrame.js:
    (WebInspector.TimelineRecordFrame):
    * UserInterface/Views/TimelineRecordingContentView.js:
    (WebInspector.TimelineRecordingContentView):
    * UserInterface/Views/TimelineRuler.js:
    (WebInspector.TimelineRuler):
    (WebInspector.TimelineRuler.prototype.set allowsTimeRangeSelection):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184819 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  10. Update tests broken by MediaPlaybackRequiresUserGesture renaming.

    ap@apple.com authored
    * media/no-autoplay-with-user-gesture-requirement.html:
    * media/video-load-require-user-gesture.html:
    * media/video-play-require-user-gesture.html:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184818 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  11. New test media/accessiblity-describes-video.html is flaky.

    ap@apple.com authored
    * platform/mac/TestExpectations: Marking as such, as suggested by Jer.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184817 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  12. Document::ensurePlugInsInjectedScript() should evaluate the injected …

    mark.lam@apple.com authored
    …script on its own frame.
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145328
    
    Reviewed by Jon Lee.
    
    trac.webkit.org/r184329 fixed HTMLPlugInImageElement::didAddUserAgentShadowRoot()
    to use the document's frame instead of the page's main frame.  However,
    Document::ensurePlugInsInjectedScript() is still evaluating the injected script on
    the main frame.
    
    As a result, HTMLPlugInImageElement::didAddUserAgentShadowRoot()'s attempt to get
    the injected createOverlay function from the document frame's global object will
    fail.  Fixing Document::ensurePlugInsInjectedScript() to evaluating the injected
    script on the document's frame fixes the issue.
    
    No new tests.
    
    * dom/Document.cpp:
    (WebCore::Document::ensurePlugInsInjectedScript):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184816 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  13. Web Inspector: DOMTree Keyboard Shortcut 'H' to toggle element visibi…

    commit-queue@webkit.org authored
    …lity is not working
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145331
    
    Patch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-22
    Reviewed by Brian Burg.
    
    We no longer have CSSProperty.value setters. Instead of attempting
    to toggle and clobber inline style values on the element we:
    
      1. inject a <style> on the page like ".WebInspectorHide { visibility:hidden }"
      2. toggle the WebInspectorHide class on the selected element
    
    This approach is inspired by the original WebKit change in the
    old inspector frontend: <https://webkit.org/b/110641>.
    
    The old approach toggled a few properties (opacity and pointer events)
    while the new approach uses visibility, matching other browsers.
    
    * UserInterface/Views/DOMTreeOutline.js:
    (WebInspector.DOMTreeOutline.prototype._hideElement.resolvedNode.injectStyleAndToggleClass):
    (WebInspector.DOMTreeOutline.prototype._hideElement.resolvedNode):
    (WebInspector.DOMTreeOutline.prototype._hideElement):
    (WebInspector.DOMTreeOutline.prototype._hideElement.toggleProperties): Deleted.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184815 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  14. MediaPlayer doesn't need isPlayingToWirelessPlaybackTarget and isCurr…

    eric.carlson@apple.com authored
    …entPlaybackTargetWireless
    
    
    https://bugs.webkit.org/show_bug.cgi?id=145325
    
    Reviewed by Brent Fulgham.
    
    * html/HTMLMediaElement.cpp:
    (WebCore::HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless): Call isCurrentPlaybackTargetWireless
    directly.
    (WebCore::HTMLMediaElement::wirelessRoutesAvailableDidChange): Ditto.
    (WebCore::HTMLMediaElement::isPlayingToWirelessPlaybackTarget): Ditto.
    (WebCore::HTMLMediaElement::mediaState): Ditto.
    
    * html/HTMLMediaSession.cpp:
    (WebCore::HTMLMediaSession::currentPlaybackTargetIsWireless): Deleted.
    * html/HTMLMediaSession.h:
    
    * platform/graphics/MediaPlayer.cpp:
    (WebCore::MediaPlayer::isPlayingToWirelessPlaybackTarget): Deleted.
    * platform/graphics/MediaPlayer.h:
    
    * platform/graphics/MediaPlayerPrivate.h:
    (WebCore::MediaPlayerPrivateInterface::isPlayingToWirelessPlaybackTarget): Deleted.
    
    * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
    * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
    (WebCore::MediaPlayerPrivateAVFoundationObjC::isPlayingToWirelessPlaybackTarget): Deleted.
    
    * platform/ios/WebVideoFullscreenModelVideoElement.mm:
    (WebVideoFullscreenModelVideoElement::updateForEventName): Call webkitCurrentPlaybackTargetIsWireless.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184814 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  15. Rename MediaPlaybackAllowsInline

    jonlee@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=145315
    
    Reviewed by Eric Carlson.
    
    Our API uses allowsInlineMediaPlayback. Our symbols should reflect the same.
    
    Source/WebCore:
    
    * page/Settings.cpp: Update the static variable name as well as the setting.
    * page/Settings.in: Ditto.
    
    * Modules/mediacontrols/MediaControlsHost.idl: Rename to allowsInlineMediaPlayback.
    Affects the media controls code.
    * Modules/mediacontrols/MediaControlsHost.h:
    * Modules/mediacontrols/MediaControlsHost.cpp:
    (WebCore::MediaControlsHost::allowsInlineMediaPlayback):
    (WebCore::MediaControlsHost::mediaPlaybackAllowsInline): Deleted.
    
    Update to use the new name in the media controls.
    * Modules/mediacontrols/mediaControlsApple.js:
    (Controller.prototype.shouldHaveControls):
    * Modules/mediacontrols/mediaControlsiOS.js:
    (ControllerIOS.prototype.shouldHaveStartPlaybackButton):
    
    * css/MediaQueryEvaluator.cpp:
    (WebCore::video_playable_inlineMediaFeatureEval):
    * html/HTMLMediaSession.cpp:
    (WebCore::HTMLMediaSession::requiresFullscreenForVideoPlayback):
    
    Source/WebKit/mac:
    
    * WebView/WebPreferenceKeysPrivate.h: Update the name of the key, but not its
    value, for backwards compatibility.
    * WebView/WebPreferences.mm:
    (+[WebPreferences initialize]): Update the symbol.
    (-[WebPreferences mediaPlaybackAllowsInline]): Ditto. This setting will not
    be renamed in a future patch.
    (-[WebPreferences setMediaPlaybackAllowsInline:]): Ditto.
    * WebView/WebView.mm:
    (-[WebView _preferencesChanged:]): Update the call to settings.
    
    Source/WebKit/win:
    
    * WebView.cpp:
    (WebView::notifyPreferencesChanged): Use the new name.
    
    Source/WebKit2:
    
    * Shared/WebPreferencesDefinitions.h:
    * UIProcess/API/C/WKPreferences.cpp:
    (WKPreferencesSetMediaPlaybackAllowsInline): Update the call to preferences.
    The C API will not change in a future patch.
    (WKPreferencesGetMediaPlaybackAllowsInline): Ditto.
    * UIProcess/API/Cocoa/WKWebView.mm:
    (-[WKWebView initWithFrame:configuration:]): Update the name of the key.
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::updatePreferences): Ditto.
    
    * UIProcess/API/gtk/WebKitSettings.cpp: Update the call.
    (webkit_settings_get_media_playback_allows_inline):
    (webkit_settings_set_media_playback_allows_inline):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184813 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  16. Rename MediaPlaybackAllowsAirPlay

    jonlee@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=145316
    
    Reviewed by Eric Carlson.
    
    In preparation for an API rename, update internal symbols from mediaPlaybackAllowsAirPlay
    to allowsAirPlayForMediaPlayback.
    
    Source/WebCore:
    
    * page/Settings.in: Update the setting name.
    
    * html/HTMLMediaSession.cpp:
    (WebCore::HTMLMediaSession::wirelessVideoPlaybackDisabled): Update the call to settings.
    * testing/InternalSettings.h: Update the name of the member variable.
    * testing/InternalSettings.cpp: Update the names and calls to settings.
    (WebCore::InternalSettings::Backup::Backup):
    (WebCore::InternalSettings::InternalSettings):
    (WebCore::InternalSettings::resetToConsistentState):
    (WebCore::InternalSettings::setWirelessPlaybackDisabled):
    
    Source/WebKit/mac:
    
    * WebView/WebPreferenceKeysPrivate.h: Update the name but keep its value, for backwards
    compatibility.
    * WebView/WebPreferences.mm:
    (+[WebPreferences initialize]): Update to reference the new key name.
    (-[WebPreferences mediaPlaybackAllowsAirPlay]): Ditto. This API will not change in a future
    patch.
    (-[WebPreferences setMediaPlaybackAllowsAirPlay:]): Ditto.
    * WebView/WebView.mm:
    (-[WebView _preferencesChanged:]): Update the call to settings.
    
    Source/WebKit2:
    
    * Shared/WebPreferencesDefinitions.h: Update the name.
    * UIProcess/API/Cocoa/WKWebView.mm:
    (-[WKWebView initWithFrame:configuration:]): Ditto.
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::updatePreferences): Update the call to settings.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184811 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  17. Unreviewed build fix for Windows.

    jonlee@apple.com authored
    * WebView.cpp:
    (WebView::notifyPreferencesChanged):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184810 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  18. Fix internal dashboard breakage from recent commit.

    dburkart@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=144814
    
    Unreviewed build fix.
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:
    (BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):
    (BuildbotStaticAnalyzerQueueView.prototype.update):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184809 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  19. REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit…

    ap@apple.com authored
    …2 API test fails
    
    
    https://bugs.webkit.org/show_bug.cgi?id=130463
    rdar://problem/20461342
    
    Reviewed by Tim Horton.
    
    This was more of a timing related flakiness than an actual OS version specific bug,
    we weren't getting window visibility notifications.
    
    I will look into adding this function call to DumpRenderTree separately, layout tests
    might actually rely on the broken behavior.
    
    * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
    (TestWebKitAPI::TEST_F):
    * TestWebKitAPI/mac/mainMac.mm:
    (main):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184807 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  20. Show results and status before revisions for A/B testing results

    rniwa@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=145327
    
    Reviewed by Chris Dumez.
    
    Place the results and the status columns before the columns for revisions.
    Also show the absolute difference as well as the relative difference between the averages of A and B.
    
    * public/v2/app.js:
    (App.TestGroupPane._populate):
    (App.TestGroupPane._computeStatisticalSignificance):
    * public/v2/index.html:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184806 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  21. Add missing file from r184804 (mis-applied diff).

    dburkart@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=144814
    
    Reviewed by Alexey Proskuryakov.
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js: Added.
    (BuildbotStaticAnalyzerQueueView):
    (BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):
    (BuildbotStaticAnalyzerQueueView.prototype.update):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184805 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  22. Add support to the botwatchers dashboard for a static analyzer bot.

    dburkart@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=144814
    
    Reviewed by Alexey Proskuryakov.
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
    scan-build should be considered a productive step.
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
    (BuildbotQueue):
    Adds support for the staticAnalyzer property
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTestResults.js:
    (BuildbotTestResults.prototype._parseResults):
    Get bug count from the scan-build step output
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
    (documentReady):
    Rename the performance column 'Other', and merge the current 'Other' column with it.
    
    * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
    (WebKitBuildbot):
    Now that performance bots are part of the 'Other' column, give them better headings.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@184804 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Something went wrong with that request. Please try again.