Timeline



Nov 1, 2015:

10:52 PM Changeset in webkit [191877] by beidson@apple.com
  • 29 edits
    4 adds in trunk

Modern IDB: IBDObjectStore.count() support.
https://bugs.webkit.org/show_bug.cgi?id=150785

Reviewed by Darin Adler.

Source/WebCore:

Tests: storage/indexeddb/modern/idbobjectstore-count-1.html

storage/indexeddb/modern/idbobjectstore-count-failures.html

  • Modules/indexeddb/client/IDBConnectionToServer.cpp:

(WebCore::IDBClient::IDBConnectionToServer::getCount):
(WebCore::IDBClient::IDBConnectionToServer::didGetCount):

  • Modules/indexeddb/client/IDBConnectionToServer.h:
  • Modules/indexeddb/client/IDBConnectionToServerDelegate.h:
  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::count):
(WebCore::IDBClient::IDBObjectStore::doCount):

  • Modules/indexeddb/client/IDBObjectStoreImpl.h:
  • Modules/indexeddb/client/IDBRequestImpl.cpp:

(WebCore::IDBClient::IDBRequest::setResult):

  • Modules/indexeddb/client/IDBRequestImpl.h:
  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::requestCount):
(WebCore::IDBClient::IDBTransaction::getCountOnServer):
(WebCore::IDBClient::IDBTransaction::didGetCountOnServer):

  • Modules/indexeddb/client/IDBTransactionImpl.h:
  • Modules/indexeddb/server/IDBBackingStore.h:
  • Modules/indexeddb/server/IDBConnectionToClient.cpp:

(WebCore::IDBServer::IDBConnectionToClient::didGetCount):

  • Modules/indexeddb/server/IDBConnectionToClient.h:
  • Modules/indexeddb/server/IDBConnectionToClientDelegate.h:
  • Modules/indexeddb/server/IDBServer.cpp:

(WebCore::IDBServer::IDBServer::getCount):

  • Modules/indexeddb/server/IDBServer.h:
  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::getCount):

  • Modules/indexeddb/server/MemoryIDBBackingStore.h:
  • Modules/indexeddb/server/MemoryObjectStore.cpp:

(WebCore::IDBServer::MemoryObjectStore::countForKeyRange):
(WebCore::IDBServer::MemoryObjectStore::valueForKeyRange):
(WebCore::IDBServer::MemoryObjectStore::lowestKeyWithRecordInRange):

  • Modules/indexeddb/server/MemoryObjectStore.h:
  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::storeCallback):
(WebCore::IDBServer::UniqueIDBDatabase::getCount):
(WebCore::IDBServer::UniqueIDBDatabase::performGetCount):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformGetCount):
(WebCore::IDBServer::UniqueIDBDatabase::performCountCallback):

  • Modules/indexeddb/server/UniqueIDBDatabase.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseTransaction::getRecord):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::getCount):

  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:
  • Modules/indexeddb/shared/IDBResultData.cpp:

(WebCore::IDBResultData::IDBResultData):
(WebCore::IDBResultData::getCountSuccess):

  • Modules/indexeddb/shared/IDBResultData.h:

(WebCore::IDBResultData::resultInteger):

  • Modules/indexeddb/shared/InProcessIDBServer.cpp:

(WebCore::InProcessIDBServer::didGetCount):
(WebCore::InProcessIDBServer::getCount):

  • Modules/indexeddb/shared/InProcessIDBServer.h:

LayoutTests:

  • storage/indexeddb/modern/idbobjectstore-count-1-expected.txt: Added.
  • storage/indexeddb/modern/idbobjectstore-count-1.html: Added.
  • storage/indexeddb/modern/idbobjectstore-count-failures-expected.txt: Added.
  • storage/indexeddb/modern/idbobjectstore-count-failures.html: Added.
10:01 PM Changeset in webkit [191876] by Darin Adler
  • 10 edits in trunk/Source/WebCore

Tidy handling of type=color in HTMLInputElement a bit
https://bugs.webkit.org/show_bug.cgi?id=150786

Reviewed by Andreas Kling.

  • html/ColorInputType.cpp: Fix formatting.

(WebCore::ColorInputType::fallbackValue): Use ASCIILiteral for slightly
better performance.
(WebCore::ColorInputType::sanitizeValue): Use convertToASCIILowercase,
since there is no need for the general purpose Unicode lowercasing here;
those non-ASCII characters aren't allowed by isValidColorString.
(WebCore::ColorInputType::suggestions): Rewrote data list code to remove
peculiarities such as using a null check to terminate the loop instead of
the collection length, calling back to HTMLInputElement just to get the
isValidColorString function called. Also used reserveInitialCapacity and
uncheckedAppend for better memory use in the result vector.
(WebCore::ColorInputType::selectColor): Added.

  • html/ColorInputType.h: Made derivation from ColorChooserClient private.

Made most functions private. Added overrides for valueAsColor and selectColor,
now both virtual functions in InputType.

  • html/HTMLInputElement.cpp: Removed now-unneeded include of ColorInputType.h.

(WebCore::HTMLInputElement::valueAsColor): Added. Calls through to the InputType.
In a later patch, will be used by accessibility code to get the color so it
does not have to replicate the color parsing logic from this element.
(WebCore::HTMLInputElement::selectColor): Renamed from selectColorInColorChooser,
because the longer name is not clearer. Also made this non-conditional.

  • html/HTMLInputElement.h: Added valueAsColor, renamed selectColorInColorChooser

to selectColor and made it available unconditionally.

  • html/InputType.cpp:

(WebCore::InputType::valueAsColor): Added. Returns transparent color.
(WebCore::InputType::selectColor): Added. Does nothing by default.

  • html/InputType.h: Added virtual valueAsColor and selectColor. Also tidied

up the header a bit and removed unneeded Noncopyable (since this class has
a reference for one of the data members and so is intrinsically not copyable).
Made isColorControl available unconditionally.

  • testing/Internals.cpp:

(WebCore::Internals::selectColorInColorChooser): Removed conditionals and
made this call selectColor rather than selectColorInColorChooser.

  • testing/Internals.h: Made selectColorInColorChooser unconditional.
  • testing/Internals.idl: Made selectColorInColorChooser unconditionally

present. Not important to optimize the test internals class by leaving it
out when INPUT_TYPE_COLOR is not enabled.

9:46 PM Changeset in webkit [191875] by Yusuke Suzuki
  • 35 edits
    10 adds in trunk

[ES6] Support Generator Syntax
https://bugs.webkit.org/show_bug.cgi?id=150769

Reviewed by Geoffrey Garen.

.:

Added ENABLE_ES6_GENERATORS flag.

  • Source/cmake/OptionsWin.cmake:
  • Source/cmake/WebKitFeatures.cmake:

Source/JavaScriptCore:

This patch implements syntax part of ES6 Generators.

  1. Add ENABLE_ES6_GENERATORS compile time flag. It is disabled by default, and will be enabled once ES6 generator functionality is implemented.
  2. Add lexer support for YIELD. It changes "yield" from reserved-if-strict word to keyword. And it is correct under the ES6 spec.
  3. Implement parsing functionality and YieldExprNode stub. YieldExprNode does not emit meaningful bytecodes yet. This should be implemented in the future patch.
  4. Accept "yield" Identifier as an label etc. under sloppy mode && non-generator code. http://ecma-international.org/ecma-262/6.0/#sec-generator-function-definitions-static-semantics-early-errors
  • Configurations/FeatureDefines.xcconfig:
  • bytecompiler/NodesCodegen.cpp:

(JSC::YieldExprNode::emitBytecode):

  • parser/ASTBuilder.h:

(JSC::ASTBuilder::createYield):

  • parser/Keywords.table:
  • parser/NodeConstructors.h:

(JSC::YieldExprNode::YieldExprNode):

  • parser/Nodes.h:
  • parser/Parser.cpp:

(JSC::Parser<LexerType>::Parser):
(JSC::Parser<LexerType>::parseInner):
(JSC::Parser<LexerType>::parseStatementListItem):
(JSC::Parser<LexerType>::parseVariableDeclarationList):
(JSC::Parser<LexerType>::parseDestructuringPattern):
(JSC::Parser<LexerType>::parseBreakStatement):
(JSC::Parser<LexerType>::parseContinueStatement):
(JSC::Parser<LexerType>::parseTryStatement):
(JSC::Parser<LexerType>::parseStatement):
(JSC::stringForFunctionMode):
(JSC::Parser<LexerType>::parseFunctionParameters):
(JSC::Parser<LexerType>::parseFunctionInfo):
(JSC::Parser<LexerType>::parseFunctionDeclaration):
(JSC::Parser<LexerType>::parseClass):
(JSC::Parser<LexerType>::parseExpressionOrLabelStatement):
(JSC::Parser<LexerType>::parseExportDeclaration):
(JSC::Parser<LexerType>::parseAssignmentExpression):
(JSC::Parser<LexerType>::parseYieldExpression):
(JSC::Parser<LexerType>::parseProperty):
(JSC::Parser<LexerType>::parsePropertyMethod):
(JSC::Parser<LexerType>::parseGetterSetter):
(JSC::Parser<LexerType>::parseFunctionExpression):
(JSC::Parser<LexerType>::parsePrimaryExpression):
(JSC::Parser<LexerType>::parseArrowFunctionExpression):

  • parser/Parser.h:

(JSC::Scope::Scope):
(JSC::Scope::setSourceParseMode):
(JSC::Scope::isGenerator):
(JSC::Scope::setIsFunction):
(JSC::Scope::setIsGenerator):
(JSC::Scope::setIsModule):
(JSC::Parser::pushScope):
(JSC::Parser::isYIELDMaskedAsIDENT):
(JSC::Parser::matchSpecIdentifier):
(JSC::Parser::saveState):
(JSC::Parser::restoreState):

  • parser/ParserModes.h:

(JSC::isFunctionParseMode):
(JSC::isModuleParseMode):
(JSC::isProgramParseMode):

  • parser/ParserTokens.h:
  • parser/SyntaxChecker.h:

(JSC::SyntaxChecker::createYield):

  • tests/stress/generator-methods.js: Added.

(Hello.prototype.gen):
(Hello.gen):
(Hello):
(Hello.prototype.set get string_appeared_here):
(Hello.string_appeared_here):
(Hello.prototype.20):
(Hello.20):
(Hello.prototype.42):
(Hello.42):
(let.object.gen):
(let.object.set get string_appeared_here):
(let.object.20):
(let.object.42):

  • tests/stress/generator-syntax.js: Added.

(testSyntax):
(testSyntaxError):
(testSyntaxError.Hello.prototype.get gen):
(testSyntaxError.Hello):
(SyntaxError.Unexpected.token.string_appeared_here.Expected.an.opening.string_appeared_here.before.a.method.testSyntaxError.Hello.prototype.set gen):
(SyntaxError.Unexpected.token.string_appeared_here.Expected.an.opening.string_appeared_here.before.a.method.testSyntaxError.Hello):
(SyntaxError.Unexpected.token.string_appeared_here.Expected.an.opening.string_appeared_here.before.a.method.testSyntaxError.gen):
(testSyntaxError.value):
(testSyntaxError.gen.ng):
(testSyntaxError.gen):
(testSyntax.gen):

  • tests/stress/yield-and-line-terminator.js: Added.

(testSyntax):
(testSyntaxError):
(testSyntax.gen):
(testSyntaxError.gen):

  • tests/stress/yield-label-generator.js: Added.

(testSyntax):
(testSyntaxError):
(testSyntaxError.test):
(SyntaxError.Unexpected.keyword.string_appeared_here.Expected.an.identifier.as.the.target.a.continue.statement.testSyntax.test):

  • tests/stress/yield-label.js: Added.

(yield):
(testSyntaxError):
(testSyntaxError.test):

  • tests/stress/yield-named-accessors-generator.js: Added.

(t1.let.object.get yield):
(t1.let.object.set yield):
(t1):
(t2.let.object.get yield):
(t2.let.object.set yield):
(t2):

  • tests/stress/yield-named-accessors.js: Added.

(t1.let.object.get yield):
(t1.let.object.set yield):
(t1):
(t2.let.object.get yield):
(t2.let.object.set yield):
(t2):

  • tests/stress/yield-named-variable-generator.js: Added.

(testSyntax):
(testSyntaxError):
(testSyntaxError.t1):
(testSyntaxError.t1.yield):
(testSyntax.t1.yield):
(testSyntax.t1):

  • tests/stress/yield-named-variable.js: Added.

(testSyntax):
(testSyntaxError):
(testSyntax.t1):
(testSyntaxError.t1):
(testSyntax.t1.yield):
(testSyntaxError.t1.yield):

  • tests/stress/yield-out-of-generator.js: Added.

(testSyntax):
(testSyntaxError):
(testSyntaxError.hello):
(testSyntaxError.gen.hello):
(testSyntaxError.gen):
(testSyntax.gen):
(testSyntax.gen.ok):
(testSyntaxError.gen.ok):

Source/WebCore:

Added ENABLE_ES6_GENERATORS flag.

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit/mac:

Added ENABLE_ES6_GENERATORS flag.

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

Added ENABLE_ES6_GENERATORS flag.

  • Configurations/FeatureDefines.xcconfig:

Source/WTF:

Added ENABLE_ES6_GENERATORS flag.

  • wtf/FeatureDefines.h:

Tools:

Added ENABLE_ES6_GENERATORS flag.

  • Scripts/webkitperl/FeatureList.pm:

WebKitLibraries:

Added ENABLE_ES6_GENERATORS flag.

  • win/tools/vsprops/FeatureDefines.props:
  • win/tools/vsprops/FeatureDefinesCairo.props:

LayoutTests:

Change "yield" from reserved-if-strict word to keyword.
http://ecma-international.org/ecma-262/6.0/#sec-keywords

  • js/dom/reserved-words-as-property-expected.txt:
  • js/keywords-and-reserved_words-expected.txt:
  • js/let-syntax-expected.txt:
  • js/reserved-words-strict-expected.txt:
  • js/script-tests/keywords-and-reserved_words.js:
  • js/script-tests/reserved-words-strict.js:
6:47 PM Changeset in webkit [191874] by Darin Adler
  • 2 edits in trunk/Source/WTF

ASCIICType refinements
https://bugs.webkit.org/show_bug.cgi?id=150787

Reviewed by Geoffrey Garen.

Refined ASCIICType.h by using narrower types. The most valuable part of this
is the part where the result of toASCIIHexValue is uint8_t instead of int;
that's slightly better for RGB values that the compiler needs to know fit
into a byte (coming in some Color work I plan to do soon).

  • wtf/ASCIICType.h: Used CharacterType instead of CharType throughout, and

also sorted the using declarations at the bottom of the header.
(WTF::isASCII): Use the name "character" instead of "c".
(WTF::isASCIIAlpha): Ditto. Also use isASCIILower and toASCIILowerUnchecked
instead of writing it out.
(WTF::isASCIIDigit): Ditto.
(WTF::isASCIIAlphanumeric): Ditto.
(WTF::isASCIIHexDigit): Ditto. Also use toASCIILowerUnchecked instead of
writing it out.
(WTF::isASCIILower): Ditto.
(WTF::isASCIIBinaryDigit): Ditto. Also removed unneeded parentheses to match
the style of the rest of the file.
(WTF::isASCIIOctalDigit): Ditto.
(WTF::isASCIIPrintable): Ditto.
(WTF::isASCIISpace): Ditto.
(WTF::isASCIIUpper): Ditto.
(WTF::toASCIILower): Ditto. Also use isASCIIUpper instead of writing it out.
(WTF::toASCIILowerUnchecked): Tweaked comment.
(WTF::toASCIIUpper): Ditto. Also use isASCIILower instead of writing it out.
(WTF::toASCIIHexValue): Ditto. Also change return type from int to uint8_t.
Also broke a single assertion with && into two separate assertions and got
rid of unnnecessary masking with 0xF0 after shifting left. Also renamed
arguments for the two argument value so they are more sensible.
(WTF::lowerNibbleToASCIIHexDigit): Changed argument type to uint8_t, since
this function does not take a character. Also called it "value" instead of "c".
Also slightly tweaked how the expression is written.
(WTF::upperNibbleToASCIIHexDigit): Ditto. Using the more specific type also
got rid of the need to explicitly mask in this function.
(WTF::isASCIIAlphaCaselessEqual): Renamed the arguments for greater clarity.
With the new clearer argument names, the comment was superfluous.

6:31 PM Changeset in webkit [191873] by commit-queue@webkit.org
  • 5 edits in trunk/PerformanceTests

Add an option to make the graphics benchmark runs a specific test with fixed complexity
https://bugs.webkit.org/show_bug.cgi?id=150529

Patch by Said Abou-Hallawa <sabouhallawa@apple,com> on 2015-11-01
Reviewed by Darin Adler.

Beside each test in the suites tree, we are going to show the complexity
arithmetic mean of the of the last run in an edit control. Based on a
new option these edit controls will all be visible or hidden. If they are
visible their values can be changed. The benchmark runner if it run in
the non-adaptive mode will set the complexity of the test to the passed
value and will not change it ever. The animator will animate the test and
frame rate will also be measured.

  • Animometer/runner/animometer.html: Add a new option for the non-adaptive mode.
  • Animometer/runner/resources/animometer.css:

(section#home input[type="number"]): Define the width of all the edit control in the <home> section.
(section#home > suites input[type="number"]): The edit controls in the <suites> box will be right aligned and hidden by default.
(section#home > suites input[type="number"].selected): When the class "selected" is added, the edit controls will be visible.
(section#home > options > label > input[type="number"]): Deleted.

  • Animometer/runner/resources/animometer.js:

(window.benchmarkRunnerClient.didFinishLastIteration): Update the local storage with the results of each test.
(window.optionsManager._adaptiveTestElement): Returns the checkbox for setting the adaptive test option.
(window.suitesManager._editElement): Returns the edit element associated with each test element in the suites tree.
(window.suitesManager._editsElements): Returns a list of all the elements in the <suites> box.
(window.suitesManager._localStorageNameForTest): Change this function to take strings.
(window.suitesManager._createTestElement): Adds an edit control beside each test.
(window.suitesManager.updateEditsElementsState): Adds/Removes the 'selected' class to/from all the tests edit elements.
(window.suitesManager.updateUIFromLocalStorage): Reads the edit control value from the local storage.
(window.suitesManager.updateLocalStorageFromUI): Saves the edit control value to the local storage.
(window.suitesManager.updateLocalStorageFromJSON): Saves the last run results to the local storage.
(window.benchmarkController.initialize): Shows/Hides the test edit controls based on the adaptive test option.
(window.benchmarkController.onChangeAdaptiveTestCheckbox): An onchange event handler for the adaptive test checkbox.

  • Animometer/tests/resources/main.js:

(Benchmark.prototype.update): Fix the complexity of the test if the running mode is non-adaptive test and desired complexity is not zero.
(window.runBenchmark): Add the test complexity as a new benchmark option.

5:01 PM Changeset in webkit [191872] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit2

Use convenience function in sandbox profile
https://bugs.webkit.org/show_bug.cgi?id=150732
<rdar://problem/23287894>

Reviewed by Alexey Proskuryakov.

  • Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb: Switch to

the 'awd-log-directory' convenience function.

4:52 PM Changeset in webkit [191871] by mmaxfield@apple.com
  • 16 edits in trunk/Source/WebCore

Clean up some CSS & Font code
https://bugs.webkit.org/show_bug.cgi?id=150767

Reviewed by Darin Adler.

This patch migrates some CSS code to use references instead of pointers.
It also migrates some Font code to use RefPtr instead of PassRefPtr.

No new tests because there is no behavior change.

  • css/CSSDefaultStyleSheets.cpp:

(WebCore::CSSDefaultStyleSheets::loadFullDefaultStyle):
(WebCore::CSSDefaultStyleSheets::loadSimpleDefaultStyle):
(WebCore::CSSDefaultStyleSheets::ensureDefaultStyleSheetsForElement):

  • css/CSSFontSelector.cpp:

(WebCore::createFontFace):
(WebCore::CSSFontSelector::addFontFaceRule):

  • css/CSSFontSelector.h:
  • css/DocumentRuleSets.cpp:

(WebCore::DocumentRuleSets::initUserStyle):
(WebCore::DocumentRuleSets::collectRulesFromUserStyleSheets):
(WebCore::DocumentRuleSets::appendAuthorStyleSheets):

  • css/RuleSet.cpp:

(WebCore::RuleSet::addChildRules):
(WebCore::RuleSet::addRulesFromSheet):

  • css/RuleSet.h:
  • css/StyleInvalidationAnalysis.cpp:

(WebCore::StyleInvalidationAnalysis::StyleInvalidationAnalysis):

  • platform/graphics/Font.cpp:

(WebCore::Font::verticalRightOrientationFont):
(WebCore::Font::uprightOrientationFont):
(WebCore::Font::smallCapsFont):
(WebCore::Font::emphasisMarkFont):
(WebCore::Font::brokenIdeographFont):
(WebCore::Font::nonSyntheticItalicFont):
(WebCore::Font::createScaledFont):

  • platform/graphics/Font.h:

(WebCore::Font::variantFont):

  • platform/graphics/cocoa/FontCocoa.mm:

(WebCore::Font::platformCreateScaledFont):

  • svg/SVGFontFaceElement.h:
4:48 PM Changeset in webkit [191870] by fpizlo@apple.com
  • 31 edits
    2 adds
    4 deletes in trunk/Source

Dominators should be factored out of the DFG
https://bugs.webkit.org/show_bug.cgi?id=150764

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Factored DFGDominators.h/DFGDominators.cpp into WTF. To do this, I made two changes to the
DFG:

1) DFG now has a CFG abstraction called DFG::CFG. The cool thing about this is that in the

future if we wanted to support inverted dominators, we could do it by just creating a
DFG::BackwardCFG.

2) Got rid of DFG::Analysis. From now on, an Analysis being invalidated is expressed by the

DFG::Graph having a null pointer for that analysis. When we "run" the analysis, we
just instantiate it. This makes it much more natural to integrate WTF::Dominators into
the DFG.

  • CMakeLists.txt:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • dfg/DFGAnalysis.h: Removed.
  • dfg/DFGCFG.h: Added.

(JSC::DFG::CFG::CFG):
(JSC::DFG::CFG::root):
(JSC::DFG::CFG::newMap<T>):
(JSC::DFG::CFG::successors):
(JSC::DFG::CFG::predecessors):
(JSC::DFG::CFG::index):
(JSC::DFG::CFG::node):
(JSC::DFG::CFG::numNodes):
(JSC::DFG::CFG::dump):

  • dfg/DFGCSEPhase.cpp:
  • dfg/DFGDisassembler.cpp:

(JSC::DFG::Disassembler::createDumpList):

  • dfg/DFGDominators.cpp: Removed.
  • dfg/DFGDominators.h:

(JSC::DFG::Dominators::Dominators):
(JSC::DFG::Dominators::strictlyDominates): Deleted.
(JSC::DFG::Dominators::dominates): Deleted.
(JSC::DFG::Dominators::immediateDominatorOf): Deleted.
(JSC::DFG::Dominators::forAllStrictDominatorsOf): Deleted.
(JSC::DFG::Dominators::forAllDominatorsOf): Deleted.
(JSC::DFG::Dominators::forAllBlocksStrictlyDominatedBy): Deleted.
(JSC::DFG::Dominators::forAllBlocksDominatedBy): Deleted.
(JSC::DFG::Dominators::forAllBlocksInDominanceFrontierOf): Deleted.
(JSC::DFG::Dominators::forAllBlocksInIteratedDominanceFrontierOf): Deleted.
(JSC::DFG::Dominators::forAllBlocksInPrunedIteratedDominanceFrontierOf): Deleted.
(JSC::DFG::Dominators::forAllBlocksInDominanceFrontierOfImpl): Deleted.
(JSC::DFG::Dominators::forAllBlocksInIteratedDominanceFrontierOfImpl): Deleted.
(JSC::DFG::Dominators::BlockData::BlockData): Deleted.

  • dfg/DFGEdgeDominates.h:

(JSC::DFG::EdgeDominates::operator()):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::Graph):
(JSC::DFG::Graph::dumpBlockHeader):
(JSC::DFG::Graph::invalidateCFG):
(JSC::DFG::Graph::substituteGetLocal):
(JSC::DFG::Graph::handleAssertionFailure):
(JSC::DFG::Graph::ensureDominators):
(JSC::DFG::Graph::ensurePrePostNumbering):
(JSC::DFG::Graph::ensureNaturalLoops):
(JSC::DFG::Graph::valueProfileFor):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::hasDebuggerEnabled):

  • dfg/DFGLICMPhase.cpp:

(JSC::DFG::LICMPhase::run):
(JSC::DFG::LICMPhase::attemptHoist):

  • dfg/DFGLoopPreHeaderCreationPhase.cpp:

(JSC::DFG::createPreHeader):
(JSC::DFG::LoopPreHeaderCreationPhase::run):

  • dfg/DFGNaturalLoops.cpp:

(JSC::DFG::NaturalLoop::dump):
(JSC::DFG::NaturalLoops::NaturalLoops):
(JSC::DFG::NaturalLoops::~NaturalLoops):
(JSC::DFG::NaturalLoops::loopsOf):
(JSC::DFG::NaturalLoops::computeDependencies): Deleted.
(JSC::DFG::NaturalLoops::compute): Deleted.

  • dfg/DFGNaturalLoops.h:

(JSC::DFG::NaturalLoops::numLoops):

  • dfg/DFGNode.h:

(JSC::DFG::Node::SuccessorsIterable::end):
(JSC::DFG::Node::SuccessorsIterable::size):
(JSC::DFG::Node::SuccessorsIterable::at):
(JSC::DFG::Node::SuccessorsIterable::operator[]):

  • dfg/DFGOSREntrypointCreationPhase.cpp:

(JSC::DFG::OSREntrypointCreationPhase::run):

  • dfg/DFGObjectAllocationSinkingPhase.cpp:
  • dfg/DFGPlan.cpp:

(JSC::DFG::Plan::compileInThreadImpl):

  • dfg/DFGPrePostNumbering.cpp:

(JSC::DFG::PrePostNumbering::PrePostNumbering):
(JSC::DFG::PrePostNumbering::~PrePostNumbering):
(JSC::DFG::PrePostNumbering::compute): Deleted.

  • dfg/DFGPrePostNumbering.h:

(JSC::DFG::PrePostNumbering::preNumber):
(JSC::DFG::PrePostNumbering::postNumber):

  • dfg/DFGPutStackSinkingPhase.cpp:
  • dfg/DFGSSACalculator.cpp:

(JSC::DFG::SSACalculator::nonLocalReachingDef):
(JSC::DFG::SSACalculator::reachingDefAtTail):

  • dfg/DFGSSACalculator.h:

(JSC::DFG::SSACalculator::computePhis):

  • dfg/DFGSSAConversionPhase.cpp:

(JSC::DFG::SSAConversionPhase::run):

  • ftl/FTLLink.cpp:

(JSC::FTL::link):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::DFG::LowerDFGToLLVM::lower):
(JSC::FTL::DFG::LowerDFGToLLVM::safelyInvalidateAfterTermination):
(JSC::FTL::DFG::LowerDFGToLLVM::isValid):

Source/WTF:

This takes what used to be DFGDominators.h/DFGDominators.cpp and turns it into a generic
algorithm that can take any abstract graph. The idea is that you create Dominators<CFG> and
pass it a CFG object, which defines the types of graph nodes and methods for getting
successors, predecessors, etc. The DFG now defines a class called CFG, which is a wrapper for
DFG::Graph that conforms to the thing that wtf/Dominators.h expects.

When doing things to graphs, it's common to refer to the things in the graph as "nodes".
Because I intend to reuse the CFG abstraction with many graph algorithms, that abstraction uses
the term "node" to refer to a DFG basic block. But in Dominators, the method and variable names
still use "block". This is because although Dominators are applicable to any kind of directed
graph, it's super unlikely that we will ever use them for anything but compilers. Indeed, the
only reason why I'm factoring them out of the DFG is so that I can use them with B3 and Air.

This has the nice side effect that a user of WTF::Dominators<JSC::DFG::CFG> will see familiar
terminology like "blocksStrictlyDominatedBy(...)" instead of "nodesStrictlyDominatedBy(...)",
which would be super confusing.

Overall, wtf/Dominators.h is a combination of what used to be in DFGDominators.h,
DFGDominators.cpp, DFGNaiveDominators.h, and DFGNaiveDominators.cpp. I only changed code when I
had to in order to make it generic.

  • WTF.xcodeproj/project.pbxproj:
  • wtf/CMakeLists.txt:
  • wtf/Dominators.h: Added.

(WTF::Dominators::Dominators):
(WTF::Dominators::compute):
(WTF::Dominators::strictlyDominates):
(WTF::Dominators::dominates):
(WTF::Dominators::immediateDominatorOf):
(WTF::Dominators::forAllStrictDominatorsOf):
(WTF::Dominators::forAllDominatorsOf):
(WTF::Dominators::forAllBlocksStrictlyDominatedBy):
(WTF::Dominators::forAllBlocksDominatedBy):
(WTF::Dominators::strictDominatorsOf):
(WTF::Dominators::dominatorsOf):
(WTF::Dominators::blocksStrictlyDominatedBy):
(WTF::Dominators::blocksDominatedBy):
(WTF::Dominators::forAllBlocksInDominanceFrontierOf):
(WTF::Dominators::dominanceFrontierOf):
(WTF::Dominators::forAllBlocksInIteratedDominanceFrontierOf):
(WTF::Dominators::forAllBlocksInPrunedIteratedDominanceFrontierOf):
(WTF::Dominators::iteratedDominanceFrontierOf):
(WTF::Dominators::dump):
(WTF::Dominators::LengauerTarjan::LengauerTarjan):
(WTF::Dominators::LengauerTarjan::compute):
(WTF::Dominators::LengauerTarjan::immediateDominator):
(WTF::Dominators::LengauerTarjan::computeDepthFirstPreNumbering):
(WTF::Dominators::LengauerTarjan::computeSemiDominatorsAndImplicitImmediateDominators):
(WTF::Dominators::LengauerTarjan::computeExplicitImmediateDominators):
(WTF::Dominators::LengauerTarjan::link):
(WTF::Dominators::LengauerTarjan::eval):
(WTF::Dominators::LengauerTarjan::compress):
(WTF::Dominators::LengauerTarjan::BlockData::BlockData):
(WTF::Dominators::NaiveDominators::NaiveDominators):
(WTF::Dominators::NaiveDominators::dominates):
(WTF::Dominators::NaiveDominators::dump):
(WTF::Dominators::NaiveDominators::pruneDominators):
(WTF::Dominators::ValidationContext::ValidationContext):
(WTF::Dominators::ValidationContext::reportError):
(WTF::Dominators::ValidationContext::handleErrors):
(WTF::Dominators::naiveDominates):
(WTF::Dominators::forAllBlocksInDominanceFrontierOfImpl):
(WTF::Dominators::forAllBlocksInIteratedDominanceFrontierOfImpl):
(WTF::Dominators::BlockData::BlockData):

4:25 PM Changeset in webkit [191869] by Darin Adler
  • 5 edits in trunk/LayoutTests

Re-land a piece of the patch for:
[ES6] Add support for toStringTag
https://bugs.webkit.org/show_bug.cgi?id=150696

  • http/tests/history/cross-origin-replace-history-object-child-expected.txt:
  • http/tests/security/cross-frame-access-custom-expected.txt:
  • http/tests/security/cross-frame-access-history-get-expected.txt:
  • http/tests/security/cross-frame-access-object-setPrototypeOf-expected.txt:
4:24 PM Changeset in webkit [191868] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL] Fix inappropriate move semantics use in parseAndRemoveEnvironments function
https://bugs.webkit.org/show_bug.cgi?id=150544

Patch by Joonghun Park <jh718.park@samsung.com> on 2015-11-01
Reviewed by Darin Adler.

In parseAndRemoveEnvironments function, it declares its paramerter type as rvalue.
But in ProcessLauncher::launchProcess(), the argument of
parseAndRemoveEnvironments still be used after the call of the function.
Currently the rvalue is not assigned to any other variable in parseAndRemoveEnvironments,
so it doesn't lead to runtime error but use of move semantic
is not appropriate semantically in this case.

  • UIProcess/Launcher/efl/ProcessLauncherEfl.cpp:

(WebKit::parseAndRemoveEnvironments):
(WebKit::ProcessLauncher::launchProcess):

4:16 PM Changeset in webkit [191867] by Darin Adler
  • 15 edits
    4 deletes in trunk/Source

Remove some dead and unneeded code (ScrollbarThemeSafari, RenderThemeSafari, OPENCL, a little color space logic)
https://bugs.webkit.org/show_bug.cgi?id=150783

Reviewed by Tim Horton.

Source/WebCore:

  • PlatformWinCairo.cmake: Removed ScrollbarThemeSafari.cpp, no reason to compile it.
  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::setContentsToImage): Removed the code that set a color space
on an image if it's set to device color space. This has been dead code for many releases
of OS X and iOS at this point.

  • platform/graphics/filters/FEColorMatrix.h: Removed some ENABLE(OPENCL)-only code.
  • platform/graphics/filters/FEFlood.h: Ditto.
  • platform/graphics/filters/FEMerge.h: Ditto.
  • platform/graphics/filters/FETurbulence.h: Ditto.
  • platform/graphics/filters/FilterEffect.cpp:

(WebCore::FilterEffect::applyAll): Removed.
(WebCore::FilterEffect::apply): Removed ENABLE(OPENCL)-only code.
(WebCore::FilterEffect::platformApplyOpenCL): Removed.
(WebCore::FilterEffect::clearResult): Removed ENABLE(OPENCL)-only code.
(WebCore::FilterEffect::asImageBuffer): Ditto.
(WebCore::FilterEffect::openCLImageToImageBuffer): Removed.
(WebCore::FilterEffect::createOpenCLImageResult): Removed.
(WebCore::FilterEffect::transformResultColorSpace): Removed ENABLE(OPENCL)-only code.

  • platform/graphics/filters/FilterEffect.h: Removed ENABLE(OPENCL)-only code.
  • platform/graphics/filters/SourceAlpha.h: Ditto.
  • platform/graphics/filters/SourceGraphic.h: Ditto.
  • platform/win/ScrollbarThemeSafari.cpp: Removed.
  • platform/win/ScrollbarThemeSafari.h: Removed.
  • rendering/RenderThemeMac.mm: Removed an obsolete comment.
  • rendering/RenderThemeSafari.cpp: Removed.
  • rendering/RenderThemeSafari.h: Removed.
  • svg/graphics/filters/SVGFEImage.h: Removed ENABLE(OPENCL)-only code.

Source/WTF:

  • wtf/FeatureDefines.h: Removed the OPENCL feature, no longer supported.
4:10 PM Changeset in webkit [191866] by ap@apple.com
  • 2 edits in trunk/Tools

Sort EWS bots in popovers
https://bugs.webkit.org/show_bug.cgi?id=150782

Reviewed by Darin Adler.

  • BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BubbleQueueView.js:

(BubbleQueueView.prototype._popoverContentForBubbleQueue):

3:37 PM Changeset in webkit [191865] by fpizlo@apple.com
  • 27 edits
    3 adds in trunk

B3::reduceStrength's DCE should be more agro and less wrong
https://bugs.webkit.org/show_bug.cgi?id=150748

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

First of all, our DCE had a bug where it would keep Upsilons after it deleted the Phis that
they referenced. But our B3 DCE was also not aggressive enough. It would not eliminate
cycles. It was also probably slower than it needed to be, since it would eliminate all
never-referenced things on each fixpoint.

This adds a presume-everyone-is-dead-and-find-live-things style DCE. This is very natural to
write, except for Upsilons. For everything but Upsilons, it's just a worklist algorithm. For
Upsilons, it's a fixpoint. It works fine in the end.

I kept finding bugs in this algorithm when I tested it against my "Complex" test that I was
writing as a compile time benchmark. So, I include that test in this change. I also include
the small lowering extensions that it needed - shifting and zero extending.

This change also adds an LLVM version of the Complex test. Though the LLVM version feels
more natural to write because LLVM has traditional Phi's rather than our quirky Phi's, in
the end LLVM ends up performing very badly - 10x to 20x worse than B3. Some of that gap will
close once we give B3 a register allocator, but still, that's pretty good news for our B3
strategy.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • assembler/MacroAssemblerX86_64.h:

(JSC::MacroAssemblerX86_64::lshift64):
(JSC::MacroAssemblerX86_64::rshift64):

  • assembler/X86Assembler.h:

(JSC::X86Assembler::shlq_i8r):
(JSC::X86Assembler::shlq_CLr):
(JSC::X86Assembler::imull_rr):

  • b3/B3BasicBlock.cpp:

(JSC::B3::BasicBlock::replacePredecessor):
(JSC::B3::BasicBlock::dump):
(JSC::B3::BasicBlock::removeNops): Deleted.

  • b3/B3BasicBlock.h:

(JSC::B3::BasicBlock::frequency):

  • b3/B3Common.cpp:

(JSC::B3::shouldSaveIRBeforePhase):
(JSC::B3::shouldMeasurePhaseTiming):

  • b3/B3Common.h:

(JSC::B3::isRepresentableAsImpl):

  • b3/B3Generate.cpp:

(JSC::B3::generate):
(JSC::B3::generateToAir):

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::tryAnd):
(JSC::B3::Air::LowerToAir::tryShl):
(JSC::B3::Air::LowerToAir::tryStoreAddLoad):
(JSC::B3::Air::LowerToAir::tryTrunc):
(JSC::B3::Air::LowerToAir::tryZExt32):
(JSC::B3::Air::LowerToAir::tryArgumentReg):

  • b3/B3LoweringMatcher.patterns:
  • b3/B3PhaseScope.cpp:

(JSC::B3::PhaseScope::PhaseScope):

  • b3/B3PhaseScope.h:
  • b3/B3ReduceStrength.cpp:
  • b3/B3TimingScope.cpp: Added.

(JSC::B3::TimingScope::TimingScope):
(JSC::B3::TimingScope::~TimingScope):

  • b3/B3TimingScope.h: Added.
  • b3/B3Validate.cpp:
  • b3/air/AirAllocateStack.cpp:

(JSC::B3::Air::allocateStack):

  • b3/air/AirGenerate.cpp:

(JSC::B3::Air::generate):

  • b3/air/AirInstInlines.h:

(JSC::B3::Air::ForEach<Arg>::forEach):
(JSC::B3::Air::Inst::forEach):
(JSC::B3::Air::isLshift32Valid):
(JSC::B3::Air::isLshift64Valid):

  • b3/air/AirLiveness.h:

(JSC::B3::Air::Liveness::isAlive):
(JSC::B3::Air::Liveness::Liveness):
(JSC::B3::Air::Liveness::LocalCalc::execute):

  • b3/air/AirOpcode.opcodes:
  • b3/air/AirPhaseScope.cpp:

(JSC::B3::Air::PhaseScope::PhaseScope):

  • b3/air/AirPhaseScope.h:
  • b3/testb3.cpp:

(JSC::B3::testBranchEqualFoldPtr):
(JSC::B3::testComplex):
(JSC::B3::run):

  • runtime/Options.h:

Source/WTF:

  • wtf/GraphNodeWorklist.h:

(WTF::GraphNodeWorklist::saw): This method is super useful.

Tools:

Add an LLVM version of testb3's "testComplex".

  • ReducedFTL/ComplexTest.cpp: Added.
3:12 PM Changeset in webkit [191864] by ap@apple.com
  • 27 edits
    1 copy in trunk

[ES6] Add support for toStringTag
https://bugs.webkit.org/show_bug.cgi?id=150696

Re-landing, as this wasn't the culprit.

Source/JavaScriptCore:

  • runtime/ArrayIteratorPrototype.cpp:

(JSC::ArrayIteratorPrototype::finishCreation):

  • runtime/CommonIdentifiers.h:
  • runtime/JSArrayBufferPrototype.cpp:

(JSC::JSArrayBufferPrototype::finishCreation):
(JSC::JSArrayBufferPrototype::create):

  • runtime/JSDataViewPrototype.cpp:

(JSC::JSDataViewPrototype::create):
(JSC::JSDataViewPrototype::finishCreation):
(JSC::JSDataViewPrototype::createStructure):

  • runtime/JSDataViewPrototype.h:
  • runtime/JSModuleNamespaceObject.cpp:

(JSC::JSModuleNamespaceObject::finishCreation):

  • runtime/JSONObject.cpp:

(JSC::JSONObject::finishCreation):

  • runtime/JSPromisePrototype.cpp:

(JSC::JSPromisePrototype::finishCreation):
(JSC::JSPromisePrototype::getOwnPropertySlot):

  • runtime/JSTypedArrayViewPrototype.cpp:

(JSC::typedArrayViewProtoFuncValues):
(JSC::typedArrayViewProtoGetterFuncToStringTag):
(JSC::JSTypedArrayViewPrototype::JSTypedArrayViewPrototype):
(JSC::JSTypedArrayViewPrototype::finishCreation):

  • runtime/MapIteratorPrototype.cpp:

(JSC::MapIteratorPrototype::finishCreation):
(JSC::MapIteratorPrototypeFuncNext):

  • runtime/MapPrototype.cpp:

(JSC::MapPrototype::finishCreation):

  • runtime/MathObject.cpp:

(JSC::MathObject::finishCreation):

  • runtime/ObjectPrototype.cpp:

(JSC::objectProtoFuncToString):

  • runtime/SetIteratorPrototype.cpp:

(JSC::SetIteratorPrototype::finishCreation):
(JSC::SetIteratorPrototypeFuncNext):

  • runtime/SetPrototype.cpp:

(JSC::SetPrototype::finishCreation):

  • runtime/SmallStrings.cpp:

(JSC::SmallStrings::SmallStrings):
(JSC::SmallStrings::initializeCommonStrings):
(JSC::SmallStrings::visitStrongReferences):

  • runtime/SmallStrings.h:

(JSC::SmallStrings::typeString):
(JSC::SmallStrings::objectStringStart):
(JSC::SmallStrings::nullObjectString):
(JSC::SmallStrings::undefinedObjectString):

  • runtime/StringIteratorPrototype.cpp:

(JSC::StringIteratorPrototype::finishCreation):

  • runtime/SymbolPrototype.cpp:

(JSC::SymbolPrototype::finishCreation):

  • runtime/WeakMapPrototype.cpp:

(JSC::WeakMapPrototype::finishCreation):
(JSC::getWeakMapData):

  • runtime/WeakSetPrototype.cpp:

(JSC::WeakSetPrototype::finishCreation):
(JSC::getWeakMapData):

  • tests/es6.yaml:
  • tests/modules/namespace.js:
  • tests/stress/symbol-tostringtag.js: Copied from Source/JavaScriptCore/tests/stress/symbol-tostringtag.js.

LayoutTests:

  • js/Object-getOwnPropertyNames-expected.txt:
  • js/script-tests/Object-getOwnPropertyNames.js:
2:59 PM Changeset in webkit [191863] by commit-queue@webkit.org
  • 31 edits
    1 delete in trunk

Unreviewed, rolling out r191815 and r191821.
https://bugs.webkit.org/show_bug.cgi?id=150781

Seems to have broken JSC API tests on some platforms
(Requested by ap on #webkit).

Reverted changesets:

"[ES6] Add support for toStringTag"
https://bugs.webkit.org/show_bug.cgi?id=150696
http://trac.webkit.org/changeset/191815

"Unreviewed, forgot to mark tests as passing for new feature."
http://trac.webkit.org/changeset/191821

2:44 PM Changeset in webkit [191862] by commit-queue@webkit.org
  • 14 edits in trunk/Source/JavaScriptCore

Unreviewed, rolling out r191858.
https://bugs.webkit.org/show_bug.cgi?id=150780

Broke the build (Requested by ap on #webkit).

Reverted changeset:

"Rename op_put_getter_setter to op_put_getter_setter_by_id"
https://bugs.webkit.org/show_bug.cgi?id=150773
http://trac.webkit.org/changeset/191858

1:59 PM Changeset in webkit [191861] by akling@apple.com
  • 4 edits in trunk/Source/WebCore

Move the ResourceUsageOverlay out of the way by default.
<https://webkit.org/b/150776>

Reviewed by Darin Adler.

Have the ResourceUsageOverlay show up in the bottom center of the viewport
by default, instead of the top left. This way, you won't have to drag it
out of the way all the time.

  • page/ResourceUsageOverlay.cpp:

(WebCore::ResourceUsageOverlay::ResourceUsageOverlay):
(WebCore::ResourceUsageOverlay::initialize):

  • page/ResourceUsageOverlay.h:
  • page/cocoa/ResourceUsageOverlayCocoa.mm:

(WebCore::ResourceUsageOverlay::platformInitialize):

11:42 AM Changeset in webkit [191860] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150777.

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::AddressSelector::acceptRoot):

9:22 AM Changeset in webkit [191859] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, add a FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150775.

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::tryTrunc):

8:17 AM Changeset in webkit [191858] by Yusuke Suzuki
  • 14 edits in trunk/Source/JavaScriptCore

Rename op_put_getter_setter to op_put_getter_setter_by_id
https://bugs.webkit.org/show_bug.cgi?id=150773

Reviewed by Mark Lam.

Renaming op_put_getter_setter to op_put_getter_setter_by_id makes this op name consistent with
the other ops' names like op_put_getter_by_id etc.

  • bytecode/BytecodeList.json:
  • bytecode/BytecodeUseDef.h:

(JSC::computeUsesForBytecodeOffset):
(JSC::computeDefsForBytecodeOffset):

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::dumpBytecode):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::emitPutGetterSetter):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parseBlock):

  • dfg/DFGCapabilities.cpp:

(JSC::DFG::capabilityLevel):

  • jit/JIT.cpp:

(JSC::JIT::privateCompileMainPass):

  • jit/JIT.h:
  • jit/JITPropertyAccess.cpp:

(JSC::JIT::emit_op_put_getter_setter_by_id):
(JSC::JIT::emit_op_put_getter_setter): Deleted.

  • jit/JITPropertyAccess32_64.cpp:

(JSC::JIT::emit_op_put_getter_setter_by_id):
(JSC::JIT::emit_op_put_getter_setter): Deleted.

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::LLINT_SLOW_PATH_DECL):

  • llint/LLIntSlowPaths.h:
  • llint/LowLevelInterpreter.asm:
8:01 AM Changeset in webkit [191857] by commit-queue@webkit.org
  • 9 edits
    1 delete in trunk

Unreviewed, rolling out r191831.
https://bugs.webkit.org/show_bug.cgi?id=150774

The new test fails (Requested by ap on #webkit).

Reverted changeset:

"Begin work on supporting reply blocks in
_WKRemoteObjectRegistry"
https://bugs.webkit.org/show_bug.cgi?id=150739
http://trac.webkit.org/changeset/191831

6:23 AM Changeset in webkit [191856] by commit-queue@webkit.org
  • 27 edits
    1 add in trunk/Source

[GTK] Fix combinations of PLATFORM(GTK) and OS(DARWIN)
https://bugs.webkit.org/show_bug.cgi?id=144560

Patch by Philip Chimento <philip.chimento@gmail.com> on 2015-11-01
Reviewed by Darin Adler.

Source/bmalloc:

  • PlatformGTK.cmake: Added. This adds Zone.cpp to the PlatformGTK

build, on Darwin only. Since there was previously nothing for the
build system to do that was specific to the GTK platform in
bmalloc, we need to create this file.

Source/WebCore:

  • platform/graphics/PlatformDisplay.cpp: Only include the

X11-specific GDK header on PLATFORM(X11). In other cases the
normal gdk.h header is needed, which would otherwise be pulled in
by gdkx.h.

  • platform/graphics/opentype/OpenTypeMathData.cpp: Change check

for FourCharCode type from OS(DARWIN) to PLATFORM(COCOA). We
can't remove it altogether because OT_MAKE_TAG doesn't work for
all platforms.

Source/WebKit2:

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::createNetworkConnectionToWebProcess):
Change order of OS(DARWIN) and USE(UNIX_DOMAIN_SOCKETS) checks,
so that we can use Unix domain sockets even on Darwin for the GTK
platform.

  • Platform/IPC/Attachment.cpp: Add USE(UNIX_DOMAIN_SOCKETS) check

to OS(DARWIN) check, in order to support GTK platform on OSX.

  • Platform/IPC/Attachment.h: Change order of OS(DARWIN) and

USE(UNIX_DOMAIN_SOCKETS) checks throughout.
(IPC::Attachment::size):
(IPC::Attachment::releaseFileDescriptor):
(IPC::Attachment::fileDescriptor):
(IPC::Attachment::disposition):
(IPC::Attachment::port):

  • Platform/IPC/Connection.h: Ditto.

(IPC::Connection::identifierIsNull):
(IPC::Connection::Identifier::Identifier):
(IPC::Connection::xpcConnection):

  • Platform/IPC/unix/ConnectionUnix.cpp: Only use SOCK_SEQPACKET

if the platform is not GTK, because otherwise the PLATFORM(GTK)
check below is never reached.

  • Platform/SharedMemory.h: Change order of OS(DARWIN) and

USE(UNIX_DOMAIN_SOCKETS) checks.

  • PluginProcess/PluginProcess.cpp: Ditto.

(WebKit::PluginProcess::createWebProcessConnection):

  • Shared/API/c/WKBase.h: Don't include WKBaseMac.h if building

GTK.

  • UIProcess/API/C/WKNativeEvent.h: Don't use Apple API if

building GTK.

  • UIProcess/Launcher/ProcessLauncher.cpp: Change to

OS(DARWIN) && !PLATFORM(GTK), in the absence of a better platform
macro such as USE(MACH).
(WebKit::ProcessLauncher::didFinishLaunchingProcess):

  • UIProcess/Launcher/ProcessLauncher.h: Ditto.
  • UIProcess/Network/NetworkProcessProxy.cpp: Change order of

OS(DARWIN) and PLATFORM(GTK) checks.
(WebKit::NetworkProcessProxy::networkProcessCrashedOrFailedToLaunch):
(WebKit::NetworkProcessProxy::didCreateNetworkConnectionToWebProcess):

  • UIProcess/Plugins/PluginProcessProxy.cpp: Ditto.

(WebKit::PluginProcessProxy::pluginProcessCrashedOrFailedToLaunch):
(WebKit::PluginProcessProxy::didCreateWebProcessConnection):

  • WebProcess/Plugins/PluginProcessConnectionManager.cpp: Ditto.

(WebKit::PluginProcessConnectionManager::getPluginProcessConnection):

  • WebProcess/WebPage/WebInspector.cpp: Ditto.

(WebKit::WebInspector::createInspectorPage):

  • WebProcess/WebPage/WebInspectorUI.cpp: Ditto.

(WebKit::WebInspectorUI::establishConnection):

  • WebProcess/WebProcess.cpp: Ditto.

(WebKit::WebProcess::ensureNetworkProcessConnection):

Source/WTF:

  • wtf/Platform.h: Don't USE(ACCELERATE) on PLATFORM(GTK).
  • wtf/WorkQueue.h: Change order of OS(DARWIN) and PLATFORM(GTK)

checks so that GTK facilities are used even when building the
GTK platform on Darwin.

1:33 AM Changeset in webkit [191855] by Carlos Garcia Campos
  • 3 edits in trunk/Source/WebKit2

[GTK] Use RunLoop::Timer in PluginInfoCache
https://bugs.webkit.org/show_bug.cgi?id=150757

Reviewed by Darin Adler.

Use RunLoop::Timer instead of GMainLoopSource to save the cache
contents in an idle. Also remove the mutex, since RunLoop::Timer
is thread safe and saveToFile() is private and only called by the
main thread loop. Also removed the code to save the file in the
destructor since PluginInfoCache is a singleton and never
destroyed. It's very unlikely that the program finished before the
cache is saved, but even if that happens it would be harmless, the
cache will be saved at some point the next time.

  • UIProcess/Plugins/gtk/PluginInfoCache.cpp:

(WebKit::PluginInfoCache::PluginInfoCache):
(WebKit::PluginInfoCache::updatePluginInfo):
(WebKit::PluginInfoCache::~PluginInfoCache):
(WebKit::PluginInfoCache::saveToFile):

  • UIProcess/Plugins/gtk/PluginInfoCache.h:
1:31 AM Changeset in webkit [191854] by Carlos Garcia Campos
  • 3 edits in trunk/Source/WebKit2

[GTK] Use a RunLoop::Timer to schedule rendering frames in accelerated compositing mode
https://bugs.webkit.org/show_bug.cgi?id=150756

Reviewed by Darin Adler.

Use a RunLoop::Timer instead of a GMainLoopSource for the
accelerated compositing render loop to improve the performance,
since RunLoop::Timer uses a persistent source.
All the logic to schedule rames has been moved to a helper
internal class RenderFrameScheduler.

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:

(WebKit::LayerTreeHostGtk::RenderFrameScheduler::RenderFrameScheduler):
(WebKit::LayerTreeHostGtk::RenderFrameScheduler::~RenderFrameScheduler):
(WebKit::LayerTreeHostGtk::RenderFrameScheduler::start):
(WebKit::LayerTreeHostGtk::RenderFrameScheduler::stop):
(WebKit::shouldSkipNextFrameBecauseOfContinousImmediateFlushes):
(WebKit::LayerTreeHostGtk::RenderFrameScheduler::nextFrame):
(WebKit::LayerTreeHostGtk::RenderFrameScheduler::renderFrame):
(WebKit::LayerTreeHostGtk::LayerTreeHostGtk):
(WebKit::LayerTreeHostGtk::renderFrame):
(WebKit::LayerTreeHostGtk::scheduleLayerFlush):
(WebKit::LayerTreeHostGtk::cancelPendingLayerFlush):
(WebKit::LayerTreeHostGtk::layerFlushTimerFired): Deleted.

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.h:
1:26 AM Changeset in webkit [191853] by commit-queue@webkit.org
  • 15 edits in trunk/PerformanceTests

Make the size of the benchmark canvas adaptive to the screen size and screen resolution
https://bugs.webkit.org/show_bug.cgi?id=150530

Patch by Said Abou-Hallawa <sabouhallawa@apple,com> on 2015-11-01
Reviewed by Darin Adler.

We want to set the size of the benchmark stage dynamically such that it
depends on the screen resolution and the device scale factor. This patch
does more than that because the home page css was not done properly. To
use the flex box layout, the animometer.css has to be rewritten almost from
scratch. The suites tree has to be rewritten also because it was not collapsing
and with the flex box layout it was going outside of the window area. The
options handling and the local storage handling had to be rewritten to
allow more flexibility with this patch and the future patches. The code
in animometer.js was reorganized into objects to allow distributing the code
nicely among separate entities.

  • Animometer/resources/extensions.js:

(Point.elementClientSize): Returns the client size of an HTMLElement as a Point object.
(Insets.prototype.get width): Follow the function opening brace style guidelines.
(Insets.prototype.get height):
(Insets.prototype.get size): Returns the size of an Insets as a Point object.

(window.DocumentExtension): Provides document helper functions. It should be assailable from the runner and the tests.
(window.DocumentExtension.createElement): Creates an HTMLElement given its name, attributes and parentElement.
(window.DocumentExtension.createSvgElement): Creates an SVGElement given its name, attributes and parentElement (moved from utilities.js).
(window.DocumentExtension.insertCssRuleAfter): Inserts a CSS rule after an exiting rule given its text.

(ResultsTable.prototype._showHeader): Use DocumentExtension functions.
(ResultsTable.prototype._showGraph): Use DocumentExtension functions and create a real button for "Graph..." option.
(ResultsTable.prototype._showJSON): Use DocumentExtension functions and create a real button for "JSON..." option.
(Options): Deleted.

  • Animometer/runner/animometer.html: Restructure the page to use the flex box layout.
  • Animometer/runner/resources/animometer.css:

(html,body):
(button):

(button.large-button):The large button appears in the animometer.html.
(button.large-button:active):
(button.large-button:disabled):

(button.small-button): The small button appears in the results table.
(button.small-button:active):

(.tree): The tree class is used to list the suites and their tests.
(.tree .expand-button): This button expands a tree element.
(.tree .expand-button ~ ul): Hide the children (<ul>...</ul>) of a parent node by default.
(.tree .expand-button:checked ~ ul): Show the children of a parent node only when checked.
(.tree ul): Hide the list bullets.
(.tree li): Indent every node in the tree relative to its parent.
(.tree ul li): Indent all the non top level nodes only (the tests nodes in our case).
(.tree > li:last-child): Do not indent the bottom of the last child node.
(.tree-label): Style for all the labels in the tree.
(label.tree-label): Style for the labels in the top level only (the suites nodes in our case).
(label.tree-label:before): Style the unchecked case of the expand-button.
(:checked ~ label.tree-label:before): Style the checked case of the expand-button.

(table.results-table): The results table appears while running the test and at the end.
(.results-table td):
(.results-table th):

(div.results-json): The JSON div appears per test or for the whole run.

(main): This is the flex box container.

(section): A section is displayed exclusively inside the <main>. It is hidden by default.
(section.selected): When it is selected, its layout is flex layout.
(section > footer): The header or the footer of a section should not take more than 15% of the container.

(section#home): The home section has <suites> and <options> parts to be laid out in the middle.
(section#home > options):
(section#home > suites): The <suites> should not take more than 40% of the width.
(section#home > options > label): The benchmark title.
(section#home > header > h2): The benchmark title.
(section#home > options > label > input[type="number"]): Sets the width of the option edit control.

(section#running): The running section contain the runner <iframe> which takes the whole area of the <main>.
(section#running > #running-test): This is the <iframe> container.
(section#running > #running-test > iframe): The <iframe> is created by the runner for each test.
(section#running > #progress): This is the progress bar.
(section#running > #progress > #progress-completed): This is another element which grows while the runner is progressing.
(section#running > #record): This the container of the record results table which is shown while running a test.

(section#results):
(section#json):
(section#test-json):
(section#test-graph): All these sections have the same layout. A <data> element is laid out between <header> and <footer>.

(section#results > data):
(section#json > data):
(section#test-json > data):
(section#test-graph > data): The <data> element should take 70% of the <section>.

(section#test-graph > data > svg):
(.axis line):
(.left-samples): These styles are for the d3 graph.

(section#test-json > data): This is the style of the JSON <data> element.

(iframe): Deleted.
(label, p): Deleted.
(section > p): Deleted.
(section#home > p): Deleted.
(section#home > p:first-child): Deleted.
(#testContainer): Deleted.
(section#running #progress-completed): Deleted.
(section#results > table): Deleted.
(section#results > table td, th): Deleted.
(section#results > table tr.alt, td): Deleted.
(section#results > table th): Deleted.
(section#json > textarea): Deleted.
(.options): Deleted.
(.options p): Deleted.
(#suites ul): Deleted.
(#suites ul ul): Deleted.
(#suites ul ul input, #suites ul ul label): Deleted.
(#suites.showTests ul ul): Deleted.
(.column): Deleted.
(input[type="number"]): Deleted.
(.buttons): Deleted.
(.small-button): Deleted.
(#graphContainer): Deleted.
(.right-samples): Deleted.
(.sample-time): Deleted.
(.left-mean): Deleted.
(.right-mean): Deleted.

  • Animometer/runner/resources/animometer.js:

(window.benchmarkRunnerClient.initialize): Initialize the client object with the options and the suites.
(window.benchmarkRunnerClient.willStartFirstIteration): Use new css selectors for results and the record table.
(window.benchmarkRunnerClient.didFinishLastIteration): Move the code which sets the JSON text to sectionsManager.showJSON().

(window.sectionsManager): Responsible of managing the <section>s elements inside animometer.html.
(window.sectionsManager._sectionHeaderH1Element): Return the <h1> inside the <header> of a given section.
(window.sectionsManager._sectionDataDivElement): Return the <div> inside the <data> of a given section.
(window.sectionsManager.showScore): Show the score of the last benchmark run.
(window.sectionsManager.showTestName): Show the test name for detailed results <section>.
(window.sectionsManager.showJSON): Shows the JSON text of the last benchmark or for a specific test.
(window.sectionsManager.showSection): Shows a specific <section> in the <main> container.
(window.sectionsManager.setupSectionStyle): Sets css attributes for all the <section>s.
(window.sectionsManager.setupRunningSectionStyle): Sets the css attributes for the running <section> only.

(window.optionsManager): Responsible of managing the user options and streaming them to/form the localStorage.
(window.optionsManager._optionsElements): Returns the children <input> elements of the <options>.
(window.optionsManager.updateUIFromLocalStorage): Restore the values of the <options> UI elements from the local storage.
(window.optionsManager.updateLocalStorageFromUI): Saves the values of the <options> UI elements to the local storage.

(window.suitesManager): Responsible of managing the user suites and streaming them to/form the localStorage.
(window.suitesManager._treeElement): Returns the suites tree container element.
(window.suitesManager._suitesElements): Returns a list of the suites elements.
(window.suitesManager._checkboxElement): Returns the checkbox element of a given suite.
(window.suitesManager._localStorageNameForTest): Generates a string for the tuple <suite, test> to be saved in the localStorage.
(window.suitesManager._updateSuiteCheckboxState): Updates the state of a suite checkbox from the state of its tests' checkboxes.
(window.suitesManager._updateStartButtonState): Updates the state of the start button from the state of the suites' checkboxes.
(window.suitesManager._onChangeSuiteCheckbox): Called when a suite checkbox is clicked.
(window.suitesManager._onChangeTestCheckbox): Called when a test checkbox is clicked.
(window.suitesManager._createSuiteElement): Creates suite node in the suites tree.
(window.suitesManager._createTestElement): Creates test node in the suites tree.
(window.suitesManager.createElements): Creates the suites tree dynamically from the array Suites.
(window.suitesManager.updateUIFromLocalStorage): Restore the values of the <suites> UI elements from the local storage.
(window.suitesManager.updateLocalStorageFromUI): aves the values of the <suites> UI elements to the local storage.

(window.benchmarkController): This is the UI controller of the animometer.html page.
(window.benchmarkController.initialize): Called when the animometer.html page is loaded.
(window.benchmarkController._runBenchmark): Starts a benchmark run.
(window.benchmarkController.startTest): Called when the "Start Test" button is clicked.
(window.benchmarkController.showResults): Called at the end of the test to show the final results.
(window.benchmarkController.showJson): Called from the results page to show the JSON of the last benchmark run.
(window.benchmarkController.showTestGraph): Called from the results the table to show a graph for the samples of a specific test.
(window.benchmarkController.showTestJSON): Called from the results the table to show a JSON for the samples of a specific test.

(showSection): Deleted.
(startTest): Deleted.
(showResults): Deleted.
(showJson): Deleted.
(showTestGraph): Deleted.
(showTestJSON): Deleted.
(initialize.toggleTestsCheckbox.onchange): Deleted.
(initialize): Deleted.
(updateSuiteSelection): Deleted.
(updateTestSelection): Deleted.
(updateSuiteCheckbox): Deleted.
(localStorageNameForTest): Deleted.
(populateSettings.): Deleted.
(populateSettings): Deleted.

  • Animometer/runner/resources/benchmark-runner.js:

(BenchmarkRunner): Pass the frameContainer element to the BenchmarkRunner.
(BenchmarkRunner.prototype._appendFrame): Remove unused parameter unwanted styling code.
(BenchmarkRunner.prototype.runMultipleIterations): Use the this._client.iterationCount instead of passing it as a parameter also.

  • Animometer/runner/resources/graph.js:

(graph): Calculate the size of the chart from the container element.

  • Animometer/tests/bouncing-particles/resources/bouncing-svg-images.js:

(BouncingSvgImage):

  • Animometer/tests/bouncing-particles/resources/bouncing-svg-particles.js:

(BouncingSvgParticlesStage.prototype._createDefs):
(BouncingSvgParticlesStage.prototype._createClipStar):

  • Animometer/tests/bouncing-particles/resources/bouncing-svg-shapes.js:

(BouncingSvgShape.prototype._createShape):
(BouncingSvgShapesStage.prototype.createGradient):
Call DocumentExtension.createSvgElement() instead of calling Utilities.createSvgElement().

  • Animometer/tests/resources/main.js:

(Animator.prototype.animate):
(Benchmark):
(Benchmark.prototype.update):

  • Animometer/tests/resources/stage.js:

(StageBenchmark.prototype.showResults):
Rename the options to match the <input> ids in animometer.html.

  • Animometer/tests/resources/utilities.js:

(window.Utilities.createSvgElement): Deleted.

  • Animometer/tests/text/layering-text.html:
  • Animometer/tests/text/resources/layering-text.js:

(LayeringTextStage):
(LayeringTextStage.prototype._setFontSize): Sets the size of the text dynamically such that they all fit in one stage.

12:54 AM Changeset in webkit [191852] by Carlos Garcia Campos
  • 7 edits in trunk/Source

[GTK] Use RunLoop::Timer in main thread shared timer GTK+ implementation
https://bugs.webkit.org/show_bug.cgi?id=150754

Reviewed by Darin Adler.

Source/WebCore:

It's more efficient because it uses a persistent source and it
simplifies the code even more.

  • platform/MainThreadSharedTimer.cpp:

(WebCore::MainThreadSharedTimer::fired): Make it non-const to be
able to use it as function callback of a RunLoop::Timer.

  • platform/MainThreadSharedTimer.h:
  • platform/gtk/MainThreadSharedTimerGtk.cpp:

(WebCore::MainThreadSharedTimer::MainThreadSharedTimer):
Initialize the RunLoop::Timer and set the prioriry.
(WebCore::MainThreadSharedTimer::setFireInterval):
(WebCore::MainThreadSharedTimer::stop):

Source/WTF:

Add API to set the priority of a RunLoop::Timer for GLib.

  • wtf/RunLoop.h:
  • wtf/glib/RunLoopGLib.cpp:

(WTF::RunLoop::TimerBase::setPriority):

Oct 31, 2015:

10:47 PM Changeset in webkit [191851] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Add a debug overlay with information about web process resource usage.
<https://webkit.org/b/150599>

Unreviewed follow-up to r191849.

Add missing call to uninstall the PageOverlay if the ResourceUsageOverlay is being
disabled through the setting. This way you don't end up with an unremovable overlay
in the MiniBrowser.

  • page/ResourceUsageOverlay.cpp:

(WebCore::ResourceUsageOverlay::~ResourceUsageOverlay):

9:34 PM Changeset in webkit [191850] by beidson@apple.com
  • 13 edits
    2 adds in trunk

IDB: Date objects don't work as keys or values.
https://bugs.webkit.org/show_bug.cgi?id=150743

Reviewed by Darin Adler.

Source/WebCore:

Test: storage/indexeddb/modern/date-basic.html

The combination of the autogenerated bindings with Deprecated::ScriptValue was
losing the fidelity of "Date" objects being Dates, and not just normal Objects.

This was breaking their usage as IDBKeys.

Custom binding + reworking the IDBObjectStore IDLs to use JSValue instead of ScriptValue
fixes this handily.

  • Modules/indexeddb/IDBObjectStore.h:
  • Modules/indexeddb/IDBObjectStore.idl:
  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::add):
(WebCore::IDBClient::IDBObjectStore::put):
(WebCore::IDBClient::IDBObjectStore::putOrAdd):

  • Modules/indexeddb/client/IDBObjectStoreImpl.h:
  • Modules/indexeddb/legacy/LegacyObjectStore.cpp:

(WebCore::LegacyObjectStore::add):
(WebCore::LegacyObjectStore::put):

  • Modules/indexeddb/legacy/LegacyObjectStore.h:
  • bindings/js/IDBBindingUtilities.cpp:

(WebCore::internalCreateIDBKeyFromScriptValueAndKeyPath):
(WebCore::maybeCreateIDBKeyFromScriptValueAndKeyPath):
(WebCore::canInjectIDBKeyIntoScriptValue):
(WebCore::scriptValueToIDBKey):

  • bindings/js/IDBBindingUtilities.h:
  • bindings/js/JSIDBObjectStoreCustom.cpp:

(WebCore::putOrAdd):
(WebCore::JSIDBObjectStore::putRecord):
(WebCore::JSIDBObjectStore::add):

LayoutTests:

  • storage/indexeddb/modern/date-basic-expected.txt: Added.
  • storage/indexeddb/modern/date-basic.html: Added.
  • storage/indexeddb/modern/get-keyrange-expected.txt:
  • storage/indexeddb/modern/get-keyrange.html:
7:29 PM Changeset in webkit [191849] by akling@apple.com
  • 39 edits
    3 adds in trunk

Add a debug overlay with information about web process resource usage.
<https://webkit.org/b/150599>

Reviewed by Darin Adler.

Source/JavaScriptCore:

Have Heap track the exact number of bytes allocated in CopiedBlock, MarkedBlock and
WeakBlock objects, keeping them in a single location that can be sampled by the
resource usage overlay thread.

The bulk of these changes is threading a Heap& through from sites where blocks are
allocated or freed.

  • heap/CopiedBlock.cpp:

(JSC::CopiedBlock::createNoZeroFill):
(JSC::CopiedBlock::destroy):
(JSC::CopiedBlock::create):

  • heap/CopiedBlock.h:
  • heap/CopiedSpace.cpp:

(JSC::CopiedSpace::~CopiedSpace):
(JSC::CopiedSpace::tryAllocateOversize):
(JSC::CopiedSpace::tryReallocateOversize):

  • heap/CopiedSpaceInlines.h:

(JSC::CopiedSpace::recycleEvacuatedBlock):
(JSC::CopiedSpace::recycleBorrowedBlock):
(JSC::CopiedSpace::allocateBlockForCopyingPhase):
(JSC::CopiedSpace::allocateBlock):
(JSC::CopiedSpace::startedCopying):

  • heap/Heap.cpp:

(JSC::Heap::~Heap):
(JSC::Heap::sweepNextLogicallyEmptyWeakBlock):

  • heap/Heap.h:

(JSC::Heap::blockBytesAllocated):

  • heap/HeapInlines.h:

(JSC::Heap::didAllocateBlock):
(JSC::Heap::didFreeBlock):

  • heap/MarkedAllocator.cpp:

(JSC::MarkedAllocator::allocateBlock):

  • heap/MarkedBlock.cpp:

(JSC::MarkedBlock::create):
(JSC::MarkedBlock::destroy):

  • heap/MarkedBlock.h:
  • heap/MarkedSpace.cpp:

(JSC::MarkedSpace::freeBlock):

  • heap/WeakBlock.cpp:

(JSC::WeakBlock::create):
(JSC::WeakBlock::destroy):

  • heap/WeakBlock.h:
  • heap/WeakSet.cpp:

(JSC::WeakSet::~WeakSet):
(JSC::WeakSet::addAllocator):
(JSC::WeakSet::removeAllocator):

Source/WebCore:

A new kind of PageOverlay is added behind the ENABLE(RESOURCE_USAGE_OVERLAY) flag.
It's owned by Page, but not instantiated unless the Settings::resourceUsageOverlayVisible flag is set.

All ResourceUsageOverlay objects share a single sampler thread. The thread currently runs every 500ms
and samples CPU usage, dirty memory regions, and GC heap size/capacity.

Most things in here are currently quite Mac-specific, but I will be iterating on this towards a more
cross-platform friendly solution.

There are two small changes to PageOverlay in order to support dragging the resource usage overlay:

  • A "should ignore mouse events outside bounds" state flag. This is on by default but turned off during a drag.
  • PageOverlay::bounds() will now return the override frame verbatim if one is set, instead of returning it relocated to 0,0.

Note that this is intended as a tool for WebKit engine developers to better understand memory usage.
It's not a goal to expose this information to end users.

  • WebCore.xcodeproj/project.pbxproj:
  • page/Page.cpp:

(WebCore::Page::setResourceUsageOverlayVisible):

  • page/Page.h:
  • page/PageOverlay.cpp:

(WebCore::PageOverlay::bounds):
(WebCore::PageOverlay::mouseEvent):

  • page/PageOverlay.h:
  • page/ResourceUsageOverlay.cpp: Added.

(WebCore::ResourceUsageOverlay::ResourceUsageOverlay):
(WebCore::ResourceUsageOverlay::~ResourceUsageOverlay):
(WebCore::ResourceUsageOverlay::mouseEvent):

  • page/ResourceUsageOverlay.h: Added.
  • page/Settings.cpp:

(WebCore::Settings::setResourceUsageOverlayVisible):

  • page/Settings.h:

(WebCore::Settings::resourceUsageOverlayVisible):

  • page/cocoa/ResourceUsageOverlayCocoa.mm: Added.

(-[WebOverlayLayer initWithResourceUsageOverlay:]):
(-[WebOverlayLayer drawInContext:]):
(WebCore::RingBuffer::RingBuffer):
(WebCore::RingBuffer::append):
(WebCore::RingBuffer::last):
(WebCore::RingBuffer::forEach):
(WebCore::RingBuffer::incrementIndex):
(WebCore::RingBuffer::decrementIndex):
(WebCore::sharedData):
(WebCore::ResourceUsageOverlay::platformInitialize):
(WebCore::ResourceUsageOverlay::platformDestroy):
(WebCore::drawCpuHistory):
(WebCore::drawGCHistory):
(WebCore::drawSlice):
(WebCore::drawPlate):
(WebCore::drawMemoryPie):
(WebCore::formatByteNumber):
(WebCore::showText):
(WebCore::ResourceUsageOverlay::draw):
(WebCore::dirtyPagesPerVMTag):
(WebCore::cpuUsage):
(WebCore::runSamplerThread):

  • platform/spi/cocoa/MachVMSPI.h:

Source/WebKit2:

Add WK2 preferences SPI for showing/hiding the resource usage overlay.

  • Shared/WebPreferencesDefinitions.h:
  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetResourceUsageOverlayVisible):
(WKPreferencesGetResourceUsageOverlayVisible):

  • UIProcess/API/C/WKPreferencesRefPrivate.h:
  • UIProcess/API/Cocoa/WKPreferences.mm:

(-[WKPreferences _resourceUsageOverlayVisible]):
(-[WKPreferences _setResourceUsageOverlayVisible:]):

  • UIProcess/API/Cocoa/WKPreferencesPrivate.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

Source/WTF:

Add ENABLE(RESOURCE_USAGE_OVERLAY) flag, enabled on Mac by default.

  • wtf/Platform.h:

Tools:

Add a menu item to the MiniBrowser so we can toggle the resource usage overlay on/off.

  • MiniBrowser/mac/SettingsController.h:
  • MiniBrowser/mac/SettingsController.m:

(-[SettingsController _populateMenu]):
(-[SettingsController validateMenuItem:]):
(-[SettingsController toggleShowResourceUsageOverlay:]):
(-[SettingsController resourceUsageOverlayVisible]):

  • MiniBrowser/mac/WK2BrowserWindowController.m:

(-[WK2BrowserWindowController didChangeSettings]):

5:14 PM Changeset in webkit [191848] by achristensen@apple.com
  • 4 edits in trunk/Source/WebKit2

Share more code between NETWORK_SESSION and non-NETWORK_SESSION NetworkResourceLoaders
https://bugs.webkit.org/show_bug.cgi?id=150742

Reviewed by Darin Adler.

r191457 added enough code to NetworkResourceLoader to load most resources successfully if there are no errors.
It passed about 80% of LayoutTests/http and crashed sometimes.
This passes about 95% of LayoutTests/http and does not crash on any of the LayoutTests/http.
It should not change behavior of the non-NETWORK_SESSION code which is currently the default in trunk.

  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::abort):
(WebKit::NetworkResourceLoader::sharedDidReceiveResponse):
(WebKit::NetworkResourceLoader::sharedDidReceiveBuffer):
(WebKit::NetworkResourceLoader::sharedDidFinishLoading):
(WebKit::NetworkResourceLoader::sharedDidFail):
(WebKit::NetworkResourceLoader::sharedWillSendRedirectedRequest):
(WebKit::NetworkResourceLoader::willPerformHTTPRedirection):
(WebKit::NetworkResourceLoader::didReceiveChallenge):
(WebKit::NetworkResourceLoader::didReceiveResponse):
(WebKit::NetworkResourceLoader::didReceiveData):
(WebKit::NetworkResourceLoader::didCompleteWithError):
(WebKit::NetworkResourceLoader::didReceiveResponseAsync):
(WebKit::NetworkResourceLoader::didReceiveBuffer):
(WebKit::NetworkResourceLoader::didFinishLoading):
(WebKit::NetworkResourceLoader::didFail):
(WebKit::NetworkResourceLoader::willSendRequestAsync):

  • NetworkProcess/NetworkResourceLoader.h:
  • NetworkProcess/NetworkSession.h:

(WebKit::NetworkSessionTaskClient::~NetworkSessionTaskClient):

4:17 PM Changeset in webkit [191847] by beidson@apple.com
  • 8 edits in trunk

storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html is flaky.
https://bugs.webkit.org/show_bug.cgi?id=150735

Reviewed by Darin Adler.

Source/WebCore:

No new tests (Covered by existing tests).

Transactions were liable to commit too early because IDBRequests could be waiting
to dispatch their error/success events but their operations would no longer be
registered with the transaction.

Having outstanding requests should also keep a transaction from committing, just
like having outstanding operations should.

  • Modules/indexeddb/client/IDBOpenDBRequestImpl.cpp:

(WebCore::IDBClient::IDBOpenDBRequest::onUpgradeNeeded):

  • Modules/indexeddb/client/IDBRequestImpl.cpp:

(WebCore::IDBClient::IDBRequest::dispatchEvent):

  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::addRequest):
(WebCore::IDBClient::IDBTransaction::removeRequest):
(WebCore::IDBClient::IDBTransaction::operationTimerFired):
(WebCore::IDBClient::IDBTransaction::requestGetRecord):
(WebCore::IDBClient::IDBTransaction::requestClearObjectStore):
(WebCore::IDBClient::IDBTransaction::requestPutOrAdd):
(WebCore::IDBClient::IDBTransaction::operationDidComplete):

  • Modules/indexeddb/client/IDBTransactionImpl.h:
  • Modules/indexeddb/client/TransactionOperation.h:

(WebCore::IDBClient::TransactionOperation::completed):

LayoutTests:

  • platform/mac-wk1/TestExpectations: Reenable the test.
4:12 PM Changeset in webkit [191846] by fpizlo@apple.com
  • 9 edits
    2 adds in trunk/Source/JavaScriptCore

Air should eliminate dead code
https://bugs.webkit.org/show_bug.cgi?id=150746

Reviewed by Geoffrey Garen.

This adds a very simple dead code elimination to Air. It simply looks at whether a Tmp or
StackSlot has ever been used by a live instruction. An instruction is live if it has non-arg
effects (branching, returning, calling, etc) or if it stores to a live Arg. An Arg is live if
it references a live Tmp or StackSlot, or if it is neither a Tmp nor a StackSlot. The phase
runs these rules to fixpoint, and then removes the dead instructions.

This also changes the AirOpcodes parser to handle multiple attributes per opcode, so that we
could conceivably say things like "FooBar /branch /effects". It also adds the /effects
attribute, which we currently use for Breakpoint and nothing else. C calls, patchpoints, and
checks are all Specials, and the Special base class by default always claims that the
instruction has effects. In the future, we could have B3 use a Patch in Air to implement
exotic math constructs; then the Special associated with that thing would claim that there
are no effects.

(JSC::B3::Air::BasicBlock::begin):
(JSC::B3::Air::BasicBlock::end):
(JSC::B3::Air::BasicBlock::at):
(JSC::B3::Air::BasicBlock::last):
(JSC::B3::Air::BasicBlock::resize):
(JSC::B3::Air::BasicBlock::appendInst):

  • b3/air/AirEliminateDeadCode.cpp: Added.

(JSC::B3::Air::eliminateDeadCode):

  • b3/air/AirEliminateDeadCode.h: Added.
  • b3/air/AirGenerate.cpp:

(JSC::B3::Air::generate):

  • b3/air/AirInst.h:
  • b3/air/AirOpcode.opcodes:
  • b3/air/AirSpecial.cpp:

(JSC::B3::Air::Special::name):
(JSC::B3::Air::Special::hasNonArgNonControlEffects):
(JSC::B3::Air::Special::dump):

  • b3/air/AirSpecial.h:
  • b3/air/opcode_generator.rb:
4:01 PM Changeset in webkit [191845] by fpizlo@apple.com
  • 4 edits
    2 adds in trunk/Source/JavaScriptCore

Air needs a late register liveness phase that calls Special::reportUsedRegisters()
https://bugs.webkit.org/show_bug.cgi?id=150511

Reviewed by Saam Barati.

This change adds such a phase. In the process of writing it, I was reminded about the
glaring efficiency bugs in Air::Liveness and so I filed a bug and added FIXMEs.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • b3/air/AirAllocateStack.cpp:

(JSC::B3::Air::allocateStack):

  • b3/air/AirGenerate.cpp:

(JSC::B3::Air::generate):

  • b3/air/AirReportUsedRegisters.cpp: Added.

(JSC::B3::Air::reportUsedRegisters):

  • b3/air/AirReportUsedRegisters.h: Added.
10:48 AM Changeset in webkit [191844] by commit-queue@webkit.org
  • 6 edits in trunk/Source/WebCore

[GStreamer][Mac] Fix WebAudio build
https://bugs.webkit.org/show_bug.cgi?id=150030

Patch by Philippe Normand <pnormand@igalia.com> on 2015-10-31
Reviewed by Darin Adler.

Wrap Accelerate.framework API calls around USE(ACCELERATE) ifdefs.

  • platform/audio/Biquad.cpp:

(WebCore::Biquad::Biquad):
(WebCore::Biquad::process):
(WebCore::Biquad::reset):

  • platform/audio/Biquad.h:
  • platform/audio/DirectConvolver.cpp:

(WebCore::DirectConvolver::process):

  • platform/audio/FFTFrame.h:
  • platform/audio/VectorMath.cpp:
10:35 AM Changeset in webkit [191843] by Lucas Forschler
  • 2 edits in trunk/Tools

Teach the CompileWebKit step to look for additional arguments.

Unreviewed config change.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(CompileWebKit.start):

9:52 AM Changeset in webkit [191842] by BJ Burg
  • 19 edits
    1 delete in trunk/Source

Builtins generator should put WebCore-only wrappers in the per-builtin header
https://bugs.webkit.org/show_bug.cgi?id=150539

Reviewed by Youenn Fablet.

Source/JavaScriptCore:

If generating for WebCore, put the XXXWrapper and related boilerplate
in the per-builtin header instead of making a separate XXXWrapper.h.

Rebaseline the tests.

  • CMakeLists.txt:
  • DerivedSources.make:
  • Scripts/builtins/builtins.py:
  • Scripts/builtins/builtins_generate_separate_header.py:

(BuiltinsSeparateHeaderGenerator.generate_output):
(generate_header_includes):

  • Scripts/builtins/builtins_generate_separate_wrapper.py: Deleted.
  • Scripts/builtins/builtins_templates.py: Be consistent with variables.
  • Scripts/generate-js-builtins.py:
  • Scripts/tests/builtins/expected/WebCore-GuardedBuiltin-Separate.js-result:
  • Scripts/tests/builtins/expected/WebCore-GuardedInternalBuiltin-Separate.js-result:
  • Scripts/tests/builtins/expected/WebCore-UnguardedBuiltin-Separate.js-result:
  • Scripts/tests/builtins/expected/WebCore-xmlCasingTest-Separate.js-result:

Source/WebCore:

Fix includes of removed XXXWrapper.h headers.

  • CMakeLists.txt:
  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/WebCoreJSBuiltinInternals.h:
  • bindings/js/WebCoreJSBuiltins.h:
8:37 AM Changeset in webkit [191841] by Yusuke Suzuki
  • 6 edits in trunk/Source/WebCore

Add the support for Symbol attributes on IDL
https://bugs.webkit.org/show_bug.cgi?id=150586

Reviewed by Ryosuke Niwa.

This patch addes readonly attribute support for Symbols.
It involves the IDL generator functionality converting Native type (PrivateName) to Symbol.

  • bindings/scripts/CodeGeneratorGObject.pm:

(SkipAttribute):
(SkipFunction):

  • bindings/scripts/CodeGeneratorJS.pm:

(NativeToJSValue):

  • bindings/scripts/CodeGeneratorObjC.pm:

(SkipFunction):
(SkipAttribute):

  • bindings/scripts/test/JS/JSTestObj.cpp:

(WebCore::jsTestObjReadOnlySymbolAttr):
(WebCore::jsTestObjConstructorStaticReadOnlySymbolAttr):

  • bindings/scripts/test/TestObj.idl:
2:15 AM Changeset in webkit [191840] by sbarati@apple.com
  • 6 edits in trunk/Source/JavaScriptCore

JSC should have a forceGCSlowPaths option
https://bugs.webkit.org/show_bug.cgi?id=150744

Reviewed by Filip Pizlo.

This patch implements the forceGCSlowPaths option.
It defaults to false, but when it is set to true,
the JITs will always allocate objects along the slow
path. This will be helpful for writing a certain class
of tests. This may also come in handy for debugging
later.

This patch also adds the "forceGCSlowPaths" function
in jsc.cpp which sets the option to true. If you
use this function in a jsc stress test, it's best
to call it as the first thing in the program before
we JIT anything.

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::emitAllocateJSCell):

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::DFG::LowerDFGToLLVM::allocateCell):

  • jit/JITInlines.h:

(JSC::JIT::emitAllocateJSObject):

  • jsc.cpp:

(GlobalObject::finishCreation):
(functionEdenGC):
(functionForceGCSlowPaths):
(functionHeapSize):

  • runtime/Options.h:

Oct 30, 2015:

9:58 PM Changeset in webkit [191839] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

Web Inspector: Test Debugger.scriptParsed events received after opening inspector frontend
https://bugs.webkit.org/show_bug.cgi?id=150753

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-30
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • parser/Parser.h:

(JSC::Parser<LexerType>::parse):
Only set the directives on the SourceProvider if we were parsing the
entire file (Program or Module), not if we are in function parsing mode.
This was inadvertently clearing the directives stored on the
SourceProvider when the function parse didn't see directives and reset
the values on the source provider.

LayoutTests:

Explicit test for the scriptParsed events we expect to see
when first opening the inspector on an already open page.
We do not expect to see some scripts (built-ins) but do expect
to see all user scripts evaluated on the page.

  • inspector/debugger/scriptParsed-expected.txt: Added.
  • inspector/debugger/scriptParsed.html: Added.
9:03 PM Changeset in webkit [191838] by benjamin@webkit.org
  • 6 edits in trunk/Source/JavaScriptCore

[JSC] Add lowering for B3's Sub operation with integers
https://bugs.webkit.org/show_bug.cgi?id=150749

Patch by Benjamin Poulain <bpoulain@apple.com> on 2015-10-30
Reviewed by Filip Pizlo.

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::trySub):
(JSC::B3::Air::LowerToAir::tryStoreSubLoad):

  • b3/B3LoweringMatcher.patterns:

Identical to Add but obviously NotCommutative.

  • b3/B3ReduceStrength.cpp:

Turn Add/Sub with zero into an identity. I only added for
Add since Sub with a constant is always turned into an Add.

Also switched the Sub optimizations to put the strongest first.

  • b3/air/AirOpcode.opcodes:
  • b3/testb3.cpp:

(JSC::B3::testAddArgImm):
(JSC::B3::testAddImmArg):
(JSC::B3::testSubArgs):
(JSC::B3::testSubArgImm):
(JSC::B3::testSubImmArg):
(JSC::B3::testSubArgs32):
(JSC::B3::testSubArgImm32):
(JSC::B3::testSubImmArg32):
(JSC::B3::testStoreSubLoad):
(JSC::B3::run):

9:02 PM Changeset in webkit [191837] by benjamin@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

[JSC] Add the Air Opcode definitions to the Xcode project file
https://bugs.webkit.org/show_bug.cgi?id=150701

Patch by Benjamin Poulain <bpoulain@apple.com> on 2015-10-30
Reviewed by Geoffrey Garen.

Easier for those who use Xcode :)

7:20 PM Changeset in webkit [191836] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, removing FIXME referencing https://bugs.webkit.org/show_bug.cgi?id=150540.

  • b3/B3ValueRep.h:
7:11 PM Changeset in webkit [191835] by msaboff@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Windows X86-64 change for Crash making a tail call from a getter to a host function
https://bugs.webkit.org/show_bug.cgi?id=150737

Reviewed by Geoffrey Garen.

Need to make the same change for Windows X86-64 as was made in change set
http://trac.webkit.org/changeset/191765.

  • jit/JITStubsMSVC64.asm:
6:09 PM Changeset in webkit [191834] by Wenson Hsieh
  • 3 edits
    2 adds in trunk

Inner height behavior when the keyboard is shown should match on WKWebView and MobileSafari
https://bugs.webkit.org/show_bug.cgi?id=150634
<rdar://problem/23202254>

Reviewed by Benjamin Poulain.

Source/WebKit2:

Make WKWebView match behavior in Safari by not firing resize events and changing the inner height when showing
or hiding the keyboard. Previously, the WKWebView would do both of the above because we use the scroll view's
contentInset property when no unobscured insets are explicitly set for the WKWebView. To fix this, when updating
the visible content rect of a WKWebView for computing the inner height, we readjust the computed bottom inset
to not take the keyboard height into account. To know how much we need to readjust the inset by, we store the
total amount by which the scroll view's bottom inset has been adjusted due to the keyboard.

We perform this readjustment in _updateVisibleContentRects rather than in _computedContentInset since some users
of _computedContentInset may still expect the bottom inset to account for the keyboard height. However, when
updating visible content rects, we should not account for the keyboard height since we don't want the inner height
to change when showing or hiding the keyboard.

Lastly, while calling _adjustForAutomaticKeyboardInfo, we may end up calling _updateVisibleContentRects. This call
is unnecessary since we call it again immediately after _adjustForAutomaticKeyboardInfo, and it also complicates
the readjustment logic, so it makes sense to prevent the update from happening altogether while we are adjusting
the scroll view's insets due to keyboard changes. Altogether, these changes mean that the computed inner height
will no longer be adjusted for the keyboard height on WKWebViews, matching the behavior observed on mobile Safari.

Test: LayoutTests/fast/events/ios/keyboard-should-not-trigger-resize.html

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _updateVisibleContentRects]):
(-[WKWebView _keyboardChangedWithInfo:adjustScrollView:]):

LayoutTests:

Tests that WKWebViews do not fire resize events or change window.innerHeight when showing or
hiding the keyboard. This behavior is consistent with mobile Safari.

  • fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
  • fast/events/ios/keyboard-should-not-trigger-resize.html: Added.
5:51 PM Changeset in webkit [191833] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.3.9

New tag.

5:17 PM Changeset in webkit [191832] by beidson@apple.com
  • 24 edits
    2 adds in trunk

Modern IDB: Support IDBObjectStore.get() for IDBKeyRanges.
https://bugs.webkit.org/show_bug.cgi?id=150718

Reviewed by Alex Christensen.

Source/WebCore:

Test: storage/indexeddb/modern/get-keyrange.html

  • Modules/indexeddb/IDBKeyRangeData.cpp:

(WebCore::IDBKeyRangeData::IDBKeyRangeData):

  • Modules/indexeddb/IDBKeyRangeData.h:
  • Modules/indexeddb/client/IDBConnectionToServer.cpp:

(WebCore::IDBClient::IDBConnectionToServer::getRecord):

  • Modules/indexeddb/client/IDBConnectionToServer.h:
  • Modules/indexeddb/client/IDBConnectionToServerDelegate.h:
  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::get):

  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::requestGetRecord):
(WebCore::IDBClient::IDBTransaction::getRecordOnServer):

  • Modules/indexeddb/client/IDBTransactionImpl.h:
  • Modules/indexeddb/server/IDBBackingStore.h:
  • Modules/indexeddb/server/IDBServer.cpp:

(WebCore::IDBServer::IDBServer::getRecord):

  • Modules/indexeddb/server/IDBServer.h:
  • Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:

(WebCore::IDBServer::MemoryBackingStoreTransaction::recordValueChanged):

  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::getRecord):

  • Modules/indexeddb/server/MemoryIDBBackingStore.h:
  • Modules/indexeddb/server/MemoryObjectStore.cpp:

(WebCore::IDBServer::MemoryObjectStore::deleteRecord):
(WebCore::IDBServer::MemoryObjectStore::setKeyValue):
(WebCore::IDBServer::MemoryObjectStore::valueForKeyRange): Using a std::set, find the appropriate

key in the range, and return the value if one exists.

(WebCore::IDBServer::MemoryObjectStore::valueForKey): Deleted.

  • Modules/indexeddb/server/MemoryObjectStore.h:
  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::getRecord):
(WebCore::IDBServer::UniqueIDBDatabase::performGetRecord):

  • Modules/indexeddb/server/UniqueIDBDatabase.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseTransaction::getRecord):

  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:
  • Modules/indexeddb/shared/InProcessIDBServer.cpp:

(WebCore::InProcessIDBServer::getRecord):

  • Modules/indexeddb/shared/InProcessIDBServer.h:

LayoutTests:

  • storage/indexeddb/modern/get-keyrange.html: Added.
  • storage/indexeddb/modern/get-keyrange-expected.txt: Added.
5:12 PM Changeset in webkit [191831] by andersca@apple.com
  • 9 edits
    1 copy in trunk

Begin work on supporting reply blocks in _WKRemoteObjectRegistry
https://bugs.webkit.org/show_bug.cgi?id=150739

Reviewed by Tim Horton.

Source/WebKit2:

  • Platform/spi/Cocoa/BlockSPI.h:

Add SPI header.

  • Shared/API/Cocoa/RemoteObjectInvocation.h:

(WebKit::RemoteObjectInvocation::ReplyInfo::ReplyInfo):
(WebKit::RemoteObjectInvocation::replyInfo):

  • Shared/API/Cocoa/RemoteObjectInvocation.mm:

(WebKit::RemoteObjectInvocation::RemoteObjectInvocation):
(WebKit::RemoteObjectInvocation::encode):
(WebKit::RemoteObjectInvocation::decode):
Add an optional ReplyInfo struct to RemoteObjectInvocation.

  • Shared/API/Cocoa/_WKRemoteObjectRegistry.mm:

(generateReplyIdentifier):
Helper function to generate a reply identifier.

(-[_WKRemoteObjectRegistry _sendInvocation:interface:]):
Do some block parameter validation.

  • WebKit2.xcodeproj/project.pbxproj:

Tools:

Add a test. We only test the encoding right now.

  • TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.h:
  • TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistry.mm:

(TEST):

  • TestWebKitAPI/Tests/WebKit2Cocoa/RemoteObjectRegistryPlugIn.mm:

(-[RemoteObjectRegistryPlugIn sayHello:completionHandler:]):

4:59 PM Changeset in webkit [191830] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Link preview doesn't work on XHTML pages with Content-Type header as
‘application/xhtml+xml’
https://bugs.webkit.org/show_bug.cgi?id=150740
-and corresponding-
rdar://problem/23063585

Reviewed by Tim Horton.

For XHTML pages, the element names are lowercase. This patch uses
equalIgnoringCase to fix the bug.

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView _actionForLongPress]):
(-[WKContentView _interactionShouldBeginFromPreviewItemController:forPosition:]):
(-[WKContentView _dataForPreviewItemController:atPosition:type:]):

4:56 PM Changeset in webkit [191829] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.3.8

New tag.

4:55 PM Changeset in webkit [191828] by bshafiei@apple.com
  • 1 delete in tags/Safari-600.1.3.8

Delete tag.

4:35 PM Changeset in webkit [191827] by Lucas Forschler
  • 2 edits in trunk/Tools

Add CMAke builder to build.webkit.org
https://bugs.webkit.org/show_bug.cgi?id=150738

Reviewed by Alex Christensen.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
4:20 PM Changeset in webkit [191826] by beidson@apple.com
  • 32 edits
    6 adds in trunk

Modern IDB: IDBObjectStore.clear() support.
https://bugs.webkit.org/show_bug.cgi?id=150733

Reviewed by Alex Christensen.

Source/WebCore:

Tests: storage/indexeddb/modern/idbobjectstore-clear-1.html

storage/indexeddb/modern/idbobjectstore-clear-2.html

  • Modules/indexeddb/client/IDBConnectionToServer.cpp:

(WebCore::IDBClient::IDBConnectionToServer::clearObjectStore):
(WebCore::IDBClient::IDBConnectionToServer::didClearObjectStore):

  • Modules/indexeddb/client/IDBConnectionToServer.h:
  • Modules/indexeddb/client/IDBConnectionToServerDelegate.h:
  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::clear):

  • Modules/indexeddb/client/IDBRequestImpl.cpp:

(WebCore::IDBClient::IDBRequest::setResultToUndefined):

  • Modules/indexeddb/client/IDBRequestImpl.h:
  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::requestClearObjectStore):
(WebCore::IDBClient::IDBTransaction::clearObjectStoreOnServer):
(WebCore::IDBClient::IDBTransaction::didClearObjectStoreOnServer):

  • Modules/indexeddb/client/IDBTransactionImpl.h:
  • Modules/indexeddb/server/IDBBackingStore.h:
  • Modules/indexeddb/server/IDBConnectionToClient.cpp:

(WebCore::IDBServer::IDBConnectionToClient::didClearObjectStore):

  • Modules/indexeddb/server/IDBConnectionToClient.h:
  • Modules/indexeddb/server/IDBConnectionToClientDelegate.h:
  • Modules/indexeddb/server/IDBServer.cpp:

(WebCore::IDBServer::IDBServer::clearObjectStore):

  • Modules/indexeddb/server/IDBServer.h:
  • Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:

(WebCore::IDBServer::MemoryBackingStoreTransaction::objectStoreCleared):
(WebCore::IDBServer::MemoryBackingStoreTransaction::recordValueChanged):
(WebCore::IDBServer::MemoryBackingStoreTransaction::abort):

  • Modules/indexeddb/server/MemoryBackingStoreTransaction.h:

(WebCore::IDBServer::MemoryBackingStoreTransaction::isAborting):

  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::clearObjectStore):

  • Modules/indexeddb/server/MemoryIDBBackingStore.h:
  • Modules/indexeddb/server/MemoryObjectStore.cpp:

(WebCore::IDBServer::MemoryObjectStore::clear):
(WebCore::IDBServer::MemoryObjectStore::replaceKeyValueStore):

  • Modules/indexeddb/server/MemoryObjectStore.h:
  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::clearObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::performClearObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformClearObjectStore):

  • Modules/indexeddb/server/UniqueIDBDatabase.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseConnection.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseConnection::didClearObjectStore):

  • Modules/indexeddb/server/UniqueIDBDatabaseConnection.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseTransaction::clearObjectStore):

  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:
  • Modules/indexeddb/shared/IDBResultData.cpp:

(WebCore::IDBResultData::clearObjectStoreSuccess):

  • Modules/indexeddb/shared/IDBResultData.h:
  • Modules/indexeddb/shared/InProcessIDBServer.cpp:

(WebCore::InProcessIDBServer::didClearObjectStore):
(WebCore::InProcessIDBServer::clearObjectStore):

  • Modules/indexeddb/shared/InProcessIDBServer.h:

LayoutTests:

  • storage/indexeddb/modern/idbobjectstore-clear-1-expected.txt: Added.
  • storage/indexeddb/modern/idbobjectstore-clear-1.html: Added.
  • storage/indexeddb/modern/idbobjectstore-clear-2-expected.txt: Added.
  • storage/indexeddb/modern/idbobjectstore-clear-2.html: Added.
  • storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-expected.txt: Added.
  • storage/indexeddb/modern/idbobjectstore-put-and-clear-failures.html: Added.
4:18 PM Changeset in webkit [191825] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

CSSParserVariable leaks seen on leaks bots
https://bugs.webkit.org/show_bug.cgi?id=150724

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-30
Reviewed by Darin Adler.

  • css/CSSParserValues.cpp:

(WebCore::destroy):
Cleanup variable CSSParserValues.

3:48 PM Changeset in webkit [191824] by timothy_horton@apple.com
  • 15 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView initWithFrame:processGroup:browsingContextGroup:relatedToView:]):
(-[WKView prepareContentInRect:]):
(-[WKView initWithFrame:processPool:configuration:webView:]):
(-[WKView pageRef]):
(-[WKView _web_immediateActionAnimationControllerForHitTestResultInternal:withType:userData:]):
(-[WKView dealloc]): Deleted.

  • UIProcess/Cocoa/WebViewImpl.h:

(WebKit::WebViewImpl::page):

  • UIProcess/Cocoa/WebViewImpl.mm:

(-[WKWindowVisibilityObserver initWithView:impl:]):
(-[WKWindowVisibilityObserver dealloc]):
(-[WKWindowVisibilityObserver _activeSpaceDidChange:]):
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::~WebViewImpl):
(WebKit::WebViewImpl::setDrawsBackground):
(WebKit::WebViewImpl::drawsBackground):
(WebKit::WebViewImpl::setDrawsTransparentBackground):
(WebKit::WebViewImpl::drawsTransparentBackground):
(WebKit::WebViewImpl::isOpaque):
(WebKit::WebViewImpl::acceptsFirstMouse):
(WebKit::WebViewImpl::becomeFirstResponder):
(WebKit::WebViewImpl::resignFirstResponder):
(WebKit::WebViewImpl::viewWillStartLiveResize):
(WebKit::WebViewImpl::viewDidEndLiveResize):
(WebKit::WebViewImpl::updateWindowAndViewFrames):
(WebKit::WebViewImpl::setFixedLayoutSize):
(WebKit::WebViewImpl::fixedLayoutSize):
(WebKit::WebViewImpl::isUsingUISideCompositing):
(WebKit::WebViewImpl::setDrawingAreaSize):
(WebKit::WebViewImpl::forceAsyncDrawingAreaSizeUpdate):
(WebKit::WebViewImpl::waitForAsyncDrawingAreaSizeUpdate):
(WebKit::WebViewImpl::updateLayer):
(WebKit::WebViewImpl::drawRect):
(WebKit::WebViewImpl::dispatchSetTopContentInset):
(WebKit::WebViewImpl::prepareContentInRect):
(WebKit::WebViewImpl::updateViewExposedRect):
(WebKit::WebViewImpl::setMinimumSizeForAutoLayout):
(WebKit::WebViewImpl::minimumSizeForAutoLayout):
(WebKit::WebViewImpl::setShouldExpandToViewHeightForAutoLayout):
(WebKit::WebViewImpl::shouldExpandToViewHeightForAutoLayout):
(WebKit::WebViewImpl::setIntrinsicContentSize):
(WebKit::WebViewImpl::setViewScale):
(WebKit::WebViewImpl::viewScale):
(WebKit::WebViewImpl::supportsArbitraryLayoutModes):
(WebKit::WebViewImpl::setOverrideDeviceScaleFactor):
(WebKit::WebViewImpl::windowDidOrderOffScreen):
(WebKit::WebViewImpl::windowDidOrderOnScreen):
(WebKit::WebViewImpl::windowDidBecomeKey):
(WebKit::WebViewImpl::windowDidResignKey):
(WebKit::WebViewImpl::windowDidMiniaturize):
(WebKit::WebViewImpl::windowDidDeminiaturize):
(WebKit::WebViewImpl::windowDidChangeBackingProperties):
(WebKit::WebViewImpl::windowDidChangeScreen):
(WebKit::WebViewImpl::windowDidChangeLayerHosting):
(WebKit::WebViewImpl::windowDidChangeOcclusionState):
(WebKit::WebViewImpl::shouldDelayWindowOrderingForEvent):
(WebKit::WebViewImpl::windowResizeMouseLocationIsInVisibleScrollerThumb):
(WebKit::WebViewImpl::viewDidMoveToWindow):
(WebKit::WebViewImpl::viewDidChangeBackingProperties):
(WebKit::WebViewImpl::viewDidHide):
(WebKit::WebViewImpl::viewDidUnhide):
(WebKit::WebViewImpl::activeSpaceDidChange):
(WebKit::WebViewImpl::postFakeMouseMovedEventForFlagsChangedEvent):
(WebKit::WebViewImpl::setUnderlayColor):
(WebKit::WebViewImpl::underlayColor):
(WebKit::WebViewImpl::pageExtendedBackgroundColor):
(WebKit::WebViewImpl::setOverlayScrollbarStyle):
(WebKit::WebViewImpl::overlayScrollbarStyle):
(WebKit::WebViewImpl::endDeferringViewInWindowChanges):
(WebKit::WebViewImpl::endDeferringViewInWindowChangesSync):
(WebKit::WebViewImpl::prepareForMoveToWindow):
(WebKit::WebViewImpl::updateSecureInputState):
(WebKit::WebViewImpl::setPluginComplexTextInputState):
(WebKit::WebViewImpl::handlePluginComplexTextInputKeyDown):
(WebKit::WebViewImpl::handleAcceptedAlternativeText):
(WebKit::WebViewImpl::pressureChangeWithEvent):
(WebKit::WebViewImpl::isEditable):
(WebKit::WebViewImpl::executeEditCommandForSelector):
(WebKit::WebViewImpl::writeSelectionToPasteboard):
(WebKit::WebViewImpl::readSelectionFromPasteboard):
(WebKit::WebViewImpl::validRequestorForSendAndReturnTypes):
(WebKit::WebViewImpl::centerSelectionInVisibleArea):
(WebKit::WebViewImpl::updateFontPanelIfNeeded):
(WebKit::WebViewImpl::changeFontFromFontPanel):
(WebKit::WebViewImpl::validateUserInterfaceItem):
(WebKit::WebViewImpl::startSpeaking):
(WebKit::WebViewImpl::showGuessPanel):
(WebKit::WebViewImpl::checkSpelling):
(WebKit::WebViewImpl::changeSpelling):
(WebKit::WebViewImpl::toggleContinuousSpellChecking):
(WebKit::WebViewImpl::setGrammarCheckingEnabled):
(WebKit::WebViewImpl::toggleGrammarChecking):
(WebKit::WebViewImpl::toggleAutomaticSpellingCorrection):
(WebKit::WebViewImpl::toggleSmartInsertDelete):
(WebKit::WebViewImpl::setAutomaticQuoteSubstitutionEnabled):
(WebKit::WebViewImpl::toggleAutomaticQuoteSubstitution):
(WebKit::WebViewImpl::setAutomaticDashSubstitutionEnabled):
(WebKit::WebViewImpl::toggleAutomaticDashSubstitution):
(WebKit::WebViewImpl::setAutomaticLinkDetectionEnabled):
(WebKit::WebViewImpl::toggleAutomaticLinkDetection):
(WebKit::WebViewImpl::setAutomaticTextReplacementEnabled):
(WebKit::WebViewImpl::toggleAutomaticTextReplacement):
(WebKit::WebViewImpl::uppercaseWord):
(WebKit::WebViewImpl::lowercaseWord):
(WebKit::WebViewImpl::capitalizeWord):
(WebKit::WebViewImpl::preferencesDidChange):
(WebKit::WebViewImpl::dismissContentRelativeChildWindowsFromViewOnly):
(WebKit::WebViewImpl::quickLookWithEvent):
(WebKit::WebViewImpl::immediateActionAnimationControllerForHitTestResult):
(WebKit::WebViewImpl::didChangeContentSize):
(WebKit::WebViewImpl::setIgnoresNonWheelEvents):
(WebKit::WebViewImpl::updateRemoteAccessibilityRegistration):
(WebKit::WebViewImpl::accessibilityRegisterUIProcessTokens):
(WebKit::WebViewImpl::stringForToolTip):
(WebKit::WebViewImpl::setInspectorAttachmentView):
(WebKit::WebViewImpl::remoteObjectRegistry):
(WebKit::WebViewImpl::browsingContextController):
(WebKit::WebViewImpl::draggedImage):
(WebKit::WebViewImpl::draggingEntered):
(WebKit::WebViewImpl::draggingUpdated):
(WebKit::WebViewImpl::draggingExited):
(WebKit::WebViewImpl::performDragOperation):
(WebKit::WebViewImpl::takeViewSnapshot):
(WebKit::WebViewImpl::saveBackForwardSnapshotForCurrentItem):
(WebKit::WebViewImpl::saveBackForwardSnapshotForItem):
(WebKit::WebViewImpl::setAllowsBackForwardNavigationGestures):
(WebKit::WebViewImpl::setMagnification):
(WebKit::WebViewImpl::magnification):
(WebKit::WebViewImpl::scrollWheel):
(WebKit::WebViewImpl::swipeWithEvent):
(WebKit::WebViewImpl::magnifyWithEvent):
(WebKit::WebViewImpl::rotateWithEvent):
(WebKit::WebViewImpl::doCommandBySelector):
(WebKit::WebViewImpl::insertText):
(WebKit::WebViewImpl::selectedRangeWithCompletionHandler):
(WebKit::WebViewImpl::markedRangeWithCompletionHandler):
(WebKit::WebViewImpl::hasMarkedTextWithCompletionHandler):
(WebKit::WebViewImpl::attributedSubstringForProposedRange):
(WebKit::WebViewImpl::firstRectForCharacterRange):
(WebKit::WebViewImpl::characterIndexForPoint):
(WebKit::WebViewImpl::inputContext):
(WebKit::WebViewImpl::unmarkText):
(WebKit::WebViewImpl::setMarkedText):
(WebKit::WebViewImpl::performKeyEquivalent):
(WebKit::WebViewImpl::keyUp):
(WebKit::WebViewImpl::keyDown):
(WebKit::WebViewImpl::flagsChanged):
(WebKit::WebViewImpl::executeSavedKeypressCommands):
(WebKit::WebViewImpl::selectedRange):
(WebKit::WebViewImpl::hasMarkedText):
(WebKit::WebViewImpl::markedRange):
(WebKit::WebViewImpl::setContentPreparationRect): Deleted.
(WebKit::WebViewImpl::immediateActionAnimationControllerForHitTestResultFromViewOnly): Deleted.
(WebKit::WebViewImpl::destroyRemoteObjectRegistry): Deleted.

  • UIProcess/WebPageProxy.h:

(WebKit::WebPageProxy::scrollPinningBehavior):
(WebKit::WebPageProxy::overlayScrollbarStyle):

  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::createWebPage):

  • UIProcess/WebProcessPool.h:
  • UIProcess/mac/PageClientImpl.h:
  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::PageClientImpl):
(WebKit::PageClientImpl::createDrawingAreaProxy):
(WebKit::PageClientImpl::viewSize):
(WebKit::PageClientImpl::activeView):
(WebKit::PageClientImpl::activeWindow):
(WebKit::PageClientImpl::isViewFocused):
(WebKit::PageClientImpl::makeFirstResponder):
(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::colorSpace):
(WebKit::PageClientImpl::processDidExit):
(WebKit::PageClientImpl::pageClosed):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::preferencesDidChange):
(WebKit::PageClientImpl::toolTipChanged):
(WebKit::PageClientImpl::didCommitLoadForMainFrame):
(WebKit::PageClientImpl::didChangeContentSize):
(WebKit::PageClientImpl::setCursor):
(WebKit::PageClientImpl::registerEditCommand):
(WebKit::PageClientImpl::registerInsertionUndoGrouping):
(WebKit::PageClientImpl::clearAllEditCommands):
(WebKit::PageClientImpl::canUndoRedo):
(WebKit::PageClientImpl::executeUndoRedo):
(WebKit::PageClientImpl::setDragImage):
(WebKit::PageClientImpl::setPromisedDataForImage):
(WebKit::PageClientImpl::setPromisedDataForAttachment):
(WebKit::PageClientImpl::updateSecureInputState):
(WebKit::PageClientImpl::resetSecureInputState):
(WebKit::PageClientImpl::notifyInputContextAboutDiscardedComposition):
(WebKit::PageClientImpl::convertToDeviceSpace):
(WebKit::PageClientImpl::convertToUserSpace):
(WebKit::PageClientImpl::screenToRootView):
(WebKit::PageClientImpl::rootViewToScreen):
(WebKit::PageClientImpl::doneWithKeyEvent):
(WebKit::PageClientImpl::createPopupMenuProxy):
(WebKit::PageClientImpl::createContextMenuProxy):
(WebKit::PageClientImpl::createColorPicker):
(WebKit::PageClientImpl::setTextIndicator):
(WebKit::PageClientImpl::clearTextIndicator):
(WebKit::PageClientImpl::setTextIndicatorAnimationProgress):
(WebKit::PageClientImpl::accessibilityWebProcessTokenReceived):
(WebKit::PageClientImpl::enterAcceleratedCompositingMode):
(WebKit::PageClientImpl::exitAcceleratedCompositingMode):
(WebKit::PageClientImpl::updateAcceleratedCompositingMode):
(WebKit::PageClientImpl::setAcceleratedCompositingRootLayer):
(WebKit::PageClientImpl::acceleratedCompositingRootLayer):
(WebKit::PageClientImpl::takeViewSnapshot):
(WebKit::PageClientImpl::selectionDidChange):
(WebKit::PageClientImpl::wheelEventWasNotHandledByWebCore):
(WebKit::PageClientImpl::gestureEventWasNotHandledByWebCore):
(WebKit::PageClientImpl::pluginFocusOrWindowFocusChanged):
(WebKit::PageClientImpl::setPluginComplexTextInputState):
(WebKit::PageClientImpl::didPerformDictionaryLookup):
(WebKit::PageClientImpl::dismissContentRelativeChildWindows):
(WebKit::PageClientImpl::showCorrectionPanel):
(WebKit::PageClientImpl::recordAutocorrectionResponse):
(WebKit::PageClientImpl::recommendedScrollbarStyleDidChange):
(WebKit::PageClientImpl::intrinsicContentSizeDidChange):
(WebKit::PageClientImpl::executeSavedCommandBySelector):
(WebKit::PageClientImpl::showDictationAlternativeUI):
(WebKit::PageClientImpl::closeFullScreenManager):
(WebKit::PageClientImpl::isFullScreen):
(WebKit::PageClientImpl::enterFullScreen):
(WebKit::PageClientImpl::exitFullScreen):
(WebKit::PageClientImpl::beganEnterFullScreen):
(WebKit::PageClientImpl::beganExitFullScreen):
(WebKit::PageClientImpl::didFirstVisuallyNonEmptyLayoutForMainFrame):
(WebKit::PageClientImpl::didFinishLoadForMainFrame):
(WebKit::PageClientImpl::didFailLoadForMainFrame):
(WebKit::PageClientImpl::didSameDocumentNavigationForMainFrame):
(WebKit::PageClientImpl::removeNavigationGestureSnapshot):
(WebKit::PageClientImpl::boundsOfLayerInLayerBackedWindowCoordinates):
(WebKit::PageClientImpl::didPerformImmediateActionHitTest):
(WebKit::PageClientImpl::immediateActionAnimationControllerForHitTestResult):
(WebKit::PageClientImpl::showPlatformContextMenu):
(WebKit::PageClientImpl::refView):
(WebKit::PageClientImpl::derefView):
(WebKit::PageClientImpl::startWindowDrag):
(WebKit::PageClientImpl::platformWindow):
(WebKit::PageClientImpl::inspectorAttachmentView):
(WebKit::PageClientImpl::remoteObjectRegistry):

  • UIProcess/mac/WebColorPickerMac.h:
  • UIProcess/mac/WebColorPickerMac.mm:

(WebKit::WebColorPickerMac::create):
(WebKit::WebColorPickerMac::WebColorPickerMac):
(-[WKColorPopoverMac initWithFrame:inView:]):

  • UIProcess/mac/WebContextMenuProxyMac.h:
  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::WebContextMenuProxyMac):

  • UIProcess/mac/WebPopupMenuProxyMac.h:

(WebKit::WebPopupMenuProxyMac::create):

  • UIProcess/mac/WebPopupMenuProxyMac.mm:

(WebKit::WebPopupMenuProxyMac::WebPopupMenuProxyMac):
Move ownership of WebPageProxy and PageClientImpl to WebViewImpl.

3:35 PM Changeset in webkit [191823] by Lucas Forschler
  • 5 edits in branches/safari-601.1.46-branch/Source

Versioning.

3:33 PM Changeset in webkit [191822] by Lucas Forschler
  • 1 copy in tags/Safari-601.1.46.45

New Tag.

3:31 PM Changeset in webkit [191821] by keith_miller@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, forgot to mark tests as passing for new feature.

  • tests/es6.yaml:
3:30 PM Changeset in webkit [191820] by Lucas Forschler
  • 5 edits in branches/safari-601-branch/Source

Versioning.

3:24 PM Changeset in webkit [191819] by Lucas Forschler
  • 1 copy in tags/Safari-600.1.3.8

New Tag.

3:07 PM Changeset in webkit [191818] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

Marking imported/w3c/web-platform-tests/XMLHttpRequest/send-timeout-events.htm as flaky on win
https://bugs.webkit.org/show_bug.cgi?id=150594

Unreviewed test gardening.

  • platform/win/TestExpectations:
2:57 PM Changeset in webkit [191817] by timothy@apple.com
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Unexpected background color behind the Continue button in the DebuggerDashboardView
https://bugs.webkit.org/show_bug.cgi?id=150734

Reviewed by Brian Burg.

  • UserInterface/Views/DebuggerDashboardView.css:

(.dashboard.debugger .navigation-bar .item.button):
(.dashboard.debugger .navigation-bar .item.button > .glyph):

2:49 PM Changeset in webkit [191816] by fpizlo@apple.com
  • 31 edits in trunk/Source/JavaScriptCore

B3 should be able to compile a control flow diamond
https://bugs.webkit.org/show_bug.cgi?id=150720

Reviewed by Benjamin Poulain.

Adds support for Branch, Jump, Upsilon, and Phi. Adds some basic strength reduction for
comparisons and boolean-like operations.

  • assembler/MacroAssembler.cpp:

(WTF::printInternal):

  • assembler/MacroAssembler.h:
  • b3/B3BasicBlockUtils.h:

(JSC::B3::replacePredecessor):
(JSC::B3::resetReachability):

  • b3/B3CheckValue.h:
  • b3/B3Common.h:

(JSC::B3::isRepresentableAsImpl):
(JSC::B3::isRepresentableAs):

  • b3/B3Const32Value.cpp:

(JSC::B3::Const32Value::subConstant):
(JSC::B3::Const32Value::equalConstant):
(JSC::B3::Const32Value::notEqualConstant):
(JSC::B3::Const32Value::dumpMeta):

  • b3/B3Const32Value.h:
  • b3/B3Const64Value.cpp:

(JSC::B3::Const64Value::subConstant):
(JSC::B3::Const64Value::equalConstant):
(JSC::B3::Const64Value::notEqualConstant):
(JSC::B3::Const64Value::dumpMeta):

  • b3/B3Const64Value.h:
  • b3/B3ConstDoubleValue.cpp:

(JSC::B3::ConstDoubleValue::subConstant):
(JSC::B3::ConstDoubleValue::equalConstant):
(JSC::B3::ConstDoubleValue::notEqualConstant):
(JSC::B3::ConstDoubleValue::dumpMeta):

  • b3/B3ConstDoubleValue.h:
  • b3/B3ControlValue.cpp:

(JSC::B3::ControlValue::~ControlValue):
(JSC::B3::ControlValue::convertToJump):
(JSC::B3::ControlValue::dumpMeta):

  • b3/B3ControlValue.h:
  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::imm):
(JSC::B3::Air::LowerToAir::tryStackSlot):
(JSC::B3::Air::LowerToAir::tryUpsilon):
(JSC::B3::Air::LowerToAir::tryPhi):
(JSC::B3::Air::LowerToAir::tryBranch):
(JSC::B3::Air::LowerToAir::tryJump):
(JSC::B3::Air::LowerToAir::tryIdentity):

  • b3/B3LoweringMatcher.patterns:
  • b3/B3Opcode.h:
  • b3/B3Procedure.cpp:

(JSC::B3::Procedure::resetReachability):
(JSC::B3::Procedure::dump):

  • b3/B3ReduceStrength.cpp:
  • b3/B3UpsilonValue.cpp:

(JSC::B3::UpsilonValue::dumpMeta):

  • b3/B3UpsilonValue.h:

(JSC::B3::UpsilonValue::accepts): Deleted.
(JSC::B3::UpsilonValue::phi): Deleted.
(JSC::B3::UpsilonValue::UpsilonValue): Deleted.

  • b3/B3Validate.cpp:
  • b3/B3Value.cpp:

(JSC::B3::Value::subConstant):
(JSC::B3::Value::equalConstant):
(JSC::B3::Value::notEqualConstant):
(JSC::B3::Value::returnsBool):
(JSC::B3::Value::asTriState):
(JSC::B3::Value::effects):

  • b3/B3Value.h:
  • b3/B3ValueInlines.h:

(JSC::B3::Value::asInt32):
(JSC::B3::Value::isInt32):
(JSC::B3::Value::hasInt64):
(JSC::B3::Value::asInt64):
(JSC::B3::Value::isInt64):
(JSC::B3::Value::hasInt):
(JSC::B3::Value::asIntPtr):
(JSC::B3::Value::isIntPtr):
(JSC::B3::Value::hasDouble):
(JSC::B3::Value::asDouble):
(JSC::B3::Value::isEqualToDouble):
(JSC::B3::Value::hasNumber):
(JSC::B3::Value::representableAs):
(JSC::B3::Value::asNumber):
(JSC::B3::Value::stackmap):

  • b3/air/AirArg.cpp:

(JSC::B3::Air::Arg::dump):

  • b3/air/AirArg.h:

(JSC::B3::Air::Arg::resCond):
(JSC::B3::Air::Arg::doubleCond):
(JSC::B3::Air::Arg::special):
(JSC::B3::Air::Arg::isResCond):
(JSC::B3::Air::Arg::isDoubleCond):
(JSC::B3::Air::Arg::isSpecial):
(JSC::B3::Air::Arg::isGP):
(JSC::B3::Air::Arg::isFP):
(JSC::B3::Air::Arg::asResultCondition):
(JSC::B3::Air::Arg::asDoubleCondition):
(JSC::B3::Air::Arg::Arg):

  • b3/air/AirCode.cpp:

(JSC::B3::Air::Code::resetReachability):
(JSC::B3::Air::Code::dump):

  • b3/air/AirOpcode.opcodes:
  • b3/air/opcode_generator.rb:
  • b3/testb3.cpp:

(hiddenTruthBecauseNoReturnIsStupid):
(usage):
(JSC::B3::compile):
(JSC::B3::invoke):
(JSC::B3::compileAndRun):
(JSC::B3::test42):
(JSC::B3::testStoreLoadStackSlot):
(JSC::B3::testBranch):
(JSC::B3::testDiamond):
(JSC::B3::testBranchNotEqual):
(JSC::B3::testBranchFold):
(JSC::B3::testDiamondFold):
(JSC::B3::run):
(run):
(main):

2:37 PM WebKitNightlyElCapWorkaround edited by timothy@apple.com
(diff)
2:37 PM Changeset in webkit [191815] by keith_miller@apple.com
  • 30 edits
    1 add in trunk

[ES6] Add support for toStringTag
https://bugs.webkit.org/show_bug.cgi?id=150696

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

This patch adds support for Symbol.toStringTag. This is a simple
feature, if an object passed to Object.prototype.toString() has a
toStringTag we use the tag in the string rather than the class info.
Added a test that checks this works for all the default supported classes
along with the corresponding prototype and custom cases.

  • runtime/ArrayIteratorPrototype.cpp:

(JSC::ArrayIteratorPrototype::finishCreation):

  • runtime/CommonIdentifiers.h:
  • runtime/JSArrayBufferPrototype.cpp:

(JSC::JSArrayBufferPrototype::finishCreation):

  • runtime/JSDataViewPrototype.cpp:

(JSC::JSDataViewPrototype::finishCreation):

  • runtime/JSDataViewPrototype.h:
  • runtime/JSModuleNamespaceObject.cpp:

(JSC::JSModuleNamespaceObject::finishCreation):

  • runtime/JSONObject.cpp:

(JSC::JSONObject::finishCreation):

  • runtime/JSPromisePrototype.cpp:

(JSC::JSPromisePrototype::finishCreation):

  • runtime/JSTypedArrayViewPrototype.cpp:

(JSC::typedArrayViewProtoGetterFuncToStringTag):
(JSC::JSTypedArrayViewPrototype::finishCreation):

  • runtime/MapIteratorPrototype.cpp:

(JSC::MapIteratorPrototype::finishCreation):

  • runtime/MapPrototype.cpp:

(JSC::MapPrototype::finishCreation):

  • runtime/MathObject.cpp:

(JSC::MathObject::finishCreation):

  • runtime/ObjectPrototype.cpp:

(JSC::objectProtoFuncToString):

  • runtime/SetIteratorPrototype.cpp:

(JSC::SetIteratorPrototype::finishCreation):

  • runtime/SetPrototype.cpp:

(JSC::SetPrototype::finishCreation):

  • runtime/SmallStrings.cpp:

(JSC::SmallStrings::SmallStrings):
(JSC::SmallStrings::initializeCommonStrings):
(JSC::SmallStrings::visitStrongReferences):

  • runtime/SmallStrings.h:

(JSC::SmallStrings::objectStringStart):

  • runtime/StringIteratorPrototype.cpp:

(JSC::StringIteratorPrototype::finishCreation):

  • runtime/SymbolPrototype.cpp:

(JSC::SymbolPrototype::finishCreation):

  • runtime/WeakMapPrototype.cpp:

(JSC::WeakMapPrototype::finishCreation):

  • runtime/WeakSetPrototype.cpp:

(JSC::WeakSetPrototype::finishCreation):

  • tests/modules/namespace.js:
  • tests/stress/symbol-tostringtag.js: Added.

(toStr):
(strName):
(classes.string_appeared_here):

LayoutTests:

Symbol now has toStringTag as a member. Since Object.prototype.toString()
now does a Get? on the object being stringed there are new console
error messages when accessing another window's properties.

  • http/tests/history/cross-origin-replace-history-object-child-expected.txt:
  • http/tests/security/cross-frame-access-custom-expected.txt:
  • http/tests/security/cross-frame-access-history-get-expected.txt:
  • http/tests/security/cross-frame-access-object-setPrototypeOf-expected.txt:
  • js/Object-getOwnPropertyNames-expected.txt:
  • js/script-tests/Object-getOwnPropertyNames.js:
2:34 PM Changeset in webkit [191814] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

http/tests/notifications/legacy/events.html flakily asserts on mac-wk2, updating expectations
https://bugs.webkit.org/show_bug.cgi?id=150736

Unreviewed test gardening.

  • platform/mac-wk2/TestExpectations:
2:21 PM Changeset in webkit [191813] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

Marking storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html as flaky on mac-wk1
https://bugs.webkit.org/show_bug.cgi?id=150735

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
2:13 PM Changeset in webkit [191812] by achristensen@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix Mac CMake build after rr191810.

  • PlatformMac.cmake:

Add RemoteObjectInvocation.mm.

2:02 PM Changeset in webkit [191811] by achristensen@apple.com
  • 2 edits in trunk/Source/WebCore

Fix Windows build.

  • PlatformWin.cmake:

Add missing files.

1:38 PM Changeset in webkit [191810] by andersca@apple.com
  • 7 edits
    2 copies in trunk/Source/WebKit2

Add a separate object that represents a remote object invocation
https://bugs.webkit.org/show_bug.cgi?id=150639

Reviewed by Tim Horton.

  • Shared/API/Cocoa/RemoteObjectInvocation.h: Copied from Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.h.

(WebKit::RemoteObjectInvocation::interfaceIdentifier):
(WebKit::RemoteObjectInvocation::encodedInvocation):

  • Shared/API/Cocoa/RemoteObjectInvocation.mm: Copied from Source/WebKit2/Shared/API/Cocoa/RemoteObjectRegistry.mm.

(WebKit::RemoteObjectInvocation::RemoteObjectInvocation):
(WebKit::RemoteObjectInvocation::encode):
(WebKit::RemoteObjectInvocation::decode):

  • Shared/API/Cocoa/RemoteObjectRegistry.h:
  • Shared/API/Cocoa/RemoteObjectRegistry.messages.in:
  • Shared/API/Cocoa/RemoteObjectRegistry.mm:

(WebKit::RemoteObjectRegistry::sendInvocation):
(WebKit::RemoteObjectRegistry::invokeMethod):

  • Shared/API/Cocoa/_WKRemoteObjectRegistry.mm:

(-[_WKRemoteObjectRegistry _sendInvocation:interface:]):
(-[_WKRemoteObjectRegistry _invokeMethod:]):

  • Shared/API/Cocoa/_WKRemoteObjectRegistryInternal.h:
  • WebKit2.xcodeproj/project.pbxproj:
1:16 PM Changeset in webkit [191809] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Another speculative build fix.

  • UIProcess/API/Cocoa/_WKElementAction.h:
1:13 PM Changeset in webkit [191808] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

Marking js/regress/ftl-object-sub.html as a flaky timeout
https://bugs.webkit.org/show_bug.cgi?id=150730

Unreviewed test gardening.

1:12 PM Changeset in webkit [191807] by Beth Dakin
  • 3 edits in trunk/Source/WebKit2

Speculative build fix.

  • Platform/spi/ios/UIKitSPI.h:
  • UIProcess/ios/WKContentViewInteraction.mm:
1:05 PM Changeset in webkit [191806] by timothy_horton@apple.com
  • 4 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView mouseMoved:]):
(-[WKView mouseDown:]):
(-[WKView mouseUp:]):
(-[WKView mouseDragged:]):
(-[WKView mouseEntered:]):
(-[WKView mouseExited:]):
(-[WKView otherMouseDown:]):
(-[WKView otherMouseDragged:]):
(-[WKView otherMouseUp:]):
(-[WKView rightMouseDown:]):
(-[WKView rightMouseDragged:]):
(-[WKView rightMouseUp:]):
(-[WKView _updateViewExposedRect]): Deleted.

  • UIProcess/Cocoa/WebViewImpl.h:
  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::mouseMoved):
(WebKit::WebViewImpl::mouseDown):
(WebKit::WebViewImpl::mouseUp):
(WebKit::WebViewImpl::mouseDragged):
Move mouse event handling.

12:38 PM Changeset in webkit [191805] by Beth Dakin
  • 9 edits in trunk/Source

Tapping and holding a link should have a share option
https://bugs.webkit.org/show_bug.cgi?id=150693
-and corresponding-
rdar://problem/21319702

Reviewed by Tim Horton.

Source/WebCore:

  • English.lproj/Localizable.strings:

Source/WebKit2:

New _WKElementActionType called _WKElementActionTypeShare.

  • UIProcess/API/Cocoa/_WKElementAction.h:
  • UIProcess/API/Cocoa/_WKElementAction.mm:

(+[_WKElementAction _elementActionWithType:customTitle:assistant:]):

_WKElementActionTypeShare is part of the default actions for links.

  • UIProcess/ios/WKActionSheetAssistant.h:
  • UIProcess/ios/WKActionSheetAssistant.mm:

(-[WKActionSheetAssistant defaultActionsForLinkSheet:]):

Handle the sharing part!

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView actionSheetAssistant:shareElementWithURL:rect:]):

To support this in PDF, PDF need to create a _webSelectionAssistant.

  • UIProcess/ios/WKPDFView.mm:

(-[WKPDFView web_initWithFrame:webView:]):
(-[WKPDFView actionSheetAssistant:openElementAtLocation:]):
(-[WKPDFView actionSheetAssistant:shareElementWithURL:rect:]):
(-[WKPDFView actionSheetAssistant:shouldIncludeAppLinkActionsForElement:]):

12:09 PM Changeset in webkit [191804] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Minor CGColor leaks seen on bots allocated in WebSystemBackdropLayer.mm
https://bugs.webkit.org/show_bug.cgi?id=150722

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-30
Reviewed by Andreas Kling.

  • platform/graphics/ca/cocoa/WebSystemBackdropLayer.mm:

(-[WebLightSystemBackdropLayer init]):
(-[WebDarkSystemBackdropLayer init]):

11:55 AM Changeset in webkit [191803] by Chris Dumez
  • 2 edits in trunk/Source/WTF

Regression(r191673): Crash in RunLoopTimer::schedule()
https://bugs.webkit.org/show_bug.cgi?id=150723

Reviewed by Anders Carlsson.

We were crashing in RunLoopTimer::schedule() when iterating over the
SchedulePairHashSet. The reason is that we were passing this
SchedulePairHashSet from the main thread to a background thread, which
was not safe because the SchedulePair objects inside the HashSet were
not ThreadSafeRefCounted. This patch makes them ThreadSafeRefCounted.

  • wtf/SchedulePair.h:
11:52 AM Changeset in webkit [191802] by timothy_horton@apple.com
  • 4 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _wantsKeyDownForEvent:]):
(-[WKView acceptsFirstMouse:]):
(-[WKView shouldDelayWindowOrderingForEvent:]):
(-[WKView validAttributesForMarkedText]):
(-[WKView _windowResizeMouseLocationIsInVisibleScrollerThumb:]):
(-[WKView drawRect:]):
(-[WKView isOpaque]):
(-[WKView mouseDownCanMoveWindow]):
(-[WKView viewDidHide]):
(-[WKView viewDidUnhide]):
(-[WKView _activeSpaceDidChange:]):
(-[WKView hitTest:]):
(-[WKView wantsUpdateLayer]):
(-[WKView canChangeFrameLayout:]):
(-[WKView printOperationWithPrintInfo:forFrame:]):
(+[WKView hideWordDefinitionWindow]):

  • UIProcess/Cocoa/WebViewImpl.h:

(WebKit::WebViewImpl::wantsUpdateLayer):
(WebKit::WebViewImpl::mouseDownCanMoveWindow):
(WebKit::WebViewImpl::wantsKeyDownForEvent):
(WebKit::WebViewImpl::layerHostingView): Deleted.

  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::isOpaque):
(WebKit::WebViewImpl::acceptsFirstMouse):
(WebKit::WebViewImpl::drawRect):
(WebKit::WebViewImpl::canChangeFrameLayout):
(WebKit::WebViewImpl::printOperationWithPrintInfo):
(WebKit::WebViewImpl::shouldDelayWindowOrderingForEvent):
(WebKit::WebViewImpl::windowResizeMouseLocationIsInVisibleScrollerThumb):
(WebKit::WebViewImpl::viewDidHide):
(WebKit::WebViewImpl::viewDidUnhide):
(WebKit::WebViewImpl::activeSpaceDidChange):
(WebKit::WebViewImpl::hitTest):
(WebKit::WebViewImpl::hideWordDefinitionWindow):
(WebKit::WebViewImpl::validAttributesForMarkedText):
Printing and random bits.

11:42 AM Changeset in webkit [191801] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Fixed the build.

  • Plugins/WebPluginController.mm:

(WebKit_TSUpdateCheck_alertDidEnd_returnCode_contextInfo_):
(WebKit_NSAlert_beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_):

11:21 AM Changeset in webkit [191800] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

[EFL] Fix the debug build after r191758
https://bugs.webkit.org/show_bug.cgi?id=150719

Reviewed by Alex Christensen.

  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::createObjectStore):

11:07 AM Changeset in webkit [191799] by mitz@apple.com
  • 3 edits in trunk/Source/WebCore

Fixed the build.

  • platform/graphics/Image.cpp:

(WebCore::Image::draw): Deleted an infinitely-recursive implementation that caused the

compiler to emit an error.

  • platform/graphics/Image.h:

(WebCore::Image::draw): Made this pure virtual.

10:58 AM Changeset in webkit [191798] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

REGRESSION (r191691): Unexpected "Share" context menu when right clicking around inspector
https://bugs.webkit.org/show_bug.cgi?id=150699
rdar://problem/23324522

Reviewed by Tim Horton.

Don't create a share menu item if we have nothing to share.

  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::createShareMenuItem):

10:56 AM Changeset in webkit [191797] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Initialize some new WebViewImpl members

  • UIProcess/Cocoa/WebViewImpl.h:

Oh well.

10:21 AM Changeset in webkit [191796] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix the build

  • UIProcess/API/mac/WKView.mm:
10:17 AM Changeset in webkit [191795] by beidson@apple.com
  • 4 edits
    2 adds in trunk

Modern IDB: IDBObjectStore.add() support.
https://bugs.webkit.org/show_bug.cgi?id=150711

Reviewed by Alex Christensen.

Source/WebCore:

Test: storage/indexeddb/modern/basic-add.html

  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::add):

  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::requestGetRecord):

LayoutTests:

  • storage/indexeddb/modern/basic-add-expected.txt: Added.
  • storage/indexeddb/modern/basic-add.html: Added.
10:12 AM Changeset in webkit [191794] by timothy_horton@apple.com
  • 3 edits in trunk/Source/WebKit2

Fix the build

  • UIProcess/Cocoa/WebViewImpl.h:
  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::collectKeyboardLayoutCommandsForEvent):

10:05 AM Changeset in webkit [191793] by Brent Fulgham
  • 7 edits in trunk/Tools

[Win] build-jsc and run-javascriptcore-tests do not work
https://bugs.webkit.org/show_bug.cgi?id=150700

Reviewed by Mark Lam.

Correct our build system so that it expects Windows to be using CMake,
and to build the correct sub-projects for our JSC helper scripts.

  • Scripts/build-jsc: Make sure to build the testapi harness when building for Windows.
  • Scripts/build-webkit: (1) Use the existing 'cmakeBasedPortName()' (2) Use File::Spec rather than hard-coding path delimeters. (3) Refer to Visual Studio 14.0, rather than the unsupported 12.0.

method rather than hard-coding the name based on conditional.

  • Scripts/copy-webkitlibraries-to-product-directory: Don't try to grab LLVM libraries on Apple Windows build.
  • Scripts/run-javascriptcore-tests:

(testapiPath): Use File::Spec rather than hard-coding path delimeters.

  • Scripts/run-jsc: Ditto.
  • Scripts/webkitdirs.pm:

(cmakeBasedPortName): Update to return the right value for the Apple
Windows port and the WinCairo port.
(isCMakeBuild): Expect CMake build for all Windows ports.

10:04 AM Changeset in webkit [191792] by Hunseop Jeong
  • 23 edits in trunk/Source/WebCore

Use modern for-loops in WebCore/dom.
https://bugs.webkit.org/show_bug.cgi?id=150664

Reviewed by Darin Adler.

No new tests because there is no behavior change.

  • dom/AuthorStyleSheets.cpp:

(WebCore::AuthorStyleSheets::analyzeStyleSheetChange):
(WebCore::filterEnabledNonemptyCSSStyleSheets):
(WebCore::AuthorStyleSheets::activeStyleSheetsContains):

  • dom/CheckedRadioButtons.cpp:

(WebCore::RadioButtonGroup::updateValidityForAllButtons):

  • dom/ClientRectList.cpp:

(WebCore::ClientRectList::ClientRectList):
(WebCore::ClientRectList::~ClientRectList):

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::insertBefore):

  • dom/DOMNamedFlowCollection.cpp:

(WebCore::DOMNamedFlowCollection::DOMNamedFlowCollection):
(WebCore::DOMNamedFlowCollection::length):
(WebCore::DOMNamedFlowCollection::item):
(WebCore::DOMNamedFlowCollection::namedItem):

  • dom/DOMStringList.cpp:

(WebCore::DOMStringList::contains):

  • dom/Document.cpp:

(WebCore::Document::Document):
(WebCore::Document::~Document):
(WebCore::Document::removedLastRef):
(WebCore::Document::adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale):
(WebCore::Document::updateHoverActiveState):

  • dom/DocumentMarkerController.cpp:

(WebCore::DocumentMarkerController::copyMarkers):
(WebCore::DocumentMarkerController::removeMarkers):
(WebCore::DocumentMarkerController::repaintMarkers):
(DocumentMarkerController::showMarkers):

  • dom/ElementData.cpp:

(WebCore::UniqueElementData::findAttributeByName):

  • dom/EventDispatcher.cpp:

(WebCore::EventPath::updateTouchLists):
(WebCore::EventPath::hasEventListeners):

  • dom/EventListenerMap.cpp:

(WebCore::EventListenerMap::contains):
(WebCore::EventListenerMap::containsCapturing):
(WebCore::EventListenerMap::eventTypes):
(WebCore::EventListenerMap::add):
(WebCore::EventListenerMap::find):
(WebCore::copyListenersNotCreatedFromMarkupToTarget):
(WebCore::EventListenerMap::copyEventListenersNotCreatedFromMarkupToTarget):
(WebCore::EventListenerIterator::EventListenerIterator):

  • dom/EventTarget.cpp:

(WebCore::EventTarget::removeEventListener):
(WebCore::EventTarget::getAttributeEventListener):
(WebCore::EventTarget::removeAllEventListeners):

  • dom/IdTargetObserverRegistry.cpp:

(WebCore::IdTargetObserverRegistry::notifyObserversInternal):

  • dom/MessagePort.cpp:

(WebCore::MessagePort::postMessage):
(WebCore::MessagePort::disentanglePorts):

  • dom/MutationObserver.cpp:

(WebCore::MutationObserver::observe):
(WebCore::MutationObserver::deliver):
(WebCore::MutationObserver::deliverAllMutations):

  • dom/NamedFlowCollection.cpp:

(WebCore::NamedFlowCollection::namedFlows):
(WebCore::NamedFlowCollection::createCSSOMSnapshot):

  • dom/Node.cpp:

(WebCore::Node::notifyMutationObserversNodeWillDetach):

  • dom/Range.cpp:

(WebCore::Range::processNodes):
(WebCore::Range::processAncestorsAndTheirSiblings):
(WebCore::Range::absoluteBoundingBox):
(WebCore::Range::collectSelectionRects):

  • dom/ScriptRunner.cpp:

(WebCore::ScriptRunner::timerFired):

  • dom/ScriptedAnimationController.cpp:

(WebCore::ScriptedAnimationController::serviceScriptedAnimations):

  • dom/SelectorQuery.cpp:

(WebCore::SelectorDataList::matches):
(WebCore::SelectorDataList::executeFastPathForIdSelector):
(WebCore::SelectorDataList::executeSingleMultiSelectorData):
(WebCore::SelectorDataList::executeCompiledSingleMultiSelectorData):
(WebCore::SelectorDataList::execute):

  • dom/TreeScopeAdopter.cpp:

(WebCore::TreeScopeAdopter::moveTreeToNewScope):

10:02 AM Changeset in webkit [191791] by timothy_horton@apple.com
  • 6 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Darin Adler.

  • UIProcess/API/mac/WKView.mm:

(-[WKView doCommandBySelector:]):
(-[WKView insertText:]):
(-[WKView insertText:replacementRange:]):
(-[WKView inputContext]):
(-[WKView performKeyEquivalent:]):
(-[WKView keyUp:]):
(-[WKView keyDown:]):
(-[WKView flagsChanged:]):
(-[WKView setMarkedText:selectedRange:replacementRange:]):
(-[WKView unmarkText]):
(-[WKView selectedRange]):
(-[WKView hasMarkedText]):
(-[WKView markedRange]):
(-[WKView attributedSubstringForProposedRange:actualRange:]):
(-[WKView characterIndexForPoint:]):
(-[WKView firstRectForCharacterRange:actualRange:]):
(-[WKView selectedRangeWithCompletionHandler:]):
(-[WKView markedRangeWithCompletionHandler:]):
(-[WKView hasMarkedTextWithCompletionHandler:]):
(-[WKView attributedSubstringForProposedRange:completionHandler:]):
(-[WKView firstRectForCharacterRange:completionHandler:]):
(-[WKView characterIndexForPoint:completionHandler:]):
(-[WKView _superPerformKeyEquivalent:]):
(-[WKView _superKeyDown:]):
(extractUnderlines): Deleted.
(-[WKView _collectKeyboardLayoutCommandsForEvent:to:]): Deleted.
(-[WKView _interpretKeyEvent:completionHandler:]): Deleted.
(-[WKView NO_RETURN_DUE_TO_ASSERT]): Deleted.
(-[WKView _interpretKeyEvent:savingCommandsTo:]): Deleted.
(-[WKView _executeSavedKeypressCommands]): Deleted.
(-[WKView _doneWithKeyEvent:eventWasHandled:]): Deleted.

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/Cocoa/WebViewImpl.h:
  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::doneWithKeyEvent):
(WebKit::extractUnderlines):
(WebKit::WebViewImpl::collectKeyboardLayoutCommandsForEvent):
(WebKit::WebViewImpl::interpretKeyEvent):
(WebKit::WebViewImpl::doCommandBySelector):
(WebKit::WebViewImpl::insertText):
(WebKit::WebViewImpl::selectedRangeWithCompletionHandler):
(WebKit::WebViewImpl::markedRangeWithCompletionHandler):
(WebKit::WebViewImpl::hasMarkedTextWithCompletionHandler):
(WebKit::WebViewImpl::attributedSubstringForProposedRange):
(WebKit::WebViewImpl::firstRectForCharacterRange):
(WebKit::WebViewImpl::characterIndexForPoint):
(WebKit::WebViewImpl::inputContext):
(WebKit::WebViewImpl::unmarkText):
(WebKit::WebViewImpl::setMarkedText):
(WebKit::WebViewImpl::selectedRange):
(WebKit::WebViewImpl::hasMarkedText):
(WebKit::WebViewImpl::markedRange):
(WebKit::WebViewImpl::performKeyEquivalent):
(WebKit::WebViewImpl::keyUp):
(WebKit::WebViewImpl::keyDown):
(WebKit::WebViewImpl::flagsChanged):
(WebKit::WebViewImpl::executeSavedKeypressCommands):

  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::doneWithKeyEvent):
Move NSTextInputClient implementation.

9:51 AM Changeset in webkit [191790] by Lucas Forschler
  • 2 edits in branches/safari-601-branch/LayoutTests

Merged r188366.

6:25 AM Changeset in webkit [191789] by Carlos Garcia Campos
  • 11 edits
    2 copies
    4 moves in trunk/Source/WebCore

Make every port implement MainThreadSharedTimer instead of using global functions
https://bugs.webkit.org/show_bug.cgi?id=150498

Reviewed by Darin Adler.

Move MainThreadSharedTimer to its own files and add the common
implementation there.

  • CMakeLists.txt: Add MainThreadSharedTimer.cpp.
  • PlatformEfl.cmake: Update filenames.
  • PlatformGTK.cmake: Ditto.
  • PlatformMac.cmake: Ditto.
  • PlatformWin.cmake: Ditto.
  • platform/MainThreadSharedTimer.cpp: Copied from Source/WebCore/platform/efl/SharedTimerEfl.cpp.

(WebCore::MainThreadSharedTimer::singleton):
(WebCore::MainThreadSharedTimer::MainThreadSharedTimer):
(WebCore::MainThreadSharedTimer::setFiredFunction):
(WebCore::MainThreadSharedTimer::fired):

  • platform/MainThreadSharedTimer.h: Copied from Source/WebCore/platform/gtk/SharedTimerGtk.cpp.
  • platform/SharedTimer.h: Remove MainThreadSharedTimer

implementation and reindent the code.
(WebCore::SharedTimer::SharedTimer):
(WebCore::SharedTimer::~SharedTimer):
(WebCore::SharedTimer::invalidate):

  • platform/ThreadTimers.cpp:

(WebCore::ThreadTimers::ThreadTimers): Use MainThreadSharedTimer::singleton().
(WebCore::ThreadTimers::setSharedTimer): Use a lambda function
instead of a pointer to a static method.
(WebCore::ThreadTimers::sharedTimerFired): Deleted.

  • platform/ThreadTimers.h: Removed unsused static method sharedTimerFired.
  • platform/cf/MainThreadSharedTimerCF.cpp: Renamed from Source/WebCore/platform/cf/SharedTimerCF.cpp.

(WebCore::applicationDidBecomeActive):
(WebCore::setupPowerObserver):
(WebCore::timerFired):
(WebCore::restartSharedTimer):
(WebCore::MainThreadSharedTimer::invalidate):
(WebCore::MainThreadSharedTimer::setFireInterval):
(WebCore::MainThreadSharedTimer::stop):

  • platform/efl/MainThreadSharedTimerEfl.cpp: Renamed from Source/WebCore/platform/efl/SharedTimerEfl.cpp.

(WebCore::timerEvent):
(WebCore::MainThreadSharedTimer::stop):
(WebCore::MainThreadSharedTimer::setFireInterval):
(WebCore::MainThreadSharedTimer::invalidate):

  • platform/gtk/MainThreadSharedTimerGtk.cpp: Renamed from Source/WebCore/platform/gtk/SharedTimerGtk.cpp.

(WebCore::MainThreadSharedTimer::setFireInterval):
(WebCore::MainThreadSharedTimer::stop):
(WebCore::MainThreadSharedTimer::invalidate):

  • platform/win/MainThreadSharedTimerWin.cpp: Renamed from Source/WebCore/platform/win/SharedTimerWin.cpp.

(WebCore::TimerWindowWndProc):
(WebCore::initializeOffScreenTimerWindow):
(WebCore::queueTimerProc):
(WebCore::MainThreadSharedTimer::setFireInterval):
(WebCore::MainThreadSharedTimer::stop):
(WebCore::MainThreadSharedTimer::invalidate):

  • workers/WorkerRunLoop.cpp: Update WorkerSharedTimer

implementation to use std::function instead of a pointer. Also
mark the class as final and the virtual implementations as override.

5:46 AM Changeset in webkit [191788] by Carlos Garcia Campos
  • 6 edits in trunk/Source

[GTK] Move the socket polling off the WorkQueue
https://bugs.webkit.org/show_bug.cgi?id=150593

Reviewed by Anders Carlsson.

Source/WebKit2:

Create the socket poll source in Connection::open and attach it to
the connection work queue context.

  • Platform/IPC/Connection.h:
  • Platform/IPC/unix/ConnectionUnix.cpp:

(IPC::Connection::platformInvalidate):
(IPC::Connection::open):

Source/WTF:

It doesn't really belong to the WorkQueue, it's only used by the
WebKit2 connection, so it can be moved there.

  • wtf/WorkQueue.h:
  • wtf/glib/WorkQueueGLib.cpp:

(WTF::WorkQueue::registerSocketEventHandler): Deleted.
(WTF::WorkQueue::unregisterSocketEventHandler): Deleted.

5:12 AM Changeset in webkit [191787] by Carlos Garcia Campos
  • 8 edits in trunk/Source

[GTK] Use RunLoop::Timer instead of GMainLoopSource
https://bugs.webkit.org/show_bug.cgi?id=150592

Reviewed by Žan Doberšek.

Source/WebCore:

  • platform/network/ResourceHandle.h:
  • platform/network/ResourceHandleInternal.h:

(WebCore::ResourceHandleInternal::ResourceHandleInternal):

  • platform/network/soup/ResourceHandleSoup.cpp:

(WebCore::cleanupSoupRequestOperation):
(WebCore::ResourceHandle::timeoutFired):
(WebCore::ResourceHandle::sendPendingRequest):
(WebCore::ResourceHandle::platformSetDefersLoading):

Source/WebKit2:

  • Shared/Downloads/soup/DownloadSoup.cpp:

(WebKit::DownloadClient::DownloadClient):
(WebKit::DownloadClient::didReceiveData):
(WebKit::DownloadClient::handleResponseLater):

  • UIProcess/gtk/GestureController.cpp:

(WebKit::GestureController::DragGesture::begin):
(WebKit::GestureController::DragGesture::update):
(WebKit::GestureController::DragGesture::end):
(WebKit::GestureController::DragGesture::longPressFired):
(WebKit::GestureController::DragGesture::DragGesture):
(WebKit::GestureController::ZoomGesture::scaleChanged):
(WebKit::GestureController::ZoomGesture::ZoomGesture):

  • UIProcess/gtk/GestureController.h:
4:28 AM Changeset in webkit [191786] by Carlos Garcia Campos
  • 7 edits in trunk/Source

[GTK] Use a persistent main loop source in RunLoop glib implementation
https://bugs.webkit.org/show_bug.cgi?id=150590

Reviewed by Žan Doberšek.

Source/WebKit2:

Use RunLoop::dispatch() instead of
GMainLoopSource::scheduleAndDeleteOnDestroy in a couple of simple
cases.

  • NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp:

(WebKit::NetworkCache::runTaskInQueue):

  • UIProcess/gtk/DragAndDropHandler.cpp:

(WebKit::DragAndDropHandler::dragLeave):

Source/WTF:

It's more efficient than creating and destroying a new source for
every dispatch and it simplifies the code.

  • wtf/RunLoop.h:
  • wtf/glib/MainThreadGLib.cpp:

(WTF::scheduleDispatchFunctionsOnMainThread): Use
RunLoop::dispatch() instead of GMainLoopSource::scheduleAndDeleteOnDestroy().

  • wtf/glib/RunLoopGLib.cpp:

(WTF::RunLoop::RunLoop): Create and setup the persistent source.
(WTF::RunLoop::~RunLoop): Destroy the persistent source.
(WTF::RunLoop::stop): Stop the persistent source before stopping
the main loop.
(WTF::RunLoop::wakeUp): Make the persistent source active. We
no longer need to explicitly wakeup the context.
(WTF::RunLoop::TimerBase::TimerBase): Create and setup the
persistent source.
(WTF::RunLoop::TimerBase::~TimerBase): Destroy the persistent source.
(WTF::RunLoop::TimerBase::updateReadyTime): Set the ready time
according to the fire interval.
(WTF::RunLoop::TimerBase::start): Make the persistent source active.
(WTF::RunLoop::TimerBase::stop): Stop the persistent source.
(WTF::RunLoop::TimerBase::isActive): Return whether the
persistent source is active.

3:51 AM Changeset in webkit [191785] by Gyuyoung Kim
  • 3 edits in trunk

[EFL] Add Shadow DOM feature
https://bugs.webkit.org/show_bug.cgi?id=150611

Reviewed by Csaba Osztrogonác.

  • Source/cmake/OptionsEfl.cmake:
  • Source/cmake/WebKitFeatures.cmake: Add ENABLE_SHADOW_DOM cmake variable.
1:48 AM Changeset in webkit [191784] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[JHBuild] Do not try to update the dependencies if jhbuild configuration hasn't changed
https://bugs.webkit.org/show_bug.cgi?id=150665

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2015-10-30
Reviewed by Csaba Osztrogonác.

We check it only to wipe the directory or not, but we are still
tryihng to update every module even when the configuration hasn't
changed. This is problematic because it makes the whole build fail
when any repository fails to checkout an already checked out
revision, because the server is down for example. This is even
more problematic for the bots that skip perfectly valid revisions.
It's still possible to force an update passing --force command
line argument.

  • Scripts/update-webkit-libs-jhbuild:

(deleteJhbuildMd5): Delete the md5sum files if exist.
(runJhbuild): Return early if the md5sum files haven't
changed. Only write them after a successful build and delete them
if the build fails to ensure we don't skip next run.

1:31 AM Changeset in webkit [191783] by Philippe Normand
  • 5 edits in trunk/Tools

[GTK] Fix MacCLang build errors in Tools
https://bugs.webkit.org/show_bug.cgi?id=150031

Reviewed by Carlos Garcia Campos.

  • TestWebKitAPI/PlatformWebView.h: Fix PlatformWindow typedef on OSX flavor of the GTK port.
  • TestWebKitAPI/gtk/PlatformWebViewGtk.cpp: Include WKView.h for WKViewCreate().
  • WebKitTestRunner/PlatformWebView.h: Fix PlatformWindow typedef on OSX flavor of the GTK port.
  • WebKitTestRunner/gtk/PlatformWebViewGtk.cpp: Include WKView.h for WKViewCreate().
1:17 AM Changeset in webkit [191782] by Philippe Normand
  • 2 edits in trunk/Source/WTF

[GTK][Mac] fix WTF build
https://bugs.webkit.org/show_bug.cgi?id=150502

Reviewed by Alex Christensen.

  • wtf/CMakeLists.txt: Add CommonCryptoSPI.h in the headers.
1:01 AM Changeset in webkit [191781] by Hunseop Jeong
  • 2 edits in trunk/Source/WebCore

REGRESSION(r191776): EFL build broken.
https://bugs.webkit.org/show_bug.cgi?id=150713

Reviewed by Csaba Osztrogonác.

  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::performPutOrAdd):

Oct 29, 2015:

11:20 PM Changeset in webkit [191780] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

Removing flaky expectations for storage/indexeddb/modern tests since the failure was fixed in r191758
https://bugs.webkit.org/show_bug.cgi?id=150678

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
11:00 PM Changeset in webkit [191779] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

Web Inspector: Do not show JavaScriptCore builtins in inspector
https://bugs.webkit.org/show_bug.cgi?id=146049

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-29
Reviewed by Geoffrey Garen.

  • debugger/Debugger.cpp:

When gathering scripts to notify the inspector / debuggers about
skip over sources containing host / built-in functions as those
for those won't contain source code developers expect to see.

10:47 PM Changeset in webkit [191778] by bshafiei@apple.com
  • 2 edits in branches/safari-601-branch/Source/WebCore

Merged r191756. rdar://problem/23322223

10:37 PM Changeset in webkit [191777] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

Fix typo in "use strict" in TypedArray builtins
https://bugs.webkit.org/show_bug.cgi?id=150709

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-29
Reviewed by Geoffrey Garen.

  • builtins/TypedArray.prototype.js:

(toLocaleString):

9:55 PM Changeset in webkit [191776] by beidson@apple.com
  • 9 edits
    2 adds in trunk

Modern IDB: autoIncrement support.
https://bugs.webkit.org/show_bug.cgi?id=150695

Reviewed by Alex Christensen.

Source/WebCore:

Test: storage/indexeddb/modern/autoincrement-abort.html

  • Modules/indexeddb/server/IDBBackingStore.h:
  • Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:

(WebCore::IDBServer::MemoryBackingStoreTransaction::addNewObjectStore):
(WebCore::IDBServer::MemoryBackingStoreTransaction::addExistingObjectStore):
(WebCore::IDBServer::MemoryBackingStoreTransaction::abort):

  • Modules/indexeddb/server/MemoryBackingStoreTransaction.h:
  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::putRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::generateKeyNumber):

  • Modules/indexeddb/server/MemoryIDBBackingStore.h:
  • Modules/indexeddb/server/MemoryObjectStore.h:

(WebCore::IDBServer::MemoryObjectStore::currentKeyGeneratorValue):
(WebCore::IDBServer::MemoryObjectStore::setKeyGeneratorValue):

  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::performPutOrAdd):

LayoutTests:

  • storage/indexeddb/modern/autoincrement-abort-expected.txt: Added.
  • storage/indexeddb/modern/autoincrement-abort.html: Added.
9:30 PM Changeset in webkit [191775] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

[GTK][Mac] disable OBJC JSC API
https://bugs.webkit.org/show_bug.cgi?id=150500

Patch by Philippe Normand <pnormand@igalia.com> on 2015-10-29
Reviewed by Alex Christensen.

  • API/JSBase.h: Disable the Objective-C API on Mac for the GTK port.
9:15 PM Changeset in webkit [191774] by Hunseop Jeong
  • 2 edits in trunk/Tools

[EFL] MiniBrowser didn't work after r191749.
https://bugs.webkit.org/show_bug.cgi?id=150706

Reviewed by Alex Christensen.

Renamed jhbuildWrapperPrefixIfNeeded to wrapperPrefixIfNeeded in r191749.

  • Scripts/run-minibrowser:
9:14 PM Changeset in webkit [191773] by commit-queue@webkit.org
  • 9 edits in trunk/Source

Make WebCore a framework in Mac CMake build
https://bugs.webkit.org/show_bug.cgi?id=150702

Patch by Alex Christensen <achristensen@webkit.org> on 2015-10-29
Reviewed by Geoffrey Garen.

Source/WebCore:

  • CMakeLists.txt:
  • PlatformEfl.cmake:
  • PlatformGTK.cmake:
  • PlatformMac.cmake:

Source/WebKit:

  • PlatformMac.cmake:

Source/WebKit2:

  • PlatformMac.cmake:
8:04 PM Changeset in webkit [191772] by commit-queue@webkit.org
  • 6 edits in trunk/Tools

Unreviewed, rolling out r191766.
https://bugs.webkit.org/show_bug.cgi?id=150707

Problem with Cygwin build (Requested by bfulgham_ on #webkit).

Reverted changeset:

"[Win] build-jsc and run-javascriptcore-tests do not work"
https://bugs.webkit.org/show_bug.cgi?id=150700
http://trac.webkit.org/changeset/191766

6:46 PM Changeset in webkit [191771] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Air::handleCalleeSaves shouldn't save/restore the frame pointer
https://bugs.webkit.org/show_bug.cgi?id=150688

Reviewed by Michael Saboff.

We save/restore the FP inside Air::generate().

  • b3/air/AirHandleCalleeSaves.cpp:

(JSC::B3::Air::handleCalleeSaves):

6:33 PM Changeset in webkit [191770] by Joseph Pecoraro
  • 6 edits in trunk/Source/WebInspectorUI

Web Inspector: Make use of other Timer details in Timeline (timeout, singleShot)
https://bugs.webkit.org/show_bug.cgi?id=150697

Reviewed by Timothy Hatcher.

  • Localizations/en.lproj/localizedStrings.js:
  • UserInterface/Controllers/TimelineManager.js:

(WebInspector.TimelineManager.prototype._processRecord):
Create a small object for timer details.

  • UserInterface/Models/ScriptTimelineRecord.js:

(WebInspector.ScriptTimelineRecord.EventType.displayName):
New details object requires new path to timer identifier.

  • UserInterface/Views/ScriptTimelineView.css:

(.sidebar > .panel.navigation.timeline:not(.timeline-recording-content-view-showing) .navigation-sidebar-panel-content-tree-outline.script .item .alternate-subtitle):
(.navigation-sidebar-panel-content-tree-outline .item .alternate-subtitle):
(.navigation-sidebar-panel-content-tree-outline:matches(:focus, .force-focus) .item.selected .alternate-subtitle):
(.navigation-sidebar-panel-content-tree-outline .item.small:not(.two-line) .alternate-subtitle::before):
Styles for an alternate-subtitle, a subtitle to show when the timeline
content view is showing and not a resource content view.

  • UserInterface/Views/TimelineRecordTreeElement.js:

(WebInspector.TimelineRecordTreeElement):
Create alternate subtitle for Timers with the timeout millisecond details.
Differentiate between setTimeout / setInterval.

  • UserInterface/Views/ScriptTimelineDataGridNode.js:

(WebInspector.ScriptTimelineDataGridNode.prototype.createCellContent): Deleted.
(WebInspector.ScriptTimelineDataGridNode): Deleted.
Remove dead code. Normally there would be a filter / scope bar for an eventType
column but no such column exists.

6:31 PM Changeset in webkit [191769] by Lucas Forschler
  • 3 edits
    3 copies in branches/safari-601.1.46-branch

Merged r191706. rdar://problem/23319282

6:28 PM Changeset in webkit [191768] by Simon Fraser
  • 2 edits in trunk/PerformanceTests

Animometer computes frame rate incorrectly
https://bugs.webkit.org/show_bug.cgi?id=150698

Reviewed by Tim Horton.

The existing code incremented this._frameCount after checking against this._dropFrameCount.
This has the effect of setting this._measureTimeOffset one frame too late, so
we were measuring only two frames, not three, and thus computing an incorrect fps.

  • Animometer/tests/resources/main.js:

(Animator.prototype.animate):

5:41 PM Changeset in webkit [191767] by achristensen@apple.com
  • 2 edits in trunk/Source/WebKit2

EFL build fix after r191749

  • CMakeLists.txt:

Only Mac should include the Cocoa directory.

5:20 PM Changeset in webkit [191766] by Brent Fulgham
  • 6 edits in trunk/Tools

[Win] build-jsc and run-javascriptcore-tests do not work
https://bugs.webkit.org/show_bug.cgi?id=150700

Reviewed by Mark Lam.

Correct our build system so that it expects Windows to be using CMake,
and to build the correct sub-projects for our JSC helper scripts.

  • Scripts/build-jsc: Make sure to build the testapi harness when building for Windows.
  • Scripts/build-webkit: (1) Use the existing 'cmakeBasedPortName()' (2) Use File::Spec rather than hard-coding path delimeters. (3) Refer to Visual Studio 14.0, rather than the unsupported 12.0.

method rather than hard-coding the name based on conditional.

  • Scripts/run-javascriptcore-tests:

(testapiPath): Use File::Spec rather than hard-coding path delimeters.

  • Scripts/run-jsc: Ditto.
  • Scripts/webkitdirs.pm:

(cmakeBasedPortName): Update to return the right value for the Apple
Windows port and the WinCairo port.
(isCMakeBuild): Expect CMake build for all Windows ports.

5:03 PM Changeset in webkit [191765] by msaboff@apple.com
  • 3 edits
    3 adds in trunk

Crash making a tail call from a getter to a host function
https://bugs.webkit.org/show_bug.cgi?id=150663

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Change the inline assembly versions of getHostCallReturnValue() to pass the location of the callee
call frame to getHostCallReturnValueWithExecState(). We were passing the caller's frame address.

  • jit/JITOperations.cpp:

LayoutTests:

New regression tests.

  • js/regress-150663-expected.txt: Added.
  • js/regress-150663.html: Added.
  • js/script-tests/regress-150663.js: Added.

(Test):
(Test.prototype.get sum):

4:52 PM Changeset in webkit [191764] by commit-queue@webkit.org
  • 6 edits in trunk/Source/WebInspectorUI

Web Inspector: Display console.timeStamp(title) title in timeline markers
https://bugs.webkit.org/show_bug.cgi?id=150691

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-29
Reviewed by Timothy Hatcher.

  • Localizations/en.lproj/localizedStrings.js:
  • UserInterface/Controllers/TimelineManager.js:

(WebInspector.TimelineManager.prototype._processRecord):
(WebInspector.TimelineManager.prototype._processEvent):
Detect unused timeline records.

  • UserInterface/Models/TimelineMarker.js:

(WebInspector.TimelineMarker):
(WebInspector.TimelineMarker.prototype.get details):
Give markers an optional details argument.

  • UserInterface/Views/TimelineRuler.js:

(WebInspector.TimelineRuler.prototype.addMarker):
When a marker is a TimeStamp, use the details title in
the tooltip if one is available.

  • UserInterface/Views/TimelineSidebarPanel.js:

(WebInspector.TimelineSidebarPanel.prototype._refreshFrameSelectionChart):
Used \u in localized string. Kept this an endash since it is a range.

4:43 PM Changeset in webkit [191763] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

B3::LowerToAir::imm() should work for both 32-bit and 64-bit immediates
https://bugs.webkit.org/show_bug.cgi?id=150685

Reviewed by Geoffrey Garen.

In B3, a constant must match the type of its use. In Air, immediates don't have type, they
only have representation. A 32-bit immediate (i.e. Arg::imm) can be used either for 32-bit
operations or for 64-bit operations. The only difference from a Arg::imm64 is that it
requires fewer bits.

In the B3->Air lowering, we have a lot of code that is effectively polymorphic over integer
type. That code should still be able to use Arg::imm, and it should work even for 64-bit
immediates - so long as they are representable as 32-bit immediates. Therefore, the imm()
helper should happily accept either Const32Value or Const64Value.

We already sort of had this with immAnyType(), but it just turns out that anyone using
immAnyType() should really be using imm().

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::imm):
(JSC::B3::Air::LowerToAir::tryStore):
(JSC::B3::Air::LowerToAir::tryConst64):
(JSC::B3::Air::LowerToAir::immAnyInt): Deleted.

  • b3/testb3.cpp:

(JSC::B3::testAdd1):
(JSC::B3::testAdd1Ptr):
(JSC::B3::testStoreAddLoad):
(JSC::B3::run):

4:42 PM Changeset in webkit [191762] by fpizlo@apple.com
  • 10 edits in trunk/Source

StoreOpLoad pattern matching should check effects between the Store and Load
https://bugs.webkit.org/show_bug.cgi?id=150534

Reviewed by Geoffrey Garen.

If we turn:

a = Load(addr)
b = Add(a, 42)
Store(b, addr)

Into:

Add $42, (addr)

Then we must make sure that we didn't really have this to begin with:

a = Load(addr)
Store(666, addr)
b = Add(a, 42)
Store(b, addr)

That's because pattern matching doesn't care about control flow, and it finds the Load
just using data flow. This patch fleshes out B3's aliasing analysis, and makes it powerful
enough to broadly ask questions about whether such a code motion of the Load is legal.

  • b3/B3Effects.cpp:

(JSC::B3::Effects::interferes):
(JSC::B3::Effects::dump):

  • b3/B3Effects.h:

(JSC::B3::Effects::mustExecute):

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::run):
(JSC::B3::Air::LowerToAir::commitInternal):
(JSC::B3::Air::LowerToAir::crossesInterference):
(JSC::B3::Air::LowerToAir::effectiveAddr):
(JSC::B3::Air::LowerToAir::loadAddr):

  • b3/B3Procedure.cpp:

(JSC::B3::Procedure::addBlock):
(JSC::B3::Procedure::resetValueOwners):
(JSC::B3::Procedure::resetReachability):

  • b3/B3Procedure.h:
  • b3/B3Value.cpp:

(JSC::B3::Value::effects):

  • b3/B3Value.h:
  • b3/testb3.cpp:

(JSC::B3::testStoreAddLoad):
(JSC::B3::testStoreAddLoadInterference):
(JSC::B3::testStoreAddAndLoad):
(JSC::B3::testLoadOffsetUsingAdd):
(JSC::B3::testLoadOffsetUsingAddInterference):
(JSC::B3::testLoadOffsetUsingAddNotConstant):
(JSC::B3::run):

4:13 PM Changeset in webkit [191761] by timothy_horton@apple.com
  • 6 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

  • Platform/spi/mac/AppKitSPI.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView validRequestorForSendType:returnType:]):
(-[WKView readSelectionFromPasteboard:]):
(-[WKView changeFont:]):
(-[WKView startSpeaking:]):
(-[WKView stopSpeaking:]):
(-[WKView showGuessPanel:]):
(-[WKView checkSpelling:]):
(-[WKView changeSpelling:]):
(-[WKView toggleContinuousSpellChecking:]):
(-[WKView isGrammarCheckingEnabled]):
(-[WKView setGrammarCheckingEnabled:]):
(-[WKView toggleGrammarChecking:]):
(-[WKView toggleAutomaticSpellingCorrection:]):
(-[WKView orderFrontSubstitutionsPanel:]):
(-[WKView toggleSmartInsertDelete:]):
(-[WKView isAutomaticQuoteSubstitutionEnabled]):
(-[WKView setAutomaticQuoteSubstitutionEnabled:]):
(-[WKView toggleAutomaticQuoteSubstitution:]):
(-[WKView isAutomaticDashSubstitutionEnabled]):
(-[WKView setAutomaticDashSubstitutionEnabled:]):
(-[WKView toggleAutomaticDashSubstitution:]):
(-[WKView isAutomaticLinkDetectionEnabled]):
(-[WKView setAutomaticLinkDetectionEnabled:]):
(-[WKView toggleAutomaticLinkDetection:]):
(-[WKView isAutomaticTextReplacementEnabled]):
(-[WKView setAutomaticTextReplacementEnabled:]):
(-[WKView toggleAutomaticTextReplacement:]):
(-[WKView uppercaseWord:]):
(-[WKView lowercaseWord:]):
(-[WKView capitalizeWord:]):

  • UIProcess/Cocoa/WebViewImpl.h:
  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::readSelectionFromPasteboard):
(WebKit::WebViewImpl::validRequestorForSendAndReturnTypes):
(WebKit::WebViewImpl::changeFontFromFontPanel):
(WebKit::WebViewImpl::startSpeaking):
(WebKit::WebViewImpl::stopSpeaking):
(WebKit::WebViewImpl::showGuessPanel):
(WebKit::WebViewImpl::checkSpelling):
(WebKit::WebViewImpl::changeSpelling):
(WebKit::WebViewImpl::toggleContinuousSpellChecking):
(WebKit::WebViewImpl::isGrammarCheckingEnabled):
(WebKit::WebViewImpl::setGrammarCheckingEnabled):
(WebKit::WebViewImpl::toggleGrammarChecking):
(WebKit::WebViewImpl::toggleAutomaticSpellingCorrection):
(WebKit::WebViewImpl::orderFrontSubstitutionsPanel):
(WebKit::WebViewImpl::toggleSmartInsertDelete):
(WebKit::WebViewImpl::isAutomaticQuoteSubstitutionEnabled):
(WebKit::WebViewImpl::setAutomaticQuoteSubstitutionEnabled):
(WebKit::WebViewImpl::toggleAutomaticQuoteSubstitution):
(WebKit::WebViewImpl::isAutomaticDashSubstitutionEnabled):
(WebKit::WebViewImpl::setAutomaticDashSubstitutionEnabled):
(WebKit::WebViewImpl::toggleAutomaticDashSubstitution):
(WebKit::WebViewImpl::isAutomaticLinkDetectionEnabled):
(WebKit::WebViewImpl::setAutomaticLinkDetectionEnabled):
(WebKit::WebViewImpl::toggleAutomaticLinkDetection):
(WebKit::WebViewImpl::setAutomaticTextReplacementEnabled):
(WebKit::WebViewImpl::toggleAutomaticTextReplacement):
(WebKit::WebViewImpl::uppercaseWord):
(WebKit::WebViewImpl::lowercaseWord):
(WebKit::WebViewImpl::capitalizeWord):
Move spellcheck and related bits.

3:35 PM Changeset in webkit [191760] by eric.carlson@apple.com
  • 2 edits in trunk/Source/WebKit2

Revert inadvertent changes
https://bugs.webkit.org/show_bug.cgi?id=150694

Reviewed by Tim Horton.

  • WebProcess/com.apple.WebProcess.sb.in:
3:32 PM Changeset in webkit [191759] by achristensen@apple.com
  • 7 edits in trunk/Source

CMake build fix.

Source/WebCore:

  • editing/mac/EditorMac.mm:

(WebCore::Editor::WebContentReader::readFilenames):
Before r191553, text was a local variable and could be changed.
This restores the same behavior and compiles correctly when ATTACHMENT_ELEMENT is disabled.

  • platform/mac/CursorMac.mm:

(WebCore::Cursor::Cursor):
(WebCore::Cursor::operator=):
Added preprocessor macros.

Source/WebKit2:

  • CMakeLists.txt:
  • PlatformMac.cmake:

I mistakenly added some mac-specific files to the shared CMakeLists.txt. This puts them in the right place.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::viewWillStartLiveResize):
(WebKit::WebPageProxy::viewDidLeaveWindow):
(WebKit::WebPageProxy::didEndColorPicker):
Add preprocessor enable checks.

3:08 PM Changeset in webkit [191758] by beidson@apple.com
  • 36 edits
    6 adds in trunk

Modern IDB: deleteObjectStore support.
https://bugs.webkit.org/show_bug.cgi?id=150673

Reviewed by Alex Christensen.

Source/JavaScriptCore:

  • runtime/VM.h:

Source/WebCore:

Tests: storage/indexeddb/modern/deleteobjectstore-1.html

storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html
storage/indexeddb/modern/idbobjectstore-get-failures.html

  • Modules/indexeddb/client/IDBConnectionToServer.cpp:

(WebCore::IDBClient::IDBConnectionToServer::deleteObjectStore):
(WebCore::IDBClient::IDBConnectionToServer::didDeleteObjectStore):

  • Modules/indexeddb/client/IDBConnectionToServer.h:
  • Modules/indexeddb/client/IDBConnectionToServerDelegate.h:
  • Modules/indexeddb/client/IDBDatabaseImpl.cpp:

(WebCore::IDBClient::IDBDatabase::deleteObjectStore):
(WebCore::IDBClient::IDBDatabase::willCommitTransaction):
(WebCore::IDBClient::IDBDatabase::willAbortTransaction):
(WebCore::IDBClient::IDBDatabase::commitTransaction): Deleted.
(WebCore::IDBClient::IDBDatabase::abortTransaction): Deleted.

  • Modules/indexeddb/client/IDBDatabaseImpl.h:
  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::markAsDeleted):

  • Modules/indexeddb/client/IDBObjectStoreImpl.h:
  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::IDBTransaction):
(WebCore::IDBClient::IDBTransaction::abort):
(WebCore::IDBClient::IDBTransaction::abortOnServer):
(WebCore::IDBClient::IDBTransaction::commit):
(WebCore::IDBClient::IDBTransaction::commitOnServer):
(WebCore::IDBClient::IDBTransaction::deleteObjectStore):
(WebCore::IDBClient::IDBTransaction::deleteObjectStoreOnServer):
(WebCore::IDBClient::IDBTransaction::didDeleteObjectStoreOnServer):
(WebCore::IDBClient::IDBTransaction::activate):
(WebCore::IDBClient::IDBTransaction::activationTimerFired): Deleted.
(WebCore::IDBClient::IDBTransaction::createObjectStoreOnServer): Deleted.
(WebCore::IDBClient::IDBTransaction::didCreateObjectStoreOnServer): Deleted.
(WebCore::IDBClient::IDBTransaction::getRecordOnServer): Deleted.
(WebCore::IDBClient::IDBTransaction::putOrAddOnServer): Deleted.

  • Modules/indexeddb/client/IDBTransactionImpl.h:
  • Modules/indexeddb/client/TransactionOperation.h:

(WebCore::IDBClient::TransactionOperation::completed):
(WebCore::IDBClient::createTransactionOperation):

  • Modules/indexeddb/server/IDBBackingStore.h:
  • Modules/indexeddb/server/IDBConnectionToClient.cpp:

(WebCore::IDBServer::IDBConnectionToClient::didDeleteObjectStore):

  • Modules/indexeddb/server/IDBConnectionToClient.h:
  • Modules/indexeddb/server/IDBConnectionToClientDelegate.h:
  • Modules/indexeddb/server/IDBServer.cpp:

(WebCore::IDBServer::IDBServer::deleteObjectStore):

  • Modules/indexeddb/server/IDBServer.h:
  • Modules/indexeddb/server/MemoryBackingStoreTransaction.cpp:

(WebCore::IDBServer::MemoryBackingStoreTransaction::objectStoreDeleted):
(WebCore::IDBServer::MemoryBackingStoreTransaction::abort):
(WebCore::IDBServer::MemoryBackingStoreTransaction::finish):

  • Modules/indexeddb/server/MemoryBackingStoreTransaction.h:
  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::createObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::deleteObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::restoreObjectStoreForVersionChangeAbort):
(WebCore::IDBServer::MemoryIDBBackingStore::takeObjectStoreByName):

  • Modules/indexeddb/server/MemoryIDBBackingStore.h:
  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::performCreateObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::deleteObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::performDeleteObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformDeleteObjectStore):
(WebCore::IDBServer::UniqueIDBDatabase::createObjectStore): Deleted.

  • Modules/indexeddb/server/UniqueIDBDatabase.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseConnection.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseConnection::didDeleteObjectStore):

  • Modules/indexeddb/server/UniqueIDBDatabaseConnection.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseTransaction::deleteObjectStore):

  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:
  • Modules/indexeddb/shared/IDBDatabaseInfo.cpp:

(WebCore::IDBDatabaseInfo::deleteObjectStore):

  • Modules/indexeddb/shared/IDBDatabaseInfo.h:
  • Modules/indexeddb/shared/IDBResultData.cpp:

(WebCore::IDBResultData::deleteObjectStoreSuccess):

  • Modules/indexeddb/shared/IDBResultData.h:
  • Modules/indexeddb/shared/InProcessIDBServer.cpp:

(WebCore::InProcessIDBServer::didDeleteObjectStore):
(WebCore::InProcessIDBServer::deleteObjectStore):

  • Modules/indexeddb/shared/InProcessIDBServer.h:

LayoutTests:

  • storage/indexeddb/modern/deleteobjectstore-1-expected.txt: Added.
  • storage/indexeddb/modern/deleteobjectstore-1.html: Added.
  • storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt: Added.
  • storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html: Added.
  • storage/indexeddb/modern/idbobjectstore-get-failures-expected.txt: Added.
  • storage/indexeddb/modern/idbobjectstore-get-failures.html: Added.
3:07 PM Changeset in webkit [191757] by timothy_horton@apple.com
  • 4 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Darin Adler.

  • UIProcess/API/mac/WKView.mm:

(-[WKView browsingContextController]):
(-[WKView validateUserInterfaceItem:]):
(-[WKView saveBackForwardSnapshotForCurrentItem]):
(-[WKView saveBackForwardSnapshotForItem:]):
(-[WKView updateLayer]):
(-[WKView minimumSizeForAutoLayout]):
(-[WKView setMinimumSizeForAutoLayout:]):
(-[WKView shouldExpandToViewHeightForAutoLayout]):
(-[WKView setShouldExpandToViewHeightForAutoLayout:]):
(-[WKView underlayColor]):
(-[WKView setUnderlayColor:]):
(-[WKView _setOverlayScrollbarStyle:]):
(-[WKView _overlayScrollbarStyle]):
(-[WKView _pageExtendedBackgroundColor]):
(-[WKView forceAsyncDrawingAreaSizeUpdate:]):
(-[WKView waitForAsyncDrawingAreaSizeUpdate]):
(-[WKView isUsingUISideCompositing]):
(createSelectorExceptionMap): Deleted.
(commandNameForSelector): Deleted.
(menuItem): Deleted.
(toolbarItem): Deleted.
(-[WKView _setUserInterfaceItemState:enabled:state:]): Deleted.

  • UIProcess/Cocoa/WebViewImpl.h:
  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::createDrawingAreaProxy):
(WebKit::WebViewImpl::isUsingUISideCompositing):
(WebKit::WebViewImpl::forceAsyncDrawingAreaSizeUpdate):
(WebKit::WebViewImpl::waitForAsyncDrawingAreaSizeUpdate):
(WebKit::WebViewImpl::updateLayer):
(WebKit::WebViewImpl::setMinimumSizeForAutoLayout):
(WebKit::WebViewImpl::minimumSizeForAutoLayout):
(WebKit::WebViewImpl::setShouldExpandToViewHeightForAutoLayout):
(WebKit::WebViewImpl::shouldExpandToViewHeightForAutoLayout):
(WebKit::WebViewImpl::setUnderlayColor):
(WebKit::WebViewImpl::underlayColor):
(WebKit::WebViewImpl::pageExtendedBackgroundColor):
(WebKit::WebViewImpl::setOverlayScrollbarStyle):
(WebKit::WebViewImpl::overlayScrollbarStyle):
(WebKit::createSelectorExceptionMap):
(WebKit::commandNameForSelector):
(WebKit::WebViewImpl::executeSavedCommandBySelector):
(WebKit::WebViewImpl::executeEditCommandForSelector):
(WebKit::menuItem):
(WebKit::toolbarItem):
(WebKit::WebViewImpl::validateUserInterfaceItem):
(WebKit::WebViewImpl::setUserInterfaceItemState):
(WebKit::WebViewImpl::browsingContextController):
(WebKit::WebViewImpl::saveBackForwardSnapshotForCurrentItem):
(WebKit::WebViewImpl::saveBackForwardSnapshotForItem):
(WebKit::WebViewImpl::executeEditCommand): Deleted.
Move UI validation and a grab-bag of other things.

2:54 PM Changeset in webkit [191756] by Simon Fraser
  • 2 edits in trunk/Source/WebCore

Very slow typing on pages with wheel event handlers on the body, and deep content
https://bugs.webkit.org/show_bug.cgi?id=150692
rdar://problem/23242631

Reviewed by Zalan Bujtas.

On a large page with a wheel event handler on the body, we would call
Element::absoluteEventHandlerBounds() for every element under the body,
and compute an absolute bounds for each one. This is very slow.

For now, optimize computing a region for the <body> by just using the document
bounds, which will always be as big or larger. It's OK for this region to
be an overestimate.

  • dom/Document.cpp:

(WebCore::Document::absoluteRegionForEventTargets):

2:33 PM Changeset in webkit [191755] by achristensen@apple.com
  • 2 edits in trunk/Tools

Fix build-jsc on Mac after r191749.

  • Scripts/build-jsc:

Use isCMakeBuild to determine if we are building with CMake instead of cmakeBasedPortName.

2:14 PM Changeset in webkit [191754] by bshafiei@apple.com
  • 2 edits in tags/Safari-602.1.9/Source/WebCore

Merged r191720.

2:08 PM Changeset in webkit [191753] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

cdjs-tests.yaml/main.js.ftl fails due to FTL ArithSub code for supporting UntypedUse operands.
https://bugs.webkit.org/show_bug.cgi?id=150687

Unreviewed.

Disabling the feature while it is being debugged. I'm doing this by effectively
rolling out only the changes in FTLCapabilities.cpp.

  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

1:51 PM Changeset in webkit [191752] by Lucas Forschler
  • 3 edits
    3 copies in branches/safari-601-branch

Merged r191706. rdar://problem/23319292

1:18 PM Changeset in webkit [191751] by Wenson Hsieh
  • 3 edits
    4 adds in trunk

Date input values should not overlap with menu list dropdown button on iOS
https://bugs.webkit.org/show_bug.cgi?id=150681
<rdar://problem/19965078>

Reviewed by Zalan Bujtas.

Source/WebCore:

Adds a right margin on iOS date and time inputs so that the inner div does
not render the value of the date on top of the dropdown button on the right
of the menu list.

Tests: fast/forms/date/date-input-rendering-basic.html

fast/forms/time/time-input-rendering-basic.html

  • css/html.css:

(input::-webkit-date-and-time-value):

LayoutTests:

Tests that date and time inputs render properly. Namely, the text should not
be rendered such that it covers the dropdown button on the right of the menu
list.

  • fast/forms/date/date-input-rendering-basic-expected.txt: Added.
  • fast/forms/date/date-input-rendering-basic.html: Added.
  • fast/forms/time/time-input-rendering-basic-expected.txt: Added.
  • fast/forms/time/time-input-rendering-basic.html: Added.
1:09 PM Changeset in webkit [191750] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, fix iOS build.

  • assembler/MacroAssemblerARM64.h:

(JSC::MacroAssemblerARM64::store64):

1:01 PM Changeset in webkit [191749] by achristensen@apple.com
  • 21 edits in trunk

Fix Mac CMake build
https://bugs.webkit.org/show_bug.cgi?id=150686

Reviewed by Filip Pizlo.

.:

  • Source/cmake/WebKitMacros.cmake:

Source/JavaScriptCore:

  • API/ObjCCallbackFunction.mm:
  • CMakeLists.txt:
  • PlatformMac.cmake:

Source/WebCore:

  • PlatformMac.cmake:

Source/WebKit:

  • CMakeLists.txt:
  • PlatformMac.cmake:

Source/WebKit2:

  • CMakeLists.txt:
  • PlatformMac.cmake:

Source/WTF:

  • wtf/CMakeLists.txt:
  • wtf/Platform.h:
  • wtf/PlatformMac.cmake:

Tools:

  • Scripts/build-webkit:
  • Scripts/webkitdirs.pm:

(isCachedArgumentfileOutOfDate):
(wrapperPrefixIfNeeded):
(generateBuildSystemFromCMakeProject):
(buildCMakeGeneratedProject):
(cmakeBasedPortName):
(determineIsCMakeBuild):
(isCMakeBuild):
(promptUser):
(jhbuildWrapperPrefixIfNeeded): Deleted.

12:40 PM Changeset in webkit [191748] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

One more URTBF after r191731.

  • rendering/svg/RenderSVGResourcePattern.cpp:
12:39 PM Changeset in webkit [191747] by Lucas Forschler
  • 2 edits in trunk/Tools

Teach JSC bots to build 32bit instead of x86_64

Reviewed by Mark Lam.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
12:35 PM Changeset in webkit [191746] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

URTBF after r191731.

  • rendering/svg/RenderSVGResourcePattern.cpp:
12:16 PM Changeset in webkit [191745] by fpizlo@apple.com
  • 21 edits in trunk/Source/JavaScriptCore

Air needs syntax for escaping StackSlots
https://bugs.webkit.org/show_bug.cgi?id=150430

Reviewed by Geoffrey Garen.

This adds lowering for FramePointer and StackSlot, and to enable this, it adds the Lea
instruction for getting the value of an address. This is necessary to support arbitrary
lowerings of StackSlot, since the only way to get the "value" of a StackSlot in Air is with
this new instruction.

Lea uses a new Role, called UseAddr. This describes exactly what the Intel-style LEA opcode
would do: it evaluates an address, but does not load from it or store to it.

Lea is also the only way to escape a StackSlot. Well, more accurately, UseAddr is the only
way to escape and UseAddr is only used by Lea. The stack allocation phase now understands
that StackSlots may escape, and factors this into its analysis.

  • assembler/MacroAssembler.h:

(JSC::MacroAssembler::lea):

  • b3/B3AddressMatcher.patterns:
  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::run):
(JSC::B3::Air::LowerToAir::addr):
(JSC::B3::Air::LowerToAir::loadAddr):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAdd):
(JSC::B3::Air::LowerToAir::AddressSelector::tryFramePointer):
(JSC::B3::Air::LowerToAir::AddressSelector::tryStackSlot):
(JSC::B3::Air::LowerToAir::AddressSelector::tryDirect):
(JSC::B3::Air::LowerToAir::tryConst64):
(JSC::B3::Air::LowerToAir::tryFramePointer):
(JSC::B3::Air::LowerToAir::tryStackSlot):
(JSC::B3::Air::LowerToAir::tryIdentity):

  • b3/B3LoweringMatcher.patterns:
  • b3/B3MemoryValue.cpp:

(JSC::B3::MemoryValue::~MemoryValue):
(JSC::B3::MemoryValue::accessByteSize):
(JSC::B3::MemoryValue::dumpMeta):

  • b3/B3MemoryValue.h:
  • b3/B3ReduceStrength.cpp:
  • b3/B3StackSlotValue.h:

(JSC::B3::StackSlotValue::accepts): Deleted.

  • b3/B3Type.h:

(JSC::B3::pointerType):
(JSC::B3::sizeofType):

  • b3/B3Validate.cpp:
  • b3/B3Value.h:
  • b3/air/AirAllocateStack.cpp:

(JSC::B3::Air::allocateStack):

  • b3/air/AirArg.h:

(JSC::B3::Air::Arg::isUse):
(JSC::B3::Air::Arg::isDef):
(JSC::B3::Air::Arg::forEachTmp):

  • b3/air/AirCode.cpp:

(JSC::B3::Air::Code::addStackSlot):
(JSC::B3::Air::Code::addSpecial):

  • b3/air/AirCode.h:
  • b3/air/AirOpcode.opcodes:
  • b3/air/AirSpillEverything.cpp:

(JSC::B3::Air::spillEverything):

  • b3/air/AirStackSlot.h:

(JSC::B3::Air::StackSlot::byteSize):
(JSC::B3::Air::StackSlot::kind):
(JSC::B3::Air::StackSlot::isLocked):
(JSC::B3::Air::StackSlot::index):
(JSC::B3::Air::StackSlot::alignment):

  • b3/air/opcode_generator.rb:
  • b3/testb3.cpp:

(JSC::B3::testLoadOffsetUsingAddNotConstant):
(JSC::B3::testFramePointer):
(JSC::B3::testStackSlot):
(JSC::B3::testLoadFromFramePointer):
(JSC::B3::testStoreLoadStackSlot):
(JSC::B3::run):

12:14 PM Changeset in webkit [191744] by sbarati@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

we're incorrectly adjusting a stack location with respect to the localsOffset in FTLCompile
https://bugs.webkit.org/show_bug.cgi?id=150655

Reviewed by Filip Pizlo.

We're recomputing this value for an *OSRExitDescriptor* for every one
of its corresponding *OSRExits*. This is having a multiplicative
effect on offsets because each computation is relative to the previous
value. We must do this computation just once per OSRExitDescriptor.

  • ftl/FTLCompile.cpp:

(JSC::FTL::mmAllocateDataSection):

12:13 PM Changeset in webkit [191743] by peavo@outlook.com
  • 2 edits in trunk/Tools

[WinCairo] Fall back to AppleWin results in layout tests.
https://bugs.webkit.org/show_bug.cgi?id=150672

Reviewed by Alex Christensen.

  • Scripts/webkitpy/port/win.py:

(WinCairoPort):
(WinCairoPort.default_baseline_search_path):

12:01 PM Changeset in webkit [191742] by fpizlo@apple.com
  • 8 edits in trunk/Source/JavaScriptCore

Air::spillEverything() should try to replace tmps with spill slots without using registers whenever possible
https://bugs.webkit.org/show_bug.cgi?id=150657

Reviewed by Geoffrey Garen.

Also added the ability to store an immediate to memory.

  • assembler/MacroAssembler.h:

(JSC::MacroAssembler::storePtr):

  • assembler/MacroAssemblerARM64.h:

(JSC::MacroAssemblerARM64::store64):

  • assembler/MacroAssemblerX86_64.h:

(JSC::MacroAssemblerX86_64::store64):

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::imm):
(JSC::B3::Air::LowerToAir::immAnyInt):
(JSC::B3::Air::LowerToAir::immOrTmp):
(JSC::B3::Air::LowerToAir::tryStore):

  • b3/air/AirOpcode.opcodes:
  • b3/air/AirSpillEverything.cpp:

(JSC::B3::Air::spillEverything):

  • b3/testb3.cpp:

(JSC::B3::testStore):
(JSC::B3::testStoreConstant):
(JSC::B3::testStoreConstantPtr):
(JSC::B3::testTrunc):
(JSC::B3::run):

11:45 AM Changeset in webkit [191741] by ggaren@apple.com
  • 2 edits in trunk/Source/bmalloc

bmalloc: AsyncTask should handle destruction
https://bugs.webkit.org/show_bug.cgi?id=150648

Reviewed by Mark Lam.

So we can use it in more places.

  • bmalloc/AsyncTask.h: Use std::thread instead of pthread because it

should be more portable.

(bmalloc::Function>::AsyncTask): Renamed Signaled to RunRequested for
clarity. Added an ExitRequested state.

(bmalloc::Function>::~AsyncTask): Wait for our child thread to exit
before destroying ourselves because our child thread will modify our
data (and might modify our client's data). Note that we only need to
wait for the last child thread since any prior child thread, having
reached the Exited condition, is guaranteed not to read or write any
data.

(bmalloc::Function>::run):
(bmalloc::Function>::runSlowCase): Updated for interface changes. Also
changed to use our WebKit style for condition signal: Hold the lock
during the signal and always notify all. Technically, neither is necessary,
but it is easier to understand the code this way, and harder to make
mistakes.

(bmalloc::Function>::threadEntryPoint):
(bmalloc::Function>::threadRunLoop): Handle the new ExitRequested state.
Technically, this state has no meaningful difference from the Exited
state, but it is nice to be explicit.

(bmalloc::Function>::join): Deleted.
(bmalloc::Function>::pthreadEntryPoint): Deleted.
(bmalloc::Function>::entryPoint): Deleted.

11:35 AM Changeset in webkit [191740] by timothy@apple.com
  • 11 edits in trunk/Source/WebInspectorUI

Web Inspector: Navigation bar icons are missing
https://bugs.webkit.org/show_bug.cgi?id=150677

Reviewed by Joseph Pecoraro.

The glyph width and height were not being set correctly and it broke NavigationBar buttons.
The width and height attribute was being set on a div, when it should have used the style property.
Also remove the suppressEmboss flag, which is no longer used but the clients and subclasses still did.

  • UserInterface/Base/ImageUtilities.js:

(useSVGSymbol): Use style property instead of setting width and height. The attributes
didn't accomplish the same thing in all cases. Use title and className property on the
wrapper element and remove the comments, which applied when there wasn't a wrapper.

  • UserInterface/Views/ActivateButtonNavigationItem.js:

(WebInspector.ActivateButtonNavigationItem): Remove suppressEmboss.

  • UserInterface/Views/ActivateButtonToolbarItem.js:

(WebInspector.ActivateButtonToolbarItem): Remove suppressEmboss.

  • UserInterface/Views/ButtonNavigationItem.js:

(WebInspector.ButtonNavigationItem): Remove suppressEmboss.
(WebInspector.ButtonNavigationItem.prototype.set image): Use style property instead of setting
width and height attributes. This assumed the SVG element was the glyph element, which changed
at one point without me remembering to fix this client.

  • UserInterface/Views/ButtonToolbarItem.js:

(WebInspector.ButtonToolbarItem): Remove suppressEmboss.

  • UserInterface/Views/DebuggerDashboardView.js:

(WebInspector.DebuggerDashboardView): Remove suppressEmboss use.

  • UserInterface/Views/FilterBar.js:

(WebInspector.FilterBar.prototype.addFilterBarButton): Remove suppressEmboss.

  • UserInterface/Views/FilterBarButton.js:

(WebInspector.FilterBarButton): Remove suppressEmboss.

  • UserInterface/Views/TimelineSidebarPanel.js:

(WebInspector.TimelineSidebarPanel): Remove suppressEmboss use.

  • UserInterface/Views/ToggleButtonNavigationItem.js:

(WebInspector.ToggleButtonNavigationItem): Remove suppressEmboss.

11:30 AM Changeset in webkit [191739] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit/mac

Remove a never used SPI delegate method
https://bugs.webkit.org/show_bug.cgi?id=150680

Reviewed by Beth Dakin.

The webView:contextMenuItemSelected:forElement: method was added 9 years ago, seemingly for feature parity with the Windows port.
The delegate method will never be called unless a menu item has the internal WebKit action/target pair, and a tag that
is set to >= ContextMenuItemBaseApplicationTag. Because of this, we can safely remove it.

  • DefaultDelegates/WebDefaultUIDelegate.m:

(-[WebDefaultUIDelegate webView:willPopupMenu:]):
(-[WebDefaultUIDelegate webView:didDrawRect:]):
(-[WebDefaultUIDelegate webView:didScrollDocumentInFrameView:]):
(-[WebDefaultUIDelegate webView:contextMenuItemSelected:forElement:]): Deleted.

  • WebCoreSupport/WebContextMenuClient.mm:

(WebContextMenuClient::contextMenuItemSelected): Deleted.

  • WebView/WebUIDelegatePrivate.h:
11:26 AM Changeset in webkit [191738] by Alan Bujtas
  • 3 edits in trunk/Source/WebCore

Fix ENABLE(TREE_DEBUGGING) release build.

Unreviewed build fix.

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
  • dom/Position.cpp:
11:25 AM Changeset in webkit [191737] by bshafiei@apple.com
  • 5 edits in branches/safari-601.1.46-branch/Source

Versioning.

11:25 AM Changeset in webkit [191736] by bshafiei@apple.com
  • 5 edits in branches/safari-601-branch/Source

Versioning.

11:07 AM Changeset in webkit [191735] by Beth Dakin
  • 8 edits in trunk/Source/WebCore

Overlay scrollbars disappear during manual drag-scroll
https://bugs.webkit.org/show_bug.cgi?id=150646
-and corresponding-
rdar://problem/23145734

Reviewed by Tim Horton.

New ScrollAnimator function so that we can tell the ScrollbarPainter whether
or not the mouse is tracking the scrollbar.

  • platform/ScrollAnimator.h:

(WebCore::ScrollAnimator::ScrollAnimator::mouseIsDownInScrollbar):

  • platform/ScrollableArea.cpp:

(WebCore::ScrollableArea::mouseIsDownInScrollbar):

  • platform/ScrollableArea.h:

Call into the new ScrollAnimator function of mouseDown and mouseUp.

  • platform/Scrollbar.cpp:

(WebCore::Scrollbar::mouseUp):
(WebCore::Scrollbar::mouseDown):

Add setTracking to the ScrollbarPainter.

  • platform/mac/NSScrollerImpDetails.h:

Implement mouseIsDownInScrollbar to call setTracking appropriately and to set
begin/endScrollGesture since drag scrolling does not normally trigger that
state change.

  • platform/mac/ScrollAnimatorMac.h:
  • platform/mac/ScrollAnimatorMac.mm:

(WebCore::ScrollAnimatorMac::mouseIsDownInScrollbar):

10:58 AM Changeset in webkit [191734] by eric.carlson@apple.com
  • 2 edits in trunk/Source/WebCore

MediaPlayer::getSupportedTypes only returns types from the last engine registered
https://bugs.webkit.org/show_bug.cgi?id=150669

Reviewed by Jer Noble.

No new tests, fixes existing tests.

  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::getSupportedTypes):
(WebCore::MediaPlayer::isAvailable):

10:43 AM Changeset in webkit [191733] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

storage/indexeddb/modern tests crashing frequently on mac-wk1, marking as flaky crashers
https://bugs.webkit.org/show_bug.cgi?id=150678

Unreviewed test gardening.

  • platform/mac-wk1/TestExpectations:
10:20 AM Changeset in webkit [191732] by commit-queue@webkit.org
  • 11 edits in trunk/Source

Web Inspector: Clean up and audit TimelineRecordFactory records
https://bugs.webkit.org/show_bug.cgi?id=150660

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-29
Reviewed by Brian Burg.

Source/WebCore:

Cleanup included removing unused methods and payload data that the
frontend wasn't likely to use. Also added ASCIILiteral and removed
unnecessary includes.

  • inspector/InspectorNetworkAgent.cpp:
  • inspector/InspectorPageAgent.cpp:
  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::willLayout):

  • inspector/InspectorTimelineAgent.h:
  • inspector/TimelineRecordFactory.cpp:

(WebCore::TimelineRecordFactory::createGenericRecord):
(WebCore::TimelineRecordFactory::createFunctionCallData):
(WebCore::TimelineRecordFactory::createConsoleProfileData):
(WebCore::TimelineRecordFactory::createEventDispatchData):
(WebCore::TimelineRecordFactory::createGenericTimerData):
(WebCore::TimelineRecordFactory::createTimerInstallData):
(WebCore::TimelineRecordFactory::createEvaluateScriptData):
(WebCore::TimelineRecordFactory::createTimeStampData):
(WebCore::TimelineRecordFactory::createParseHTMLData):
(WebCore::TimelineRecordFactory::createAnimationFrameData):
(WebCore::TimelineRecordFactory::createPaintData):
(WebCore::TimelineRecordFactory::appendLayoutRoot):
(WebCore::TimelineRecordFactory::createBackgroundRecord): Deleted.
(WebCore::TimelineRecordFactory::createLayoutData): Deleted.

  • inspector/TimelineRecordFactory.h:

(WebCore::TimelineRecordFactory::TimelineRecordFactory):

Source/WebInspectorUI:

  • Localizations/en.lproj/localizedStrings.js:
  • UserInterface/Controllers/TimelineManager.js:

(WebInspector.TimelineManager.prototype._processRecord):
(WebInspector.TimelineManager.prototype._processEvent):
Add FIXME for payload data which we are not yet using but could.
Fix typo in some rAF records where we were mistakenly using "timerId"
instead of "id" for the request identifier.

  • UserInterface/Models/ScriptTimelineRecord.js:

(WebInspector.ScriptTimelineRecord.EventType.displayName):
Display the now correctly accessed rAF identifier in the Scripts timeline.

10:12 AM Changeset in webkit [191731] by Said Abou-Hallawa
  • 7 edits
    2 adds in trunk

Exploitable crash happens when an SVG contains an indirect resource inheritance cycle
https://bugs.webkit.org/show_bug.cgi?id=150203

Reviewed by Brent Fulgham.

Source/WebCore:

Detecting cycles in SVG resource references happens in two places.

  1. In SVGResourcesCycleSolver::resolveCycles() which it is called from SVGResourcesCache::addResourcesFromRenderer(). When a cycle is deleted, SVGResourcesCycleSolver::breakCycle() is called to break the link. In the case of a cyclic resource inheritance, SVGResources::resetLinkedResource() is called to break this cycle.
  2. SVGPatternElement::collectPatternAttributes() which is called from RenderSVGResourcePattern::buildPattern(). The purpose is to resolve the pattern attributes and to build a tile image which can be used to fill the SVG element renderer. Detecting the cyclic resource reference in this function is not sufficient and can detect simple cycles like

<pattern id="a" xlink:href="#b"/>
<pattern id="b" xlink:href="#a"/>.

But it does not detect cycles like:

<pattern id="a">

<rect fill="url(#b)"/>

</pattern>
<pattern id="b" xlink:href="#a"/>.


The fix is to get rid of SVGPatternElement::collectPatternAttributes() which
uses SVGURIReference::targetElementFromIRIString() to navigates through the
referenced resource elements and tries to detect cycles. Instead we can
implement RenderSVGResourcePattern::collectPatternAttributes() which calls
SVGResourcesCache::cachedResourcesForRenderer() to get the SVGResources
of the pattern. Then we use SVGResources::linkedResource() to navigate the
resource inheritance tree. The cached SVGResources is guaranteed to be free
of cycles.

Tests: svg/custom/pattern-content-inheritance-cycle.svg

  • rendering/svg/RenderSVGResourcePattern.cpp:

(WebCore::RenderSVGResourcePattern::collectPatternAttributes):
Collect the pattern attributes through the cachedResourcesForRenderer().

(WebCore::RenderSVGResourcePattern::buildPattern):
Direct the call to the renderer function.

  • rendering/svg/RenderSVGResourcePattern.h:


  • rendering/svg/RenderSVGRoot.cpp:

(WebCore::RenderSVGRoot::layout):
RenderSVGRoot needs to call SVGResourcesCache::clientStyleChanged() for all
the invalidated resources. If an attribute of an SVG resource was updated
dynamically, the cached SVGResources associated with the renderer of this
resource was stale.

  • rendering/svg/SVGRenderTreeAsText.cpp:

(WebCore::writeSVGResourceContainer):
Direct the call to the renderer function.

  • svg/SVGPatternElement.cpp:

(WebCore::SVGPatternElement::collectPatternAttributes):
(WebCore::setPatternAttributes): Deleted.
collectPatternAttributes() is a replacement of setPatternAttributes().

LayoutTests:

Ensure that we do not crash when an SVG has an indirect cyclic resource
inheritance. Make sure the cyclic resource was just ignored as if it did
not exist.

  • svg/custom/pattern-content-inheritance-cycle-expected.svg: Added.
  • svg/custom/pattern-content-inheritance-cycle.svg: Added.
9:51 AM Changeset in webkit [191730] by calvaris@igalia.com
  • 9 edits in trunk/Source/WebCore

[Streams API] Turn WS states into integers and fix state initialization
https://bugs.webkit.org/show_bug.cgi?id=150667

Reviewed by Youenn Fablet.

The goal of this patch is turning the writable stream states into integers instead of strings.

First readable stream states were reworked to be shared with writable stream too, they are now just @stream*.

Next step was having writable stream using integers instead of strings and translating those integers back to
strings to be able to return them correctly with the writable stream state attribute.

The state initialization was fixed and now it is not needed to check for the state to be undefined.

Rework, no new tests needed.

  • Modules/streams/ReadableStream.js:

(initializeReadableStream):

  • Modules/streams/ReadableStreamController.js:

(enqueue):
(error):
(close):

  • Modules/streams/ReadableStreamInternals.js:

(privateInitializeReadableStreamReader):
(errorReadableStream):
(cancelReadableStream):
(finishClosingReadableStream):
(closeReadableStream):
(closeReadableStreamReader):
(enqueueInReadableStream):
(readFromReadableStreamReader):

  • Modules/streams/ReadableStreamReader.js:

(cancel):

  • Modules/streams/WritableStream.js:

(initializeWritableStream):
(abort):
(close):
(write):
(state):

  • Modules/streams/WritableStreamInternals.js:

(syncWritableStreamStateWithQueue):
(errorWritableStream):

  • bindings/js/JSDOMWindowBase.cpp:

(WebCore::JSDOMWindowBase::finishCreation):

  • bindings/js/WebCoreBuiltinNames.h:
6:12 AM Changeset in webkit [191729] by commit-queue@webkit.org
  • 7 edits in trunk/Source

Unreviewed, rolling out r191728.
https://bugs.webkit.org/show_bug.cgi?id=150668

Caused a lot of timeouts in layout tests (Requested by KaL on
#webkit).

Reverted changeset:

"[GTK] Use a persistent main loop source in RunLoop glib
implementation"
https://bugs.webkit.org/show_bug.cgi?id=150590
http://trac.webkit.org/changeset/191728

5:19 AM Changeset in webkit [191728] by Carlos Garcia Campos
  • 7 edits in trunk/Source

[GTK] Use a persistent main loop source in RunLoop glib implementation
https://bugs.webkit.org/show_bug.cgi?id=150590

Reviewed by Žan Doberšek.

Source/WebKit2:

Use RunLoop::dispatch() instead of
GMainLoopSource::scheduleAndDeleteOnDestroy in a couple of simple
cases.

  • NetworkProcess/cache/NetworkCacheIOChannelSoup.cpp:

(WebKit::NetworkCache::runTaskInQueue):

  • UIProcess/gtk/DragAndDropHandler.cpp:

(WebKit::DragAndDropHandler::dragLeave):

Source/WTF:

It's more efficient than creating and destroying a new source for
every dispatch and it simplifies the code.

  • wtf/RunLoop.h:
  • wtf/glib/MainThreadGLib.cpp:

(WTF::scheduleDispatchFunctionsOnMainThread): Use
RunLoop::dispatch() instead of GMainLoopSource::scheduleAndDeleteOnDestroy().

  • wtf/glib/RunLoopGLib.cpp:

(WTF::RunLoop::RunLoop): Create and setup the persistent source.
(WTF::RunLoop::~RunLoop): Destroy the persistent source.
(WTF::RunLoop::stop): Stop the persistent source before stopping
the main loop.
(WTF::RunLoop::wakeUp): Make the persistent source active. We
no longer need to explicitly wakeup the context.
(WTF::RunLoop::TimerBase::TimerBase): Create and setup the
persistent source.
(WTF::RunLoop::TimerBase::~TimerBase): Destroy the persistent source.
(WTF::RunLoop::TimerBase::updateReadyTime): Set the ready time
according to the fire interval.
(WTF::RunLoop::TimerBase::start): Make the persistent source active.
(WTF::RunLoop::TimerBase::stop): Stop the persistent source.
(WTF::RunLoop::TimerBase::isActive): Return whether the
persistent source is active.

4:13 AM Changeset in webkit [191727] by Carlos Garcia Campos
  • 106 edits
    16 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

  • platform/gtk/editing/selection/5057506-expected.txt:
  • platform/gtk/editing/selection/display-table-text-expected.txt:
  • platform/gtk/editing/selection/iframe-expected.txt:
  • platform/gtk/editing/selection/mixed-editability-3-expected.txt:
  • platform/gtk/editing/selection/mixed-editability-4-expected.txt:
  • platform/gtk/editing/selection/mixed-editability-5-expected.txt:
  • platform/gtk/editing/selection/mixed-editability-8-expected.txt:
  • platform/gtk/editing/selection/mixed-editability-9-expected.txt:
  • platform/gtk/fast/css-generated-content/015-expected.txt:
  • platform/gtk/fast/css/acid2-expected.txt:
  • platform/gtk/fast/css/acid2-pixel-expected.txt:
  • platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/gtk/fast/css/caption-width-absolute-position-expected.txt: Added.
  • platform/gtk/fast/css/caption-width-absolute-position-offset-top-expected.txt: Added.
  • platform/gtk/fast/css/caption-width-fixed-position-expected.txt: Added.
  • platform/gtk/fast/css/caption-width-fixed-position-offset-top-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/adforce_imgis_com-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug106795-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug106816-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug113235-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug113235-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug113424-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug119786-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug126742-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug128229-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug131020-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug131020-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug133948-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug139524-4-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug157890-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1818-3-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug1818-6-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug196870-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug219693-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug219693-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug222467-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug278385-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug50695-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug63785-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug67864-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug67915-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug68998-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug69187-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug69382-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug69382-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug73321-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug78162-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug8032-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug81934-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug82946-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug86708-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug88035-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug88035-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug9024-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug92143-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug97383-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug98196-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_fix_autoFixPer-expected.txt: Added.
  • platform/gtk/tables/mozilla/marvin/tfoot_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/th_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/th_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_class-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_align_justify-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_class-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_colspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_height-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_nowrap-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_rowspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_th_width-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_class-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_class-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3517-expected.txt: Added.
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
  • platform/gtk/tables/table-section-overflow-clip-crash-expected.txt: Added.
4:01 AM WebKitGTK/2.10.x edited by Andres Gomez
(diff)
2:36 AM Changeset in webkit [191726] by Carlos Garcia Campos
  • 38 edits
    9 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

  • platform/gtk/tables/mozilla/bugs/bug100334-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug101201-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug102145-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug102145-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug102145-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug102145-4-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug103533-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug106158-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug106158-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug108340-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug120107-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug120364-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug131020_iframe-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug133756-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug137388-1-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug137388-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug137388-3-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug138725-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug139524-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug139524-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug139524-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug145572-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug149275-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug154780-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug159108-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug175455-4-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug215629-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug220536-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug221784-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug221784-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug222336-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug269566-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug275625-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug277062-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug278266-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug72359-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug75250-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug82946-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug83786-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug88524-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug92647-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug93363-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug96343-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug99923-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug99948-expected.txt:
1:45 AM Changeset in webkit [191725] by Carlos Garcia Campos
  • 239 edits
    4 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

  • platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug16252-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug17130-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug17168-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug17548-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug17587-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug18440-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug18558-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug18664-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug18955-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug19061-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug19061-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug19356-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug20579-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug20804-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug21299-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug21918-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug22019-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug22246-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug22246-2a-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug22246-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug22246-3a-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug22513-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug23072-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug23151-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug23235-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug23299-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug24503-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug24627-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug24880-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug25004-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug25074-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug25086-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug25367-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug25663-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug26553-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug27038-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug27038-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug27038-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug27993-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug28933-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug29058-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug29157-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug29314-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug29429-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug30273-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug30418-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug30559-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug30985-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug32205-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug32205-5-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug32447-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug32841-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug33137-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug34176-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug34538-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug35662-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug38916-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug40828-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug41890-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug42187-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug42443-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug43039-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug43204-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug43854-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug44505-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug44523-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug45055-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug45055-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug45350-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug45486-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46268-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46268-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46268-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46268-5-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46268-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46480-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46480-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46623-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46623-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug46944-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug47432-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug48028-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug48028-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug48827-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug50695-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug51140-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug51727-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug52505-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug52506-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug53690-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug53690-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug53891-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug55694-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug55789-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug56201-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug56405-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug57378-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug57828-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug57828-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug58402-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug60013-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug60749-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug60804-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug60807-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug60992-expected.txt:
  • platform/gtk/tables/mozilla/marvin/th_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_align_justify-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/thead_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tr_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_caption_align_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_span-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_width_pct-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_width_px-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_col_width_rel-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_span-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_width_pct-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_border-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_border_none-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_border_px-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_frame_void-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_rules_none-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_table_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_class-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_align_justify-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_class-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_colspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_height-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_nowrap-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_rowspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_style-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_td_width-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
  • platform/gtk/tables/mozilla/other/slashlogo-expected.txt:
  • platform/gtk/tables/mozilla/other/test3-expected.txt:
  • platform/gtk/tables/mozilla/other/test6-expected.txt:
  • platform/gtk/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
  • platform/gtk/tables/mozilla/other/wa_table_tr_align-expected.txt:
1:14 AM Changeset in webkit [191724] by Hunseop Jeong
  • 20 edits in trunk/LayoutTests

Unreviewed. EFL gardening: rebaseline more tests after r191623.

  • platform/efl/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
  • platform/efl/editing/selection/4818145-expected.txt:
  • platform/efl/editing/selection/4889598-expected.txt:
  • platform/efl/editing/selection/5076323-1-expected.txt:
  • platform/efl/editing/selection/5076323-2-expected.txt:
  • platform/efl/editing/selection/5076323-3-expected.txt:
  • platform/efl/editing/selection/7152-1-expected.txt:
  • platform/efl/editing/selection/7152-2-expected.txt:
  • platform/efl/editing/selection/display-table-text-expected.txt:
  • platform/efl/editing/selection/mixed-editability-3-expected.txt:
  • platform/efl/editing/selection/mixed-editability-4-expected.txt:
  • platform/efl/editing/selection/mixed-editability-5-expected.txt:
  • platform/efl/editing/selection/mixed-editability-8-expected.txt:
  • platform/efl/editing/selection/mixed-editability-9-expected.txt:
  • platform/efl/editing/selection/table-caret-1-expected.txt:
  • platform/efl/editing/selection/table-caret-2-expected.txt:
  • platform/efl/fast/table/035-vertical-expected.txt:
  • platform/efl/fast/table/038-vertical-expected.txt:
  • platform/efl/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
12:45 AM Changeset in webkit [191723] by Carlos Garcia Campos
  • 244 edits
    2 copies
    7 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

  • platform/gtk/editing/selection/inline-table-expected.txt:
  • platform/gtk/editing/selection/move-by-line-001-expected.txt:
  • platform/gtk/fast/borders/table-borders-expected.txt:
  • platform/gtk/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10009-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10036-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10269-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10269-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10296-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10565-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug10633-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug11321-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug11384q-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug11384s-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12008-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12268-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12709-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12908-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12908-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug12910-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug13105-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug13118-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug13169-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug13484-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug13526-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug14159-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug14929-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug15247-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug15544-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug15933-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug16012-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4284-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4385-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4427-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4429-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4501-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4520-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4523-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4576-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4739-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4803-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4849-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4849-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5188-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5538-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5797-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5798-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5799-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5835-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug5838-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug6184-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug6404-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug6674-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7112-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7112-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7121-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7471-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug8032-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug8361-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug8381-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug8858-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug9072-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug9123-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug9123-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug9271-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug9879-1-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_border_0-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_border_1-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_border_2-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_border_3-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_cellpadding-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_cellspacing-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_default-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_id-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_colspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_height-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_td_width-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_colspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_height-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_th_width-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_width_percent-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_width_px-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_align_justify-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tbody_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/td_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/td_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/td_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_align_char-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tfoot_align_right-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug128876-expected.txt: Added.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt: Added.
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: Added.
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: Added.
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: Copied from LayoutTests/platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: Copied from LayoutTests/platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/other/test4-expected.txt:

Oct 28, 2015:

11:16 PM Changeset in webkit [191722] by beidson@apple.com
  • 33 edits
    14 adds in trunk

Modern IDB: Support IDBDatabase.transaction() (and transaction scheduling in general).
https://bugs.webkit.org/show_bug.cgi?id=150614

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

  • indexeddb/idbdatabase_transaction5-expected.txt: Progression!

Source/WebCore:

Tests: storage/indexeddb/modern/idbdatabase-transaction-failures.html

storage/indexeddb/modern/transaction-scheduler-1.html
storage/indexeddb/modern/transaction-scheduler-2.html
storage/indexeddb/modern/transaction-scheduler-3.html
storage/indexeddb/modern/transaction-scheduler-4.html
storage/indexeddb/modern/transaction-scheduler-5.html
storage/indexeddb/modern/transaction-scheduler-6.html

  • Modules/indexeddb/IDBDatabase.idl:
  • Modules/indexeddb/IndexedDB.h:
  • Modules/indexeddb/client/IDBConnectionToServer.cpp:

(WebCore::IDBClient::IDBConnectionToServer::establishTransaction):
(WebCore::IDBClient::IDBConnectionToServer::didStartTransaction):
(WebCore::IDBClient::IDBConnectionToServer::hasRecordOfTransaction):

  • Modules/indexeddb/client/IDBConnectionToServer.h:
  • Modules/indexeddb/client/IDBConnectionToServerDelegate.h:
  • Modules/indexeddb/client/IDBDatabaseImpl.cpp:

(WebCore::IDBClient::IDBDatabase::transaction):
(WebCore::IDBClient::IDBDatabase::didStartTransaction):

  • Modules/indexeddb/client/IDBDatabaseImpl.h:
  • Modules/indexeddb/client/IDBTransactionImpl.cpp:

(WebCore::IDBClient::IDBTransaction::IDBTransaction):
(WebCore::IDBClient::IDBTransaction::operationTimerFired):
(WebCore::IDBClient::IDBTransaction::didStart):
(WebCore::IDBClient::IDBTransaction::establishOnServer):
(WebCore::IDBClient::IDBTransaction::activate):
(WebCore::IDBClient::IDBTransaction::deactivate):

  • Modules/indexeddb/client/IDBTransactionImpl.h:
  • Modules/indexeddb/server/IDBConnectionToClient.cpp:

(WebCore::IDBServer::IDBConnectionToClient::didStartTransaction):

  • Modules/indexeddb/server/IDBConnectionToClient.h:
  • Modules/indexeddb/server/IDBConnectionToClientDelegate.h:
  • Modules/indexeddb/server/IDBServer.cpp:

(WebCore::IDBServer::IDBServer::establishTransaction):

  • Modules/indexeddb/server/IDBServer.h:
  • Modules/indexeddb/server/MemoryIDBBackingStore.cpp:

(WebCore::IDBServer::MemoryIDBBackingStore::beginTransaction):
(WebCore::IDBServer::MemoryIDBBackingStore::createObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::removeObjectStoreForVersionChangeAbort):
(WebCore::IDBServer::MemoryIDBBackingStore::keyExistsInObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::deleteRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::putRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::getRecord):
(WebCore::IDBServer::MemoryIDBBackingStore::registerObjectStore):
(WebCore::IDBServer::MemoryIDBBackingStore::unregisterObjectStore):

  • Modules/indexeddb/server/MemoryIDBBackingStore.h:
  • Modules/indexeddb/server/UniqueIDBDatabase.cpp:

(WebCore::IDBServer::UniqueIDBDatabase::startVersionChangeTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::performCommitTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformCommitTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformAbortTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::enqueueTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::transactionSchedulingTimerFired):
(WebCore::IDBServer::UniqueIDBDatabase::activateTransactionInBackingStore):
(WebCore::IDBServer::UniqueIDBDatabase::performActivateTransactionInBackingStore):
(WebCore::IDBServer::UniqueIDBDatabase::didPerformActivateTransactionInBackingStore):
(WebCore::IDBServer::scopesOverlap):
(WebCore::IDBServer::UniqueIDBDatabase::takeNextRunnableTransaction):
(WebCore::IDBServer::UniqueIDBDatabase::inProgressTransactionCompleted):

  • Modules/indexeddb/server/UniqueIDBDatabase.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseConnection.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseConnection::establishTransaction):

  • Modules/indexeddb/server/UniqueIDBDatabaseConnection.h:
  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.cpp:

(WebCore::IDBServer::UniqueIDBDatabaseTransaction::create):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::UniqueIDBDatabaseTransaction):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::objectStoreIdentifiers):
(WebCore::IDBServer::UniqueIDBDatabaseTransaction::didActivateInBackingStore):

  • Modules/indexeddb/server/UniqueIDBDatabaseTransaction.h:
  • Modules/indexeddb/shared/IDBTransactionInfo.cpp:

(WebCore::IDBTransactionInfo::clientTransaction):
(WebCore::IDBTransactionInfo::isolatedCopy):

  • Modules/indexeddb/shared/IDBTransactionInfo.h:
  • Modules/indexeddb/shared/InProcessIDBServer.cpp:

(WebCore::InProcessIDBServer::establishTransaction):
(WebCore::InProcessIDBServer::didStartTransaction):

  • Modules/indexeddb/shared/InProcessIDBServer.h:
  • bindings/js/IDBBindingUtilities.cpp:

(WebCore::deserializeIDBValueData):

  • bindings/js/JSIDBDatabaseCustom.cpp:

(WebCore::JSIDBDatabase::transaction):

  • bindings/js/ScriptState.cpp:

(WebCore::execStateFromPage):

LayoutTests:

  • storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt: Added.
  • storage/indexeddb/modern/idbdatabase-transaction-failures.html: Added.
  • storage/indexeddb/modern/transaction-scheduler-1-expected.txt: Added.
  • storage/indexeddb/modern/transaction-scheduler-1.html: Added.
  • storage/indexeddb/modern/transaction-scheduler-2-expected.txt: Added.
  • storage/indexeddb/modern/transaction-scheduler-2.html: Added.
  • storage/indexeddb/modern/transaction-scheduler-3-expected.txt: Added.
  • storage/indexeddb/modern/transaction-scheduler-3.html: Added.
  • storage/indexeddb/modern/transaction-scheduler-4-expected.txt: Added.
  • storage/indexeddb/modern/transaction-scheduler-4.html: Added.
  • storage/indexeddb/modern/transaction-scheduler-5-expected.txt: Added.
  • storage/indexeddb/modern/transaction-scheduler-5.html: Added.
  • storage/indexeddb/modern/transaction-scheduler-6-expected.txt: Added.
  • storage/indexeddb/modern/transaction-scheduler-6.html: Added.
10:30 PM Changeset in webkit [191721] by eric.carlson@apple.com
  • 30 edits
    2 deletes in trunk/Source/WebCore

[MediaStream] Play MediaStream through media element and rendered to canvas
https://bugs.webkit.org/show_bug.cgi?id=150449

Reviewed by Jer Noble.

  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::create): Don't die a recursive death.
(WebCore::MediaStream::MediaStream): setClient -> addObserver. Set private stream's public stream pointer.
(WebCore::MediaStream::~MediaStream): setClient -> addObserver. Clear private stream's public stream pointer.
(WebCore::MediaStream::didAddTrack): Short circuit calling internalAddTrack when the track is unknown.
(WebCore::MediaStream::didRemoveTrack): ASSERT that the track is known.

  • Modules/mediastream/MediaStream.h:
  • Modules/mediastream/MediaStreamTrack.cpp:

(WebCore::MediaStreamTrack::trackProducingDataChanged): New.
(WebCore::MediaStreamTrack::trackEnabledChanged): New.

  • Modules/mediastream/MediaStreamTrack.h:
  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::didRemoveRemoteStream): Use the new MediaStreamPrivate::publicStream() method.

  • Modules/webaudio/MediaStreamAudioSource.cpp:
10:20 PM Changeset in webkit [191720] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Regression(r191673): [WIN][EFL][GTK] layout tests using data URLs time out
https://bugs.webkit.org/show_bug.cgi?id=150661

Reviewed by Gyuyoung Kim.

Do a partial revert of r191673. For some reason, using a Timer in
DataURLDecoder does not work (it does not fire). Since non COCOA ports
don't support RunLoopTimer, this patch reintroduces the use of
callOnMainThread() on non-COCOA ports.

  • platform/network/DataURLDecoder.cpp:

(WebCore::DataURLDecoder::decode):
(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer): Deleted.

8:10 PM Changeset in webkit [191719] by commit-queue@webkit.org
  • 18 edits
    2 moves in trunk/Source

Web Inspector: Rename InspectorResourceAgent to InspectorNetworkAgent
https://bugs.webkit.org/show_bug.cgi?id=150654

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-28
Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

  • inspector/scripts/codegen/generator.py:

Source/WebCore:

  • CMakeLists.txt:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • inspector/InspectorAllInOne.cpp:
  • inspector/InspectorController.cpp:

(WebCore::InspectorController::InspectorController):

  • inspector/InspectorController.h:
  • inspector/InspectorDOMDebuggerAgent.h:
  • inspector/InspectorFrontendClient.h:
  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::willRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::didRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::didScheduleStyleRecalculationImpl):
(WebCore::InspectorInstrumentation::willSendRequestImpl):
(WebCore::InspectorInstrumentation::markResourceAsCachedImpl):
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCacheImpl):
(WebCore::InspectorInstrumentation::didReceiveResourceResponseImpl):
(WebCore::InspectorInstrumentation::didReceiveDataImpl):
(WebCore::InspectorInstrumentation::didFinishLoadingImpl):
(WebCore::InspectorInstrumentation::didFailLoadingImpl):
(WebCore::InspectorInstrumentation::didFinishXHRLoadingImpl):
(WebCore::InspectorInstrumentation::didReceiveXHRResponseImpl):
(WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl):
(WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl):
(WebCore::InspectorInstrumentation::scriptImportedImpl):
(WebCore::InspectorInstrumentation::didReceiveScriptResponseImpl):
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
(WebCore::InspectorInstrumentation::willDestroyCachedResourceImpl):
(WebCore::InspectorInstrumentation::didCreateWebSocketImpl):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequestImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponseImpl):
(WebCore::InspectorInstrumentation::didCloseWebSocketImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameErrorImpl):
(WebCore::InspectorInstrumentation::didSendWebSocketFrameImpl):

  • inspector/InspectorLayerTreeAgent.h:
  • inspector/InspectorNetworkAgent.cpp: Renamed from Source/WebCore/inspector/InspectorResourceAgent.cpp.

(WebCore::InspectorNetworkAgent::InspectorNetworkAgent):
(WebCore::InspectorNetworkAgent::didCreateFrontendAndBackend):
(WebCore::InspectorNetworkAgent::willDestroyFrontendAndBackend):
(WebCore::buildObjectForHeaders):
(WebCore::buildObjectForTiming):
(WebCore::buildObjectForResourceRequest):
(WebCore::buildObjectForResourceResponse):
(WebCore::buildObjectForCachedResource):
(WebCore::InspectorNetworkAgent::~InspectorNetworkAgent):
(WebCore::InspectorNetworkAgent::timestamp):
(WebCore::InspectorNetworkAgent::willSendRequest):
(WebCore::InspectorNetworkAgent::markResourceAsCached):
(WebCore::InspectorNetworkAgent::didReceiveResponse):
(WebCore::isErrorStatusCode):
(WebCore::InspectorNetworkAgent::didReceiveData):
(WebCore::InspectorNetworkAgent::didFinishLoading):
(WebCore::InspectorNetworkAgent::didFailLoading):
(WebCore::InspectorNetworkAgent::didLoadResourceFromMemoryCache):
(WebCore::InspectorNetworkAgent::setInitialScriptContent):
(WebCore::InspectorNetworkAgent::didReceiveScriptResponse):
(WebCore::InspectorNetworkAgent::didFinishXHRLoading):
(WebCore::InspectorNetworkAgent::didReceiveXHRResponse):
(WebCore::InspectorNetworkAgent::willLoadXHRSynchronously):
(WebCore::InspectorNetworkAgent::didLoadXHRSynchronously):
(WebCore::InspectorNetworkAgent::willDestroyCachedResource):
(WebCore::InspectorNetworkAgent::willRecalculateStyle):
(WebCore::InspectorNetworkAgent::didRecalculateStyle):
(WebCore::InspectorNetworkAgent::didScheduleStyleRecalculation):
(WebCore::InspectorNetworkAgent::buildInitiatorObject):
(WebCore::InspectorNetworkAgent::didCreateWebSocket):
(WebCore::InspectorNetworkAgent::willSendWebSocketHandshakeRequest):
(WebCore::InspectorNetworkAgent::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorNetworkAgent::didCloseWebSocket):
(WebCore::InspectorNetworkAgent::didReceiveWebSocketFrame):
(WebCore::InspectorNetworkAgent::didSendWebSocketFrame):
(WebCore::InspectorNetworkAgent::didReceiveWebSocketFrameError):
(WebCore::InspectorNetworkAgent::enable):
(WebCore::InspectorNetworkAgent::disable):
(WebCore::InspectorNetworkAgent::setExtraHTTPHeaders):
(WebCore::InspectorNetworkAgent::getResponseBody):
(WebCore::InspectorNetworkAgent::setCacheDisabled):
(WebCore::InspectorNetworkAgent::loadResource):
(WebCore::InspectorNetworkAgent::mainFrameNavigated):

  • inspector/InspectorNetworkAgent.h: Renamed from Source/WebCore/inspector/InspectorResourceAgent.h.
  • inspector/InspectorPageAgent.h:
  • inspector/InstrumentingAgents.cpp:

(WebCore::InstrumentingAgents::reset):

  • inspector/InstrumentingAgents.h:

(WebCore::InstrumentingAgents::inspectorNetworkAgent):
(WebCore::InstrumentingAgents::setInspectorNetworkAgent):
(WebCore::InstrumentingAgents::inspectorResourceAgent): Deleted.
(WebCore::InstrumentingAgents::setInspectorResourceAgent): Deleted.

  • inspector/NetworkResourcesData.h:
6:57 PM Changeset in webkit [191718] by fpizlo@apple.com
  • 7 edits in trunk/Source/JavaScriptCore

B3::reduceStrength() should do DCE
https://bugs.webkit.org/show_bug.cgi?id=150656

Reviewed by Saam Barati.

  • b3/B3BasicBlock.cpp:

(JSC::B3::BasicBlock::removeNops): This now deletes the values from the procedure, to preserve the invariant that valuesInProc == valuesInBlocks.

  • b3/B3BasicBlock.h:
  • b3/B3Procedure.cpp:

(JSC::B3::Procedure::deleteValue): Add a utility used by removeNops().
(JSC::B3::Procedure::addValueIndex): Make sure that we reuse Value indices so that m_values doesn't get too sparse.

  • b3/B3Procedure.h:

(JSC::B3::Procedure::ValuesCollection::iterator::iterator): Teach this that m_values can be slightly sparse.
(JSC::B3::Procedure::ValuesCollection::iterator::operator++):
(JSC::B3::Procedure::ValuesCollection::iterator::operator!=):
(JSC::B3::Procedure::ValuesCollection::iterator::findNext):
(JSC::B3::Procedure::values):

  • b3/B3ProcedureInlines.h:

(JSC::B3::Procedure::add): Use addValueIndex() instead of always creating a new index.

  • b3/B3ReduceStrength.cpp: Implement the optimization using UseCounts and Effects.
6:30 PM Changeset in webkit [191717] by commit-queue@webkit.org
  • 9 edits in trunk/Source

Web Inspector: Remove unused / duplicate WebSocket timeline records
https://bugs.webkit.org/show_bug.cgi?id=150647

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-28
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • inspector/protocol/Timeline.json:

Source/WebCore:

  • Modules/websockets/WebSocketChannel.cpp:

(WebCore::WebSocketChannel::connect):
Only send what is needed by inspector now.

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::didCreateWebSocket):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequest):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorInstrumentation::didCloseWebSocket):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrame):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameError):
(WebCore::InspectorInstrumentation::didSendWebSocketFrame):
These can all fast return if there is no frontend because the inspector
doesn't record any information about web sockets until a frontend is connected.
The inspector in this case just sends events to the frontend when things happen.

  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::didCreateWebSocketImpl):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequestImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponseImpl):
(WebCore::InspectorInstrumentation::didCloseWebSocketImpl):
Stop messaging the Timeline agent, we already message the Resource agent.

  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::didCreateWebSocket): Deleted.
(WebCore::InspectorTimelineAgent::willSendWebSocketHandshakeRequest): Deleted.
(WebCore::InspectorTimelineAgent::didReceiveWebSocketHandshakeResponse): Deleted.
(WebCore::InspectorTimelineAgent::didDestroyWebSocket): Deleted.

  • inspector/InspectorTimelineAgent.h:
  • inspector/TimelineRecordFactory.h:

(WebCore::TimelineRecordFactory::createWebSocketCreateData): Deleted.
(WebCore::TimelineRecordFactory::createGenericWebSocketData): Deleted.
This is all duplicate information from the network domain.

6:28 PM Changeset in webkit [191716] by fpizlo@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

B3::LowerToAir should not duplicate Loads
https://bugs.webkit.org/show_bug.cgi?id=150651

Reviewed by Benjamin Poulain.

The instruction selector may decide to fuse two Values into one. This ordinarily only happens
if we haven't already emitted code that uses the Value and the Value has only one direct
user. Once we have emitted such code, we ensure that everyone knows that we have "locked" the
Value: we won't emit any more code for it in the future.

The optimization to fuse Loads was forgetting to do all of these things, and so generated
code would have a lot of duplicated Loads. That's bad and this change fixes that.

Ordinarily, this is far less tricky because the pattern matcher does this for us via
acceptInternals() and acceptInternalsLate(). I added a comment to this effect. I hope that we
won't need to do this manually very often.

Also found an uninitialized value bug in UseCounts. That was making all of this super hard to
debug.

  • b3/B3IndexMap.h:

(JSC::B3::IndexMap::IndexMap):
(JSC::B3::IndexMap::resize):
(JSC::B3::IndexMap::operator[]):

  • b3/B3LowerToAir.cpp:

(JSC::B3::Air::LowerToAir::tmp):
(JSC::B3::Air::LowerToAir::canBeInternal):
(JSC::B3::Air::LowerToAir::commitInternal):
(JSC::B3::Air::LowerToAir::effectiveAddr):
(JSC::B3::Air::LowerToAir::loadAddr):
(JSC::B3::Air::LowerToAir::appendBinOp):
(JSC::B3::Air::LowerToAir::tryAppendStoreBinOp):
(JSC::B3::Air::LowerToAir::acceptInternals):

  • b3/B3UseCounts.cpp:

(JSC::B3::UseCounts::UseCounts):

6:24 PM Changeset in webkit [191715] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebInspectorUI

Web Inspector: Add "revert" to CSS value autocompletion
https://bugs.webkit.org/show_bug.cgi?id=150652

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-28
Reviewed by Timothy Hatcher.

  • UserInterface/Models/CSSCompletions.js:
  • UserInterface/Models/CSSKeywordCompletions.js:

(WebInspector.CSSKeywordCompletions.forProperty):

  • UserInterface/Views/VisualStyleDetailsPanel.js:

(WebInspector.VisualStyleDetailsPanel):
(WebInspector.VisualStyleDetailsPanel.prototype._populateDisplaySection):
(WebInspector.VisualStyleDetailsPanel.prototype._populateAlignmentSection):
Treat "revert" like initial and unset. It is valid on all properties.

6:20 PM Changeset in webkit [191714] by Nikita Vasilyev
  • 2 edits in trunk/Source/WebInspectorUI

REGRESSION(r191071): Web Inspector: Can't resize split console when the window is too narrow
https://bugs.webkit.org/show_bug.cgi?id=150492

Reviewed by Timothy Hatcher.

Make some items inside of the navigation bar click-through to incsease the draggable area.

  • UserInterface/Views/Main.css:

(#split-content-browser > .navigation-bar > :matches(.hierarchical-path, .log-scope-bar)):

6:18 PM Changeset in webkit [191713] by mark.lam@apple.com
  • 7 edits
    1 add in trunk/Source/JavaScriptCore

JITSubGenerator::generateFastPath() does not need to be inlined.
https://bugs.webkit.org/show_bug.cgi?id=150645

Reviewed by Geoffrey Garen.

Moving it to a .cpp file to reduce code size. Benchmarks shows this to be
perf neutral.

  • CMakeLists.txt:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • ftl/FTLCompile.cpp:
  • jit/JITSubGenerator.cpp: Added.

(JSC::JITSubGenerator::generateFastPath):

  • jit/JITSubGenerator.h:

(JSC::JITSubGenerator::JITSubGenerator):
(JSC::JITSubGenerator::endJumpList):
(JSC::JITSubGenerator::slowPathJumpList):
(JSC::JITSubGenerator::generateFastPath): Deleted.

5:46 PM Changeset in webkit [191712] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

[B3] handleCommutativity should canonicalize commutative operations over non-constants
https://bugs.webkit.org/show_bug.cgi?id=150649

Reviewed by Saam Barati.

Turn this: Add(value1, value2)
Into this: Add(value2, value1)

But ony if value2 should come before value1 according to our total ordering. This will allow
CSE to observe the equality between commuted versions of the same operation, since we will
first canonicalize them into the same order.

  • b3/B3ReduceStrength.cpp:
5:34 PM Changeset in webkit [191711] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix the build

  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::startWindowDrag):
(WebKit::PageClientImpl::platformWindow):

5:20 PM Changeset in webkit [191710] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.46.44

New tag.

5:19 PM Changeset in webkit [191709] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.3.7

New tag.

5:18 PM Changeset in webkit [191708] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Unreviewed, fix the build for case sensitive file systems.

  • b3/air/AirBasicBlock.h:
  • b3/air/AirStackSlot.h:
5:04 PM Changeset in webkit [191707] by fpizlo@apple.com
  • 2 edits in trunk/Source/WTF

Unreviewed, make sure B3 is disabled on iOS for now.

  • wtf/Platform.h:
5:01 PM Changeset in webkit [191706] by aestes@apple.com
  • 3 edits
    3 adds in trunk

[Content Filtering] Crash when allowing a 0-byte resource to load
https://bugs.webkit.org/show_bug.cgi?id=150644
<rdar://problem/23288538>

Reviewed by Darin Adler.

Source/WebCore:

Test: contentfiltering/allow-empty-document.html

  • loader/ContentFilter.cpp:

(WebCore::ContentFilter::deliverResourceData): resourceBuffer will be null if the resource contained no data.

LayoutTests:

  • contentfiltering/allow-empty-document-expected.html: Added.
  • contentfiltering/allow-empty-document.html: Added.
  • contentfiltering/resources/empty.html: Added.
4:57 PM Changeset in webkit [191705] by fpizlo@apple.com
  • 19 edits
    131 adds in trunk/Source

Create a super rough prototype of B3
https://bugs.webkit.org/show_bug.cgi?id=150280

Reviewed by Benjamin Poulain.

Source/JavaScriptCore:

This changeset adds the basic scaffolding of the B3 compiler. B3 stands for Bare Bones
Backend. It's a low-level SSA-based language-agnostic compiler. The basic structure allows
for aggressive C-level optimizations and an awesome portable backend. The backend, called
Air (Assembly IR), is a reflective abstraction over our MacroAssembler. The abstraction is
defined using a spec file (AirOpcode.opcodes) which describes the various kinds of
instructions that we wish to support. Then, the B3::LowerToAir phase, which does our
instruction selection, reflectively selects Air opcodes by querying which instruction forms
are possible. Air allows for optimal register allocation and stack layout. Currently the
register allocator isn't written, but the stack layout is.

Of course this isn't done yet. It can only compile simple programs, seen in the "test suite"
called "testb3.cpp". There's a lot of optimizations that have to be written and a lot of
stuff added to the instruction selector. But it's a neat start.

  • CMakeLists.txt:
  • DerivedSources.make:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • assembler/MacroAssembler.cpp:

(WTF::printInternal):

  • assembler/MacroAssembler.h:
  • b3: Added.
  • b3/B3AddressMatcher.patterns: Added.
  • b3/B3ArgumentRegValue.cpp: Added.

(JSC::B3::ArgumentRegValue::~ArgumentRegValue):
(JSC::B3::ArgumentRegValue::dumpMeta):

  • b3/B3ArgumentRegValue.h: Added.
  • b3/B3BasicBlock.cpp: Added.

(JSC::B3::BasicBlock::BasicBlock):
(JSC::B3::BasicBlock::~BasicBlock):
(JSC::B3::BasicBlock::append):
(JSC::B3::BasicBlock::addPredecessor):
(JSC::B3::BasicBlock::removePredecessor):
(JSC::B3::BasicBlock::replacePredecessor):
(JSC::B3::BasicBlock::removeNops):
(JSC::B3::BasicBlock::dump):
(JSC::B3::BasicBlock::deepDump):

  • b3/B3BasicBlock.h: Added.

(JSC::B3::BasicBlock::index):
(JSC::B3::BasicBlock::begin):
(JSC::B3::BasicBlock::end):
(JSC::B3::BasicBlock::size):
(JSC::B3::BasicBlock::at):
(JSC::B3::BasicBlock::last):
(JSC::B3::BasicBlock::values):
(JSC::B3::BasicBlock::numPredecessors):
(JSC::B3::BasicBlock::predecessor):
(JSC::B3::BasicBlock::predecessors):
(JSC::B3::BasicBlock::frequency):
(JSC::B3::DeepBasicBlockDump::DeepBasicBlockDump):
(JSC::B3::DeepBasicBlockDump::dump):
(JSC::B3::deepDump):

  • b3/B3BasicBlockInlines.h: Added.

(JSC::B3::BasicBlock::appendNew):
(JSC::B3::BasicBlock::numSuccessors):
(JSC::B3::BasicBlock::successor):
(JSC::B3::BasicBlock::successors):
(JSC::B3::BasicBlock::successorBlock):
(JSC::B3::BasicBlock::successorBlocks):

  • b3/B3BasicBlockUtils.h: Added.

(JSC::B3::addPredecessor):
(JSC::B3::removePredecessor):
(JSC::B3::replacePredecessor):
(JSC::B3::resetReachability):
(JSC::B3::blocksInPreOrder):
(JSC::B3::blocksInPostOrder):

  • b3/B3BlockWorklist.h: Added.
  • b3/B3CheckSpecial.cpp: Added.

(JSC::B3::Air::numB3Args):
(JSC::B3::CheckSpecial::CheckSpecial):
(JSC::B3::CheckSpecial::~CheckSpecial):
(JSC::B3::CheckSpecial::hiddenBranch):
(JSC::B3::CheckSpecial::forEachArg):
(JSC::B3::CheckSpecial::isValid):
(JSC::B3::CheckSpecial::admitsStack):
(JSC::B3::CheckSpecial::generate):
(JSC::B3::CheckSpecial::dumpImpl):
(JSC::B3::CheckSpecial::deepDumpImpl):

  • b3/B3CheckSpecial.h: Added.
  • b3/B3CheckValue.cpp: Added.

(JSC::B3::CheckValue::~CheckValue):
(JSC::B3::CheckValue::dumpMeta):

  • b3/B3CheckValue.h: Added.
  • b3/B3Common.cpp: Added.

(JSC::B3::shouldDumpIR):
(JSC::B3::shouldDumpIRAtEachPhase):
(JSC::B3::shouldValidateIR):
(JSC::B3::shouldValidateIRAtEachPhase):
(JSC::B3::shouldSaveIRBeforePhase):

  • b3/B3Common.h: Added.

(JSC::B3::is64Bit):
(JSC::B3::is32Bit):

  • b3/B3Commutativity.cpp: Added.

(WTF::printInternal):

  • b3/B3Commutativity.h: Added.
  • b3/B3Const32Value.cpp: Added.

(JSC::B3::Const32Value::~Const32Value):
(JSC::B3::Const32Value::negConstant):
(JSC::B3::Const32Value::addConstant):
(JSC::B3::Const32Value::subConstant):
(JSC::B3::Const32Value::dumpMeta):

  • b3/B3Const32Value.h: Added.
  • b3/B3Const64Value.cpp: Added.

(JSC::B3::Const64Value::~Const64Value):
(JSC::B3::Const64Value::negConstant):
(JSC::B3::Const64Value::addConstant):
(JSC::B3::Const64Value::subConstant):
(JSC::B3::Const64Value::dumpMeta):

  • b3/B3Const64Value.h: Added.
  • b3/B3ConstDoubleValue.cpp: Added.

(JSC::B3::ConstDoubleValue::~ConstDoubleValue):
(JSC::B3::ConstDoubleValue::negConstant):
(JSC::B3::ConstDoubleValue::addConstant):
(JSC::B3::ConstDoubleValue::subConstant):
(JSC::B3::ConstDoubleValue::dumpMeta):

  • b3/B3ConstDoubleValue.h: Added.

(JSC::B3::ConstDoubleValue::accepts):
(JSC::B3::ConstDoubleValue::value):
(JSC::B3::ConstDoubleValue::ConstDoubleValue):

  • b3/B3ConstPtrValue.h: Added.

(JSC::B3::ConstPtrValue::value):
(JSC::B3::ConstPtrValue::ConstPtrValue):

  • b3/B3ControlValue.cpp: Added.

(JSC::B3::ControlValue::~ControlValue):
(JSC::B3::ControlValue::dumpMeta):

  • b3/B3ControlValue.h: Added.
  • b3/B3Effects.cpp: Added.

(JSC::B3::Effects::dump):

  • b3/B3Effects.h: Added.

(JSC::B3::Effects::mustExecute):

  • b3/B3FrequencyClass.cpp: Added.

(WTF::printInternal):

  • b3/B3FrequencyClass.h: Added.
  • b3/B3FrequentedBlock.h: Added.
  • b3/B3Generate.cpp: Added.

(JSC::B3::generate):
(JSC::B3::generateToAir):

  • b3/B3Generate.h: Added.
  • b3/B3GenericFrequentedBlock.h: Added.

(JSC::B3::GenericFrequentedBlock::GenericFrequentedBlock):
(JSC::B3::GenericFrequentedBlock::operator==):
(JSC::B3::GenericFrequentedBlock::operator!=):
(JSC::B3::GenericFrequentedBlock::operator bool):
(JSC::B3::GenericFrequentedBlock::block):
(JSC::B3::GenericFrequentedBlock::frequency):
(JSC::B3::GenericFrequentedBlock::dump):

  • b3/B3HeapRange.cpp: Added.

(JSC::B3::HeapRange::dump):

  • b3/B3HeapRange.h: Added.

(JSC::B3::HeapRange::HeapRange):
(JSC::B3::HeapRange::top):
(JSC::B3::HeapRange::operator==):
(JSC::B3::HeapRange::operator!=):
(JSC::B3::HeapRange::operator bool):
(JSC::B3::HeapRange::begin):
(JSC::B3::HeapRange::end):
(JSC::B3::HeapRange::overlaps):

  • b3/B3IndexMap.h: Added.

(JSC::B3::IndexMap::IndexMap):
(JSC::B3::IndexMap::resize):
(JSC::B3::IndexMap::operator[]):

  • b3/B3IndexSet.h: Added.

(JSC::B3::IndexSet::IndexSet):
(JSC::B3::IndexSet::add):
(JSC::B3::IndexSet::contains):
(JSC::B3::IndexSet::Iterable::Iterable):
(JSC::B3::IndexSet::Iterable::iterator::iterator):
(JSC::B3::IndexSet::Iterable::iterator::operator*):
(JSC::B3::IndexSet::Iterable::iterator::operator++):
(JSC::B3::IndexSet::Iterable::iterator::operator==):
(JSC::B3::IndexSet::Iterable::iterator::operator!=):
(JSC::B3::IndexSet::Iterable::begin):
(JSC::B3::IndexSet::Iterable::end):
(JSC::B3::IndexSet::values):
(JSC::B3::IndexSet::indices):
(JSC::B3::IndexSet::dump):

  • b3/B3InsertionSet.cpp: Added.

(JSC::B3::InsertionSet::execute):

  • b3/B3InsertionSet.h: Added.

(JSC::B3::InsertionSet::InsertionSet):
(JSC::B3::InsertionSet::code):
(JSC::B3::InsertionSet::appendInsertion):
(JSC::B3::InsertionSet::insertValue):

  • b3/B3InsertionSetInlines.h: Added.

(JSC::B3::InsertionSet::insert):

  • b3/B3LowerToAir.cpp: Added.

(JSC::B3::Air::LowerToAir::LowerToAir):
(JSC::B3::Air::LowerToAir::run):
(JSC::B3::Air::LowerToAir::tmp):
(JSC::B3::Air::LowerToAir::effectiveAddr):
(JSC::B3::Air::LowerToAir::addr):
(JSC::B3::Air::LowerToAir::loadAddr):
(JSC::B3::Air::LowerToAir::imm):
(JSC::B3::Air::LowerToAir::immOrTmp):
(JSC::B3::Air::LowerToAir::appendBinOp):
(JSC::B3::Air::LowerToAir::tryAppendStoreBinOp):
(JSC::B3::Air::LowerToAir::moveForType):
(JSC::B3::Air::LowerToAir::relaxedMoveForType):
(JSC::B3::Air::LowerToAir::append):
(JSC::B3::Air::LowerToAir::AddressSelector::AddressSelector):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptRoot):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptRootLate):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptInternals):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptInternalsLate):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptOperands):
(JSC::B3::Air::LowerToAir::AddressSelector::acceptOperandsLate):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAddShift1):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAddShift2):
(JSC::B3::Air::LowerToAir::AddressSelector::tryAdd):
(JSC::B3::Air::LowerToAir::AddressSelector::tryDirect):
(JSC::B3::Air::LowerToAir::acceptRoot):
(JSC::B3::Air::LowerToAir::acceptRootLate):
(JSC::B3::Air::LowerToAir::acceptInternals):
(JSC::B3::Air::LowerToAir::acceptInternalsLate):
(JSC::B3::Air::LowerToAir::acceptOperands):
(JSC::B3::Air::LowerToAir::acceptOperandsLate):
(JSC::B3::Air::LowerToAir::tryLoad):
(JSC::B3::Air::LowerToAir::tryAdd):
(JSC::B3::Air::LowerToAir::tryAnd):
(JSC::B3::Air::LowerToAir::tryStoreAddLoad):
(JSC::B3::Air::LowerToAir::tryStoreAndLoad):
(JSC::B3::Air::LowerToAir::tryStore):
(JSC::B3::Air::LowerToAir::tryTruncArgumentReg):
(JSC::B3::Air::LowerToAir::tryTrunc):
(JSC::B3::Air::LowerToAir::tryArgumentReg):
(JSC::B3::Air::LowerToAir::tryConst32):
(JSC::B3::Air::LowerToAir::tryConst64):
(JSC::B3::Air::LowerToAir::tryIdentity):
(JSC::B3::Air::LowerToAir::tryReturn):
(JSC::B3::lowerToAir):

  • b3/B3LowerToAir.h: Added.
  • b3/B3LoweringMatcher.patterns: Added.
  • b3/B3MemoryValue.cpp: Added.

(JSC::B3::MemoryValue::~MemoryValue):
(JSC::B3::MemoryValue::dumpMeta):

  • b3/B3MemoryValue.h: Added.
  • b3/B3Opcode.cpp: Added.

(WTF::printInternal):

  • b3/B3Opcode.h: Added.

(JSC::B3::isCheckMath):

  • b3/B3Origin.cpp: Added.

(JSC::B3::Origin::dump):

  • b3/B3Origin.h: Added.

(JSC::B3::Origin::Origin):
(JSC::B3::Origin::operator bool):
(JSC::B3::Origin::data):

  • b3/B3PatchpointSpecial.cpp: Added.

(JSC::B3::PatchpointSpecial::PatchpointSpecial):
(JSC::B3::PatchpointSpecial::~PatchpointSpecial):
(JSC::B3::PatchpointSpecial::forEachArg):
(JSC::B3::PatchpointSpecial::isValid):
(JSC::B3::PatchpointSpecial::admitsStack):
(JSC::B3::PatchpointSpecial::generate):
(JSC::B3::PatchpointSpecial::dumpImpl):
(JSC::B3::PatchpointSpecial::deepDumpImpl):

  • b3/B3PatchpointSpecial.h: Added.
  • b3/B3PatchpointValue.cpp: Added.

(JSC::B3::PatchpointValue::~PatchpointValue):
(JSC::B3::PatchpointValue::dumpMeta):

  • b3/B3PatchpointValue.h: Added.

(JSC::B3::PatchpointValue::accepts):
(JSC::B3::PatchpointValue::PatchpointValue):

  • b3/B3PhaseScope.cpp: Added.

(JSC::B3::PhaseScope::PhaseScope):
(JSC::B3::PhaseScope::~PhaseScope):

  • b3/B3PhaseScope.h: Added.
  • b3/B3Procedure.cpp: Added.

(JSC::B3::Procedure::Procedure):
(JSC::B3::Procedure::~Procedure):
(JSC::B3::Procedure::addBlock):
(JSC::B3::Procedure::resetReachability):
(JSC::B3::Procedure::dump):
(JSC::B3::Procedure::blocksInPreOrder):
(JSC::B3::Procedure::blocksInPostOrder):

  • b3/B3Procedure.h: Added.

(JSC::B3::Procedure::size):
(JSC::B3::Procedure::at):
(JSC::B3::Procedure::operator[]):
(JSC::B3::Procedure::iterator::iterator):
(JSC::B3::Procedure::iterator::operator*):
(JSC::B3::Procedure::iterator::operator++):
(JSC::B3::Procedure::iterator::operator==):
(JSC::B3::Procedure::iterator::operator!=):
(JSC::B3::Procedure::iterator::findNext):
(JSC::B3::Procedure::begin):
(JSC::B3::Procedure::end):
(JSC::B3::Procedure::ValuesCollection::ValuesCollection):
(JSC::B3::Procedure::ValuesCollection::iterator::iterator):
(JSC::B3::Procedure::ValuesCollection::iterator::operator*):
(JSC::B3::Procedure::ValuesCollection::iterator::operator++):
(JSC::B3::Procedure::ValuesCollection::iterator::operator==):
(JSC::B3::Procedure::ValuesCollection::iterator::operator!=):
(JSC::B3::Procedure::ValuesCollection::begin):
(JSC::B3::Procedure::ValuesCollection::end):
(JSC::B3::Procedure::ValuesCollection::size):
(JSC::B3::Procedure::ValuesCollection::at):
(JSC::B3::Procedure::ValuesCollection::operator[]):
(JSC::B3::Procedure::values):
(JSC::B3::Procedure::setLastPhaseName):
(JSC::B3::Procedure::lastPhaseName):

  • b3/B3ProcedureInlines.h: Added.

(JSC::B3::Procedure::add):

  • b3/B3ReduceStrength.cpp: Added.

(JSC::B3::reduceStrength):

  • b3/B3ReduceStrength.h: Added.
  • b3/B3StackSlotKind.cpp: Added.

(WTF::printInternal):

  • b3/B3StackSlotKind.h: Added.
  • b3/B3StackSlotValue.cpp: Added.

(JSC::B3::StackSlotValue::~StackSlotValue):
(JSC::B3::StackSlotValue::dumpMeta):

  • b3/B3StackSlotValue.h: Added.

(JSC::B3::StackSlotValue::accepts):
(JSC::B3::StackSlotValue::byteSize):
(JSC::B3::StackSlotValue::kind):
(JSC::B3::StackSlotValue::offsetFromFP):
(JSC::B3::StackSlotValue::setOffsetFromFP):
(JSC::B3::StackSlotValue::StackSlotValue):

  • b3/B3Stackmap.cpp: Added.

(JSC::B3::Stackmap::Stackmap):
(JSC::B3::Stackmap::~Stackmap):
(JSC::B3::Stackmap::dump):

  • b3/B3Stackmap.h: Added.

(JSC::B3::Stackmap::constrain):
(JSC::B3::Stackmap::reps):
(JSC::B3::Stackmap::clobber):
(JSC::B3::Stackmap::clobbered):
(JSC::B3::Stackmap::setGenerator):

  • b3/B3StackmapSpecial.cpp: Added.

(JSC::B3::StackmapSpecial::StackmapSpecial):
(JSC::B3::StackmapSpecial::~StackmapSpecial):
(JSC::B3::StackmapSpecial::reportUsedRegisters):
(JSC::B3::StackmapSpecial::extraClobberedRegs):
(JSC::B3::StackmapSpecial::forEachArgImpl):
(JSC::B3::StackmapSpecial::isValidImpl):
(JSC::B3::StackmapSpecial::admitsStackImpl):
(JSC::B3::StackmapSpecial::appendRepsImpl):
(JSC::B3::StackmapSpecial::repForArg):

  • b3/B3StackmapSpecial.h: Added.
  • b3/B3SuccessorCollection.h: Added.

(JSC::B3::SuccessorCollection::SuccessorCollection):
(JSC::B3::SuccessorCollection::size):
(JSC::B3::SuccessorCollection::at):
(JSC::B3::SuccessorCollection::operator[]):
(JSC::B3::SuccessorCollection::iterator::iterator):
(JSC::B3::SuccessorCollection::iterator::operator*):
(JSC::B3::SuccessorCollection::iterator::operator++):
(JSC::B3::SuccessorCollection::iterator::operator==):
(JSC::B3::SuccessorCollection::iterator::operator!=):
(JSC::B3::SuccessorCollection::begin):
(JSC::B3::SuccessorCollection::end):

  • b3/B3SwitchCase.cpp: Added.

(JSC::B3::SwitchCase::dump):

  • b3/B3SwitchCase.h: Added.

(JSC::B3::SwitchCase::SwitchCase):
(JSC::B3::SwitchCase::operator bool):
(JSC::B3::SwitchCase::caseValue):
(JSC::B3::SwitchCase::target):
(JSC::B3::SwitchCase::targetBlock):

  • b3/B3SwitchValue.cpp: Added.

(JSC::B3::SwitchValue::~SwitchValue):
(JSC::B3::SwitchValue::removeCase):
(JSC::B3::SwitchValue::appendCase):
(JSC::B3::SwitchValue::dumpMeta):
(JSC::B3::SwitchValue::SwitchValue):

  • b3/B3SwitchValue.h: Added.

(JSC::B3::SwitchValue::accepts):
(JSC::B3::SwitchValue::numCaseValues):
(JSC::B3::SwitchValue::caseValue):
(JSC::B3::SwitchValue::caseValues):
(JSC::B3::SwitchValue::fallThrough):
(JSC::B3::SwitchValue::size):
(JSC::B3::SwitchValue::at):
(JSC::B3::SwitchValue::operator[]):
(JSC::B3::SwitchValue::iterator::iterator):
(JSC::B3::SwitchValue::iterator::operator*):
(JSC::B3::SwitchValue::iterator::operator++):
(JSC::B3::SwitchValue::iterator::operator==):
(JSC::B3::SwitchValue::iterator::operator!=):
(JSC::B3::SwitchValue::begin):
(JSC::B3::SwitchValue::end):

  • b3/B3Type.cpp: Added.

(WTF::printInternal):

  • b3/B3Type.h: Added.

(JSC::B3::isInt):
(JSC::B3::isFloat):
(JSC::B3::pointerType):

  • b3/B3UpsilonValue.cpp: Added.

(JSC::B3::UpsilonValue::~UpsilonValue):
(JSC::B3::UpsilonValue::dumpMeta):

  • b3/B3UpsilonValue.h: Added.

(JSC::B3::UpsilonValue::accepts):
(JSC::B3::UpsilonValue::phi):
(JSC::B3::UpsilonValue::UpsilonValue):

  • b3/B3UseCounts.cpp: Added.

(JSC::B3::UseCounts::UseCounts):
(JSC::B3::UseCounts::~UseCounts):

  • b3/B3UseCounts.h: Added.

(JSC::B3::UseCounts::operator[]):

  • b3/B3Validate.cpp: Added.

(JSC::B3::validate):

  • b3/B3Validate.h: Added.
  • b3/B3Value.cpp: Added.

(JSC::B3::Value::~Value):
(JSC::B3::Value::replaceWithIdentity):
(JSC::B3::Value::replaceWithNop):
(JSC::B3::Value::dump):
(JSC::B3::Value::deepDump):
(JSC::B3::Value::negConstant):
(JSC::B3::Value::addConstant):
(JSC::B3::Value::subConstant):
(JSC::B3::Value::effects):
(JSC::B3::Value::performSubstitution):
(JSC::B3::Value::dumpMeta):
(JSC::B3::Value::typeFor):

  • b3/B3Value.h: Added.

(JSC::B3::DeepValueDump::DeepValueDump):
(JSC::B3::DeepValueDump::dump):
(JSC::B3::deepDump):

  • b3/B3ValueInlines.h: Added.

(JSC::B3::Value::as):
(JSC::B3::Value::isConstant):
(JSC::B3::Value::hasInt32):
(JSC::B3::Value::asInt32):
(JSC::B3::Value::hasInt64):
(JSC::B3::Value::asInt64):
(JSC::B3::Value::hasInt):
(JSC::B3::Value::asInt):
(JSC::B3::Value::isInt):
(JSC::B3::Value::hasIntPtr):
(JSC::B3::Value::asIntPtr):
(JSC::B3::Value::hasDouble):
(JSC::B3::Value::asDouble):
(JSC::B3::Value::stackmap):

  • b3/B3ValueRep.cpp: Added.

(JSC::B3::ValueRep::dump):
(WTF::printInternal):

  • b3/B3ValueRep.h: Added.

(JSC::B3::ValueRep::ValueRep):
(JSC::B3::ValueRep::reg):
(JSC::B3::ValueRep::stack):
(JSC::B3::ValueRep::stackArgument):
(JSC::B3::ValueRep::constant):
(JSC::B3::ValueRep::constantDouble):
(JSC::B3::ValueRep::kind):
(JSC::B3::ValueRep::operator bool):
(JSC::B3::ValueRep::offsetFromFP):
(JSC::B3::ValueRep::offsetFromSP):
(JSC::B3::ValueRep::value):
(JSC::B3::ValueRep::doubleValue):

  • b3/air: Added.
  • b3/air/AirAllocateStack.cpp: Added.

(JSC::B3::Air::allocateStack):

  • b3/air/AirAllocateStack.h: Added.
  • b3/air/AirArg.cpp: Added.

(JSC::B3::Air::Arg::dump):

  • b3/air/AirArg.h: Added.

(JSC::B3::Air::Arg::isUse):
(JSC::B3::Air::Arg::isDef):
(JSC::B3::Air::Arg::typeForB3Type):
(JSC::B3::Air::Arg::Arg):
(JSC::B3::Air::Arg::imm):
(JSC::B3::Air::Arg::imm64):
(JSC::B3::Air::Arg::addr):
(JSC::B3::Air::Arg::stack):
(JSC::B3::Air::Arg::callArg):
(JSC::B3::Air::Arg::isValidScale):
(JSC::B3::Air::Arg::logScale):
(JSC::B3::Air::Arg::index):
(JSC::B3::Air::Arg::relCond):
(JSC::B3::Air::Arg::resCond):
(JSC::B3::Air::Arg::special):
(JSC::B3::Air::Arg::operator==):
(JSC::B3::Air::Arg::operator!=):
(JSC::B3::Air::Arg::operator bool):
(JSC::B3::Air::Arg::kind):
(JSC::B3::Air::Arg::isTmp):
(JSC::B3::Air::Arg::isImm):
(JSC::B3::Air::Arg::isImm64):
(JSC::B3::Air::Arg::isAddr):
(JSC::B3::Air::Arg::isStack):
(JSC::B3::Air::Arg::isCallArg):
(JSC::B3::Air::Arg::isIndex):
(JSC::B3::Air::Arg::isRelCond):
(JSC::B3::Air::Arg::isResCond):
(JSC::B3::Air::Arg::isSpecial):
(JSC::B3::Air::Arg::isAlive):
(JSC::B3::Air::Arg::tmp):
(JSC::B3::Air::Arg::value):
(JSC::B3::Air::Arg::pointerValue):
(JSC::B3::Air::Arg::base):
(JSC::B3::Air::Arg::hasOffset):
(JSC::B3::Air::Arg::offset):
(JSC::B3::Air::Arg::stackSlot):
(JSC::B3::Air::Arg::scale):
(JSC::B3::Air::Arg::isGPTmp):
(JSC::B3::Air::Arg::isFPTmp):
(JSC::B3::Air::Arg::isGP):
(JSC::B3::Air::Arg::isFP):
(JSC::B3::Air::Arg::hasType):
(JSC::B3::Air::Arg::type):
(JSC::B3::Air::Arg::isType):
(JSC::B3::Air::Arg::isGPR):
(JSC::B3::Air::Arg::gpr):
(JSC::B3::Air::Arg::isFPR):
(JSC::B3::Air::Arg::fpr):
(JSC::B3::Air::Arg::isReg):
(JSC::B3::Air::Arg::reg):
(JSC::B3::Air::Arg::gpTmpIndex):
(JSC::B3::Air::Arg::fpTmpIndex):
(JSC::B3::Air::Arg::tmpIndex):
(JSC::B3::Air::Arg::withOffset):
(JSC::B3::Air::Arg::forEachTmpFast):
(JSC::B3::Air::Arg::forEachTmp):
(JSC::B3::Air::Arg::asTrustedImm32):
(JSC::B3::Air::Arg::asTrustedImm64):
(JSC::B3::Air::Arg::asTrustedImmPtr):
(JSC::B3::Air::Arg::asAddress):
(JSC::B3::Air::Arg::asBaseIndex):
(JSC::B3::Air::Arg::asRelationalCondition):
(JSC::B3::Air::Arg::asResultCondition):
(JSC::B3::Air::Arg::isHashTableDeletedValue):
(JSC::B3::Air::Arg::hash):
(JSC::B3::Air::ArgHash::hash):
(JSC::B3::Air::ArgHash::equal):

  • b3/air/AirBasicBlock.cpp: Added.

(JSC::B3::Air::BasicBlock::addPredecessor):
(JSC::B3::Air::BasicBlock::removePredecessor):
(JSC::B3::Air::BasicBlock::replacePredecessor):
(JSC::B3::Air::BasicBlock::dump):
(JSC::B3::Air::BasicBlock::deepDump):
(JSC::B3::Air::BasicBlock::BasicBlock):

  • b3/air/AirBasicBlock.h: Added.

(JSC::B3::Air::BasicBlock::index):
(JSC::B3::Air::BasicBlock::size):
(JSC::B3::Air::BasicBlock::begin):
(JSC::B3::Air::BasicBlock::end):
(JSC::B3::Air::BasicBlock::at):
(JSC::B3::Air::BasicBlock::last):
(JSC::B3::Air::BasicBlock::appendInst):
(JSC::B3::Air::BasicBlock::append):
(JSC::B3::Air::BasicBlock::numSuccessors):
(JSC::B3::Air::BasicBlock::successor):
(JSC::B3::Air::BasicBlock::successors):
(JSC::B3::Air::BasicBlock::successorBlock):
(JSC::B3::Air::BasicBlock::successorBlocks):
(JSC::B3::Air::BasicBlock::numPredecessors):
(JSC::B3::Air::BasicBlock::predecessor):
(JSC::B3::Air::BasicBlock::predecessors):
(JSC::B3::Air::DeepBasicBlockDump::DeepBasicBlockDump):
(JSC::B3::Air::DeepBasicBlockDump::dump):
(JSC::B3::Air::deepDump):

  • b3/air/AirCCallSpecial.cpp: Added.

(JSC::B3::Air::CCallSpecial::CCallSpecial):
(JSC::B3::Air::CCallSpecial::~CCallSpecial):
(JSC::B3::Air::CCallSpecial::forEachArg):
(JSC::B3::Air::CCallSpecial::isValid):
(JSC::B3::Air::CCallSpecial::admitsStack):
(JSC::B3::Air::CCallSpecial::reportUsedRegisters):
(JSC::B3::Air::CCallSpecial::generate):
(JSC::B3::Air::CCallSpecial::extraClobberedRegs):
(JSC::B3::Air::CCallSpecial::dumpImpl):
(JSC::B3::Air::CCallSpecial::deepDumpImpl):

  • b3/air/AirCCallSpecial.h: Added.
  • b3/air/AirCode.cpp: Added.

(JSC::B3::Air::Code::Code):
(JSC::B3::Air::Code::~Code):
(JSC::B3::Air::Code::addBlock):
(JSC::B3::Air::Code::addStackSlot):
(JSC::B3::Air::Code::addSpecial):
(JSC::B3::Air::Code::cCallSpecial):
(JSC::B3::Air::Code::resetReachability):
(JSC::B3::Air::Code::dump):
(JSC::B3::Air::Code::findFirstBlockIndex):
(JSC::B3::Air::Code::findNextBlockIndex):
(JSC::B3::Air::Code::findNextBlock):

  • b3/air/AirCode.h: Added.

(JSC::B3::Air::Code::newTmp):
(JSC::B3::Air::Code::numTmps):
(JSC::B3::Air::Code::callArgAreaSize):
(JSC::B3::Air::Code::requestCallArgAreaSize):
(JSC::B3::Air::Code::frameSize):
(JSC::B3::Air::Code::setFrameSize):
(JSC::B3::Air::Code::calleeSaveRegisters):
(JSC::B3::Air::Code::size):
(JSC::B3::Air::Code::at):
(JSC::B3::Air::Code::operator[]):
(JSC::B3::Air::Code::iterator::iterator):
(JSC::B3::Air::Code::iterator::operator*):
(JSC::B3::Air::Code::iterator::operator++):
(JSC::B3::Air::Code::iterator::operator==):
(JSC::B3::Air::Code::iterator::operator!=):
(JSC::B3::Air::Code::begin):
(JSC::B3::Air::Code::end):
(JSC::B3::Air::Code::StackSlotsCollection::StackSlotsCollection):
(JSC::B3::Air::Code::StackSlotsCollection::size):
(JSC::B3::Air::Code::StackSlotsCollection::at):
(JSC::B3::Air::Code::StackSlotsCollection::operator[]):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::iterator):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator*):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator++):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator==):
(JSC::B3::Air::Code::StackSlotsCollection::iterator::operator!=):
(JSC::B3::Air::Code::StackSlotsCollection::begin):
(JSC::B3::Air::Code::StackSlotsCollection::end):
(JSC::B3::Air::Code::stackSlots):
(JSC::B3::Air::Code::SpecialsCollection::SpecialsCollection):
(JSC::B3::Air::Code::SpecialsCollection::size):
(JSC::B3::Air::Code::SpecialsCollection::at):
(JSC::B3::Air::Code::SpecialsCollection::operator[]):
(JSC::B3::Air::Code::SpecialsCollection::iterator::iterator):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator*):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator++):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator==):
(JSC::B3::Air::Code::SpecialsCollection::iterator::operator!=):
(JSC::B3::Air::Code::SpecialsCollection::begin):
(JSC::B3::Air::Code::SpecialsCollection::end):
(JSC::B3::Air::Code::specials):
(JSC::B3::Air::Code::setLastPhaseName):
(JSC::B3::Air::Code::lastPhaseName):

  • b3/air/AirFrequentedBlock.h: Added.
  • b3/air/AirGenerate.cpp: Added.

(JSC::B3::Air::generate):

  • b3/air/AirGenerate.h: Added.
  • b3/air/AirGenerated.cpp: Added.
  • b3/air/AirGenerationContext.h: Added.
  • b3/air/AirHandleCalleeSaves.cpp: Added.

(JSC::B3::Air::handleCalleeSaves):

  • b3/air/AirHandleCalleeSaves.h: Added.
  • b3/air/AirInsertionSet.cpp: Added.

(JSC::B3::Air::InsertionSet::execute):

  • b3/air/AirInsertionSet.h: Added.

(JSC::B3::Air::InsertionSet::InsertionSet):
(JSC::B3::Air::InsertionSet::code):
(JSC::B3::Air::InsertionSet::appendInsertion):
(JSC::B3::Air::InsertionSet::insertInst):
(JSC::B3::Air::InsertionSet::insert):

  • b3/air/AirInst.cpp: Added.

(JSC::B3::Air::Inst::dump):

  • b3/air/AirInst.h: Added.

(JSC::B3::Air::Inst::Inst):
(JSC::B3::Air::Inst::opcode):
(JSC::B3::Air::Inst::forEachTmpFast):
(JSC::B3::Air::Inst::forEachTmp):

  • b3/air/AirInstInlines.h: Added.

(JSC::B3::Air::ForEach<Tmp>::forEach):
(JSC::B3::Air::ForEach<Arg>::forEach):
(JSC::B3::Air::Inst::forEach):
(JSC::B3::Air::Inst::hasSpecial):
(JSC::B3::Air::Inst::extraClobberedRegs):
(JSC::B3::Air::Inst::reportUsedRegisters):
(JSC::B3::Air::isShiftValid):
(JSC::B3::Air::isLshift32Valid):

  • b3/air/AirLiveness.h: Added.

(JSC::B3::Air::Liveness::Liveness):
(JSC::B3::Air::Liveness::liveAtHead):
(JSC::B3::Air::Liveness::liveAtTail):
(JSC::B3::Air::Liveness::LocalCalc::LocalCalc):
(JSC::B3::Air::Liveness::LocalCalc::live):
(JSC::B3::Air::Liveness::LocalCalc::takeLive):
(JSC::B3::Air::Liveness::LocalCalc::execute):

  • b3/air/AirOpcode.opcodes: Added.
  • b3/air/AirPhaseScope.cpp: Added.

(JSC::B3::Air::PhaseScope::PhaseScope):
(JSC::B3::Air::PhaseScope::~PhaseScope):

  • b3/air/AirPhaseScope.h: Added.
  • b3/air/AirRegisterPriority.cpp: Added.

(JSC::B3::Air::gprsInPriorityOrder):
(JSC::B3::Air::fprsInPriorityOrder):
(JSC::B3::Air::regsInPriorityOrder):

  • b3/air/AirRegisterPriority.h: Added.

(JSC::B3::Air::RegistersInPriorityOrder<GPRInfo>::inPriorityOrder):
(JSC::B3::Air::RegistersInPriorityOrder<FPRInfo>::inPriorityOrder):
(JSC::B3::Air::regsInPriorityOrder):

  • b3/air/AirSpecial.cpp: Added.

(JSC::B3::Air::Special::Special):
(JSC::B3::Air::Special::~Special):
(JSC::B3::Air::Special::name):
(JSC::B3::Air::Special::dump):
(JSC::B3::Air::Special::deepDump):

  • b3/air/AirSpecial.h: Added.

(JSC::B3::Air::DeepSpecialDump::DeepSpecialDump):
(JSC::B3::Air::DeepSpecialDump::dump):
(JSC::B3::Air::deepDump):

  • b3/air/AirSpillEverything.cpp: Added.

(JSC::B3::Air::spillEverything):

  • b3/air/AirSpillEverything.h: Added.
  • b3/air/AirStackSlot.cpp: Added.

(JSC::B3::Air::StackSlot::setOffsetFromFP):
(JSC::B3::Air::StackSlot::dump):
(JSC::B3::Air::StackSlot::deepDump):
(JSC::B3::Air::StackSlot::StackSlot):

  • b3/air/AirStackSlot.h: Added.

(JSC::B3::Air::StackSlot::byteSize):
(JSC::B3::Air::StackSlot::kind):
(JSC::B3::Air::StackSlot::index):
(JSC::B3::Air::StackSlot::alignment):
(JSC::B3::Air::StackSlot::value):
(JSC::B3::Air::StackSlot::offsetFromFP):
(JSC::B3::Air::DeepStackSlotDump::DeepStackSlotDump):
(JSC::B3::Air::DeepStackSlotDump::dump):
(JSC::B3::Air::deepDump):

  • b3/air/AirTmp.cpp: Added.

(JSC::B3::Air::Tmp::dump):

  • b3/air/AirTmp.h: Added.

(JSC::B3::Air::Tmp::Tmp):
(JSC::B3::Air::Tmp::gpTmpForIndex):
(JSC::B3::Air::Tmp::fpTmpForIndex):
(JSC::B3::Air::Tmp::operator bool):
(JSC::B3::Air::Tmp::isGP):
(JSC::B3::Air::Tmp::isFP):
(JSC::B3::Air::Tmp::isGPR):
(JSC::B3::Air::Tmp::isFPR):
(JSC::B3::Air::Tmp::isReg):
(JSC::B3::Air::Tmp::gpr):
(JSC::B3::Air::Tmp::fpr):
(JSC::B3::Air::Tmp::reg):
(JSC::B3::Air::Tmp::hasTmpIndex):
(JSC::B3::Air::Tmp::gpTmpIndex):
(JSC::B3::Air::Tmp::fpTmpIndex):
(JSC::B3::Air::Tmp::tmpIndex):
(JSC::B3::Air::Tmp::isAlive):
(JSC::B3::Air::Tmp::operator==):
(JSC::B3::Air::Tmp::operator!=):
(JSC::B3::Air::Tmp::isHashTableDeletedValue):
(JSC::B3::Air::Tmp::hash):
(JSC::B3::Air::Tmp::encodeGP):
(JSC::B3::Air::Tmp::encodeFP):
(JSC::B3::Air::Tmp::encodeGPR):
(JSC::B3::Air::Tmp::encodeFPR):
(JSC::B3::Air::Tmp::encodeGPTmp):
(JSC::B3::Air::Tmp::encodeFPTmp):
(JSC::B3::Air::Tmp::isEncodedGP):
(JSC::B3::Air::Tmp::isEncodedFP):
(JSC::B3::Air::Tmp::isEncodedGPR):
(JSC::B3::Air::Tmp::isEncodedFPR):
(JSC::B3::Air::Tmp::isEncodedGPTmp):
(JSC::B3::Air::Tmp::isEncodedFPTmp):
(JSC::B3::Air::Tmp::decodeGPR):
(JSC::B3::Air::Tmp::decodeFPR):
(JSC::B3::Air::Tmp::decodeGPTmp):
(JSC::B3::Air::Tmp::decodeFPTmp):
(JSC::B3::Air::TmpHash::hash):
(JSC::B3::Air::TmpHash::equal):

  • b3/air/AirTmpInlines.h: Added.

(JSC::B3::Air::Tmp::Tmp):

  • b3/air/AirValidate.cpp: Added.

(JSC::B3::Air::validate):

  • b3/air/AirValidate.h: Added.
  • b3/air/opcode_generator.rb: Added.
  • b3/generate_pattern_matcher.rb: Added.
  • b3/testb3.cpp: Added.

(JSC::B3::compileAndRun):
(JSC::B3::test42):
(JSC::B3::testLoad42):
(JSC::B3::testArg):
(JSC::B3::testAddArgs):
(JSC::B3::testAddArgs32):
(JSC::B3::testStore):
(JSC::B3::testTrunc):
(JSC::B3::testAdd1):
(JSC::B3::testStoreAddLoad):
(JSC::B3::testStoreAddAndLoad):
(JSC::B3::testAdd1Uncommuted):
(JSC::B3::testLoadOffset):
(JSC::B3::testLoadOffsetNotConstant):
(JSC::B3::testLoadOffsetUsingAdd):
(JSC::B3::testLoadOffsetUsingAddNotConstant):
(JSC::B3::run):
(run):
(main):

  • bytecode/CodeBlock.h:

(JSC::CodeBlock::specializationKind):

  • jit/Reg.h:

(JSC::Reg::index):
(JSC::Reg::isSet):
(JSC::Reg::operator bool):
(JSC::Reg::isHashTableDeletedValue):
(JSC::Reg::AllRegsIterable::iterator::iterator):
(JSC::Reg::AllRegsIterable::iterator::operator*):
(JSC::Reg::AllRegsIterable::iterator::operator++):
(JSC::Reg::AllRegsIterable::iterator::operator==):
(JSC::Reg::AllRegsIterable::iterator::operator!=):
(JSC::Reg::AllRegsIterable::begin):
(JSC::Reg::AllRegsIterable::end):
(JSC::Reg::all):
(JSC::Reg::invalid):
(JSC::Reg::operator!): Deleted.

  • jit/RegisterAtOffsetList.cpp:

(JSC::RegisterAtOffsetList::RegisterAtOffsetList):

  • jit/RegisterAtOffsetList.h:

(JSC::RegisterAtOffsetList::clear):
(JSC::RegisterAtOffsetList::size):
(JSC::RegisterAtOffsetList::begin):
(JSC::RegisterAtOffsetList::end):

  • jit/RegisterSet.h:

(JSC::RegisterSet::operator==):
(JSC::RegisterSet::hash):
(JSC::RegisterSet::forEach):
(JSC::RegisterSet::setAny):

Source/WTF:

  • WTF.xcodeproj/project.pbxproj:
  • wtf/CMakeLists.txt:
  • wtf/HashSet.h:

(WTF::copyToVector):
(WTF::=):

  • wtf/ListDump.h:

(WTF::PointerListDump::PointerListDump):
(WTF::PointerListDump::dump):
(WTF::MapDump::MapDump):
(WTF::listDump):
(WTF::pointerListDump):
(WTF::sortedListDump):

  • wtf/MathExtras.h:

(WTF::leftShiftWithSaturation):
(WTF::rangesOverlap):

  • wtf/Platform.h:
  • wtf/ScopedLambda.h: Added.

(WTF::scopedLambda):

  • wtf/SharedTask.h:

(WTF::createSharedTask):

4:53 PM Changeset in webkit [191704] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Do not sanitize user input for input[type=url]
https://bugs.webkit.org/show_bug.cgi?id=150346
<rdar://problem/23243240>

Patch by Keith Rollin <Keith Rollin> on 2015-10-28
Reviewed by Brent Fulgham.

The Windows version of DumpRenderTree's eventSender.keyDown handler
simulates user-entry by decomposing the given character into a virtual
key code and a set of modifier keys. The code that determines if the
shift key should be simulated only worked if the character was an
upper case character. Extend this support to also include symbols that
(on the U.S. keyboard) require holding down the shift key.

This change allows fast/forms/input-user-input-sanitization.html
to succeed, which requires us to simulate the entering of '@' and ':'.

  • DumpRenderTree/win/EventSender.cpp:

(keyDownCallback):

4:25 PM Changeset in webkit [191703] by Joseph Pecoraro
  • 9 edits in trunk/Source/WebInspectorUI

Web Inspector: Show Timeline Markers again (DOMContentLoaded, Load, console.timeStamp)
https://bugs.webkit.org/show_bug.cgi?id=150612

Reviewed by Timothy Hatcher.

  • Localizations/en.lproj/localizedStrings.js:

Tooltip strings for the timeline markers.

  • UserInterface/Models/TimelineRecording.js:

(WebInspector.TimelineRecording.prototype.addEventMarker):
Dispatch an event so the views listening to this recording can add the markers.

  • UserInterface/Views/OverviewTimelineView.js:

(WebInspector.OverviewTimelineView):
(WebInspector.OverviewTimelineView.prototype._markerAdded):
Add the marker to the OverviewTimelineView's ruler.

  • UserInterface/Views/TimelineOverview.js:

(WebInspector.TimelineOverview):
(WebInspector.TimelineOverview.prototype._markerAdded):
(WebInspector.TimelineOverview.prototype.addMarker): Deleted.
Add the marker to the TimelineOverview's ruler. Remove the unused method.

  • UserInterface/Views/TimelineRuler.js:

(WebInspector.TimelineRuler.prototype.addMarker):
Give some marker's a tooltip based on their type.

  • UserInterface/Views/TimelineOverview.css:

(.timeline-overview > .timeline-ruler > .markers):
(.timeline-overview.frames > .timeline-ruler > .markers > .marker:not(.current-time)):
Correct the height of markers in the timeline overview.
Hide markers non-current-time markers in the rendering frames view.

  • UserInterface/Views/TimelineRuler.css:

(.timeline-ruler > .markers > .marker):
(.timeline-ruler > .markers > .marker::before):
Give markers a bit of width to make it easier to trigger their tooltip.

(.timeline-ruler > .markers > .marker.load-event):
(.timeline-ruler > .markers > .marker.dom-content-event):
(.timeline-ruler > .markers > .marker.timestamp):
Adjust coloring of the markers. hsla(0.5) was causing bleeding
with width 1px to 2px. hsl() with opacity it was always 1px.

4:17 PM Changeset in webkit [191702] by timothy_horton@apple.com
  • 13 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

  • UIProcess/API/C/mac/WKPagePrivateMac.mm:

(WKPageGetObjectRegistry):

  • UIProcess/API/Cocoa/WKBrowsingContextController.mm:

(-[WKBrowsingContextController _remoteObjectRegistry]):

  • UIProcess/API/mac/WKView.mm:

(-[WKView dealloc]):
(-[WKView _inspectorAttachmentView]):
(-[WKView _setInspectorAttachmentView:]):
(-[WKView windowOcclusionDetectionEnabled]):
(-[WKView setWindowOcclusionDetectionEnabled:]):
(-[WKView _setTotalHeightOfBanners:]):
(-[WKView _totalHeightOfBanners]):
(-[WKView initWithFrame:processPool:configuration:webView:]): Deleted.
(-[WKView _remoteObjectRegistry]): Deleted.
(-[WKView _startWindowDrag]): Deleted.

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/Cocoa/WebViewImpl.h:

(WebKit::WebViewImpl::setWindowOcclusionDetectionEnabled):
(WebKit::WebViewImpl::windowOcclusionDetectionEnabled):
(WebKit::WebViewImpl::setTotalHeightOfBanners):
(WebKit::WebViewImpl::totalHeightOfBanners):

  • UIProcess/Cocoa/WebViewImpl.mm:

(WebKit::WebViewImpl::window):
(WebKit::WebViewImpl::setInspectorAttachmentView):
(WebKit::WebViewImpl::inspectorAttachmentView):
(WebKit::WebViewImpl::remoteObjectRegistry):
(WebKit::WebViewImpl::destroyRemoteObjectRegistry):

  • UIProcess/PageClient.h:
  • UIProcess/WebPageProxy.h:
  • UIProcess/mac/PageClientImpl.h:
  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::isViewVisible):
(WebKit::PageClientImpl::createColorPicker):
(WebKit::PageClientImpl::startWindowDrag):
(WebKit::PageClientImpl::platformWindow):
(WebKit::PageClientImpl::inspectorAttachmentView):
(WebKit::PageClientImpl::remoteObjectRegistry):

  • UIProcess/mac/WebInspectorProxyMac.mm:

(WebKit::WebInspectorProxy::platformCreateInspectorPage):
(WebKit::WebInspectorProxy::platformCanAttach):
(WebKit::WebInspectorProxy::platformBringToFront):
(WebKit::WebInspectorProxy::inspectedViewFrameDidChange):
(WebKit::WebInspectorProxy::platformInspectedWindowHeight):
(WebKit::WebInspectorProxy::platformInspectedWindowWidth):
(WebKit::WebInspectorProxy::platformAttach):
(WebKit::WebInspectorProxy::platformDetach):
(WebKit::WebInspectorProxy::platformStartWindowDrag):

  • UIProcess/mac/WebPageProxyMac.mm:

(WebKit::WebPageProxy::startWindowDrag):
(WebKit::WebPageProxy::platformWindow):
(WebKit::WebPageProxy::inspectorAttachmentView):
(WebKit::WebPageProxy::remoteObjectRegistry):
(WebKit::WebPageProxy::wkView): Deleted.
Get rid of the wkView() getters on PageClientImpl and WebPageProxy, because
those can't be a thing in the brave new world. Instead, plumb the four
callers through PageClient to WebViewImpl.

Also, move a few more things (banners, window occlusion).

4:11 PM Changeset in webkit [191701] by jonlee@apple.com
  • 4 edits in trunk/PerformanceTests

Add an option to make the graphics benchmark runs a specific test
https://bugs.webkit.org/show_bug.cgi?id=150528
rdar://problem/23246614

Reviewed by Zalan Bujtas.

Add a checkbox that lets the user list all of the available tests, and select
the ones to run repeatedly. The test checkboxes will update the state of the suite
checkbox. The selected tests are stored in localStorage to make it easy to do
repeated runs.

  • Animometer/runner/animometer.html: Add a checkbox to show individual tests.

Update other markup.

  • Animometer/runner/resources/animometer.css: Make the settings area a little wider

to accommodate the longer names of the tests

  • Animometer/runner/resources/animometer.js:

(startBenchmark): Change the way that the suites are fed into the benchmark
runner. Go through each of the suites and their tests, and create a new Suite
with just the enabled tests. While enumerating store the enabled tests into
localStorage.
(initialize): Initialization routine (taking over populateSettings). When the
checkbox for showing tests is toggled, add or remove a class on #suites to show
the individual tests.
(updateSuiteSelection): Called whenever the user toggles the checkbox for a suite.
Either select all or none of the tests.
(updateTestSelection): Called whenever the user toggles the checkbox for a test.
(updateSuiteCheckbox): Update the state of the test's suite's checkbox to
indeterminate if there is at least one enabled test, unchecked if none are selected,
and checked if all are selected.
(localStorageNameForTest): Helper function to get the name of the test to use as
a key to localStorage.
(populateSettings): Add the tests for each suite into an inner list.

3:59 PM Changeset in webkit [191700] by mark.lam@apple.com
  • 9 edits in trunk/Source/JavaScriptCore

Rename MacroAssembler::callProbe() to probe().
https://bugs.webkit.org/show_bug.cgi?id=150641

Reviewed by Saam Barati.

To do this, I needed to disambiguate between the low-level probe() from the
high-level version that takes a std::function. I did this by changing the low-
level version to not take default args anymore.

  • assembler/AbstractMacroAssembler.h:
  • assembler/MacroAssembler.cpp:

(JSC::stdFunctionCallback):
(JSC::MacroAssembler::probe):
(JSC::MacroAssembler::callProbe): Deleted.

  • assembler/MacroAssembler.h:

(JSC::MacroAssembler::urshift32):

  • assembler/MacroAssemblerARM.h:

(JSC::MacroAssemblerARM::repatchCall):

  • assembler/MacroAssemblerARM64.h:

(JSC::MacroAssemblerARM64::repatchCall):

  • assembler/MacroAssemblerARMv7.h:

(JSC::MacroAssemblerARMv7::repatchCall):

  • assembler/MacroAssemblerPrinter.h:

(JSC::MacroAssemblerPrinter::print):

  • assembler/MacroAssemblerX86Common.h:

(JSC::MacroAssemblerX86Common::maxJumpReplacementSize):

3:53 PM Changeset in webkit [191699] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/mac

WebKit, not WebCore, should do context menu conversion
https://bugs.webkit.org/show_bug.cgi?id=150640

Reviewed by Tim Horton.

  • WebView/WebHTMLView.mm:

(createShareMenuItem):
(createMenuItem):
(createMenuItems):
(customMenuFromDefaultItems):

3:52 PM Changeset in webkit [191698] by andersca@apple.com
  • 1 edit in trunk/Source/WebKit2/ChangeLog

Stub out more of the context menu SPI
https://bugs.webkit.org/show_bug.cgi?id=150606

Reviewed by Dan Bernstein.

Add a delegate method that will allow the client to modify the menu. Also,
add an empty _WKContextMenuElementInfo class and its _WKElementInfo superclass.

  • UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
  • UIProcess/API/Cocoa/_WKContextMenuElementInfo.h: Added.
  • UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm: Added.
  • UIProcess/API/Cocoa/_WKElementInfo.h: Added.
  • UIProcess/API/Cocoa/_WKElementInfo.mm: Added.
  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::ContextMenuClient::menuFromProposedMenu):
(WebKit::UIDelegate::UIClient::createNewPage):

  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::showContextMenu):

  • WebKit2.xcodeproj/project.pbxproj:
3:50 PM Changeset in webkit [191697] by timothy@apple.com
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Zoom never goes back to 100% size
https://bugs.webkit.org/show_bug.cgi?id=150637

Add and subtract 20% from the zoom level so the zoom factor can return
to the 1 starting zoom factor if you go back the other direction.

Reviewed by Joseph Pecoraro.

  • UserInterface/Base/Main.js:

(WebInspector._increaseZoom): Add 0.2 instead of multiplying 1.2.
(WebInspector._decreaseZoom): Subtract 0.2 instead of multiplying 0.8.

2:55 PM Changeset in webkit [191696] by Matt Baker
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Rendering Frames pie chart does not update during initial selection of a timeline range
https://bugs.webkit.org/show_bug.cgi?id=150630

Reviewed by Geoffrey Garen.

No longer suppress selection changed events while dragging to create a new selection.
We dispatch selection changed events when adjusting an existing selection, so it makes
sense to treat both cases identically.

  • UserInterface/Views/TimelineRuler.js:

(WebInspector.TimelineRuler): Deleted.
(WebInspector.TimelineRuler.prototype._dispatchTimeRangeSelectionChangedEvent): Deleted.
(WebInspector.TimelineRuler.prototype._handleMouseMove): Deleted.

2:34 PM Changeset in webkit [191695] by mark.lam@apple.com
  • 2 edits in trunk/LayoutTests

Update FTL to support UntypedUse operands for op_sub.
https://bugs.webkit.org/show_bug.cgi?id=150562

Not reviewed.

  • js/regress/script-tests/ftl-object-sub.js:
  • Removed a debugging print() that was accidentally left in.
2:25 PM Changeset in webkit [191694] by timothy@apple.com
  • 1 edit in trunk/Source/WebInspectorUI/ChangeLog

Fix typo.

2:24 PM Changeset in webkit [191693] by timothy@apple.com
  • 332 edits in trunk/Source/WebInspectorUI

Web Inspector: Remove image generators and use SVG directly
https://bugs.webkit.org/show_bug.cgi?id=150602

Reviewed by Brain Burg.

This removes the code used to generate button image states as various canvas bitmaps.
With the simplification of the UI in Yosemite, we can now just style SVG images to change
the color used by the glyphs in these images. To do that we use the special "currentColor"
color keyword. That keyword represents the current value of the applied CSS text color.
This approach was used since it works across shadow DOM boundaries, which are there with
our new use of the SVG <use> element to import glyphs. This allows us to eliminate the
"stroked" and "filled" classes that were used to style some images that used the old
wrappedSVGDocument image utility.

Some of the SVG images had to be recreated -- specifically the removal of <clipPath> and
<text> elements. Those elements do not work or work well with the <use> element. We can
now only use graphical elements like <path>, <rect>, <circle>, etc.

  • UserInterface/Images/*.svg: Added id to the top level for most images. Use currentColor instead of black. Sorted attributes.
  • UserInterface/Images/gtk/*.svg: Added id to the top level for most images. Filed bug 150603 to track adopting currentColor.
  • UserInterface/Base/ImageUtilities.js:

(useSVGSymbol): Added.
(catch): Deleted.
(_devicePixelRatioChanged): Deleted.
(_registerGeneratedImageUpdateFunction): Deleted.
(_logSQLError): Deleted.
(_logSQLTransactionError): Deleted.
(_prefetchCachedImagesAndUpdate): Deleted.
(_prefetchCachedImagesAndUpdate.): Deleted.
(else.): Deleted.
(restoreImageFromStorage): Deleted.
(imageLoaded): Deleted.
(ensureImageIsLoaded): Deleted.
(restoreImages.restoreActiveImages): Deleted.
(restoreImages): Deleted.
(restoreImage): Deleted.
(update): Deleted.
(generateImages.generateActiveImages): Deleted.
(generateImages): Deleted.
(generateImage): Deleted.
(_drawImageShadow): Deleted.
(_invertMaskImage): Deleted.
(_applyImageMask): Deleted.
(generateEmbossedImages): Deleted.
(invokeCallbackWithDocument): Deleted.
(imageLoad): Deleted.
(imageError): Deleted.
(wrappedSVGDocument): Deleted.

  • UserInterface/Views/ActivateButtonNavigationItem.js:

(WebInspector.ActivateButtonNavigationItem.prototype.set activated):
(WebInspector.ActivateButtonNavigationItem.prototype.generateStyleText): Deleted.

  • UserInterface/Views/ButtonNavigationItem.css:

(.navigation-bar .item.button):
(.navigation-bar .item.button > .glyph):
(.navigation-bar .item.button:not(.disabled):active > .glyph):
(.navigation-bar .item.button:not(.disabled):matches(:focus, .activate.activated, .radio.selected) > .glyph):
(.navigation-bar .item.button:not(.disabled):active:matches(:focus, .activate.activated, .radio.selected) > .glyph):
(body.window-inactive .navigation-bar .item.button > .glyph):
(.navigation-bar .item.button.disabled > .glyph):
(body.window-inactive .navigation-bar .item.button.disabled > .glyph):
(.navigation-bar .item.button.text-only): Deleted.
(body.window-inactive .navigation-bar .item.button:not(.suppress-emboss) > .glyph): Deleted.
(body.window-inactive .navigation-bar .item.button.disabled:not(.suppress-emboss) > .glyph): Deleted.
(.navigation-bar .item.button.suppress-emboss): Deleted.
(.navigation-bar .item.button.suppress-emboss > .glyph): Deleted.
(.navigation-bar .item.button.suppress-emboss:active > .glyph): Deleted.
(.navigation-bar .item.button.suppress-emboss.disabled > .glyph): Deleted.

  • UserInterface/Views/ButtonNavigationItem.js:

(WebInspector.ButtonNavigationItem.prototype.set image):
(WebInspector.ButtonNavigationItem): Deleted.
(WebInspector.ButtonNavigationItem.prototype.get suppressBezel): Deleted.
(WebInspector.ButtonNavigationItem.prototype.set suppressBezel): Deleted.
(WebInspector.ButtonNavigationItem.prototype.generateStyleText): Deleted.
(WebInspector.ButtonNavigationItem.prototype._canvasIdentifier): Deleted.
(WebInspector.ButtonNavigationItem.prototype._updateImage): Deleted.
(WebInspector.ButtonNavigationItem.prototype._generateImages): Deleted.

  • UserInterface/Views/ButtonToolbarItem.css:

(.toolbar .item.button > .glyph):
(.toolbar .item.button:not(.disabled):active > .glyph):

  • UserInterface/Views/ControlToolbarItem.css:

(.toolbar .item.control):
(.toolbar .item.control:hover):

  • UserInterface/Views/MultipleScopeBarItem.js:

(WebInspector.MultipleScopeBarItem):

  • UserInterface/Views/NavigationBar.js:

(WebInspector.NavigationBar.prototype.updateLayoutSoon.update):
(WebInspector.NavigationBar.prototype.updateLayoutSoon):
(WebInspector.NavigationBar): Deleted.
(WebInspector.NavigationBar.prototype.insertNavigationItem): Deleted.
(WebInspector.NavigationBar.prototype.removeNavigationItem): Deleted.
(WebInspector.NavigationBar.prototype.updateLayout): Deleted.
(WebInspector.NavigationBar.prototype._updateStyle): Deleted.

  • UserInterface/Views/NetworkSidebarPanel.js:

(WebInspector.NetworkSidebarPanel.prototype.treeElementAddedOrChanged):

  • UserInterface/Views/RadioButtonNavigationItem.js:

(WebInspector.RadioButtonNavigationItem.prototype.set active):
(WebInspector.RadioButtonNavigationItem.prototype.generateStyleText): Deleted.

  • UserInterface/Views/ScopeBar.css:

(.scope-bar > li.multiple:matches(.selected, :hover, :active) > .arrows):
(.scope-bar > li.multiple:matches(.selected, :hover, :active) > .arrows svg .filled): Deleted.
(.scope-bar > li.multiple:matches(.selected, :hover, :active) > .arrows svg .stroked): Deleted.

  • UserInterface/Views/ScopeBarItem.js:

(WebInspector.ScopeBarItem):

  • UserInterface/Views/ScopeRadioButtonNavigationItem.css:

(.scope-radio-button-navigation-item:hover > .arrows):
(.scope-radio-button-navigation-item.selected > .arrows > svg .stroked): Deleted.

  • UserInterface/Views/ScopeRadioButtonNavigationItem.js:

(WebInspector.ScopeRadioButtonNavigationItem):

  • UserInterface/Views/TimelineSidebarPanel.css:

(.sidebar > .panel.navigation.timeline > .title-bar.timeline-events > .title-bar-scope-bar > .default-item-selected > .multiple .arrows):
(.sidebar > .panel.navigation.timeline > .title-bar.timeline-events > .title-bar-scope-bar > .default-item-selected > .multiple svg .filled): Deleted.
(.sidebar > .panel.navigation.timeline > .title-bar.timeline-events > .title-bar-scope-bar > .default-item-selected > .multiple svg .stroked): Deleted.

  • UserInterface/Views/TimelineSidebarPanel.js:

(WebInspector.TimelineSidebarPanel.prototype.treeElementAddedOrChanged):
(WebInspector.TimelineSidebarPanel.prototype._timelineAdded):

  • UserInterface/Views/ToggleButtonNavigationItem.js:

(WebInspector.ToggleButtonNavigationItem): Deleted.

  • UserInterface/Views/TreeElementStatusButton.css:

(.item > .status > .status-button):
(:matches(:focus, .force-focus) .item.selected > .status > .status-button):
(.item > .status > .status-button > svg .filled): Deleted.
(:matches(:focus, .force-focus) .item.selected > .status > .status-button > svg .filled): Deleted.
(.item > .status > .status-button > svg .stroked): Deleted.
(:matches(:focus, .force-focus) .item.selected > .status > .status-button > svg .stroked): Deleted.

  • UserInterface/Views/VisualStyleCommaSeparatedKeywordEditor.js:

(WebInspector.VisualStyleCommaSeparatedKeywordEditor):

  • UserInterface/Views/VisualStyleDetailsPanel.css:

(.sidebar > .panel.details.css-style .visual > .details-section .details-section > .header > .visual-style-section-clear):

  • UserInterface/Views/VisualStyleKeywordIconList.css:

(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon.selected):
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon:not(.selected) > div):
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon.selected svg .stroked): Deleted.
(.visual-style-property-container.keyword-icon-list > .visual-style-property-value-container > .keyword-icon-list-container > .keyword-icon.selected svg .filled): Deleted.

  • UserInterface/Views/VisualStyleKeywordIconList.js:

(WebInspector.VisualStyleKeywordIconList.createListItem):
(WebInspector.VisualStyleKeywordIconList):

  • UserInterface/Views/VisualStylePropertyEditorLink.css:

(.visual-style-property-editor-link > .visual-style-property-editor-link-icon > :matches(.linked-icon, .unlinked-icon)):
(.visual-style-property-editor-link:not(.linked) > .visual-style-property-editor-link-icon > :matches(.linked-icon, .unlinked-icon)):
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon): Deleted.
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon > .unlinked-icon svg .filled): Deleted.
(.visual-style-property-editor-link > .visual-style-property-editor-link-icon > .unlinked-icon svg .stroked): Deleted.

  • UserInterface/Views/VisualStylePropertyEditorLink.js:

(WebInspector.VisualStylePropertyEditorLink):

  • UserInterface/Views/VisualStyleSelectorSection.css:

(.details-section.visual-style-selector-section > .header > .controls > .visual-style-selector-section-add-rule):

  • UserInterface/Views/VisualStyleSelectorSection.js:

(WebInspector.VisualStyleSelectorSection):

2:17 PM Changeset in webkit [191692] by timothy@apple.com
  • 4 edits in trunk/Source

Web Inspector: jsmin.py mistakenly removes whitespace from template literal strings
https://bugs.webkit.org/show_bug.cgi?id=148728

Reviewed by Joseph Pecoraro.

  • Scripts/jsmin.py:

(JavascriptMinify.minify): Make backtick a quoting character.

2:16 PM Changeset in webkit [191691] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Stop using ContextMenuItem::shareMenuItem in the UI process
https://bugs.webkit.org/show_bug.cgi?id=150578

Reviewed by Tim Horton.

  • UIProcess/mac/WebContextMenuProxyMac.h:
  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::createShareMenuItem):
(WebKit::WebContextMenuProxyMac::createContextMenuItem):
(WebKit::WebContextMenuProxyMac::shareMenuItem): Deleted.

2:14 PM Changeset in webkit [191690] by timothy_horton@apple.com
  • 6 edits in trunk/Source/WebKit2

WKView being inside WKWebView leads to weird API issues
https://bugs.webkit.org/show_bug.cgi?id=150174

Reviewed by Anders Carlsson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _superDoCommandBySelector:]):
(-[WKView _createDrawingAreaProxy]): Deleted.
(-[WKView _processDidExit]): Deleted.
(-[WKView _pageClosed]): Deleted.
(-[WKView _didRelaunchProcess]): Deleted.
(-[WKView _convertToDeviceSpace:]): Deleted.
(-[WKView _convertToUserSpace:]): Deleted.
(-[WKView _executeSavedCommandBySelector:]): Deleted.
(-[WKResponderChainSink initWithResponderChain:]): Deleted.
(-[WKResponderChainSink detach]): Deleted.
(-[WKResponderChainSink didReceiveUnhandledCommand]): Deleted.
(-[WKResponderChainSink noResponderFor:]): Deleted.
(-[WKResponderChainSink doCommandBySelector:]): Deleted.
(-[WKResponderChainSink tryToPerform:with:]): Deleted.

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/Cocoa/WebViewImpl.h:
  • UIProcess/Cocoa/WebViewImpl.mm:

(-[WKResponderChainSink initWithResponderChain:]):
(-[WKResponderChainSink detach]):
(-[WKResponderChainSink didReceiveUnhandledCommand]):
(-[WKResponderChainSink noResponderFor:]):
(-[WKResponderChainSink doCommandBySelector:]):
(-[WKResponderChainSink tryToPerform:with:]):
(WebKit::WebViewImpl::createDrawingAreaProxy):
(WebKit::WebViewImpl::processDidExit):
(WebKit::WebViewImpl::pageClosed):
(WebKit::WebViewImpl::didRelaunchProcess):
(WebKit::WebViewImpl::executeSavedCommandBySelector):
(WebKit::WebViewImpl::resetGestureController): Deleted.

  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::createDrawingAreaProxy):
(WebKit::PageClientImpl::processDidExit):
(WebKit::PageClientImpl::pageClosed):
(WebKit::PageClientImpl::didRelaunchProcess):
(WebKit::PageClientImpl::convertToDeviceSpace):
(WebKit::PageClientImpl::convertToUserSpace):
(WebKit::PageClientImpl::executeSavedCommandBySelector):
Move most of the rest of WKViewInternal.h's methods to WebViewImpl.

1:41 PM Changeset in webkit [191689] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Timeline recording start button missing when WEB_REPLAY disabled (no ReplayAgent)
https://bugs.webkit.org/show_bug.cgi?id=150633

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-10-28
Reviewed by Timothy Hatcher.

  • UserInterface/Views/TimelineSidebarPanel.js:

(WebInspector.TimelineSidebarPanel.prototype._updateReplayInterfaceVisibility):
Ensure we pass a boolean to classList.toggle.

1:04 PM Changeset in webkit [191688] by Chris Dumez
  • 4 edits
    1 copy
    1 add in trunk

Assertion failure in WebCore::FrameLoader::stopLoading() running fast/events tests
https://bugs.webkit.org/show_bug.cgi?id=150624
Source/WebCore:

Reviewed by Darin Adler.

After r191652, a form's target attribute can no longer refer to a frame's id,
only its name. This is because the frame's id no longer sets the Window name
when the frame's name attribute is missing. This caused a change in behavior
for the fast/events/form-iframe-target-before-load-crash*.html tests, which
exposed a pre-existing bug.

This patch updates the fast/events/form-iframe-target-before-load-crash*.html
tests so they keep testing the same thing as before r191652. It also adds a
variant to keep covering the newly exposed bug.

The issue was that the frame was no longer navigated when submitting the form
(due to the form's target not matching the frame name). Therefore, when
removing the iframe from the document, its navigation has not started yet and
DocumentLoadTiming::navigationStart() is not initialized yet when
FrameLoader::stopLoading() is called and we hit an assertion. This patch
replaces the assertion with an if check as we now know it can happen and we
have test coverage for it.

Test: fast/events/form-iframe-target-before-load-crash.html

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::stopLoading):

LayoutTests:

<rdar://problem/23294110>

Reviewed by Darin Adler.

  • fast/events/form-iframe-target-before-load-crash2.html:

Set the frame name so that the test still tests the same thing as it was
originally testing before r191652. This is needed because the frame id
no longer sets the window name and therefore no longer matches the form's
target.

  • fast/events/form-iframe-target-before-load-crash3-expected.txt: Added.
  • fast/events/form-iframe-target-before-load-crash3.html: Added.

This is a version on fast/events/form-iframe-target-before-load-crash.html
with the frame name set so that it tests the same thing it was originally
testing before r191652. form-iframe-target-before-load-crash.html is kept
as is (without frame name) as it exposed a new crash.

1:00 PM Changeset in webkit [191687] by BJ Burg
  • 25 edits
    4 copies
    2 adds in trunk/Source

Builtins generator should emit ENABLE(FEATURE) guards based on @conditional annotation
https://bugs.webkit.org/show_bug.cgi?id=150536

Reviewed by Yusuke Suzuki.

Source/JavaScriptCore:

Scan JS builtin files for @key=value and @flag annotations in single-line comments.
For @conditional=CONDITIONAL, emit CONDITIONAL guards around the relevant object's code.

Generate primary header includes separately from secondary header includes so we can
put the guard between the two header groups, as is customary in WebKit C++ code.

New tests:

Scripts/tests/builtins/WebCore-ArbitraryConditionalGuard-Separate.js
Scripts/tests/builtins/WebCore-DuplicateFlagAnnotation-Separate.js
Scripts/tests/builtins/WebCore-DuplicateKeyValueAnnotation-Separate.js

  • Scripts/builtins/builtins_generate_combined_implementation.py:

(BuiltinsCombinedImplementationGenerator.generate_output):
(BuiltinsCombinedImplementationGenerator.generate_secondary_header_includes):
(BuiltinsCombinedImplementationGenerator.generate_header_includes): Deleted.

  • Scripts/builtins/builtins_generate_separate_header.py:

(BuiltinsSeparateHeaderGenerator.generate_output):
(generate_secondary_header_includes):
(generate_header_includes): Deleted.

  • Scripts/builtins/builtins_generate_separate_implementation.py:

(BuiltinsSeparateImplementationGenerator.generate_output):
(BuiltinsSeparateImplementationGenerator.generate_secondary_header_includes):
(BuiltinsSeparateImplementationGenerator.generate_header_includes): Deleted.

  • Scripts/builtins/builtins_generate_separate_wrapper.py:

(BuiltinsSeparateWrapperGenerator.generate_output):
(BuiltinsSeparateWrapperGenerator.generate_secondary_header_includes):
(BuiltinsSeparateWrapperGenerator.generate_header_includes): Deleted.

  • Scripts/builtins/builtins_generator.py:

(BuiltinsGenerator.generate_includes_from_entries):
(BuiltinsGenerator):
(BuiltinsGenerator.generate_primary_header_includes):

  • Scripts/builtins/builtins_model.py:

(BuiltinObject.init):
(BuiltinsCollection.parse_builtins_file):
(BuiltinsCollection._parse_annotations):

  • Scripts/tests/builtins/WebCore-ArbitraryConditionalGuard-Separate.js: Added.
  • Scripts/tests/builtins/WebCore-DuplicateFlagAnnotation-Separate.js: Added.
  • Scripts/tests/builtins/WebCore-DuplicateKeyValueAnnotation-Separate.js: Added.
  • Scripts/tests/builtins/WebCore-GuardedBuiltin-Separate.js: Simplify.
  • Scripts/tests/builtins/WebCore-GuardedInternalBuiltin-Separate.js: Simplify.
  • Scripts/tests/builtins/WebCore-UnguardedBuiltin-Separate.js: Simplify.
  • Scripts/tests/builtins/expected/WebCore-ArbitraryConditionalGuard-Separate.js-result: Added.
  • Scripts/tests/builtins/expected/WebCore-DuplicateFlagAnnotation-Separate.js-error: Added.
  • Scripts/tests/builtins/expected/WebCore-DuplicateKeyValueAnnotation-Separate.js-error: Added.
  • Scripts/tests/builtins/expected/WebCore-GuardedBuiltin-Separate.js-result:
  • Scripts/tests/builtins/expected/WebCore-GuardedInternalBuiltin-Separate.js-result:
  • Scripts/tests/builtins/expected/WebCore-UnguardedBuiltin-Separate.js-result:
  • Scripts/tests/builtins/expected/WebCore-xmlCasingTest-Separate.js-result:

Source/WebCore:

Replace @optional=FEATURE with @conditional=ENABLE(FEATURE) in builtins files.

  • Modules/streams/ByteLengthQueuingStrategy.js:
  • Modules/streams/CountQueuingStrategy.js:
  • Modules/streams/ReadableStream.js:
  • Modules/streams/ReadableStreamController.js:
  • Modules/streams/ReadableStreamInternals.js:
  • Modules/streams/ReadableStreamReader.js:
  • Modules/streams/StreamInternals.js:
  • Modules/streams/WritableStream.js:
  • Modules/streams/WritableStreamInternals.js:
12:34 PM Changeset in webkit [191686] by achristensen@apple.com
  • 11 edits in trunk

Compile and link with CMake on Mac
https://bugs.webkit.org/show_bug.cgi?id=150632

Reviewed by Tim Horton.

.:

  • Source/cmake/OptionsMac.cmake:

Source/WebKit:

  • PlatformMac.cmake:

Source/WebKit2:

  • CMakeLists.txt:
  • PlatformEfl.cmake:
  • PlatformGTK.cmake:
  • PlatformMac.cmake:

Tools:

  • TestWebKitAPI/PlatformMac.cmake:
12:13 PM Changeset in webkit [191685] by andersca@apple.com
  • 5 edits
    4 adds in trunk/Source/WebKit2

Stub out more of the context menu SPI
https://bugs.webkit.org/show_bug.cgi?id=150606

Reviewed by Dan Bernstein.

Add a delegate method that will allow the client to modify the menu. Also,
add an empty _WKContextMenuElementInfo class and its _WKElementInfo superclass.

  • UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
  • UIProcess/API/Cocoa/_WKContextMenuElementInfo.h: Added.
  • UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm: Added.
  • UIProcess/API/Cocoa/_WKElementInfo.h: Added.
  • UIProcess/API/Cocoa/_WKElementInfo.mm: Added.
  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::ContextMenuClient::menuFromProposedMenu):
(WebKit::UIDelegate::UIClient::createNewPage):

  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::showContextMenu):

  • WebKit2.xcodeproj/project.pbxproj:
12:04 PM Changeset in webkit [191684] by bshafiei@apple.com
  • 9 edits
    1 copy
    1 delete in tags/Safari-602.1.9/Source

Merged r191673. rdar://problem/22702894

11:36 AM Changeset in webkit [191683] by mark.lam@apple.com
  • 13 edits
    3 adds in trunk

Update FTL to support UntypedUse operands for op_sub.
https://bugs.webkit.org/show_bug.cgi?id=150562

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

  • assembler/MacroAssemblerARM64.h:
  • make the dataTempRegister and memoryTempRegister public so that we can move input registers out of them if needed.
  • ftl/FTLCapabilities.cpp:

(JSC::FTL::canCompile):

  • We can now compile ArithSub.
  • ftl/FTLCompile.cpp:
  • Added BinaryArithGenerationContext to shuffle registers into a state that is expected by the baseline snippet generator. This includes:
    1. Making sure that the input and output registers are not in the tag or scratch registers.
    2. Loading the tag registers with expected values.
    3. Restoring the registers to their original value on return.
  • Added code to implement the ArithSub inline cache.
  • ftl/FTLInlineCacheDescriptor.h:

(JSC::FTL::ArithSubDescriptor::ArithSubDescriptor):
(JSC::FTL::ArithSubDescriptor::leftType):
(JSC::FTL::ArithSubDescriptor::rightType):

  • ftl/FTLInlineCacheSize.cpp:

(JSC::FTL::sizeOfArithSub):

  • ftl/FTLInlineCacheSize.h:
  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::DFG::LowerDFGToLLVM::compileArithAddOrSub):

  • Added handling for UnusedType for the ArithSub case.
  • ftl/FTLState.h:
  • jit/GPRInfo.h:

(JSC::GPRInfo::reservedRegisters):

  • jit/JITSubGenerator.h:

(JSC::JITSubGenerator::generateFastPath):

  • When the result is in the same as one of the input registers, we'll end up corrupting the input in fast path even if we determine that we need to go to the slow path. We now move the input into the scratch register and operate on that instead and only move the result into the result register only after the fast path has succeeded.
  • tests/stress/op_sub.js:

(o1.valueOf):
(runTest):

  • Added some debugging tools: flags for verbose logging, and eager abort on fail.

LayoutTests:

  • js/regress/ftl-sub-expected.txt: Added.
  • js/regress/ftl-sub.html: Added.
  • js/regress/script-tests/ftl-sub.js: Added.

(o1.valueOf):
(o2.valueOf):
(foo):

11:14 AM Changeset in webkit [191682] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix a typo in ProbeContext::fpr().
https://bugs.webkit.org/show_bug.cgi?id=150629

Reviewed by Yusuke Suzuki.

ProbeContext::fpr() should be calling CPUState::fpr(), not CPUState::gpr().

  • assembler/AbstractMacroAssembler.h:

(JSC::AbstractMacroAssembler::ProbeContext::fpr):

11:11 AM Changeset in webkit [191681] by Hunseop Jeong
  • 815 edits
    2 copies
    24 adds in trunk/LayoutTests

Unreviewed. EFL gardening: rebaseline more tests after r191623.
https://bugs.webkit.org/show_bug.cgi?id=150628

  • platform/efl/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/efl/tables/layering/paint-test-layering-1-expected.txt:
  • platform/efl/tables/layering/paint-test-layering-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10009-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug100334-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10036-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug101201-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10269-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10269-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10296-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug103533-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10565-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug106158-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug106158-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug10633-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1067-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1067-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug106795-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug106816-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug108340-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug11321-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug113235-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug113235-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug113424-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug11384q-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug11384s-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1163-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug119786-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug12008-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug120107-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug120364-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1220-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1224-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug12268-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1261-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug126742-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug12709-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1271-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug128229-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug12908-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug12908-2-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug12910-2-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1302-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug131020-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug131020_iframe-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug13105-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug13118-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug13169-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug133756-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug13484-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug13526-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug137388-1-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug137388-2-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug137388-3-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug138725-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug139524-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug139524-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug139524-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug139524-4-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug14159-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug145572-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1474-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug149275-2-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug14929-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug15247-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug154780-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug15544-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug157890-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug159108-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug15933-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug16012-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug16252-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug17130-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug17168-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug175455-4-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug17548-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug17587-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1800-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1802-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1802s-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1809-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug1828-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug18440-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug18558-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug18664-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug18955-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug19061-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug19061-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug19356-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2050-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug20579-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug20804-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2123-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug21299-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug215629-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug21918-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug219693-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug219693-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug22019-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug220536-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug221784-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug221784-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug222336-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug22246-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug22246-2a-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug22246-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug22246-3a-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug22513-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2296-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug23072-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug23151-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug23235-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug23299-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug24503-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug24627-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2469-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2479-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug24880-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug25004-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug25074-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug25086-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2516-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug25367-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug25663-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2585-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug26178-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug26553-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug2684-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug269566-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug27038-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug27038-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug27038-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug275625-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2757-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug277062-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug2773-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug278266-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug278385-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug27993-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2886-2-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug2886-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug28933-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug29058-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug29157-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug29314-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug29429-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2947-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2954-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug2973-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2981-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2981-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug2997-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug30273-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3037-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3037-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug30418-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug30559-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug30985-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3191-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug32205-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug32205-5-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug32447-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3260-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3263-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug32841-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3309-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3309-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug33137-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug33855-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug34176-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug34538-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3454-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug35662-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3681-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3681-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3718-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug38916-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug40828-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4093-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug41890-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug42187-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug42443-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4284-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug43039-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug43204-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4385-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug43854-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4427-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4429-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug44505-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug44523-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4501-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug45055-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug45055-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4520-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4523-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug45350-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug45486-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4576-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46268-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46268-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46268-3-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46268-5-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46268-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46480-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46480-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46623-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46623-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46944-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4739-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug47432-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug48028-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug48028-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4803-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4849-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug4849-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug48827-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug51140-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug51727-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5188-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug52505-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug52506-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug53690-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug53690-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug53891-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5538-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug55694-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug55789-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug56201-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug56405-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug57378-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug57828-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug57828-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5797-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5798-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5799-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5835-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug5838-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug58402-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug60013-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug60749-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug60804-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug60807-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug60992-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug6184-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug625-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug63785-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug6404-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug647-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug650-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug6674-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug67864-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug67915-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug68998-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug69187-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug69382-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug69382-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug709-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug7112-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug7112-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug7121-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug72359-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug73321-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug7471-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug75250-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug78162-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug8032-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug81934-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug82946-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug82946-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug8361-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug83786-expected.txt: Added.
  • platform/efl/tables/mozilla/bugs/bug8381-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug86708-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug8858-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug9072-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug9123-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug9123-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug92143-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug92647-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug9271-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug93363-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug963-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug96343-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug965-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug97383-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug9879-1-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug99923-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/efl/tables/mozilla/collapsing_borders/bug127040-expected.txt:
  • platform/efl/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/efl/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/efl/tables/mozilla/core/bloomberg-expected.txt:
  • platform/efl/tables/mozilla/core/borders-expected.txt:
  • platform/efl/tables/mozilla/core/captions-expected.txt:
  • platform/efl/tables/mozilla/core/cell_heights-expected.txt:
  • platform/efl/tables/mozilla/core/col_span-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_auto-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_fix-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_auto_per-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_fix_fix-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
  • platform/efl/tables/mozilla/core/col_widths_fix_per-expected.txt:
  • platform/efl/tables/mozilla/core/margins-expected.txt:
  • platform/efl/tables/mozilla/core/misc-expected.txt:
  • platform/efl/tables/mozilla/core/nested1-expected.txt:
  • platform/efl/tables/mozilla/core/one_row-expected.txt:
  • platform/efl/tables/mozilla/core/row_span-expected.txt:
  • platform/efl/tables/mozilla/core/table_frame-expected.txt:
  • platform/efl/tables/mozilla/core/table_rules-expected.txt:
  • platform/efl/tables/mozilla/core/table_widths-expected.txt:
  • platform/efl/tables/mozilla/dom/appendCol2-expected.txt:
  • platform/efl/tables/mozilla/dom/appendRowsExpand1-expected.txt:
  • platform/efl/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteCol1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteCol2-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteCol3-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteColGroup1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteColGroup2-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
  • platform/efl/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCellsExpand1-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCellsExpand2-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
  • platform/efl/tables/mozilla/dom/insertColGroups1-expected.txt:
  • platform/efl/tables/mozilla/dom/insertColGroups2-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCols1-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCols2-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCols3-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCols4-expected.txt:
  • platform/efl/tables/mozilla/dom/insertCols5-expected.txt:
  • platform/efl/tables/mozilla/dom/insertRowsExpand1-expected.txt:
  • platform/efl/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
  • platform/efl/tables/mozilla/dom/tableDom-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/efl/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/efl/tables/mozilla/marvin/body_col-expected.txt:
  • platform/efl/tables/mozilla/marvin/body_tbody-expected.txt:
  • platform/efl/tables/mozilla/marvin/body_tfoot-expected.txt:
  • platform/efl/tables/mozilla/marvin/body_thead-expected.txt:
  • platform/efl/tables/mozilla/marvin/col_span-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_span-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
  • platform/efl/tables/mozilla/marvin/colgroup_width_px-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_frame_border-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_frame_box-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt: Added.
  • platform/efl/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_row_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_row_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_row_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_rules_all-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_rules_groups-expected.txt:
  • platform/efl/tables/mozilla/marvin/table_rules_none-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_border_0-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_border_1-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_border_2-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_border_3-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_cellpadding-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_cellspacing-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_default-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_colspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_height-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_td_width-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_colspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_height-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_th_width-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_width_percent-expected.txt:
  • platform/efl/tables/mozilla/marvin/tables_width_px-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_align_justify-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/tbody_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/td_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/td_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/td_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/th_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/th_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/th_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_align_justify-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/thead_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/tr_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_caption_align_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_span-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_width_px-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_col_width_rel-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_span-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_border-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_border_none-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_border_px-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_frame_void-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_rules_none-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_table_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_class-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_align_justify-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_class-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_colspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_height-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_nowrap-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_rowspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_td_width-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_class-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_align_justify-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_class-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_colspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_height-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_nowrap-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_rowspan-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_th_width-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_align_center-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_align_left-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_align_right-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_class-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_align_char-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_class-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_id-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_style-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
  • platform/efl/tables/mozilla/other/body_col-expected.txt:
  • platform/efl/tables/mozilla/other/cell_widths-expected.txt:
  • platform/efl/tables/mozilla/other/cellspacing-expected.txt:
  • platform/efl/tables/mozilla/other/move_row-expected.txt:
  • platform/efl/tables/mozilla/other/ms-expected.txt:
  • platform/efl/tables/mozilla/other/nested2-expected.txt:
  • platform/efl/tables/mozilla/other/nestedTables-expected.txt:
  • platform/efl/tables/mozilla/other/padding-expected.txt:
  • platform/efl/tables/mozilla/other/slashlogo-expected.txt:
  • platform/efl/tables/mozilla/other/test3-expected.txt:
  • platform/efl/tables/mozilla/other/test6-expected.txt:
  • platform/efl/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
  • platform/efl/tables/mozilla/other/wa_table_tr_align-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug128876-expected.txt: Added.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug178855-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug23847-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/captions1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/captions2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/captions3-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/col_span2-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/cols1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/columns-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/conflicts-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/core/standards1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt: Added.
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt: Added.
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: Added.
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: Copied from LayoutTests/platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: Copied from LayoutTests/platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt.
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
  • platform/efl/tables/mozilla_expected_failures/other/test4-expected.txt:
11:07 AM Changeset in webkit [191680] by Alan Bujtas
  • 4 edits
    2 adds in trunk

Should never be reached failure in WebCore::backgroundRectForBox
https://bugs.webkit.org/show_bug.cgi?id=150232

Reviewed by Simon Fraser.

We should never end up with simple container for composited layer when background-clip: text is present.
(not even when the box has no decoration to paint)

Source/WebCore:

Test: fast/backgrounds/background-clip-text-with-simple-container.html

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::paintsBoxDecorations):
(WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer):
(WebCore::backgroundRectForBox):

LayoutTests:

  • fast/backgrounds/background-clip-text-with-simple-container-expected.txt: Added.
  • fast/backgrounds/background-clip-text-with-simple-container.html: Added.
11:04 AM Changeset in webkit [191679] by calvaris@igalia.com
  • 2 edits in trunk/Tools

Unreviewed.

  • Scripts/webkitpy/common/config/watchlist: Removed dead files from Streams API watchlist.
10:50 AM Changeset in webkit [191678] by peavo@outlook.com
  • 4 edits in trunk/Tools

Add WinCairo to list of ports in run-webkit-tests.
https://bugs.webkit.org/show_bug.cgi?id=150625

Reviewed by Brent Fulgham.

  • Scripts/webkitpy/common/config/ports.py:

(DeprecatedPort.port):
(WinPort.run_webkit_tests_command):
(WinCairoPort):
(GtkWK2Port):

  • Scripts/webkitpy/port/factory.py:

(PortFactory):

  • Scripts/webkitpy/port/win.py:

(WinPort.find_system_pid):
(WinCairoPort):

10:48 AM Changeset in webkit [191677] by mark.lam@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Add ability to print the PC register from JIT'ed code.
https://bugs.webkit.org/show_bug.cgi?id=150561

Reviewed by Geoffrey Garen.

  • assembler/MacroAssemblerPrinter.cpp:

(JSC::printPC):
(JSC::MacroAssemblerPrinter::printCallback):

  • assembler/MacroAssemblerPrinter.h:

(JSC::MacroAssemblerPrinter::PrintArg::PrintArg):

10:44 AM Changeset in webkit [191676] by Ryan Haddad
  • 2 edits in trunk/LayoutTests

Adding imported/w3c/web-platform-tests/XMLHttpRequest/response-method.htm to the list of flaky tests on win
https://bugs.webkit.org/show_bug.cgi?id=150594

Unreviewed test gardening

  • platform/win/TestExpectations:
10:43 AM Changeset in webkit [191675] by bshafiei@apple.com
  • 5 edits in trunk/Source

Versioning.

10:42 AM Changeset in webkit [191674] by bshafiei@apple.com
  • 1 copy in tags/Safari-602.1.9

New tag.

10:35 AM Changeset in webkit [191673] by Chris Dumez
  • 9 edits
    1 move in trunk/Source

Use RunLoopTimer in DataURLDecoder to avoid issues related to runloops
https://bugs.webkit.org/show_bug.cgi?id=150609
<rdar://problem/22702894>

Reviewed by Antti Koivisto.

Source/WebCore:

Use RunLoopTimer in DataURLDecoder to avoid issues related to RunLoops.
In particular, the callOnMainThread() call could fail to dispatch the
decoding result to the main thread if the client-side would spin its own
RunLoop.

This is similar to the approach used in DocumentLoader for
DocumentLoaderTimer.

No new tests, verified through manual testing.

  • WebCore.xcodeproj/project.pbxproj:
  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::loadDataURL):

  • page/Page.cpp:

(WebCore::Page::Page):

  • page/Page.h:
  • page/mac/PageMac.mm: Renamed from Source/WebCore/page/mac/PageMac.cpp.

(WebCore::Page::platformInitialize):
(WebCore::Page::addSchedulePair):
(WebCore::Page::removeSchedulePair):

  • platform/network/DataURLDecoder.cpp:

(WebCore::DataURLDecoder::DecodingResultDispatcher::dispatch):
(WebCore::DataURLDecoder::DecodingResultDispatcher::DecodingResultDispatcher):
(WebCore::DataURLDecoder::DecodingResultDispatcher::startTimer):
(WebCore::DataURLDecoder::DecodingResultDispatcher::timerFired):
(WebCore::DataURLDecoder::createDecodeTask):
(WebCore::DataURLDecoder::decode):

  • platform/network/DataURLDecoder.h:

Source/WebKit2:

Move addSchedulePair() call to Page::platformInitialize() so that
RunLoopTimer can be used by any Page, even those that don't have
a WebPage wrapper.

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::platformInitialize): Deleted.

10:29 AM Changeset in webkit [191672] by beidson@apple.com
  • 8 edits
    2 adds in trunk

Modern IDB: Implement most readonly attributes of IDBObjectStore.
https://bugs.webkit.org/show_bug.cgi?id=150617

Reviewed by Alex Christensen.

Source/WebCore:

Test: storage/indexeddb/modern/objectstore-attributes.html

  • Modules/indexeddb/IDBObjectStore.h:
  • Modules/indexeddb/client/IDBAnyImpl.cpp:

(WebCore::IDBClient::IDBAny::IDBAny):

  • Modules/indexeddb/client/IDBAnyImpl.h:

(WebCore::IDBClient::IDBAny::create):

  • Modules/indexeddb/client/IDBObjectStoreImpl.cpp:

(WebCore::IDBClient::IDBObjectStore::name):
(WebCore::IDBClient::IDBObjectStore::keyPathAny):
(WebCore::IDBClient::IDBObjectStore::keyPath):
(WebCore::IDBClient::IDBObjectStore::transaction):
(WebCore::IDBClient::IDBObjectStore::id): Deleted.

  • Modules/indexeddb/client/IDBObjectStoreImpl.h:
  • Modules/indexeddb/legacy/LegacyObjectStore.h:

(WebCore::LegacyObjectStore::transaction):

LayoutTests:

  • storage/indexeddb/modern/objectstore-attributes-expected.txt: Added.
  • storage/indexeddb/modern/objectstore-attributes.html: Added.
10:09 AM Changeset in webkit [191671] by Hunseop Jeong
  • 30 edits in trunk/Source/WebCore

Replace 0 and NULL with nullptr in WebCore/editing.
https://bugs.webkit.org/show_bug.cgi?id=150555

Reviewed by Darin Adler.

No new tests because there is no behavior change.

  • editing/ApplyStyleCommand.cpp:

(WebCore::ApplyStyleCommand::ApplyStyleCommand):
(WebCore::ApplyStyleCommand::splitAncestorsWithUnicodeBidi):
(WebCore::ApplyStyleCommand::applyInlineStyle):

  • editing/ApplyStyleCommand.h:

(WebCore::ApplyStyleCommand::shouldRemoveInlineStyleFromElement):

  • editing/CompositeEditCommand.cpp:

(WebCore::CompositeEditCommand::applyCommandToComposite):
(WebCore::CompositeEditCommand::deleteInsignificantText):

  • editing/DeleteSelectionCommand.cpp:

(WebCore::DeleteSelectionCommand::DeleteSelectionCommand):
(WebCore::DeleteSelectionCommand::initializeStartEnd):

  • editing/EditCommand.cpp:

(WebCore::EditCommand::EditCommand):

  • editing/EditCommand.h:
  • editing/EditingStyle.cpp:

(WebCore::HTMLElementEquivalent::HTMLElementEquivalent):

  • editing/EditingStyle.h:

(WebCore::EditingStyle::conflictsWithInlineStyleOfElement):

  • editing/Editor.h:
  • editing/EditorCommand.cpp:

(WebCore::Editor::commandIsSupportedFromMenuOrKeyBinding):
(WebCore::Editor::Command::Command):

  • editing/FrameSelection.cpp:

(WebCore::DragCaretController::setCaretPosition):
(WebCore::FrameSelection::directionOfSelection):

  • editing/MarkupAccumulator.cpp:

(WebCore::MarkupAccumulator::entityMaskForText):

  • editing/MarkupAccumulator.h:
  • editing/RenderedPosition.cpp:

(WebCore::rendererFromPosition):
(WebCore::RenderedPosition::RenderedPosition):

  • editing/RenderedPosition.h:

(WebCore::RenderedPosition::operator==):
(WebCore::RenderedPosition::uncachedInlineBox):
(WebCore::RenderedPosition::RenderedPosition):

  • editing/ReplaceSelectionCommand.cpp:

(WebCore::ReplaceSelectionCommand::handleStyleSpans):

  • editing/SetNodeAttributeCommand.cpp:

(WebCore::SetNodeAttributeCommand::doUnapply):

  • editing/SmartReplaceCF.cpp:

(WebCore::getSmartSet):

  • editing/SpellChecker.cpp:

(WebCore::SpellCheckRequest::SpellCheckRequest):
(WebCore::SpellCheckRequest::didSucceed):
(WebCore::SpellCheckRequest::didCancel):
(WebCore::SpellCheckRequest::setCheckerAndSequence):
(WebCore::SpellCheckRequest::requesterDestroyed):
(WebCore::SpellChecker::SpellChecker):

  • editing/SpellChecker.h:
  • editing/VisiblePosition.cpp:

(WebCore::VisiblePosition::leftVisuallyDistinctCandidate):
(WebCore::VisiblePosition::rightVisuallyDistinctCandidate):
(WebCore::VisiblePosition::localCaretRect):
(WebCore::enclosingBlockFlowElement):

  • editing/VisibleUnits.cpp:

(WebCore::CachedLogicallyOrderedLeafBoxes::CachedLogicallyOrderedLeafBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::previousTextOrLineBreakBox):
(WebCore::visualWordPosition):
(WebCore::previousLinePosition):
(WebCore::nextLinePosition):

  • editing/htmlediting.cpp:

(WebCore::highestEnclosingNodeOfType):
(WebCore::highestNodeToRemoveInPruning):

  • editing/htmlediting.h:

(WebCore::firstPositionInOrBeforeNode):

  • editing/ios/EditorIOS.mm:

(WebCore::Editor::setTextAlignmentForChangedBaseWritingDirection):
(WebCore::Editor::fontForSelection):

  • editing/mac/AlternativeTextUIController.mm:

(WebCore::AlternativeTextUIController::AlernativeTextContextController::alternativesForContext):

  • editing/mac/EditorMac.mm:

(WebCore::Editor::fontForSelection):

  • editing/markup.cpp:
  • editing/markup.h:
9:24 AM Changeset in webkit [191670] by Hunseop Jeong
  • 366 edits
    1 copy
    102 adds in trunk/LayoutTests

Unreviewed. EFL gardening: rebaseline more tests after r191623.
https://bugs.webkit.org/show_bug.cgi?id=150626

  • platform/efl/editing/deleting/4922367-expected.txt:
  • platform/efl/editing/deleting/5099303-expected.txt:
  • platform/efl/editing/deleting/5126166-expected.txt:
  • platform/efl/editing/deleting/5144139-2-expected.txt:
  • platform/efl/editing/deleting/5206311-1-expected.txt:
  • platform/efl/editing/deleting/5433862-2-expected.txt:
  • platform/efl/editing/deleting/5483370-expected.txt:
  • platform/efl/editing/deleting/delete-to-select-table-expected.txt:
  • platform/efl/editing/deleting/table-cells-expected.txt:
  • platform/efl/editing/execCommand/5481523-expected.txt:
  • platform/efl/editing/inserting/5058163-1-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-01-expected.txt:
  • platform/efl/editing/inserting/insert-paragraph-02-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.txt:
  • platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.txt:
  • platform/efl/editing/selection/3690703-2-expected.txt:
  • platform/efl/editing/selection/3690703-expected.txt:
  • platform/efl/editing/selection/3690719-expected.txt:
  • platform/efl/editing/selection/4895428-2-expected.txt:
  • platform/efl/editing/selection/5057506-2-expected.txt:
  • platform/efl/editing/selection/5057506-expected.txt:
  • platform/efl/editing/selection/5131716-1-expected.txt:
  • platform/efl/editing/selection/5131716-2-expected.txt:
  • platform/efl/editing/selection/5131716-3-expected.txt:
  • platform/efl/editing/selection/5131716-4-expected.txt:
  • platform/efl/editing/selection/iframe-expected.txt:
  • platform/efl/editing/selection/inline-table-expected.txt:
  • platform/efl/editing/selection/move-by-line-001-expected.txt:
  • platform/efl/editing/selection/select-all-004-expected.txt: Added.
  • platform/efl/editing/selection/table-caret-3-expected.txt:
  • platform/efl/editing/style/5017613-1-expected.txt:
  • platform/efl/editing/style/5017613-2-expected.txt:
  • platform/efl/editing/style/apple-style-editable-mix-expected.txt:
  • platform/efl/editing/style/table-selection-expected.txt:
  • platform/efl/editing/unsupported-content/table-type-after-expected.txt:
  • platform/efl/editing/unsupported-content/table-type-before-expected.txt:
  • platform/efl/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
  • platform/efl/fast/block/basic/016-expected.txt:
  • platform/efl/fast/block/basic/quirk-percent-height-table-cell-expected.txt: Added.
  • platform/efl/fast/block/float/011-expected.txt:
  • platform/efl/fast/block/float/015-expected.txt:
  • platform/efl/fast/block/float/025-expected.txt:
  • platform/efl/fast/block/float/026-expected.txt:
  • platform/efl/fast/block/float/027-expected.txt:
  • platform/efl/fast/block/float/028-expected.txt:
  • platform/efl/fast/block/margin-collapse/001-expected.txt:
  • platform/efl/fast/block/margin-collapse/005-expected.txt:
  • platform/efl/fast/block/margin-collapse/006-expected.txt:
  • platform/efl/fast/block/margin-collapse/010-expected.txt:
  • platform/efl/fast/block/margin-collapse/011-expected.txt:
  • platform/efl/fast/block/margin-collapse/012-expected.txt:
  • platform/efl/fast/block/margin-collapse/015-expected.txt:
  • platform/efl/fast/block/margin-collapse/016-expected.txt:
  • platform/efl/fast/block/margin-collapse/017-expected.txt:
  • platform/efl/fast/block/margin-collapse/018-expected.txt:
  • platform/efl/fast/block/margin-collapse/019-expected.txt:
  • platform/efl/fast/block/margin-collapse/020-expected.txt:
  • platform/efl/fast/block/margin-collapse/021-expected.txt:
  • platform/efl/fast/block/margin-collapse/022-expected.txt:
  • platform/efl/fast/block/margin-collapse/025-expected.txt:
  • platform/efl/fast/block/margin-collapse/032-expected.txt:
  • platform/efl/fast/block/margin-collapse/033-expected.txt:
  • platform/efl/fast/block/margin-collapse/034-expected.txt:
  • platform/efl/fast/block/margin-collapse/041-expected.txt:
  • platform/efl/fast/block/margin-collapse/042-expected.txt:
  • platform/efl/fast/block/margin-collapse/055-expected.txt:
  • platform/efl/fast/block/margin-collapse/056-expected.txt:
  • platform/efl/fast/block/margin-collapse/057-expected.txt:
  • platform/efl/fast/block/margin-collapse/058-expected.txt:
  • platform/efl/fast/block/margin-collapse/059-expected.txt:
  • platform/efl/fast/block/margin-collapse/104-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
  • platform/efl/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
  • platform/efl/fast/block/positioning/053-expected.txt:
  • platform/efl/fast/block/positioning/negative-right-pos-expected.txt:
  • platform/efl/fast/block/positioning/table-cell-static-position-expected.txt:
  • platform/efl/fast/borders/bidi-009a-expected.txt:
  • platform/efl/fast/borders/border-antialiasing-expected.txt:
  • platform/efl/fast/borders/border-radius-different-width-001-expected.txt: Copied from LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt.
  • platform/efl/fast/borders/table-borders-expected.txt:
  • platform/efl/fast/box-shadow/basic-shadows-expected.txt:
  • platform/efl/fast/css-generated-content/015-expected.txt:
  • platform/efl/fast/css-generated-content/details-summary-before-after-expected.txt:
  • platform/efl/fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
  • platform/efl/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt: Added.
  • platform/efl/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/efl/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt:
  • platform/efl/fast/css-generated-content/table-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-cell-before-content-expected.txt:
  • platform/efl/fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
  • platform/efl/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-before-after-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-group-with-before-expected.txt:
  • platform/efl/fast/css-generated-content/table-row-with-before-expected.txt:
  • platform/efl/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
  • platform/efl/fast/css-generated-content/table-with-before-expected.txt:
  • platform/efl/fast/css/003-expected.txt:
  • platform/efl/fast/css/absolute-poition-in-rtl-parent-expected.txt:
  • platform/efl/fast/css/acid2-expected.txt:
  • platform/efl/fast/css/acid2-pixel-expected.txt:
  • platform/efl/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/efl/fast/css/box-shadow-and-border-radius-expected.txt: Added.
  • platform/efl/fast/css/caption-width-absolute-position-expected.txt: Added.
  • platform/efl/fast/css/caption-width-absolute-position-offset-top-expected.txt: Added.
  • platform/efl/fast/css/caption-width-fixed-position-expected.txt: Added.
  • platform/efl/fast/css/caption-width-fixed-position-offset-top-expected.txt: Added.
  • platform/efl/fast/css/caption-width-relative-position-expected.txt: Added.
  • platform/efl/fast/css/caption-width-relative-position-offset-top-expected.txt: Added.
  • platform/efl/fast/css/css3-nth-child-expected.txt:
  • platform/efl/fast/css/first-letter-float-expected.txt:
  • platform/efl/fast/css/focus-ring-detached-expected.txt:
  • platform/efl/fast/css/focus-ring-multiline-expected.txt:
  • platform/efl/fast/css/h1-in-section-elements-expected.txt:
  • platform/efl/fast/css/image-rendering-expected.txt:
  • platform/efl/fast/css/layerZOrderCrash-expected.txt:
  • platform/efl/fast/css/min-width-with-spanned-cell-expected.txt: Added.
  • platform/efl/fast/css/min-width-with-spanned-cell-fixed-expected.txt: Added.
  • platform/efl/fast/css/percentage-non-integer-expected.txt:
  • platform/efl/fast/css/table-text-align-quirk-expected.txt:
  • platform/efl/fast/css/table-text-align-strict-expected.txt:
  • platform/efl/fast/dom/34176-expected.txt:
  • platform/efl/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt: Added.
  • platform/efl/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
  • platform/efl/fast/dom/HTMLTableElement/colSpan-expected.txt:
  • platform/efl/fast/dom/HTMLTableElement/createCaption-expected.txt:
  • platform/efl/fast/dom/row-inner-text-expected.txt:
  • platform/efl/fast/dynamic/001-expected.txt: Added.
  • platform/efl/fast/dynamic/007-expected.txt:
  • platform/efl/fast/dynamic/013-expected.txt:
  • platform/efl/fast/dynamic/014-expected.txt:
  • platform/efl/fast/dynamic/015-expected.txt:
  • platform/efl/fast/dynamic/containing-block-change-expected.txt:
  • platform/efl/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
  • platform/efl/fast/dynamic/float-withdrawal-expected.txt:
  • platform/efl/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/efl/fast/dynamic/subtree-table-cell-height-expected.txt: Added.
  • platform/efl/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/efl/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/efl/fast/forms/001-expected.txt:
  • platform/efl/fast/forms/005-expected.txt: Added.
  • platform/efl/fast/forms/basic-buttons-expected.txt:
  • platform/efl/fast/forms/button-white-space-expected.txt:
  • platform/efl/fast/forms/file/file-input-direction-expected.txt:
  • platform/efl/fast/forms/form-added-to-table-expected.txt:
  • platform/efl/fast/forms/form-element-geometry-expected.txt:
  • platform/efl/fast/forms/form-hides-table-expected.txt:
  • platform/efl/fast/forms/form-in-malformed-markup-expected.txt:
  • platform/efl/fast/forms/formmove3-expected.txt:
  • platform/efl/fast/forms/input-appearance-spinbutton-expected.txt: Added.
  • platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/efl/fast/forms/input-table-expected.txt:
  • platform/efl/fast/forms/input-value-expected.txt:
  • platform/efl/fast/forms/listbox-bidi-align-expected.txt:
  • platform/efl/fast/forms/minWidthPercent-expected.txt:
  • platform/efl/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/efl/fast/forms/select-dirty-parent-pref-widths-expected.txt:
  • platform/efl/fast/html/details-writing-mode-expected.txt:
  • platform/efl/fast/inline-block/001-expected.txt:
  • platform/efl/fast/inline-block/overflow-clip-expected.txt:
  • platform/efl/fast/invalid/012-expected.txt:
  • platform/efl/fast/invalid/018-expected.txt:
  • platform/efl/fast/invalid/table-inside-stray-table-content-expected.txt:
  • platform/efl/fast/invalid/td-inside-object-expected.txt:
  • platform/efl/fast/lists/004-expected.txt:
  • platform/efl/fast/lists/list-marker-before-content-table-expected.txt: Added.
  • platform/efl/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
  • platform/efl/fast/multicol/span/before-child-anonymous-column-block-expected.txt: Added.
  • platform/efl/fast/multicol/table-vertical-align-expected.txt:
  • platform/efl/fast/overflow/002-expected.txt:
  • platform/efl/fast/overflow/overflow-auto-table-expected.txt:
  • platform/efl/fast/overflow/overflow-rtl-expected.txt:
  • platform/efl/fast/overflow/overflow-rtl-vertical-expected.txt:
  • platform/efl/fast/overflow/table-overflow-float-expected.txt:
  • platform/efl/fast/reflections/table-cell-expected.txt: Added.
  • platform/efl/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
  • platform/efl/fast/repaint/float-overflow-expected.txt: Added.
  • platform/efl/fast/repaint/float-overflow-right-expected.txt: Added.
  • platform/efl/fast/repaint/subtree-root-clip-3-expected.txt: Added.
  • platform/efl/fast/repaint/table-cell-collapsed-border-expected.txt:
  • platform/efl/fast/repaint/table-cell-collapsed-border-scroll-expected.txt: Added.
  • platform/efl/fast/repaint/table-cell-move-expected.txt:
  • platform/efl/fast/repaint/table-cell-overflow-expected.txt: Added.
  • platform/efl/fast/repaint/table-cell-vertical-overflow-expected.txt: Added.
  • platform/efl/fast/repaint/table-col-background-expected.txt: Added.
  • platform/efl/fast/repaint/table-collapsed-border-expected.txt:
  • platform/efl/fast/repaint/table-extra-bottom-grow-expected.txt:
  • platform/efl/fast/repaint/table-hover-on-link-expected.txt: Added.
  • platform/efl/fast/repaint/table-outer-border-expected.txt: Added.
  • platform/efl/fast/repaint/table-row-expected.txt: Added.
  • platform/efl/fast/repaint/table-section-overflow-expected.txt: Added.
  • platform/efl/fast/repaint/table-section-repaint-expected.txt: Added.
  • platform/efl/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
  • platform/efl/fast/repaint/table-writing-modes-h-expected.txt: Added.
  • platform/efl/fast/repaint/table-writing-modes-v-expected.txt: Added.
  • platform/efl/fast/replaced/005-expected.txt:
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-expected.txt: Added.
  • platform/efl/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
  • platform/efl/fast/replaced/selection-rect-expected.txt: Added.
  • platform/efl/fast/replaced/selection-rect-in-table-cell-expected.txt:
  • platform/efl/fast/replaced/table-percent-height-positioned-expected.txt: Added.
  • platform/efl/fast/replaced/width100percent-button-expected.txt:
  • platform/efl/fast/replaced/width100percent-checkbox-expected.txt:
  • platform/efl/fast/replaced/width100percent-image-expected.txt:
  • platform/efl/fast/replaced/width100percent-menulist-expected.txt:
  • platform/efl/fast/replaced/width100percent-radio-expected.txt:
  • platform/efl/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/efl/fast/replaced/width100percent-textarea-expected.txt:
  • platform/efl/fast/replaced/width100percent-textfield-expected.txt:
  • platform/efl/fast/ruby/ruby-inline-table-expected.txt:
  • platform/efl/fast/selectors/018-expected.txt:
  • platform/efl/fast/selectors/018b-expected.txt:
  • platform/efl/fast/selectors/032-expected.txt:
  • platform/efl/fast/selectors/043-expected.txt:
  • platform/efl/fast/selectors/043b-expected.txt:
  • platform/efl/fast/selectors/044-expected.txt:
  • platform/efl/fast/selectors/044b-expected.txt:
  • platform/efl/fast/selectors/077-expected.txt:
  • platform/efl/fast/selectors/077b-expected.txt:
  • platform/efl/fast/selectors/078b-expected.txt:
  • platform/efl/fast/table/001-expected.txt:
  • platform/efl/fast/table/002-expected.txt:
  • platform/efl/fast/table/003-expected.txt:
  • platform/efl/fast/table/004-expected.txt:
  • platform/efl/fast/table/005-expected.txt:
  • platform/efl/fast/table/006-expected.txt:
  • platform/efl/fast/table/007-expected.txt:
  • platform/efl/fast/table/008-expected.txt: Added.
  • platform/efl/fast/table/009-expected.txt:
  • platform/efl/fast/table/010-expected.txt:
  • platform/efl/fast/table/011-expected.txt:
  • platform/efl/fast/table/012-expected.txt:
  • platform/efl/fast/table/013-expected.txt:
  • platform/efl/fast/table/015-expected.txt:
  • platform/efl/fast/table/016-expected.txt:
  • platform/efl/fast/table/017-expected.txt:
  • platform/efl/fast/table/020-expected.txt:
  • platform/efl/fast/table/021-expected.txt:
  • platform/efl/fast/table/022-expected.txt:
  • platform/efl/fast/table/023-expected.txt:
  • platform/efl/fast/table/024-expected.txt: Added.
  • platform/efl/fast/table/025-expected.txt:
  • platform/efl/fast/table/026-expected.txt:
  • platform/efl/fast/table/027-expected.txt:
  • platform/efl/fast/table/027-vertical-expected.txt:
  • platform/efl/fast/table/028-expected.txt:
  • platform/efl/fast/table/028-vertical-expected.txt:
  • platform/efl/fast/table/029-expected.txt:
  • platform/efl/fast/table/030-expected.txt:
  • platform/efl/fast/table/031-expected.txt: Added.
  • platform/efl/fast/table/032-expected.txt: Added.
  • platform/efl/fast/table/033-expected.txt:
  • platform/efl/fast/table/034-expected.txt: Added.
  • platform/efl/fast/table/035-expected.txt:
  • platform/efl/fast/table/037-expected.txt:
  • platform/efl/fast/table/038-expected.txt:
  • platform/efl/fast/table/039-expected.txt:
  • platform/efl/fast/table/040-expected.txt:
  • platform/efl/fast/table/040-vertical-expected.txt:
  • platform/efl/fast/table/041-expected.txt:
  • platform/efl/fast/table/100-percent-cell-width-expected.txt:
  • platform/efl/fast/table/add-before-anonymous-child-expected.txt:
  • platform/efl/fast/table/append-cells-expected.txt:
  • platform/efl/fast/table/append-cells2-expected.txt:
  • platform/efl/fast/table/auto-with-percent-height-expected.txt:
  • platform/efl/fast/table/auto-with-percent-height-vertical-expected.txt:
  • platform/efl/fast/table/border-collapsing/001-expected.txt:
  • platform/efl/fast/table/border-collapsing/001-vertical-expected.txt:
  • platform/efl/fast/table/border-collapsing/002-expected.txt:
  • platform/efl/fast/table/border-collapsing/002-vertical-expected.txt:
  • platform/efl/fast/table/border-collapsing/003-expected.txt:
  • platform/efl/fast/table/border-collapsing/003-vertical-expected.txt:
  • platform/efl/fast/table/border-collapsing/004-expected.txt:
  • platform/efl/fast/table/border-collapsing/004-vertical-expected.txt:
  • platform/efl/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
  • platform/efl/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
  • platform/efl/fast/table/border-collapsing/bug14274-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-69296-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/equal-precedence-resolution-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
  • platform/efl/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
  • platform/efl/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
  • platform/efl/fast/table/caption-relayout-expected.txt: Added.
  • platform/efl/fast/table/cell-absolute-child-expected.txt:
  • platform/efl/fast/table/cell-coalescing-expected.txt:
  • platform/efl/fast/table/cell-width-auto-expected.txt:
  • platform/efl/fast/table/cellindex-expected.txt:
  • platform/efl/fast/table/click-near-anonymous-table-expected.txt:
  • platform/efl/fast/table/col-width-span-expand-expected.txt: Added.
  • platform/efl/fast/table/colgroup-preceded-by-caption-expected.txt:
  • platform/efl/fast/table/colgroup-spanning-groups-rules-expected.txt:
  • platform/efl/fast/table/colspan-with-all-percent-cells-expected.txt: Added.
  • platform/efl/fast/table/colspanMinWidth-expected.txt:
  • platform/efl/fast/table/colspanMinWidth-vertical-expected.txt:
  • platform/efl/fast/table/dynamic-cellpadding-expected.txt:
  • platform/efl/fast/table/dynamic-descendant-percentage-height-expected.txt:
  • platform/efl/fast/table/edge-offsets-expected.txt:
  • platform/efl/fast/table/empty-cells-expected.txt:
  • platform/efl/fast/table/fixed-nested-expected.txt:
  • platform/efl/fast/table/floating-th-expected.txt:
  • platform/efl/fast/table/floatingTablePaintBackground-expected.txt:
  • platform/efl/fast/table/form-with-non-table-display-inside-table-elements-expected.txt: Added.
  • platform/efl/fast/table/frame-and-rules-expected.txt:
  • platform/efl/fast/table/generated-caption-expected.txt:
  • platform/efl/fast/table/giantRowspan-expected.txt: Added.
  • platform/efl/fast/table/growCellForImageQuirk-expected.txt: Added.
  • platform/efl/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
  • platform/efl/fast/table/height-percent-test-expected.txt: Added.
  • platform/efl/fast/table/height-percent-test-vertical-expected.txt: Added.
  • platform/efl/fast/table/insert-before-anonymous-ancestors-expected.txt:
  • platform/efl/fast/table/insert-cell-before-form-expected.txt:
  • platform/efl/fast/table/insert-row-before-form-expected.txt:
  • platform/efl/fast/table/invisible-cell-background-expected.txt:
  • platform/efl/fast/table/large-width-expected.txt:
  • platform/efl/fast/table/max-width-integer-overflow-expected.txt: Added.
  • platform/efl/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
  • platform/efl/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
  • platform/efl/fast/table/multiple-captions-display-expected.txt:
  • platform/efl/fast/table/multiple-percent-height-rows-expected.txt:
  • platform/efl/fast/table/nested-percent-height-table-expected.txt:
  • platform/efl/fast/table/nobr-expected.txt:
  • platform/efl/fast/table/overflowHidden-expected.txt:
  • platform/efl/fast/table/percent-heights-expected.txt:
  • platform/efl/fast/table/percent-widths-stretch-expected.txt: Added.
  • platform/efl/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
  • platform/efl/fast/table/prepend-in-anonymous-table-expected.txt:
  • platform/efl/fast/table/quote-text-around-iframe-expected.txt:
  • platform/efl/fast/table/relative-position-containment-expected.txt:
  • platform/efl/fast/table/relative-position-offsets-expected.txt:
  • platform/efl/fast/table/relative-position-stacking-expected.txt:
  • platform/efl/fast/table/remove-td-display-none-expected.txt:
  • platform/efl/fast/table/replaced-percent-height-expected.txt:
  • platform/efl/fast/table/row-height-recalc-expected.txt:
  • platform/efl/fast/table/rowindex-expected.txt:
  • platform/efl/fast/table/rowspan-paint-order-expected.txt:
  • platform/efl/fast/table/rowspan-paint-order-vertical-expected.txt:
  • platform/efl/fast/table/rtl-cell-display-none-assert-expected.txt:
  • platform/efl/fast/table/rules-attr-dynchange1-expected.txt:
  • platform/efl/fast/table/rules-attr-dynchange2-expected.txt:
  • platform/efl/fast/table/simple_paint-expected.txt: Added.
  • platform/efl/fast/table/spanOverlapRepaint-expected.txt:
  • platform/efl/fast/table/stale-grid-crash-expected.txt:
  • platform/efl/fast/table/table-after-child-in-table-expected.txt:
  • platform/efl/fast/table/table-and-parts-outline-expected.txt:
  • platform/efl/fast/table/table-anonymous-cell-bug-expected.txt: Added.
  • platform/efl/fast/table/table-anonymous-row-bug-expected.txt: Added.
  • platform/efl/fast/table/table-anonymous-section-bug-expected.txt: Added.
  • platform/efl/fast/table/table-before-child-in-table-expected.txt:
  • platform/efl/fast/table/table-before-child-style-update-expected.txt: Added.
  • platform/efl/fast/table/table-cell-after-child-in-block-expected.txt:
  • platform/efl/fast/table/table-cell-after-child-in-table-expected.txt:
  • platform/efl/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
  • platform/efl/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
  • platform/efl/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
  • platform/efl/fast/table/table-cell-before-child-in-block-expected.txt:
  • platform/efl/fast/table/table-cell-before-child-in-table-expected.txt:
  • platform/efl/fast/table/table-cell-split-expected.txt: Added.
  • platform/efl/fast/table/table-continuation-outline-paint-crash-expected.txt:
  • platform/efl/fast/table/table-display-types-expected.txt:
  • platform/efl/fast/table/table-display-types-strict-expected.txt:
  • platform/efl/fast/table/table-display-types-vertical-expected.txt:
  • platform/efl/fast/table/table-hspace-align-center-expected.txt:
  • platform/efl/fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
  • platform/efl/fast/table/table-row-after-child-in-block-expected.txt:
  • platform/efl/fast/table/table-row-after-child-in-table-expected.txt:
  • platform/efl/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
  • platform/efl/fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
  • platform/efl/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
  • platform/efl/fast/table/table-row-before-child-in-block-expected.txt:
  • platform/efl/fast/table/table-row-before-child-in-table-expected.txt:
  • platform/efl/fast/table/table-row-before-child-style-update-expected.txt: Added.
  • platform/efl/fast/table/table-row-outline-paint-expected.txt: Added.
  • platform/efl/fast/table/table-row-split2-expected.txt: Added.
  • platform/efl/fast/table/table-row-style-not-updated-expected.txt: Added.
  • platform/efl/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
  • platform/efl/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
  • platform/efl/fast/table/table-section-split2-expected.txt: Added.
  • platform/efl/fast/table/table-split-expected.txt: Added.
  • platform/efl/fast/table/table-split2-expected.txt: Added.
  • platform/efl/fast/table/table-style-not-updated-expected.txt: Added.
  • platform/efl/fast/table/tableInsideCaption-expected.txt:
  • platform/efl/fast/table/text-field-baseline-expected.txt:
  • platform/efl/fast/table/unbreakable-images-quirk-expected.txt:
  • platform/efl/fast/table/vertical-align-baseline-expected.txt:
  • platform/efl/fast/table/wide-colspan-expected.txt: Added.
  • platform/efl/fast/table/wide-column-expected.txt: Added.
  • platform/efl/fast/text/atsui-multiple-renderers-expected.txt:
  • platform/efl/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/efl/fast/text/atsui-spacing-features-expected.txt:
  • platform/efl/fast/text/basic/001-expected.txt:
  • platform/efl/fast/text/basic/006-expected.txt:
  • platform/efl/fast/text/basic/007-expected.txt:
  • platform/efl/fast/text/basic/generic-family-reset-expected.txt:
  • platform/efl/fast/text/capitalize-boundaries-expected.txt:
  • platform/efl/fast/text/international/003-expected.txt:
  • platform/efl/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/efl/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/efl/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/efl/fast/text/international/bidi-layout-across-linebreak-expected.txt:
  • platform/efl/fast/text/international/bidi-override-expected.txt:
  • platform/efl/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/efl/fast/text/wbr-expected.txt:
  • platform/efl/fast/text/whitespace/002-expected.txt:
  • platform/efl/fast/text/whitespace/003-expected.txt:
  • platform/efl/fast/text/whitespace/004-expected.txt:
  • platform/efl/fast/text/whitespace/005-expected.txt:
  • platform/efl/fast/text/whitespace/010-expected.txt:
  • platform/efl/fast/text/whitespace/011-expected.txt:
  • platform/efl/fast/text/whitespace/013-expected.txt:
  • platform/efl/fast/text/whitespace/014-expected.txt:
  • platform/efl/fast/text/whitespace/015-expected.txt:
  • platform/efl/fast/text/whitespace/016-expected.txt:
  • platform/efl/fast/text/whitespace/024-expected.txt:
  • platform/efl/fast/text/whitespace/025-expected.txt:
  • platform/efl/fast/text/whitespace/026-expected.txt:
  • platform/efl/fast/text/whitespace/027-expected.txt:
  • platform/efl/fast/text/word-break-expected.txt:
  • platform/efl/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/efl/fast/transforms/transform-table-row-expected.txt:
  • platform/efl/fast/writing-mode/table-percent-width-quirk-expected.txt: Added.
  • platform/efl/fast/writing-mode/vertical-align-table-baseline-expected.txt:
  • platform/efl/http/tests/misc/acid2-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:
8:14 AM Changeset in webkit [191669] by calvaris@igalia.com
  • 11 edits in trunk

[Streams API] Add write method to writable stream
https://bugs.webkit.org/show_bug.cgi?id=150589

Reviewed by Darin Adler.

Source/WebCore:

Write method implemented on writable streams according to the spec.

Current test set suffices. Expectations are updated accordingly.

  • Modules/streams/WritableStream.js:

(write):

LayoutTests:

Updated expectations.

  • streams/reference-implementation/bad-strategies-expected.txt:
  • streams/reference-implementation/bad-underlying-sinks-expected.txt:
  • streams/reference-implementation/brand-checks-expected.txt:
  • streams/reference-implementation/byte-length-queuing-strategy-expected.txt:
  • streams/reference-implementation/count-queuing-strategy-expected.txt:
  • streams/reference-implementation/pipe-to-expected.txt:
  • streams/reference-implementation/writable-stream-abort-expected.txt:
  • streams/reference-implementation/writable-stream-expected.txt:
7:36 AM Changeset in webkit [191668] by Hunseop Jeong
  • 305 edits
    1 add in trunk/LayoutTests

Unreviewed. EFL gardening: rebaseline tests after r191623.
https://bugs.webkit.org/show_bug.cgi?id=150623

  • platform/efl/css1/basic/containment-expected.txt:
  • platform/efl/css1/basic/contextual_selectors-expected.txt:
  • platform/efl/css1/basic/grouping-expected.txt:
  • platform/efl/css1/basic/id_as_selector-expected.txt:
  • platform/efl/css1/basic/inheritance-expected.txt:
  • platform/efl/css1/box_properties/border-expected.txt:
  • platform/efl/css1/box_properties/border_bottom-expected.txt:
  • platform/efl/css1/box_properties/border_bottom_inline-expected.txt:
  • platform/efl/css1/box_properties/border_bottom_width-expected.txt:
  • platform/efl/css1/box_properties/border_bottom_width_inline-expected.txt:
  • platform/efl/css1/box_properties/border_color-expected.txt:
  • platform/efl/css1/box_properties/border_color_inline-expected.txt:
  • platform/efl/css1/box_properties/border_inline-expected.txt:
  • platform/efl/css1/box_properties/border_left-expected.txt:
  • platform/efl/css1/box_properties/border_left_inline-expected.txt:
  • platform/efl/css1/box_properties/border_left_width-expected.txt:
  • platform/efl/css1/box_properties/border_left_width_inline-expected.txt:
  • platform/efl/css1/box_properties/border_right-expected.txt:
  • platform/efl/css1/box_properties/border_right_inline-expected.txt:
  • platform/efl/css1/box_properties/border_right_width-expected.txt:
  • platform/efl/css1/box_properties/border_right_width_inline-expected.txt:
  • platform/efl/css1/box_properties/border_style-expected.txt:
  • platform/efl/css1/box_properties/border_style_inline-expected.txt:
  • platform/efl/css1/box_properties/border_top-expected.txt:
  • platform/efl/css1/box_properties/border_top_inline-expected.txt:
  • platform/efl/css1/box_properties/border_top_width-expected.txt:
  • platform/efl/css1/box_properties/border_top_width_inline-expected.txt:
  • platform/efl/css1/box_properties/border_width-expected.txt:
  • platform/efl/css1/box_properties/border_width_inline-expected.txt:
  • platform/efl/css1/box_properties/clear-expected.txt:
  • platform/efl/css1/box_properties/clear_float-expected.txt:
  • platform/efl/css1/box_properties/float-expected.txt:
  • platform/efl/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/efl/css1/box_properties/float_margin-expected.txt:
  • platform/efl/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/efl/css1/box_properties/height-expected.txt:
  • platform/efl/css1/box_properties/margin-expected.txt:
  • platform/efl/css1/box_properties/margin_bottom-expected.txt:
  • platform/efl/css1/box_properties/margin_bottom_inline-expected.txt:
  • platform/efl/css1/box_properties/margin_inline-expected.txt:
  • platform/efl/css1/box_properties/margin_left-expected.txt:
  • platform/efl/css1/box_properties/margin_left_inline-expected.txt:
  • platform/efl/css1/box_properties/margin_right-expected.txt:
  • platform/efl/css1/box_properties/margin_right_inline-expected.txt:
  • platform/efl/css1/box_properties/margin_top-expected.txt:
  • platform/efl/css1/box_properties/margin_top_inline-expected.txt:
  • platform/efl/css1/box_properties/padding-expected.txt:
  • platform/efl/css1/box_properties/padding_bottom-expected.txt:
  • platform/efl/css1/box_properties/padding_bottom_inline-expected.txt:
  • platform/efl/css1/box_properties/padding_inline-expected.txt:
  • platform/efl/css1/box_properties/padding_left-expected.txt:
  • platform/efl/css1/box_properties/padding_left_inline-expected.txt:
  • platform/efl/css1/box_properties/padding_right-expected.txt:
  • platform/efl/css1/box_properties/padding_right_inline-expected.txt:
  • platform/efl/css1/box_properties/padding_top-expected.txt:
  • platform/efl/css1/box_properties/padding_top_inline-expected.txt:
  • platform/efl/css1/box_properties/width-expected.txt:
  • platform/efl/css1/cascade/cascade_order-expected.txt:
  • platform/efl/css1/cascade/important-expected.txt:
  • platform/efl/css1/classification/display-expected.txt:
  • platform/efl/css1/classification/list_style-expected.txt:
  • platform/efl/css1/classification/list_style_image-expected.txt:
  • platform/efl/css1/classification/list_style_position-expected.txt:
  • platform/efl/css1/classification/list_style_type-expected.txt:
  • platform/efl/css1/classification/white_space-expected.txt:
  • platform/efl/css1/color_and_background/background-expected.txt:
  • platform/efl/css1/color_and_background/background_attachment-expected.txt:
  • platform/efl/css1/color_and_background/background_color-expected.txt:
  • platform/efl/css1/color_and_background/background_image-expected.txt:
  • platform/efl/css1/color_and_background/background_position-expected.txt:
  • platform/efl/css1/color_and_background/background_repeat-expected.txt:
  • platform/efl/css1/color_and_background/color-expected.txt:
  • platform/efl/css1/conformance/forward_compatible_parsing-expected.txt:
  • platform/efl/css1/font_properties/font-expected.txt:
  • platform/efl/css1/font_properties/font_family-expected.txt:
  • platform/efl/css1/font_properties/font_size-expected.txt:
  • platform/efl/css1/font_properties/font_style-expected.txt:
  • platform/efl/css1/font_properties/font_variant-expected.txt:
  • platform/efl/css1/font_properties/font_weight-expected.txt:
  • platform/efl/css1/formatting_model/canvas-expected.txt:
  • platform/efl/css1/formatting_model/floating_elements-expected.txt:
  • platform/efl/css1/formatting_model/height_of_lines-expected.txt:
  • platform/efl/css1/formatting_model/inline_elements-expected.txt:
  • platform/efl/css1/formatting_model/replaced_elements-expected.txt:
  • platform/efl/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/efl/css1/pseudo/anchor-expected.txt:
  • platform/efl/css1/pseudo/firstletter-expected.txt:
  • platform/efl/css1/pseudo/firstline-expected.txt:
  • platform/efl/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/efl/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
  • platform/efl/css1/text_properties/letter_spacing-expected.txt:
  • platform/efl/css1/text_properties/line_height-expected.txt:
  • platform/efl/css1/text_properties/text_align-expected.txt:
  • platform/efl/css1/text_properties/text_decoration-expected.txt:
  • platform/efl/css1/text_properties/text_indent-expected.txt:
  • platform/efl/css1/text_properties/text_transform-expected.txt:
  • platform/efl/css1/text_properties/vertical_align-expected.txt:
  • platform/efl/css1/text_properties/word_spacing-expected.txt:
  • platform/efl/css1/units/color_units-expected.txt:
  • platform/efl/css1/units/length_units-expected.txt:
  • platform/efl/css1/units/percentage_units-expected.txt:
  • platform/efl/css1/units/urls-expected.txt:
  • platform/efl/css2.1/20110323/border-collapse-offset-002-expected.txt:
  • platform/efl/css2.1/20110323/border-conflict-style-079-expected.txt:
  • platform/efl/css2.1/20110323/border-conflict-style-088-expected.txt:
  • platform/efl/css2.1/20110323/dynamic-top-change-002-expected.txt:
  • platform/efl/css2.1/20110323/dynamic-top-change-003-expected.txt:
  • platform/efl/css2.1/20110323/inline-table-001-expected.txt:
  • platform/efl/css2.1/20110323/inline-table-002a-expected.txt:
  • platform/efl/css2.1/20110323/inline-table-003-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-001-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-002-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-003-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-004-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-005-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-006-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-007-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-013-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-014-expected.txt:
  • platform/efl/css2.1/20110323/margin-applies-to-015-expected.txt:
  • platform/efl/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
  • platform/efl/css2.1/20110323/table-caption-001-expected.txt:
  • platform/efl/css2.1/20110323/table-caption-optional-001-expected.txt:
  • platform/efl/css2.1/20110323/table-caption-optional-002-expected.txt:
  • platform/efl/css2.1/20110323/table-height-algorithm-023-expected.txt:
  • platform/efl/css2.1/20110323/table-height-algorithm-024-expected.txt:
  • platform/efl/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
  • platform/efl/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
  • platform/efl/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
  • platform/efl/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/efl/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
  • platform/efl/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
  • platform/efl/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
  • platform/efl/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
  • platform/efl/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
  • platform/efl/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
  • platform/efl/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
  • platform/efl/css2.1/t0805-c5522-brdr-02-e-expected.txt:
  • platform/efl/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
  • platform/efl/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
  • platform/efl/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
  • platform/efl/css3/css3-modsel-33-expected.txt:
  • platform/efl/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-161-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-18-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-18b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-28-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-28b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-29-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-29b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-32-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-33-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-43-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-43b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-44-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-44b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-73-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-73b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-74-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-74b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-77-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-77b-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-78-expected.txt:
  • platform/efl/css3/selectors3/html/css3-modsel-78b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-161-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-18-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-18b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-28-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-28b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-29-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-29b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-32-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-33-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-43-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-44-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-73-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-74-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-77-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-78-expected.txt:
  • platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.txt:
7:07 AM Changeset in webkit [191667] by Carlos Garcia Campos
  • 248 edits
    6 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

  • platform/gtk/fast/table/unbreakable-images-quirk-expected.txt:
  • platform/gtk/fast/table/vertical-align-baseline-expected.txt:
  • platform/gtk/fast/table/wide-colspan-expected.txt: Added.
  • platform/gtk/fast/table/wide-column-expected.txt: Added.
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:
  • platform/gtk/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
  • platform/gtk/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/gtk/tables/layering/paint-test-layering-1-expected.txt:
  • platform/gtk/tables/layering/paint-test-layering-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1067-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1067-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1163-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1220-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1224-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1261-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1271-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1302-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1474-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1800-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1802-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1802s-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1809-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1818-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1818-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1818-4-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1828-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2050-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2123-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2296-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2469-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2479-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2516-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2585-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2684-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2757-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2773-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2886-2-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug2886-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2947-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2954-expected.txt: Added.
  • platform/gtk/tables/mozilla/bugs/bug2973-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2981-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2981-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug2997-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3037-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3037-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3191-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3260-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3263-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3309-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3309-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3454-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3681-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3681-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug3718-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug4093-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug625-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug641-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug641-2-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug647-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug650-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug709-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug727-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug963-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug965-expected.txt:
  • platform/gtk/tables/mozilla/collapsing_borders/bug127040-expected.txt:
  • platform/gtk/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/gtk/tables/mozilla/core/bloomberg-expected.txt:
  • platform/gtk/tables/mozilla/core/borders-expected.txt:
  • platform/gtk/tables/mozilla/core/captions-expected.txt:
  • platform/gtk/tables/mozilla/core/cell_heights-expected.txt:
  • platform/gtk/tables/mozilla/core/col_span-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_auto-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_fix-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_auto_per-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_fix_fix-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
  • platform/gtk/tables/mozilla/core/col_widths_fix_per-expected.txt:
  • platform/gtk/tables/mozilla/core/margins-expected.txt:
  • platform/gtk/tables/mozilla/core/misc-expected.txt:
  • platform/gtk/tables/mozilla/core/nested1-expected.txt:
  • platform/gtk/tables/mozilla/core/one_row-expected.txt:
  • platform/gtk/tables/mozilla/core/row_span-expected.txt:
  • platform/gtk/tables/mozilla/core/table_frame-expected.txt:
  • platform/gtk/tables/mozilla/core/table_heights-expected.txt:
  • platform/gtk/tables/mozilla/core/table_rules-expected.txt:
  • platform/gtk/tables/mozilla/core/table_widths-expected.txt:
  • platform/gtk/tables/mozilla/dom/appendCol2-expected.txt:
  • platform/gtk/tables/mozilla/dom/appendRowsExpand1-expected.txt:
  • platform/gtk/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteCol1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteCol2-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteCol3-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteColGroup1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteColGroup2-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
  • platform/gtk/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCellsExpand1-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCellsExpand2-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertColGroups1-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertColGroups2-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCols1-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCols2-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCols3-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCols4-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertCols5-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertRowsExpand1-expected.txt:
  • platform/gtk/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
  • platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/gtk/tables/mozilla/marvin/body_col-expected.txt:
  • platform/gtk/tables/mozilla/marvin/body_tbody-expected.txt:
  • platform/gtk/tables/mozilla/marvin/body_tfoot-expected.txt:
  • platform/gtk/tables/mozilla/marvin/body_thead-expected.txt:
  • platform/gtk/tables/mozilla/marvin/col_span-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_span-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
  • platform/gtk/tables/mozilla/marvin/colgroup_width_px-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_frame_border-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_frame_box-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt: Added.
  • platform/gtk/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_row_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_row_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_row_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_rules_all-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_rules_groups-expected.txt:
  • platform/gtk/tables/mozilla/marvin/table_rules_none-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_align_center-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_align_left-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_align_right-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
  • platform/gtk/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
  • platform/gtk/tables/mozilla/other/body_col-expected.txt:
  • platform/gtk/tables/mozilla/other/cell_widths-expected.txt:
  • platform/gtk/tables/mozilla/other/cellspacing-expected.txt:
  • platform/gtk/tables/mozilla/other/move_row-expected.txt:
  • platform/gtk/tables/mozilla/other/ms-expected.txt:
  • platform/gtk/tables/mozilla/other/nested2-expected.txt:
  • platform/gtk/tables/mozilla/other/nestedTables-expected.txt:
  • platform/gtk/tables/mozilla/other/padding-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/captions3-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/col_span2-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/cols1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/columns-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/conflicts-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/core/standards1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
6:13 AM Changeset in webkit [191666] by Carlos Garcia Campos
  • 1 edit in trunk/LayoutTests/ChangeLog

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

  • platform/gtk/editing/selection/select-all-004-expected.txt: Added.
  • platform/gtk/editing/selection/table-caret-1-expected.txt:
  • platform/gtk/editing/selection/table-caret-2-expected.txt:
  • platform/gtk/editing/selection/table-caret-3-expected.txt:
  • platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.txt:
  • platform/gtk/fast/css-generated-content/table-row-with-before-expected.txt:
  • platform/gtk/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
  • platform/gtk/fast/css-generated-content/table-with-before-expected.txt:
  • platform/gtk/fast/css/caption-width-relative-position-expected.txt: Added.
  • platform/gtk/fast/css/caption-width-relative-position-offset-top-expected.txt: Added.
  • platform/gtk/fast/css/css3-nth-child-expected.txt:
  • platform/gtk/fast/css/first-letter-float-expected.txt:
  • platform/gtk/fast/css/focus-ring-detached-expected.txt:
  • platform/gtk/fast/css/focus-ring-multiline-expected.txt:
  • platform/gtk/fast/css/h1-in-section-elements-expected.txt:
  • platform/gtk/fast/css/layerZOrderCrash-expected.txt:
  • platform/gtk/fast/css/min-width-with-spanned-cell-expected.txt: Added.
  • platform/gtk/fast/css/min-width-with-spanned-cell-fixed-expected.txt: Added.
  • platform/gtk/fast/css/named-images-expected.txt: Added.
  • platform/gtk/fast/css/percentage-non-integer-expected.txt:
  • platform/gtk/fast/css/table-text-align-quirk-expected.txt:
  • platform/gtk/fast/css/table-text-align-strict-expected.txt:
  • platform/gtk/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/gtk/fast/dom/34176-expected.txt:
  • platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
  • platform/gtk/fast/dom/HTMLTableElement/colSpan-expected.txt:
  • platform/gtk/fast/dom/HTMLTableElement/createCaption-expected.txt:
  • platform/gtk/fast/dom/row-inner-text-expected.txt:
  • platform/gtk/fast/dynamic/001-expected.txt: Added.
  • platform/gtk/fast/dynamic/007-expected.txt:
  • platform/gtk/fast/dynamic/013-expected.txt:
  • platform/gtk/fast/dynamic/014-expected.txt:
  • platform/gtk/fast/dynamic/015-expected.txt:
  • platform/gtk/fast/dynamic/containing-block-change-expected.txt:
  • platform/gtk/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
  • platform/gtk/fast/dynamic/float-withdrawal-expected.txt:
  • platform/gtk/fast/dynamic/subtree-table-cell-height-expected.txt: Added.
  • platform/gtk/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/gtk/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/gtk/fast/events/offsetX-offsetY-expected.txt: Added.
  • platform/gtk/fast/forms/001-expected.txt:
  • platform/gtk/fast/forms/005-expected.txt: Added.
  • platform/gtk/fast/forms/basic-buttons-expected.txt:
  • platform/gtk/fast/forms/button-white-space-expected.txt:
  • platform/gtk/fast/forms/file/file-input-direction-expected.txt:
  • platform/gtk/fast/forms/form-added-to-table-expected.txt:
  • platform/gtk/fast/forms/form-element-geometry-expected.txt:
  • platform/gtk/fast/forms/form-hides-table-expected.txt:
  • platform/gtk/fast/forms/form-in-malformed-markup-expected.txt:
  • platform/gtk/fast/forms/formmove3-expected.txt:
  • platform/gtk/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/gtk/fast/forms/input-table-expected.txt:
  • platform/gtk/fast/forms/input-value-expected.txt:
  • platform/gtk/fast/forms/listbox-bidi-align-expected.txt:
  • platform/gtk/fast/forms/minWidthPercent-expected.txt:
  • platform/gtk/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
  • platform/gtk/fast/forms/select-element-focus-ring-expected.txt: Added.
  • platform/gtk/fast/html/details-writing-mode-expected.txt:
  • platform/gtk/fast/inline-block/001-expected.txt:
  • platform/gtk/fast/inline-block/overflow-clip-expected.txt:
  • platform/gtk/fast/invalid/012-expected.txt:
  • platform/gtk/fast/invalid/018-expected.txt:
  • platform/gtk/fast/invalid/table-inside-stray-table-content-expected.txt:
  • platform/gtk/fast/invalid/td-inside-object-expected.txt:
  • platform/gtk/fast/lists/004-expected.txt:
  • platform/gtk/fast/lists/list-marker-before-content-table-expected.txt: Added.
  • platform/gtk/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
  • platform/gtk/fast/multicol/span/before-child-anonymous-column-block-expected.txt: Added.
  • platform/gtk/fast/multicol/table-vertical-align-expected.txt:
  • platform/gtk/fast/overflow/002-expected.txt:
  • platform/gtk/fast/overflow/overflow-auto-table-expected.txt:
  • platform/gtk/fast/overflow/overflow-rtl-expected.txt:
  • platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt:
  • platform/gtk/fast/overflow/table-overflow-float-expected.txt:
  • platform/gtk/fast/reflections/table-cell-expected.txt: Added.
  • platform/gtk/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
  • platform/gtk/fast/repaint/float-overflow-expected.txt:
  • platform/gtk/fast/repaint/float-overflow-right-expected.txt:
  • platform/gtk/fast/repaint/subtree-root-clip-3-expected.txt: Added.
  • platform/gtk/fast/repaint/table-cell-collapsed-border-expected.txt:
  • platform/gtk/fast/repaint/table-cell-collapsed-border-scroll-expected.txt: Added.
  • platform/gtk/fast/repaint/table-cell-move-expected.txt:
  • platform/gtk/fast/repaint/table-cell-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/table-cell-vertical-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/table-col-background-expected.txt: Added.
  • platform/gtk/fast/repaint/table-collapsed-border-expected.txt:
  • platform/gtk/fast/repaint/table-extra-bottom-grow-expected.txt:
  • platform/gtk/fast/repaint/table-outer-border-expected.txt: Added.
  • platform/gtk/fast/repaint/table-row-expected.txt: Added.
  • platform/gtk/fast/repaint/table-section-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/table-section-repaint-expected.txt: Added.
  • platform/gtk/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
  • platform/gtk/fast/repaint/table-writing-modes-h-expected.txt: Added.
  • platform/gtk/fast/repaint/table-writing-modes-v-expected.txt: Added.
  • platform/gtk/fast/replaced/005-expected.txt:
  • platform/gtk/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
  • platform/gtk/fast/replaced/selection-rect-in-table-cell-expected.txt:
  • platform/gtk/fast/replaced/table-percent-height-positioned-expected.txt: Added.
  • platform/gtk/fast/replaced/width100percent-button-expected.txt:
  • platform/gtk/fast/replaced/width100percent-checkbox-expected.txt:
  • platform/gtk/fast/replaced/width100percent-image-expected.txt:
  • platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
  • platform/gtk/fast/replaced/width100percent-radio-expected.txt:
  • platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/gtk/fast/replaced/width100percent-textarea-expected.txt:
  • platform/gtk/fast/replaced/width100percent-textfield-expected.txt:
  • platform/gtk/fast/ruby/ruby-inline-table-expected.txt:
  • platform/gtk/fast/selectors/018-expected.txt:
  • platform/gtk/fast/selectors/018b-expected.txt:
  • platform/gtk/fast/selectors/032-expected.txt:
  • platform/gtk/fast/selectors/043-expected.txt:
  • platform/gtk/fast/selectors/043b-expected.txt:
  • platform/gtk/fast/selectors/044-expected.txt:
  • platform/gtk/fast/selectors/044b-expected.txt:
  • platform/gtk/fast/selectors/077-expected.txt:
  • platform/gtk/fast/selectors/077b-expected.txt:
  • platform/gtk/fast/selectors/078b-expected.txt:
  • platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
  • platform/gtk/fast/table/001-expected.txt:
  • platform/gtk/fast/table/002-expected.txt:
  • platform/gtk/fast/table/003-expected.txt:
  • platform/gtk/fast/table/004-expected.txt:
  • platform/gtk/fast/table/005-expected.txt:
  • platform/gtk/fast/table/006-expected.txt:
  • platform/gtk/fast/table/007-expected.txt:
  • platform/gtk/fast/table/008-expected.txt: Added.
  • platform/gtk/fast/table/009-expected.txt:
  • platform/gtk/fast/table/010-expected.txt:
  • platform/gtk/fast/table/011-expected.txt:
  • platform/gtk/fast/table/012-expected.txt:
  • platform/gtk/fast/table/013-expected.txt:
  • platform/gtk/fast/table/015-expected.txt:
  • platform/gtk/fast/table/016-expected.txt:
  • platform/gtk/fast/table/017-expected.txt:
  • platform/gtk/fast/table/020-expected.txt:
  • platform/gtk/fast/table/021-expected.txt:
  • platform/gtk/fast/table/022-expected.txt:
  • platform/gtk/fast/table/023-expected.txt:
  • platform/gtk/fast/table/024-expected.txt: Added.
  • platform/gtk/fast/table/025-expected.txt:
  • platform/gtk/fast/table/026-expected.txt:
  • platform/gtk/fast/table/027-expected.txt:
  • platform/gtk/fast/table/027-vertical-expected.txt:
  • platform/gtk/fast/table/028-expected.txt:
  • platform/gtk/fast/table/028-vertical-expected.txt:
  • platform/gtk/fast/table/029-expected.txt:
  • platform/gtk/fast/table/030-expected.txt:
  • platform/gtk/fast/table/031-expected.txt: Added.
  • platform/gtk/fast/table/032-expected.txt: Added.
  • platform/gtk/fast/table/033-expected.txt:
  • platform/gtk/fast/table/034-expected.txt: Added.
  • platform/gtk/fast/table/035-expected.txt:
  • platform/gtk/fast/table/035-vertical-expected.txt:
  • platform/gtk/fast/table/037-expected.txt:
  • platform/gtk/fast/table/038-expected.txt:
  • platform/gtk/fast/table/038-vertical-expected.txt:
  • platform/gtk/fast/table/039-expected.txt:
  • platform/gtk/fast/table/040-expected.txt:
  • platform/gtk/fast/table/040-vertical-expected.txt:
  • platform/gtk/fast/table/041-expected.txt:
  • platform/gtk/fast/table/100-percent-cell-width-expected.txt:
  • platform/gtk/fast/table/absolute-table-at-bottom-expected.txt:
  • platform/gtk/fast/table/add-before-anonymous-child-expected.txt:
  • platform/gtk/fast/table/append-cells-expected.txt:
  • platform/gtk/fast/table/append-cells2-expected.txt:
  • platform/gtk/fast/table/auto-with-percent-height-expected.txt:
  • platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/001-expected.txt:
  • platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/002-expected.txt:
  • platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/003-expected.txt:
  • platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/004-expected.txt:
  • platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
  • platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/bug14274-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-69296-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
  • platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
  • platform/gtk/fast/table/caption-relayout-expected.txt: Added.
  • platform/gtk/fast/table/cell-absolute-child-expected.txt:
  • platform/gtk/fast/table/cell-coalescing-expected.txt:
  • platform/gtk/fast/table/cell-pref-width-invalidation-expected.txt:
  • platform/gtk/fast/table/cell-width-auto-expected.txt:
  • platform/gtk/fast/table/cellindex-expected.txt:
  • platform/gtk/fast/table/click-near-anonymous-table-expected.txt:
  • platform/gtk/fast/table/col-width-span-expand-expected.txt: Added.
  • platform/gtk/fast/table/colgroup-preceded-by-caption-expected.txt:
  • platform/gtk/fast/table/colgroup-spanning-groups-rules-expected.txt:
  • platform/gtk/fast/table/colspan-with-all-percent-cells-expected.txt: Added.
  • platform/gtk/fast/table/colspanMinWidth-expected.txt:
  • platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
  • platform/gtk/fast/table/dynamic-cellpadding-expected.txt:
  • platform/gtk/fast/table/dynamic-descendant-percentage-height-expected.txt:
  • platform/gtk/fast/table/edge-offsets-expected.txt:
  • platform/gtk/fast/table/empty-cells-expected.txt:
  • platform/gtk/fast/table/empty-table-percent-height-expected.txt:
  • platform/gtk/fast/table/fixed-nested-expected.txt:
  • platform/gtk/fast/table/floating-th-expected.txt:
  • platform/gtk/fast/table/floatingTablePaintBackground-expected.txt:
  • platform/gtk/fast/table/form-with-non-table-display-inside-table-elements-expected.txt: Added.
  • platform/gtk/fast/table/frame-and-rules-expected.txt:
  • platform/gtk/fast/table/generated-caption-expected.txt:
  • platform/gtk/fast/table/giantRowspan-expected.txt: Added.
  • platform/gtk/fast/table/growCellForImageQuirk-expected.txt: Added.
  • platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
  • platform/gtk/fast/table/height-percent-test-expected.txt: Added.
  • platform/gtk/fast/table/height-percent-test-vertical-expected.txt: Added.
  • platform/gtk/fast/table/insert-before-anonymous-ancestors-expected.txt:
  • platform/gtk/fast/table/insert-cell-before-form-expected.txt:
  • platform/gtk/fast/table/insert-row-before-form-expected.txt:
  • platform/gtk/fast/table/invisible-cell-background-expected.txt:
  • platform/gtk/fast/table/large-width-expected.txt:
  • platform/gtk/fast/table/max-width-integer-overflow-expected.txt: Added.
  • platform/gtk/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
  • platform/gtk/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
  • platform/gtk/fast/table/multiple-percent-height-rows-expected.txt:
  • platform/gtk/fast/table/nested-percent-height-table-expected.txt:
  • platform/gtk/fast/table/nobr-expected.txt:
  • platform/gtk/fast/table/overflowHidden-expected.txt:
  • platform/gtk/fast/table/percent-heights-expected.txt:
  • platform/gtk/fast/table/percent-widths-stretch-expected.txt: Added.
  • platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
  • platform/gtk/fast/table/prepend-in-anonymous-table-expected.txt:
  • platform/gtk/fast/table/quote-text-around-iframe-expected.txt:
  • platform/gtk/fast/table/relative-position-containment-expected.txt:
  • platform/gtk/fast/table/relative-position-offsets-expected.txt:
  • platform/gtk/fast/table/relative-position-stacking-expected.txt:
  • platform/gtk/fast/table/remove-td-display-none-expected.txt:
  • platform/gtk/fast/table/replaced-percent-height-expected.txt:
  • platform/gtk/fast/table/row-height-recalc-expected.txt:
  • platform/gtk/fast/table/rowindex-expected.txt:
  • platform/gtk/fast/table/rowspan-paint-order-expected.txt:
  • platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt:
  • platform/gtk/fast/table/rtl-cell-display-none-assert-expected.txt:
  • platform/gtk/fast/table/rules-attr-dynchange1-expected.txt:
  • platform/gtk/fast/table/rules-attr-dynchange2-expected.txt:
  • platform/gtk/fast/table/simple_paint-expected.txt: Added.
  • platform/gtk/fast/table/spanOverlapRepaint-expected.txt:
  • platform/gtk/fast/table/stale-grid-crash-expected.txt:
  • platform/gtk/fast/table/table-after-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-and-parts-outline-expected.txt:
  • platform/gtk/fast/table/table-anonymous-cell-bug-expected.txt: Added.
  • platform/gtk/fast/table/table-anonymous-row-bug-expected.txt: Added.
  • platform/gtk/fast/table/table-anonymous-section-bug-expected.txt: Added.
  • platform/gtk/fast/table/table-before-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-before-child-style-update-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-after-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-cell-after-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-before-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-cell-before-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-cell-split-expected.txt: Added.
  • platform/gtk/fast/table/table-continuation-outline-paint-crash-expected.txt:
  • platform/gtk/fast/table/table-display-types-expected.txt:
  • platform/gtk/fast/table/table-display-types-strict-expected.txt:
  • platform/gtk/fast/table/table-display-types-vertical-expected.txt:
  • platform/gtk/fast/table/table-hspace-align-center-expected.txt:
  • platform/gtk/fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
  • platform/gtk/fast/table/table-row-after-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-row-after-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
  • platform/gtk/fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
  • platform/gtk/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
  • platform/gtk/fast/table/table-row-before-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-row-before-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-row-before-child-style-update-expected.txt: Added.
  • platform/gtk/fast/table/table-row-outline-paint-expected.txt: Added.
  • platform/gtk/fast/table/table-row-split2-expected.txt: Added.
  • platform/gtk/fast/table/table-row-style-not-updated-expected.txt: Added.
  • platform/gtk/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
  • platform/gtk/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
  • platform/gtk/fast/table/table-section-split2-expected.txt: Added.
  • platform/gtk/fast/table/table-split-expected.txt: Added.
  • platform/gtk/fast/table/table-split2-expected.txt: Added.
  • platform/gtk/fast/table/table-style-not-updated-expected.txt: Added.
  • platform/gtk/fast/table/tableInsideCaption-expected.txt:
  • platform/gtk/fast/table/text-field-baseline-expected.txt:
  • platform/gtk/fast/text/arabic-times-new-roman-expected.txt: Added.
  • platform/gtk/fast/text/atsui-multiple-renderers-expected.txt:
  • platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/gtk/fast/text/atsui-spacing-features-expected.txt:
  • platform/gtk/fast/text/basic/001-expected.txt:
  • platform/gtk/fast/text/basic/006-expected.txt:
  • platform/gtk/fast/text/basic/007-expected.txt:
  • platform/gtk/fast/text/basic/generic-family-reset-expected.txt:
  • platform/gtk/fast/text/capitalize-boundaries-expected.txt:
  • platform/gtk/fast/text/emoji-expected.txt: Added.
  • platform/gtk/fast/text/international/003-expected.txt:
  • platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt:
  • platform/gtk/fast/text/international/bidi-override-expected.txt:
  • platform/gtk/fast/text/international/system-language/system-font-punctuation-expected.txt: Added.
  • platform/gtk/fast/text/softbank-emoji-expected.txt: Added.
  • platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/gtk/fast/text/trak-optimizeLegibility-expected.txt: Added.
  • platform/gtk/fast/text/wbr-expected.txt:
  • platform/gtk/fast/text/whitespace/002-expected.txt:
  • platform/gtk/fast/text/whitespace/003-expected.txt:
  • platform/gtk/fast/text/whitespace/004-expected.txt:
  • platform/gtk/fast/text/whitespace/005-expected.txt:
  • platform/gtk/fast/text/whitespace/010-expected.txt:
  • platform/gtk/fast/text/whitespace/011-expected.txt:
  • platform/gtk/fast/text/whitespace/013-expected.txt:
  • platform/gtk/fast/text/whitespace/014-expected.txt:
  • platform/gtk/fast/text/whitespace/015-expected.txt:
  • platform/gtk/fast/text/whitespace/016-expected.txt:
  • platform/gtk/fast/text/whitespace/024-expected.txt:
  • platform/gtk/fast/text/whitespace/025-expected.txt:
  • platform/gtk/fast/text/whitespace/026-expected.txt:
  • platform/gtk/fast/text/whitespace/027-expected.txt:
  • platform/gtk/fast/text/word-break-expected.txt:
  • platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/gtk/fast/transforms/transform-table-row-expected.txt:
  • platform/gtk/fast/writing-mode/table-percent-width-quirk-expected.txt: Added.
  • platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt:
6:02 AM Changeset in webkit [191665] by Carlos Garcia Campos
  • 249 edits
    95 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline more tests after r191623.

Patch by WebKitGTK+ gardener <gardener@webkit-garden.local.igalia.com> on 2015-10-28

  • platform/gtk/editing/selection/select-all-004-expected.txt: Added.
  • platform/gtk/editing/selection/table-caret-1-expected.txt:
  • platform/gtk/editing/selection/table-caret-2-expected.txt:
  • platform/gtk/editing/selection/table-caret-3-expected.txt:
  • platform/gtk/fast/css-generated-content/table-row-group-with-before-expected.txt:
  • platform/gtk/fast/css-generated-content/table-row-with-before-expected.txt:
  • platform/gtk/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
  • platform/gtk/fast/css-generated-content/table-with-before-expected.txt:
  • platform/gtk/fast/css/caption-width-relative-position-expected.txt: Added.
  • platform/gtk/fast/css/caption-width-relative-position-offset-top-expected.txt: Added.
  • platform/gtk/fast/css/css3-nth-child-expected.txt:
  • platform/gtk/fast/css/first-letter-float-expected.txt:
  • platform/gtk/fast/css/focus-ring-detached-expected.txt:
  • platform/gtk/fast/css/focus-ring-multiline-expected.txt:
  • platform/gtk/fast/css/h1-in-section-elements-expected.txt:
  • platform/gtk/fast/css/layerZOrderCrash-expected.txt:
  • platform/gtk/fast/css/min-width-with-spanned-cell-expected.txt: Added.
  • platform/gtk/fast/css/min-width-with-spanned-cell-fixed-expected.txt: Added.
  • platform/gtk/fast/css/named-images-expected.txt: Added.
  • platform/gtk/fast/css/percentage-non-integer-expected.txt:
  • platform/gtk/fast/css/table-text-align-quirk-expected.txt:
  • platform/gtk/fast/css/table-text-align-strict-expected.txt:
  • platform/gtk/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/gtk/fast/dom/34176-expected.txt:
  • platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
  • platform/gtk/fast/dom/HTMLTableElement/colSpan-expected.txt:
  • platform/gtk/fast/dom/HTMLTableElement/createCaption-expected.txt:
  • platform/gtk/fast/dom/row-inner-text-expected.txt:
  • platform/gtk/fast/dynamic/001-expected.txt: Added.
  • platform/gtk/fast/dynamic/007-expected.txt:
  • platform/gtk/fast/dynamic/013-expected.txt:
  • platform/gtk/fast/dynamic/014-expected.txt:
  • platform/gtk/fast/dynamic/015-expected.txt:
  • platform/gtk/fast/dynamic/containing-block-change-expected.txt:
  • platform/gtk/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
  • platform/gtk/fast/dynamic/float-withdrawal-expected.txt:
  • platform/gtk/fast/dynamic/subtree-table-cell-height-expected.txt: Added.
  • platform/gtk/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/gtk/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/gtk/fast/events/offsetX-offsetY-expected.txt: Added.
  • platform/gtk/fast/forms/001-expected.txt:
  • platform/gtk/fast/forms/005-expected.txt: Added.
  • platform/gtk/fast/forms/basic-buttons-expected.txt:
  • platform/gtk/fast/forms/button-white-space-expected.txt:
  • platform/gtk/fast/forms/file/file-input-direction-expected.txt:
  • platform/gtk/fast/forms/form-added-to-table-expected.txt:
  • platform/gtk/fast/forms/form-element-geometry-expected.txt:
  • platform/gtk/fast/forms/form-hides-table-expected.txt:
  • platform/gtk/fast/forms/form-in-malformed-markup-expected.txt:
  • platform/gtk/fast/forms/formmove3-expected.txt:
  • platform/gtk/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/gtk/fast/forms/input-table-expected.txt:
  • platform/gtk/fast/forms/input-value-expected.txt:
  • platform/gtk/fast/forms/listbox-bidi-align-expected.txt:
  • platform/gtk/fast/forms/minWidthPercent-expected.txt:
  • platform/gtk/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
  • platform/gtk/fast/forms/select-element-focus-ring-expected.txt: Added.
  • platform/gtk/fast/html/details-writing-mode-expected.txt:
  • platform/gtk/fast/inline-block/001-expected.txt:
  • platform/gtk/fast/inline-block/overflow-clip-expected.txt:
  • platform/gtk/fast/invalid/012-expected.txt:
  • platform/gtk/fast/invalid/018-expected.txt:
  • platform/gtk/fast/invalid/table-inside-stray-table-content-expected.txt:
  • platform/gtk/fast/invalid/td-inside-object-expected.txt:
  • platform/gtk/fast/lists/004-expected.txt:
  • platform/gtk/fast/lists/list-marker-before-content-table-expected.txt: Added.
  • platform/gtk/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
  • platform/gtk/fast/multicol/span/before-child-anonymous-column-block-expected.txt: Added.
  • platform/gtk/fast/multicol/table-vertical-align-expected.txt:
  • platform/gtk/fast/overflow/002-expected.txt:
  • platform/gtk/fast/overflow/overflow-auto-table-expected.txt:
  • platform/gtk/fast/overflow/overflow-rtl-expected.txt:
  • platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt:
  • platform/gtk/fast/overflow/table-overflow-float-expected.txt:
  • platform/gtk/fast/reflections/table-cell-expected.txt: Added.
  • platform/gtk/fast/repaint/block-selection-gap-in-table-cell-expected.txt:
  • platform/gtk/fast/repaint/float-overflow-expected.txt:
  • platform/gtk/fast/repaint/float-overflow-right-expected.txt:
  • platform/gtk/fast/repaint/subtree-root-clip-3-expected.txt: Added.
  • platform/gtk/fast/repaint/table-cell-collapsed-border-expected.txt:
  • platform/gtk/fast/repaint/table-cell-collapsed-border-scroll-expected.txt: Added.
  • platform/gtk/fast/repaint/table-cell-move-expected.txt:
  • platform/gtk/fast/repaint/table-cell-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/table-cell-vertical-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/table-col-background-expected.txt: Added.
  • platform/gtk/fast/repaint/table-collapsed-border-expected.txt:
  • platform/gtk/fast/repaint/table-extra-bottom-grow-expected.txt:
  • platform/gtk/fast/repaint/table-outer-border-expected.txt: Added.
  • platform/gtk/fast/repaint/table-row-expected.txt: Added.
  • platform/gtk/fast/repaint/table-section-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/table-section-repaint-expected.txt: Added.
  • platform/gtk/fast/repaint/table-two-pass-layout-overpaint-expected.txt: Added.
  • platform/gtk/fast/repaint/table-writing-modes-h-expected.txt: Added.
  • platform/gtk/fast/repaint/table-writing-modes-v-expected.txt: Added.
  • platform/gtk/fast/replaced/005-expected.txt:
  • platform/gtk/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
  • platform/gtk/fast/replaced/selection-rect-in-table-cell-expected.txt:
  • platform/gtk/fast/replaced/table-percent-height-positioned-expected.txt: Added.
  • platform/gtk/fast/replaced/width100percent-button-expected.txt:
  • platform/gtk/fast/replaced/width100percent-checkbox-expected.txt:
  • platform/gtk/fast/replaced/width100percent-image-expected.txt:
  • platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
  • platform/gtk/fast/replaced/width100percent-radio-expected.txt:
  • platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/gtk/fast/replaced/width100percent-textarea-expected.txt:
  • platform/gtk/fast/replaced/width100percent-textfield-expected.txt:
  • platform/gtk/fast/ruby/ruby-inline-table-expected.txt:
  • platform/gtk/fast/selectors/018-expected.txt:
  • platform/gtk/fast/selectors/018b-expected.txt:
  • platform/gtk/fast/selectors/032-expected.txt:
  • platform/gtk/fast/selectors/043-expected.txt:
  • platform/gtk/fast/selectors/043b-expected.txt:
  • platform/gtk/fast/selectors/044-expected.txt:
  • platform/gtk/fast/selectors/044b-expected.txt:
  • platform/gtk/fast/selectors/077-expected.txt:
  • platform/gtk/fast/selectors/077b-expected.txt:
  • platform/gtk/fast/selectors/078b-expected.txt:
  • platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
  • platform/gtk/fast/table/001-expected.txt:
  • platform/gtk/fast/table/002-expected.txt:
  • platform/gtk/fast/table/003-expected.txt:
  • platform/gtk/fast/table/004-expected.txt:
  • platform/gtk/fast/table/005-expected.txt:
  • platform/gtk/fast/table/006-expected.txt:
  • platform/gtk/fast/table/007-expected.txt:
  • platform/gtk/fast/table/008-expected.txt: Added.
  • platform/gtk/fast/table/009-expected.txt:
  • platform/gtk/fast/table/010-expected.txt:
  • platform/gtk/fast/table/011-expected.txt:
  • platform/gtk/fast/table/012-expected.txt:
  • platform/gtk/fast/table/013-expected.txt:
  • platform/gtk/fast/table/015-expected.txt:
  • platform/gtk/fast/table/016-expected.txt:
  • platform/gtk/fast/table/017-expected.txt:
  • platform/gtk/fast/table/020-expected.txt:
  • platform/gtk/fast/table/021-expected.txt:
  • platform/gtk/fast/table/022-expected.txt:
  • platform/gtk/fast/table/023-expected.txt:
  • platform/gtk/fast/table/024-expected.txt: Added.
  • platform/gtk/fast/table/025-expected.txt:
  • platform/gtk/fast/table/026-expected.txt:
  • platform/gtk/fast/table/027-expected.txt:
  • platform/gtk/fast/table/027-vertical-expected.txt:
  • platform/gtk/fast/table/028-expected.txt:
  • platform/gtk/fast/table/028-vertical-expected.txt:
  • platform/gtk/fast/table/029-expected.txt:
  • platform/gtk/fast/table/030-expected.txt:
  • platform/gtk/fast/table/031-expected.txt: Added.
  • platform/gtk/fast/table/032-expected.txt: Added.
  • platform/gtk/fast/table/033-expected.txt:
  • platform/gtk/fast/table/034-expected.txt: Added.
  • platform/gtk/fast/table/035-expected.txt:
  • platform/gtk/fast/table/035-vertical-expected.txt:
  • platform/gtk/fast/table/037-expected.txt:
  • platform/gtk/fast/table/038-expected.txt:
  • platform/gtk/fast/table/038-vertical-expected.txt:
  • platform/gtk/fast/table/039-expected.txt:
  • platform/gtk/fast/table/040-expected.txt:
  • platform/gtk/fast/table/040-vertical-expected.txt:
  • platform/gtk/fast/table/041-expected.txt:
  • platform/gtk/fast/table/100-percent-cell-width-expected.txt:
  • platform/gtk/fast/table/absolute-table-at-bottom-expected.txt:
  • platform/gtk/fast/table/add-before-anonymous-child-expected.txt:
  • platform/gtk/fast/table/append-cells-expected.txt:
  • platform/gtk/fast/table/append-cells2-expected.txt:
  • platform/gtk/fast/table/auto-with-percent-height-expected.txt:
  • platform/gtk/fast/table/auto-with-percent-height-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/001-expected.txt:
  • platform/gtk/fast/table/border-collapsing/001-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/002-expected.txt:
  • platform/gtk/fast/table/border-collapsing/002-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/003-expected.txt:
  • platform/gtk/fast/table/border-collapsing/003-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/004-expected.txt:
  • platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
  • platform/gtk/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
  • platform/gtk/fast/table/border-collapsing/bug14274-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-69296-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-cell-append-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-cell-remove-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-cell-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-col-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-col-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-row-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-table-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-table-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-color-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/collapsed-borders-adjoining-sections-vertical-rl-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/collapsed-borders-painted-once-on-inner-cells-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.txt: Added.
  • platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
  • platform/gtk/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
  • platform/gtk/fast/table/caption-relayout-expected.txt: Added.
  • platform/gtk/fast/table/cell-absolute-child-expected.txt:
  • platform/gtk/fast/table/cell-coalescing-expected.txt:
  • platform/gtk/fast/table/cell-pref-width-invalidation-expected.txt:
  • platform/gtk/fast/table/cell-width-auto-expected.txt:
  • platform/gtk/fast/table/cellindex-expected.txt:
  • platform/gtk/fast/table/click-near-anonymous-table-expected.txt:
  • platform/gtk/fast/table/col-width-span-expand-expected.txt: Added.
  • platform/gtk/fast/table/colgroup-preceded-by-caption-expected.txt:
  • platform/gtk/fast/table/colgroup-spanning-groups-rules-expected.txt:
  • platform/gtk/fast/table/colspan-with-all-percent-cells-expected.txt: Added.
  • platform/gtk/fast/table/colspanMinWidth-expected.txt:
  • platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
  • platform/gtk/fast/table/dynamic-cellpadding-expected.txt:
  • platform/gtk/fast/table/dynamic-descendant-percentage-height-expected.txt:
  • platform/gtk/fast/table/edge-offsets-expected.txt:
  • platform/gtk/fast/table/empty-cells-expected.txt:
  • platform/gtk/fast/table/empty-table-percent-height-expected.txt:
  • platform/gtk/fast/table/fixed-nested-expected.txt:
  • platform/gtk/fast/table/floating-th-expected.txt:
  • platform/gtk/fast/table/floatingTablePaintBackground-expected.txt:
  • platform/gtk/fast/table/form-with-non-table-display-inside-table-elements-expected.txt: Added.
  • platform/gtk/fast/table/frame-and-rules-expected.txt:
  • platform/gtk/fast/table/generated-caption-expected.txt:
  • platform/gtk/fast/table/giantRowspan-expected.txt: Added.
  • platform/gtk/fast/table/growCellForImageQuirk-expected.txt: Added.
  • platform/gtk/fast/table/growCellForImageQuirk-vertical-expected.txt: Added.
  • platform/gtk/fast/table/height-percent-test-expected.txt: Added.
  • platform/gtk/fast/table/height-percent-test-vertical-expected.txt: Added.
  • platform/gtk/fast/table/insert-before-anonymous-ancestors-expected.txt:
  • platform/gtk/fast/table/insert-cell-before-form-expected.txt:
  • platform/gtk/fast/table/insert-row-before-form-expected.txt:
  • platform/gtk/fast/table/invisible-cell-background-expected.txt:
  • platform/gtk/fast/table/large-width-expected.txt:
  • platform/gtk/fast/table/max-width-integer-overflow-expected.txt: Added.
  • platform/gtk/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
  • platform/gtk/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
  • platform/gtk/fast/table/multiple-percent-height-rows-expected.txt:
  • platform/gtk/fast/table/nested-percent-height-table-expected.txt:
  • platform/gtk/fast/table/nobr-expected.txt:
  • platform/gtk/fast/table/overflowHidden-expected.txt:
  • platform/gtk/fast/table/percent-heights-expected.txt:
  • platform/gtk/fast/table/percent-widths-stretch-expected.txt: Added.
  • platform/gtk/fast/table/percent-widths-stretch-vertical-expected.txt: Added.
  • platform/gtk/fast/table/prepend-in-anonymous-table-expected.txt:
  • platform/gtk/fast/table/quote-text-around-iframe-expected.txt:
  • platform/gtk/fast/table/relative-position-containment-expected.txt:
  • platform/gtk/fast/table/relative-position-offsets-expected.txt:
  • platform/gtk/fast/table/relative-position-stacking-expected.txt:
  • platform/gtk/fast/table/remove-td-display-none-expected.txt:
  • platform/gtk/fast/table/replaced-percent-height-expected.txt:
  • platform/gtk/fast/table/row-height-recalc-expected.txt:
  • platform/gtk/fast/table/rowindex-expected.txt:
  • platform/gtk/fast/table/rowspan-paint-order-expected.txt:
  • platform/gtk/fast/table/rowspan-paint-order-vertical-expected.txt:
  • platform/gtk/fast/table/rtl-cell-display-none-assert-expected.txt:
  • platform/gtk/fast/table/rules-attr-dynchange1-expected.txt:
  • platform/gtk/fast/table/rules-attr-dynchange2-expected.txt:
  • platform/gtk/fast/table/simple_paint-expected.txt: Added.
  • platform/gtk/fast/table/spanOverlapRepaint-expected.txt:
  • platform/gtk/fast/table/stale-grid-crash-expected.txt:
  • platform/gtk/fast/table/table-after-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-and-parts-outline-expected.txt:
  • platform/gtk/fast/table/table-anonymous-cell-bug-expected.txt: Added.
  • platform/gtk/fast/table/table-anonymous-row-bug-expected.txt: Added.
  • platform/gtk/fast/table/table-anonymous-section-bug-expected.txt: Added.
  • platform/gtk/fast/table/table-before-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-before-child-style-update-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-after-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-cell-after-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-cell-before-after-content-around-table-block-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-before-after-content-around-table-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-before-after-content-around-table-row-expected.txt: Added.
  • platform/gtk/fast/table/table-cell-before-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-cell-before-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-cell-split-expected.txt: Added.
  • platform/gtk/fast/table/table-continuation-outline-paint-crash-expected.txt:
  • platform/gtk/fast/table/table-display-types-expected.txt:
  • platform/gtk/fast/table/table-display-types-strict-expected.txt:
  • platform/gtk/fast/table/table-display-types-vertical-expected.txt:
  • platform/gtk/fast/table/table-hspace-align-center-expected.txt:
  • platform/gtk/fast/table/table-insert-before-non-anonymous-block-expected.txt: Added.
  • platform/gtk/fast/table/table-row-after-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-row-after-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-row-before-after-content-around-block-expected.txt: Added.
  • platform/gtk/fast/table/table-row-before-after-content-around-table-cell-expected.txt: Added.
  • platform/gtk/fast/table/table-row-before-after-content-around-table-expected.txt: Added.
  • platform/gtk/fast/table/table-row-before-child-in-block-expected.txt:
  • platform/gtk/fast/table/table-row-before-child-in-table-expected.txt:
  • platform/gtk/fast/table/table-row-before-child-style-update-expected.txt: Added.
  • platform/gtk/fast/table/table-row-outline-paint-expected.txt: Added.
  • platform/gtk/fast/table/table-row-split2-expected.txt: Added.
  • platform/gtk/fast/table/table-row-style-not-updated-expected.txt: Added.
  • platform/gtk/fast/table/table-row-style-not-updated-with-after-content-expected.txt: Added.
  • platform/gtk/fast/table/table-row-style-not-updated-with-before-content-expected.txt: Added.
  • platform/gtk/fast/table/table-section-split2-expected.txt: Added.
  • platform/gtk/fast/table/table-split-expected.txt: Added.
  • platform/gtk/fast/table/table-split2-expected.txt: Added.
  • platform/gtk/fast/table/table-style-not-updated-expected.txt: Added.
  • platform/gtk/fast/table/tableInsideCaption-expected.txt:
  • platform/gtk/fast/table/text-field-baseline-expected.txt:
  • platform/gtk/fast/text/arabic-times-new-roman-expected.txt: Added.
  • platform/gtk/fast/text/atsui-multiple-renderers-expected.txt:
  • platform/gtk/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/gtk/fast/text/atsui-spacing-features-expected.txt:
  • platform/gtk/fast/text/basic/001-expected.txt:
  • platform/gtk/fast/text/basic/006-expected.txt:
  • platform/gtk/fast/text/basic/007-expected.txt:
  • platform/gtk/fast/text/basic/generic-family-reset-expected.txt:
  • platform/gtk/fast/text/capitalize-boundaries-expected.txt:
  • platform/gtk/fast/text/emoji-expected.txt: Added.
  • platform/gtk/fast/text/international/003-expected.txt:
  • platform/gtk/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/gtk/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/gtk/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/gtk/fast/text/international/bidi-layout-across-linebreak-expected.txt:
  • platform/gtk/fast/text/international/bidi-override-expected.txt:
  • platform/gtk/fast/text/international/system-language/system-font-punctuation-expected.txt: Added.
  • platform/gtk/fast/text/softbank-emoji-expected.txt: Added.
  • platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/gtk/fast/text/trak-optimizeLegibility-expected.txt: Added.
  • platform/gtk/fast/text/wbr-expected.txt:
  • platform/gtk/fast/text/whitespace/002-expected.txt:
  • platform/gtk/fast/text/whitespace/003-expected.txt:
  • platform/gtk/fast/text/whitespace/004-expected.txt:
  • platform/gtk/fast/text/whitespace/005-expected.txt:
  • platform/gtk/fast/text/whitespace/010-expected.txt:
  • platform/gtk/fast/text/whitespace/011-expected.txt:
  • platform/gtk/fast/text/whitespace/013-expected.txt:
  • platform/gtk/fast/text/whitespace/014-expected.txt:
  • platform/gtk/fast/text/whitespace/015-expected.txt:
  • platform/gtk/fast/text/whitespace/016-expected.txt:
  • platform/gtk/fast/text/whitespace/024-expected.txt:
  • platform/gtk/fast/text/whitespace/025-expected.txt:
  • platform/gtk/fast/text/whitespace/026-expected.txt:
  • platform/gtk/fast/text/whitespace/027-expected.txt:
  • platform/gtk/fast/text/word-break-expected.txt:
  • platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/gtk/fast/transforms/transform-table-row-expected.txt:
  • platform/gtk/fast/writing-mode/table-percent-width-quirk-expected.txt: Added.
  • platform/gtk/fast/writing-mode/vertical-align-table-baseline-expected.txt:
4:13 AM Changeset in webkit [191664] by Sukolsak Sakshuwong
  • 3 edits in trunk/LayoutTests

[Win] LayoutTest js/intl-collator.html failing on Win 7
https://bugs.webkit.org/show_bug.cgi?id=150575

Reviewed by Alexey Proskuryakov.

Update the Intl.Collator test to not expect ICU to support the German phonebook collation.

  • js/intl-collator-expected.txt:
  • js/script-tests/intl-collator.js:
3:12 AM Changeset in webkit [191663] by Carlos Garcia Campos
  • 407 edits
    5 adds in trunk/LayoutTests

Unreviewed. GTK+ gardening: rebaseline tests after r191623.

  • platform/gtk/css1/basic/containment-expected.txt:
  • platform/gtk/css1/basic/contextual_selectors-expected.txt:
  • platform/gtk/css1/basic/grouping-expected.txt:
  • platform/gtk/css1/basic/id_as_selector-expected.txt:
  • platform/gtk/css1/basic/inheritance-expected.txt:
  • platform/gtk/css1/box_properties/border-expected.txt:
  • platform/gtk/css1/box_properties/border_bottom-expected.txt:
  • platform/gtk/css1/box_properties/border_bottom_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_bottom_width-expected.txt:
  • platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_color-expected.txt:
  • platform/gtk/css1/box_properties/border_color_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_left-expected.txt:
  • platform/gtk/css1/box_properties/border_left_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_left_width-expected.txt:
  • platform/gtk/css1/box_properties/border_left_width_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_right-expected.txt:
  • platform/gtk/css1/box_properties/border_right_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_right_width-expected.txt:
  • platform/gtk/css1/box_properties/border_right_width_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_style-expected.txt:
  • platform/gtk/css1/box_properties/border_style_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_top-expected.txt:
  • platform/gtk/css1/box_properties/border_top_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_top_width-expected.txt:
  • platform/gtk/css1/box_properties/border_top_width_inline-expected.txt:
  • platform/gtk/css1/box_properties/border_width-expected.txt:
  • platform/gtk/css1/box_properties/border_width_inline-expected.txt:
  • platform/gtk/css1/box_properties/clear-expected.txt:
  • platform/gtk/css1/box_properties/clear_float-expected.txt:
  • platform/gtk/css1/box_properties/float-expected.txt:
  • platform/gtk/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/gtk/css1/box_properties/float_margin-expected.txt:
  • platform/gtk/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/gtk/css1/box_properties/height-expected.txt:
  • platform/gtk/css1/box_properties/margin-expected.txt:
  • platform/gtk/css1/box_properties/margin_bottom-expected.txt:
  • platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt:
  • platform/gtk/css1/box_properties/margin_inline-expected.txt:
  • platform/gtk/css1/box_properties/margin_left-expected.txt:
  • platform/gtk/css1/box_properties/margin_left_inline-expected.txt:
  • platform/gtk/css1/box_properties/margin_right-expected.txt:
  • platform/gtk/css1/box_properties/margin_right_inline-expected.txt:
  • platform/gtk/css1/box_properties/margin_top-expected.txt:
  • platform/gtk/css1/box_properties/margin_top_inline-expected.txt:
  • platform/gtk/css1/box_properties/padding-expected.txt:
  • platform/gtk/css1/box_properties/padding_bottom-expected.txt:
  • platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt:
  • platform/gtk/css1/box_properties/padding_inline-expected.txt:
  • platform/gtk/css1/box_properties/padding_left-expected.txt:
  • platform/gtk/css1/box_properties/padding_left_inline-expected.txt:
  • platform/gtk/css1/box_properties/padding_right-expected.txt:
  • platform/gtk/css1/box_properties/padding_right_inline-expected.txt:
  • platform/gtk/css1/box_properties/padding_top-expected.txt:
  • platform/gtk/css1/box_properties/padding_top_inline-expected.txt:
  • platform/gtk/css1/box_properties/width-expected.txt:
  • platform/gtk/css1/cascade/cascade_order-expected.txt:
  • platform/gtk/css1/cascade/important-expected.txt:
  • platform/gtk/css1/classification/display-expected.txt:
  • platform/gtk/css1/classification/list_style-expected.txt:
  • platform/gtk/css1/classification/list_style_image-expected.txt:
  • platform/gtk/css1/classification/list_style_position-expected.txt:
  • platform/gtk/css1/classification/list_style_type-expected.txt:
  • platform/gtk/css1/classification/white_space-expected.txt:
  • platform/gtk/css1/color_and_background/background-expected.txt:
  • platform/gtk/css1/color_and_background/background_attachment-expected.txt:
  • platform/gtk/css1/color_and_background/background_color-expected.txt:
  • platform/gtk/css1/color_and_background/background_image-expected.txt:
  • platform/gtk/css1/color_and_background/background_position-expected.txt:
  • platform/gtk/css1/color_and_background/background_repeat-expected.txt:
  • platform/gtk/css1/color_and_background/color-expected.txt:
  • platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt:
  • platform/gtk/css1/font_properties/font-expected.txt:
  • platform/gtk/css1/font_properties/font_family-expected.txt:
  • platform/gtk/css1/font_properties/font_size-expected.txt:
  • platform/gtk/css1/font_properties/font_style-expected.txt:
  • platform/gtk/css1/font_properties/font_variant-expected.txt:
  • platform/gtk/css1/font_properties/font_weight-expected.txt:
  • platform/gtk/css1/formatting_model/canvas-expected.txt:
  • platform/gtk/css1/formatting_model/floating_elements-expected.txt:
  • platform/gtk/css1/formatting_model/height_of_lines-expected.txt:
  • platform/gtk/css1/formatting_model/inline_elements-expected.txt:
  • platform/gtk/css1/formatting_model/replaced_elements-expected.txt:
  • platform/gtk/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/gtk/css1/pseudo/anchor-expected.txt:
  • platform/gtk/css1/pseudo/firstletter-expected.txt:
  • platform/gtk/css1/pseudo/firstline-expected.txt:
  • platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
  • platform/gtk/css1/text_properties/letter_spacing-expected.txt:
  • platform/gtk/css1/text_properties/line_height-expected.txt:
  • platform/gtk/css1/text_properties/text_align-expected.txt:
  • platform/gtk/css1/text_properties/text_decoration-expected.txt:
  • platform/gtk/css1/text_properties/text_indent-expected.txt:
  • platform/gtk/css1/text_properties/text_transform-expected.txt:
  • platform/gtk/css1/text_properties/vertical_align-expected.txt:
  • platform/gtk/css1/text_properties/word_spacing-expected.txt:
  • platform/gtk/css1/units/color_units-expected.txt:
  • platform/gtk/css1/units/length_units-expected.txt:
  • platform/gtk/css1/units/percentage_units-expected.txt:
  • platform/gtk/css1/units/urls-expected.txt:
  • platform/gtk/css2.1/20110323/border-collapse-offset-002-expected.txt:
  • platform/gtk/css2.1/20110323/border-conflict-style-079-expected.txt:
  • platform/gtk/css2.1/20110323/border-conflict-style-088-expected.txt:
  • platform/gtk/css2.1/20110323/dynamic-top-change-002-expected.txt:
  • platform/gtk/css2.1/20110323/dynamic-top-change-003-expected.txt:
  • platform/gtk/css2.1/20110323/inline-table-001-expected.txt:
  • platform/gtk/css2.1/20110323/inline-table-002a-expected.txt:
  • platform/gtk/css2.1/20110323/inline-table-003-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-001-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-002-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-003-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-004-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-005-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-006-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-007-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-013-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-014-expected.txt:
  • platform/gtk/css2.1/20110323/margin-applies-to-015-expected.txt:
  • platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
  • platform/gtk/css2.1/20110323/table-caption-001-expected.txt:
  • platform/gtk/css2.1/20110323/table-caption-optional-001-expected.txt:
  • platform/gtk/css2.1/20110323/table-caption-optional-002-expected.txt:
  • platform/gtk/css2.1/20110323/table-height-algorithm-023-expected.txt:
  • platform/gtk/css2.1/20110323/table-height-algorithm-024-expected.txt:
  • platform/gtk/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
  • platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
  • platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
  • platform/gtk/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
  • platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
  • platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
  • platform/gtk/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
  • platform/gtk/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
  • platform/gtk/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
  • platform/gtk/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
  • platform/gtk/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
  • platform/gtk/css2.1/t0805-c5522-brdr-02-e-expected.txt:
  • platform/gtk/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
  • platform/gtk/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
  • platform/gtk/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
  • platform/gtk/css3/css3-modsel-33-expected.txt:
  • platform/gtk/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-18-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-18b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-28-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-28b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-29-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-29b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-32-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-33-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-43-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-43b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-44-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-44b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-73-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-73b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-74-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-74b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-77-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-77b-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-78-expected.txt:
  • platform/gtk/css3/selectors3/html/css3-modsel-78b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-18-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-18b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-28-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-28b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-29-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-29b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-32-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-33-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-43-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-43b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-44-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-44b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-73-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-73b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-74-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-74b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-77-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-77b-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-78-expected.txt:
  • platform/gtk/css3/selectors3/xml/css3-modsel-78b-expected.txt:
  • platform/gtk/editing/deleting/4922367-expected.txt:
  • platform/gtk/editing/deleting/5099303-expected.txt:
  • platform/gtk/editing/deleting/5126166-expected.txt:
  • platform/gtk/editing/deleting/5144139-2-expected.txt:
  • platform/gtk/editing/deleting/5206311-1-expected.txt:
  • platform/gtk/editing/deleting/5433862-2-expected.txt:
  • platform/gtk/editing/deleting/5483370-expected.txt:
  • platform/gtk/editing/deleting/delete-to-select-table-expected.txt:
  • platform/gtk/editing/deleting/table-cells-expected.txt:
  • platform/gtk/editing/execCommand/5481523-expected.txt:
  • platform/gtk/editing/inserting/5058163-1-expected.txt:
  • platform/gtk/editing/inserting/insert-paragraph-01-expected.txt:
  • platform/gtk/editing/inserting/insert-paragraph-02-expected.txt:
  • platform/gtk/editing/inserting/paragraph-separator-in-table-1-expected.txt:
  • platform/gtk/editing/inserting/paragraph-separator-in-table-2-expected.txt:
  • platform/gtk/editing/pasteboard/5156401-1-expected.txt:
  • platform/gtk/editing/pasteboard/5387578-expected.txt:
  • platform/gtk/editing/selection/3690703-2-expected.txt:
  • platform/gtk/editing/selection/3690703-expected.txt:
  • platform/gtk/editing/selection/3690719-expected.txt:
  • platform/gtk/editing/selection/4818145-expected.txt:
  • platform/gtk/editing/selection/4889598-expected.txt:
  • platform/gtk/editing/selection/4895428-2-expected.txt:
  • platform/gtk/editing/selection/5057506-2-expected.txt:
  • platform/gtk/editing/selection/5076323-1-expected.txt:
  • platform/gtk/editing/selection/5076323-2-expected.txt:
  • platform/gtk/editing/selection/5076323-3-expected.txt:
  • platform/gtk/editing/selection/5131716-1-expected.txt:
  • platform/gtk/editing/selection/5131716-2-expected.txt:
  • platform/gtk/editing/selection/5131716-3-expected.txt:
  • platform/gtk/editing/selection/5131716-4-expected.txt:
  • platform/gtk/editing/selection/7152-1-expected.txt:
  • platform/gtk/editing/selection/7152-2-expected.txt:
  • platform/gtk/editing/style/5017613-1-expected.txt:
  • platform/gtk/editing/style/5017613-2-expected.txt:
  • platform/gtk/editing/style/apple-style-editable-mix-expected.txt:
  • platform/gtk/editing/unsupported-content/table-type-after-expected.txt:
  • platform/gtk/editing/unsupported-content/table-type-before-expected.txt:
  • platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
  • platform/gtk/fast/block/basic/016-expected.txt:
  • platform/gtk/fast/block/basic/quirk-percent-height-table-cell-expected.txt: Added.
  • platform/gtk/fast/block/float/011-expected.txt:
  • platform/gtk/fast/block/float/015-expected.txt:
  • platform/gtk/fast/block/float/025-expected.txt:
  • platform/gtk/fast/block/float/026-expected.txt:
  • platform/gtk/fast/block/float/027-expected.txt:
  • platform/gtk/fast/block/float/028-expected.txt:
  • platform/gtk/fast/block/margin-collapse/001-expected.txt:
  • platform/gtk/fast/block/margin-collapse/005-expected.txt:
  • platform/gtk/fast/block/margin-collapse/006-expected.txt:
  • platform/gtk/fast/block/margin-collapse/010-expected.txt:
  • platform/gtk/fast/block/margin-collapse/011-expected.txt:
  • platform/gtk/fast/block/margin-collapse/012-expected.txt:
  • platform/gtk/fast/block/margin-collapse/015-expected.txt:
  • platform/gtk/fast/block/margin-collapse/016-expected.txt:
  • platform/gtk/fast/block/margin-collapse/017-expected.txt:
  • platform/gtk/fast/block/margin-collapse/018-expected.txt:
  • platform/gtk/fast/block/margin-collapse/019-expected.txt:
  • platform/gtk/fast/block/margin-collapse/020-expected.txt:
  • platform/gtk/fast/block/margin-collapse/021-expected.txt:
  • platform/gtk/fast/block/margin-collapse/022-expected.txt:
  • platform/gtk/fast/block/margin-collapse/025-expected.txt:
  • platform/gtk/fast/block/margin-collapse/032-expected.txt:
  • platform/gtk/fast/block/margin-collapse/033-expected.txt:
  • platform/gtk/fast/block/margin-collapse/034-expected.txt:
  • platform/gtk/fast/block/margin-collapse/041-expected.txt:
  • platform/gtk/fast/block/margin-collapse/042-expected.txt:
  • platform/gtk/fast/block/margin-collapse/055-expected.txt:
  • platform/gtk/fast/block/margin-collapse/056-expected.txt:
  • platform/gtk/fast/block/margin-collapse/057-expected.txt:
  • platform/gtk/fast/block/margin-collapse/058-expected.txt:
  • platform/gtk/fast/block/margin-collapse/059-expected.txt:
  • platform/gtk/fast/block/margin-collapse/104-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
  • platform/gtk/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
  • platform/gtk/fast/block/positioning/053-expected.txt:
  • platform/gtk/fast/borders/bidi-009a-expected.txt:
  • platform/gtk/fast/borders/border-antialiasing-expected.txt:
  • platform/gtk/fast/box-shadow/basic-shadows-expected.txt:
  • platform/gtk/fast/css-generated-content/details-summary-before-after-expected.txt:
  • platform/gtk/fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
  • platform/gtk/fast/css-generated-content/first-letter-in-nested-before-table-expected.txt: Added.
  • platform/gtk/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/gtk/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt:
  • platform/gtk/fast/css-generated-content/table-before-after-child-add-expected.txt:
  • platform/gtk/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
  • platform/gtk/fast/css-generated-content/table-cell-before-content-expected.txt:
  • platform/gtk/fast/css-generated-content/table-parts-before-and-after-expected.txt: Added.
  • platform/gtk/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
  • platform/gtk/fast/css-generated-content/table-row-before-after-expected.txt:
  • platform/gtk/fast/css/003-expected.txt:
  • platform/gtk/fast/css/absolute-poition-in-rtl-parent-expected.txt:
1:41 AM Changeset in webkit [191662] by berto@igalia.com
  • 2 edits in trunk/Source/WTF

[SOUP] Cannot build the network process in glibc-based BSD systems
https://bugs.webkit.org/show_bug.cgi?id=150618

Reviewed by Carlos Garcia Campos.

  • wtf/Platform.h: Don't enable HAVE_STAT_BIRTHTIME if the system

is using glibc.

1:28 AM WebKitGTK/2.10.x edited by berto@igalia.com
(diff)
12:56 AM Changeset in webkit [191661] by matthew_hanson@apple.com
  • 3 edits in branches/safari-601.1.46-branch/Source/WebCore

Merge r191636. rdar://problem/23077744

12:56 AM Changeset in webkit [191660] by matthew_hanson@apple.com
  • 6 edits in branches/safari-601.1.46-branch

Merge r191395. rdar://problem/22846455

12:56 AM Changeset in webkit [191659] by matthew_hanson@apple.com
  • 2 edits in branches/safari-601.1.46-branch/Source/JavaScriptCore

Merge r187510. rdar://problem/22846455

Note: See TracTimeline for information about the timeline view.