WebKit.git
9 years ago[Qt][WK2] WebIconDatabase expects a file path not a directory.
alexis.menard@openbossa.org [Thu, 6 Oct 2011 23:39:25 +0000 (23:39 +0000)]
[Qt][WK2] WebIconDatabase expects a file path not a directory.
https://bugs.webkit.org/show_bug.cgi?id=69557

Reviewed by Andreas Kling.

WebIconDatabase::setDatabasePath expects a file path not a directory.
I used the same name as the Mac port.

* UIProcess/qt/WebContextQt.cpp:
(WebKit::WebContext::platformDefaultIconDatabasePath):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96872 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDFG::shouldSpeculate methods are too complicated
fpizlo@apple.com [Thu, 6 Oct 2011 23:39:03 +0000 (23:39 +0000)]
DFG::shouldSpeculate methods are too complicated
https://bugs.webkit.org/show_bug.cgi?id=69560

Reviewed by Geoffrey Garen.

Moved shouldSpeculate methods to DFG::Node, and cleaned them up to
just use node predictions.

By itself this would have meant that SpeculativeJIT code would have
had to say things like m_jit.graph()[nodeIndex].shouldSpeculateXYZ().
So this adds an at(NodeIndex) method to JITCodeGenerator. I replaced
all uses of the m_jit.graph()[nodeIndex] idiom with at(nodeIndex).

This is an 0.4% progression overall that shows up in all benchmarks,
for reasons unknown.

* dfg/DFGJITCodeGenerator.h:
(JSC::DFG::JITCodeGenerator::at):
(JSC::DFG::JITCodeGenerator::canReuse):
(JSC::DFG::JITCodeGenerator::isFilled):
(JSC::DFG::JITCodeGenerator::isFilledDouble):
(JSC::DFG::JITCodeGenerator::use):
(JSC::DFG::JITCodeGenerator::silentSpillFPR):
(JSC::DFG::JITCodeGenerator::silentFillGPR):
(JSC::DFG::JITCodeGenerator::silentFillFPR):
(JSC::DFG::detectPeepHoleBranch):
(JSC::DFG::integerResult):
(JSC::DFG::noResult):
(JSC::DFG::cellResult):
(JSC::DFG::jsValueResult):
(JSC::DFG::storageResult):
(JSC::DFG::doubleResult):
(JSC::DFG::initConstantInfo):
(JSC::DFG::appendCallWithExceptionCheck):
* dfg/DFGJITCodeGenerator32_64.cpp:
(JSC::DFG::JITCodeGenerator::fillInteger):
(JSC::DFG::JITCodeGenerator::fillDouble):
(JSC::DFG::JITCodeGenerator::fillJSValue):
(JSC::DFG::JITCodeGenerator::nonSpeculativeValueToNumber):
(JSC::DFG::JITCodeGenerator::nonSpeculativeValueToInt32):
(JSC::DFG::JITCodeGenerator::nonSpeculativeUInt32ToNumber):
(JSC::DFG::JITCodeGenerator::nonSpeculativeKnownConstantArithOp):
(JSC::DFG::JITCodeGenerator::nonSpeculativeBasicArithOp):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranchNull):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranch):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeStrictEq):
(JSC::DFG::JITCodeGenerator::emitCall):
* dfg/DFGJITCodeGenerator64.cpp:
(JSC::DFG::JITCodeGenerator::fillInteger):
(JSC::DFG::JITCodeGenerator::fillDouble):
(JSC::DFG::JITCodeGenerator::fillJSValue):
(JSC::DFG::JITCodeGenerator::nonSpeculativeValueToInt32):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranchNull):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeBranch):
(JSC::DFG::JITCodeGenerator::nonSpeculativePeepholeStrictEq):
(JSC::DFG::JITCodeGenerator::emitCall):
* dfg/DFGNode.h:
(JSC::DFG::Node::shouldSpeculateInteger):
(JSC::DFG::Node::shouldSpeculateDouble):
(JSC::DFG::Node::shouldSpeculateNumber):
(JSC::DFG::Node::shouldNotSpeculateInteger):
(JSC::DFG::Node::shouldSpeculateFinalObject):
(JSC::DFG::Node::shouldSpeculateFinalObjectOrOther):
(JSC::DFG::Node::shouldSpeculateArray):
(JSC::DFG::Node::shouldSpeculateArrayOrOther):
(JSC::DFG::Node::shouldSpeculateObject):
(JSC::DFG::Node::shouldSpeculateCell):
(JSC::DFG::Node::canSpeculateInteger):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compilePeepHoleDoubleBranch):
(JSC::DFG::SpeculativeJIT::compilePeepHoleObjectEquality):
(JSC::DFG::SpeculativeJIT::compilePeepHoleIntegerBranch):
(JSC::DFG::SpeculativeJIT::compilePeepHoleBranch):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::checkArgumentTypes):
(JSC::DFG::SpeculativeJIT::computeValueRecoveryFor):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::isInteger):
(JSC::DFG::SpeculativeJIT::isKnownArray):
(JSC::DFG::SpeculativeJIT::isKnownString):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::convertToDouble):
(JSC::DFG::SpeculativeJIT::compare):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
(JSC::DFG::SpeculativeJIT::fillSpeculateDouble):
(JSC::DFG::SpeculativeJIT::fillSpeculateCell):
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compare):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96871 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDeleting line break before h1 converts h1 to span
rniwa@webkit.org [Thu, 6 Oct 2011 23:16:01 +0000 (23:16 +0000)]
Deleting line break before h1 converts h1 to span
https://bugs.webkit.org/show_bug.cgi?id=45784

Reviewed by Enrica Casucci.

Source/WebCore:

This patch fundamentally alters the kind of styles we preserve while merging or moving paragraphs.
StylizedMarkupAccumulator no longer wraps nodes by computed style when it's not annotating for interchange.
Instead, it accumulates implicit and inline styles of ancestors of the serialized contents.

The most significant code change is in StyledMarkupAccumulator::serializeNodes where we setup m_wrappingStyle
by merging implicit and inline style of ancestors with mergeInlineAndImplicitStyleOfElement. Because it walks up
the DOM tree upwards, it should not be overriding any CSS properties. Consequently, mergeStyle,
mergeInlineStyleOfElement, and mergeInlineAndImplicitStyleOfElement are modified to take CSSPropertyOverrideMode.

New behavior matches that of Internet Explorer and Firefox when merging paragraphs.

Tests: editing/deleting/merge-paragraph-from-address.html
       editing/deleting/merge-paragraph-from-h6-with-style-2.html
       editing/deleting/merge-paragraph-from-h6-with-style.html
       editing/deleting/merge-paragraph-from-h6.html
       editing/deleting/merge-paragraph-from-listing.html
       editing/deleting/merge-paragraph-from-p-with-style-2.html
       editing/deleting/merge-paragraph-from-p-with-style-3.html
       editing/deleting/merge-paragraph-from-p-with-style.html
       editing/deleting/merge-paragraph-into-h1-with-style.html
       editing/deleting/merge-paragraph-into-h1.html
       editing/deleting/merge-paragraph-into-pre.html

* css/CSSValueList.cpp:
(WebCore::CSSValueList::hasValue): Made const.
* css/CSSValueList.h:
* editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::removeInlineStyleFromElement): Calls mergeInlineStyleOfElement.
(WebCore::ApplyStyleCommand::applyInlineStyleToPushDown): Ditto.
* editing/EditingStyle.cpp:
(WebCore::copyEditingProperties): Takes a boolean includeBackgroundColor.
(WebCore::isEditingProperty): Extracted from elementIsStyledSpanOrHTMLEquivalent.
(WebCore::EditingStyle::elementIsStyledSpanOrHTMLEquivalent): Calls isEditingProperty.
(WebCore::EditingStyle::mergeTypingStyle): Calls mergeStyle.
(WebCore::EditingStyle::mergeInlineStyleOfElement): Takes CSSPropertyOverrideMode.
(WebCore::elementMatchesAndPropertyIsNotInInlineStyleDecl): Added.
(WebCore::EditingStyle::mergeInlineAndImplicitStyleOfElement): Added.
(WebCore::mergeTextDecorationValues): Extracted from mergeStyle.
(WebCore::EditingStyle::mergeStyle): Takes CSSPropertyOverrideMode.
* editing/EditingStyle.h:
* editing/ReplaceSelectionCommand.cpp:
(WebCore::nodeToSplitToAvoidPastingIntoInlineNodesWithStyle): Extracted from doApply.
(WebCore::ReplaceSelectionCommand::doApply): Calls nodeToSplitToAvoidPastingIntoInlineNodesWithStyle.
(WebCore::ReplaceSelectionCommand::performTrivialReplace): Exit early when we need to split the tree to avoid
pasting into inline nodes with style. Also remove a collapsed or spurious br.
* editing/markup.cpp:
(WebCore::StyledMarkupAccumulator::serializeNodes):

LayoutTests:

Many rebaselines are due to text nodes merged correctly after ReplaceSelectionCommand because
they started to use the fast path (perfromTrivialReplace).

New tests:
* editing/deleting/merge-paragraph-from-address-expected.txt: Added.
* editing/deleting/merge-paragraph-from-address.html: Added.
* editing/deleting/merge-paragraph-from-h6-expected.txt: Added.
* editing/deleting/merge-paragraph-from-h6-with-style-2-expected.txt: Added.
* editing/deleting/merge-paragraph-from-h6-with-style-2.html: Added.
* editing/deleting/merge-paragraph-from-h6-with-style-3-expected.txt: Added.
* editing/deleting/merge-paragraph-from-h6-with-style-3.html: Added.
* editing/deleting/merge-paragraph-from-h6-with-style-expected.txt: Added.
* editing/deleting/merge-paragraph-from-h6-with-style.html: Added.
* editing/deleting/merge-paragraph-from-h6.html: Added.
* editing/deleting/merge-paragraph-from-listing-expected.txt: Added.
* editing/deleting/merge-paragraph-from-listing.html: Added.
* editing/deleting/merge-paragraph-from-p-with-style-2-expected.txt: Added.
* editing/deleting/merge-paragraph-from-p-with-style-2.html: Added.
* editing/deleting/merge-paragraph-from-p-with-style-expected.txt: Added.
* editing/deleting/merge-paragraph-from-p-with-style.html: Added.
* editing/deleting/merge-paragraph-into-blockquote-expected.txt:
* editing/deleting/merge-paragraph-into-h1-expected.txt: Added.
* editing/deleting/merge-paragraph-into-h1-style-expected.txt: Added.
* editing/deleting/merge-paragraph-into-h1-with-style-expected.txt: Added.
* editing/deleting/merge-paragraph-into-h1-with-style.html: Added.
* editing/deleting/merge-paragraph-into-h1.html: Added.
* editing/deleting/merge-paragraph-into-pre-expected.txt: Added.
* editing/deleting/merge-paragraph-into-pre.html: Added.

Rebaselines:
* editing/pasteboard/5521237-expected.txt: A collapsed br at the end is removed.
* editing/spelling/script-tests/spelling-backspace-between-lines.js: text nodes are merged.
(testWithDelete):
(testWithForwardDelete):
* editing/spelling/spelling-backspace-between-lines-expected.txt:
* editing/style/apply-through-end-of-document-expected.txt: A collapsed br at the end is removed.
* platform/mac/editing/deleting/merge-whitespace-pre-expected.png:
* platform/mac/editing/deleting/merge-whitespace-pre-expected.txt: "bar" is merged into p from
pre and losing monospace style.
* platform/mac/editing/pasteboard/paste-match-style-001-expected.txt: A text node is split into
two with no visual effect.

Rebaselines due to text nodes being merged:
* editing/deleting/5032066-expected.txt:
* editing/deleting/delete-across-editable-content-boundaries-2-expected.txt:
* editing/deleting/delete-across-editable-content-boundaries-3-expected.txt:
* editing/deleting/delete-line-011-expected.txt:
* editing/deleting/delete-to-end-of-paragraph-expected.txt:
* editing/deleting/deleting-line-break-preserves-underline-color-expected.txt:
* editing/pasteboard/copy-null-characters-expected.txt:
* editing/pasteboard/insert-div-text-into-text-expected.txt:
* editing/pasteboard/interchange-newline-1-expected.txt:
* editing/pasteboard/interchange-newline-2-expected.txt:
* editing/pasteboard/merge-end-3-expected.txt:
* editing/pasteboard/merge-end-4-expected.txt:
* editing/pasteboard/merge-end-5-expected.txt:
* editing/pasteboard/merge-end-list-2-expected.txt:
* editing/pasteboard/merge-end-table-2-expected.txt:
* editing/pasteboard/paste-after-inline-style-element-expected.txt:
* editing/pasteboard/paste-blockquote-2-expected.txt:
* editing/pasteboard/paste-blockquote-3-expected.txt:
* editing/pasteboard/paste-blockquote-into-blockquote-2-expected.txt:
* editing/pasteboard/paste-blockquote-into-blockquote-expected.txt:
* editing/pasteboard/paste-into-blockquote-with-document-font-color-expected.txt:
* editing/pasteboard/pasting-word-in-div-extra-line-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-001-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-002-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-003-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-004-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-009-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-010-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-012-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-013-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-014-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-015-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-016-expected.txt:
* platform/mac/editing/deleting/delete-block-merge-contents-017-expected.txt:
* platform/mac/editing/deleting/delete-br-010-expected.txt:
* platform/mac/editing/deleting/delete-line-012-expected.txt:
* platform/mac/editing/deleting/delete-listitem-001-expected.txt:
* platform/mac/editing/inserting/multiple-lines-selected-expected.txt:
* platform/mac/editing/pasteboard/5032095-expected.txt:
* platform/mac/editing/pasteboard/merge-after-delete-1-expected.txt:
* platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
* platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
* platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
* platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96870 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoREGRESSION (r96595): First frame in assertion backtraces is no longer labeled "1"
gavinp@chromium.org [Thu, 6 Oct 2011 23:02:05 +0000 (23:02 +0000)]
REGRESSION (r96595): First frame in assertion backtraces is no longer labeled "1"
https://bugs.webkit.org/show_bug.cgi?id=69556

Reviewed by Adam Roben.

* wtf/Assertions.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96869 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoCrash in VisiblePosition::canonicalPosition.
inferno@chromium.org [Thu, 6 Oct 2011 22:55:20 +0000 (22:55 +0000)]
Crash in VisiblePosition::canonicalPosition.
https://bugs.webkit.org/show_bug.cgi?id=69568

Reviewed by Ryosuke Niwa.

Source/WebCore:

Move the position's containerNode calculation after layout is
complete(in updateLayoutIgnorePendingStylesheets).

Test: editing/selection/selection-plugin-clear-crash.html

* editing/VisiblePosition.cpp:
(WebCore::VisiblePosition::canonicalPosition):

LayoutTests:

* editing/selection/selection-plugin-clear-crash-expected.txt: Added.
* editing/selection/selection-plugin-clear-crash.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96868 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, rolling out r96861.
commit-queue@webkit.org [Thu, 6 Oct 2011 22:47:17 +0000 (22:47 +0000)]
Unreviewed, rolling out r96861.
http://trac.webkit.org/changeset/96861
https://bugs.webkit.org/show_bug.cgi?id=69573

This patch didn't compile on windows (Requested by annacc on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-10-06

Source/WebCore:

* html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::constructTreeFromToken):

Source/WebKit/chromium:

* features.gypi:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96867 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoThe GTK+ WebKit2 headers produce a lot of style warnings
commit-queue@webkit.org [Thu, 6 Oct 2011 22:44:45 +0000 (22:44 +0000)]
The GTK+ WebKit2 headers produce a lot of style warnings
https://bugs.webkit.org/show_bug.cgi?id=69481

Patch by Martin Robinson <mrobinson@igalia.com> on 2011-10-06
Reviewed by David Levin.

Prevent emitting so many style warnings for GTK+ API. We skip header
files in the WebKit2 GTK+ API directory and also avoid warnings about
identifier names that begin with "webkit_" in files that contain the
string "gtk".

* Scripts/webkitpy/style/checker.py: Do not check header files in
Source/WebKit2/UIProcess/API/gtk that do not end in Private.h. This required
adding the ability to specify a regular expression in the skip list. Remove
a few files from the skipped list that no longer exist.
* Scripts/webkitpy/style/checker_unittest.py: Added a test for this behavior.
* Scripts/webkitpy/style/checkers/cpp.py: If a path contains "gtk" don't warn
about identifiers that begin with "webkit_".
* Scripts/webkitpy/style/checkers/cpp_unittest.py: Added a test for this behavior.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96866 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[WinCairo] Correct config.json for WinCairo Test builds.
bfulgham@webkit.org [Thu, 6 Oct 2011 22:43:40 +0000 (22:43 +0000)]
[WinCairo] Correct config.json for WinCairo Test builds.
https://bugs.webkit.org/show_bug.cgi?id=69272

Reviewed by Ryosuke Niwa.

* BuildSlaveSupport/build.webkit.org-config/config.json: Remove
 old 'WinCairo Debug (Build)' label and replace with correct
 'WinCairo Release' label.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96865 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoIn background window, page flashes white if it enters and then immediately leaves...
andersca@apple.com [Thu, 6 Oct 2011 21:59:05 +0000 (21:59 +0000)]
In background window, page flashes white if it enters and then immediately leaves compositing mode
https://bugs.webkit.org/show_bug.cgi?id=69566
<rdar://problem/9521192>

Reviewed by Dan Bernstein.

Don't update the backing store state if we're just about to exit accelerated compositing mode. Otherwise
the UI process will try to render an empty layer tree for a short period of time, leading to a white flash.

* WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit::DrawingAreaImpl::layerHostDidFlushLayers):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96864 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd a style checker watchlist definition and add myself to it.
levin@chromium.org [Thu, 6 Oct 2011 21:58:12 +0000 (21:58 +0000)]
Add a style checker watchlist definition and add myself to it.
https://bugs.webkit.org/show_bug.cgi?id=69564

Reviewed by Daniel Bates.

* Scripts/webkitpy/common/config/watchlist:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96863 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Chromium] Remove passing tests from test_expectations.txt.
simonjam@chromium.org [Thu, 6 Oct 2011 21:56:29 +0000 (21:56 +0000)]
[Chromium] Remove passing tests from test_expectations.txt.

Unreviewed.

* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96862 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSource/WebCore: Adding parens in WebVTTParser.cpp to appease compiler preferences.
annacc@chromium.org [Thu, 6 Oct 2011 21:44:31 +0000 (21:44 +0000)]
Source/WebCore: Adding parens in WebVTTParser.cpp to appease compiler preferences.
https://bugs.webkit.org/show_bug.cgi?id=69460

Reviewed by David Levin.

No new tests. No new functionality.

* html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::constructTreeFromToken):

Source/WebKit/chromium: Turn ENABLE_VIDEO_TRACK on for chromium.
https://bugs.webkit.org/show_bug.cgi?id=69460

Reviewed by David Levin.

* features.gypi:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96861 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDFG implementation of UInt32ToNumber is missing a break statement
fpizlo@apple.com [Thu, 6 Oct 2011 21:43:00 +0000 (21:43 +0000)]
DFG implementation of UInt32ToNumber is missing a break statement
https://bugs.webkit.org/show_bug.cgi?id=69552

Reviewed by Oliver Hunt.

* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96860 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoCode clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods...
fsamuel@chromium.org [Thu, 6 Oct 2011 21:36:30 +0000 (21:36 +0000)]
Code clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods const and make its parameter useTransforms no longer default to false
https://bugs.webkit.org/show_bug.cgi?id=69009

Reviewed by Simon Fraser.

.:

* Source/autotools/symbols.filter:

Source/WebCore:

Upcoming patches may make use of absoluteBoundingBoxRect on a const RenderObject, so this needed to be fixed.
Making useTransforms default to true instead of false and replacing instances of absoluteBoundingBoxRect() to
absoluteBoundingBoxRectIgnoringTransforms() partially addreses // FIXME: useTransforms should go away eventually.

* WebCore.exp.in:
* dom/Element.cpp:
(WebCore::Element::screenRect):
* dom/Node.cpp:
(WebCore::Node::getRect):
(WebCore::Node::renderRect):
* html/shadow/SliderThumbElement.cpp:
(WebCore::SliderThumbElement::setPositionFromPoint):
* html/shadow/TextControlInnerElements.cpp:
(WebCore::InputFieldSpeechButtonElement::startSpeechInput):
* inspector/DOMNodeHighlighter.cpp:
* plugins/IFrameShimSupport.cpp:
(WebCore::getPluginOcclusions):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::absoluteRects):
(WebCore::RenderBlock::absoluteQuads):
* rendering/RenderBlock.h:
* rendering/RenderBox.cpp:
(WebCore::RenderBox::absoluteRects):
(WebCore::RenderBox::absoluteQuads):
* rendering/RenderBox.h:
* rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::paintObject):
* rendering/RenderIFrame.cpp:
(WebCore::RenderIFrame::flattenFrame):
* rendering/RenderInline.cpp:
(WebCore::RenderInline::absoluteRects):
(WebCore::RenderInline::culledInlineAbsoluteRects):
(WebCore::RenderInline::absoluteQuads):
(WebCore::RenderInline::culledInlineAbsoluteQuads):
* rendering/RenderInline.h:
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::showPopup):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::absoluteBoundingBoxRect):
(WebCore::RenderObject::addAbsoluteRectForLayer):
(WebCore::RenderObject::paintingRootRect):
* rendering/RenderObject.h:
(WebCore::RenderObject::absoluteRects):
(WebCore::RenderObject::absoluteBoundingBoxRectIgnoringTransforms):
(WebCore::RenderObject::absoluteQuads):
* rendering/RenderText.cpp:
(WebCore::RenderText::absoluteRects):
(WebCore::RenderText::absoluteQuads):
* rendering/RenderText.h:
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::showPopup):
* rendering/RenderThemeSafari.cpp:
(WebCore::RenderThemeSafari::paintSearchFieldCancelButton):
(WebCore::RenderThemeSafari::paintSearchFieldResultsDecoration):
(WebCore::RenderThemeSafari::paintSearchFieldResultsButton):
* rendering/RenderView.cpp:
(WebCore::RenderView::absoluteRects):
(WebCore::RenderView::absoluteQuads):
* rendering/RenderView.h:
* rendering/svg/RenderSVGBlock.cpp:
(WebCore::RenderSVGBlock::absoluteRects):
* rendering/svg/RenderSVGBlock.h:
* rendering/svg/RenderSVGHiddenContainer.cpp:
(WebCore::RenderSVGHiddenContainer::absoluteQuads):
* rendering/svg/RenderSVGHiddenContainer.h:
* rendering/svg/RenderSVGInline.cpp:
(WebCore::RenderSVGInline::absoluteQuads):
* rendering/svg/RenderSVGInline.h:
* rendering/svg/RenderSVGModelObject.cpp:
(WebCore::RenderSVGModelObject::absoluteRects):
(WebCore::RenderSVGModelObject::absoluteQuads):
* rendering/svg/RenderSVGModelObject.h:
* rendering/svg/RenderSVGText.cpp:
(WebCore::RenderSVGText::absoluteQuads):
* rendering/svg/RenderSVGText.h:
* testing/Internals.cpp:
(WebCore::Internals::boundingBox):

Source/WebKit/qt:

* Api/qwebframe.cpp:
(QWebHitTestResultPrivate::QWebHitTestResultPrivate):

Source/WebKit2:

* win/WebKit2.def:
* win/WebKit2CFLite.def:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96859 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoMove windows specific TextChecker implementation common to all ports.
commit-queue@webkit.org [Thu, 6 Oct 2011 21:34:12 +0000 (21:34 +0000)]
Move windows specific TextChecker implementation common to all ports.
https://bugs.webkit.org/show_bug.cgi?id=68532

Patch by Ravi Phaneendra Kasibhatla <ravi.kasibhatla@motorola.com> on 2011-10-06
Reviewed by Anders Carlsson.

All the TextChecker feature implementation files are moved outside of win port since they are
platform independent and can be moved across all ports. Only the implementation of TextChecker
class is platform dependent now and has been retained across all ports. Rest all files has been
moved for all ports usage.

* Shared/API/c/WKBase.h: Add WKGrammarDetailRef & WKTextCheckerRef types.
* Shared/API/c/win/WKBaseWin.h: Remove WKGrammarDetailRef & WKTextCheckerRef types.
* Shared/APIObject.h: Moved TypeGrammarDetail & TypeTextChecker from platform specific section to UIProcess types.
* UIProcess/API/C/WKAPICast.h: Added mapping for WKTextCheckerRef & WKGrammarDetailRef.
* UIProcess/API/C/WKGrammarDetail.cpp: Renamed from Source/WebKit2/UIProcess/API/C/win/WKGrammarDetail.cpp.
* UIProcess/API/C/WKGrammarDetail.h: Renamed from Source/WebKit2/UIProcess/API/C/win/WKGrammarDetail.h.
* UIProcess/API/C/WKTextChecker.cpp: Renamed from Source/WebKit2/UIProcess/API/C/win/WKTextChecker.cpp.
* UIProcess/API/C/WKTextChecker.h: Renamed from Source/WebKit2/UIProcess/API/C/win/WKTextChecker.h.
* UIProcess/API/C/win/WKAPICastWin.h: Removed mapping for WKTextCheckerRef & WKGrammarDetailRef.
* UIProcess/WebGrammarDetail.cpp: Renamed from Source/WebKit2/UIProcess/win/WebGrammarDetail.cpp.
* UIProcess/WebGrammarDetail.h: Renamed from Source/WebKit2/UIProcess/win/WebGrammarDetail.h.
* UIProcess/WebTextChecker.cpp: Renamed from Source/WebKit2/UIProcess/win/WebTextChecker.cpp.
* UIProcess/WebTextChecker.h: Renamed from Source/WebKit2/UIProcess/win/WebTextChecker.h.
* UIProcess/WebTextCheckerClient.cpp: Renamed from Source/WebKit2/UIProcess/win/WebTextCheckerClient.cpp.
* UIProcess/WebTextCheckerClient.h: Renamed from Source/WebKit2/UIProcess/win/WebTextCheckerClient.h.
* win/WebKit2.vcproj: Corrected paths for renamed files.
* win/WebKit2Generated.make: Corrected paths for renamed files.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96858 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
hausmann@webkit.org [Thu, 6 Oct 2011 21:26:33 +0000 (21:26 +0000)]
[Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
https://bugs.webkit.org/show_bug.cgi?id=69520

Reviewed by Csaba Osztrogonác.

.:

* Source/WebKit.pri: Introduce convenience qt5 scope.
* Source/WebKit.pro: Replace QT_MAJOR_VERSION stuff with qt5 scope.

Source/WebCore:

* WebCore.pri: Use qt5 scope.
* WebCore.pro: Use qt5 scope and pull in QtScript for the time being.

Source/WebKit/qt:

* QtWebKit.pro: Convenience, use qt5 scope.
* declarative/declarative.pro: Ditto.
* tests/tests.pri: Ditto.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96857 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agolast frame of a multipart response is not displayed
tony@chromium.org [Thu, 6 Oct 2011 21:06:40 +0000 (21:06 +0000)]
last frame of a multipart response is not displayed
https://bugs.webkit.org/show_bug.cgi?id=69449

Reviewed by Adam Barth.

Source/WebCore:

Test: http/tests/multipart/load-last-non-html-frame.php

* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::maybeFinishLoadingMultipartContent): for non-progressive load pages, commit the load so the
    last frame will be displayed.
* loader/DocumentLoader.h:
* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::didFinishLoading):

LayoutTests:

* http/tests/multipart/load-last-non-html-frame-expected.txt: Added.
* http/tests/multipart/load-last-non-html-frame.php: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96856 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoCrash when PluginProxy object is destroyed inside PluginProxy::pluginScriptableNPObject
andersca@apple.com [Thu, 6 Oct 2011 20:59:47 +0000 (20:59 +0000)]
Crash when PluginProxy object is destroyed inside PluginProxy::pluginScriptableNPObject
https://bugs.webkit.org/show_bug.cgi?id=69559
<rdar://problem/9704066>

Reviewed by Maciej Stachowiak.

Protect the plug-in itself in the call to pluginScriptableNPObject. In some cases, sending
the synchronous message to the plug-in process can end up causing the web process to handle
an incoming message that will destroy t he plug-in.

Unfortunately, this is highly timing-dependent and can't be tested reliably.

* WebProcess/Plugins/PluginProxy.cpp:
(WebKit::PluginProxy::pluginScriptableNPObject):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96855 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed build fix for DFG JIT 32_64 release builds.
barraclough@apple.com [Thu, 6 Oct 2011 20:49:50 +0000 (20:49 +0000)]
Unreviewed build fix for DFG JIT 32_64 release builds.

* dfg/DFGJITCompiler.cpp:
* dfg/DFGJITCompiler.h:
* dfg/DFGJITCompiler32_64.cpp:
    - Remove three unused methods.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96854 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Chromium] Rebaseline test missed in r96814.
simonjam@chromium.org [Thu, 6 Oct 2011 20:28:32 +0000 (20:28 +0000)]
[Chromium] Rebaseline test missed in r96814.

Unreviewed.

* platform/chromium-mac-snowleopard/printing/return-from-printing-mode-expected.png: Added.
* platform/chromium-mac/printing/return-from-printing-mode-expected.png: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96853 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-10-06 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Thu, 6 Oct 2011 19:36:14 +0000 (19:36 +0000)]
2011-10-06  Dirk Schulze  <krit@webkit.org>

        Unreviewed: 3rd chunk of new SVG baseline for lion.

        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/script-handle-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-image-06-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/struct-use-03-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-03-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-deco-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-path-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-03-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-text-08-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tref-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png: Added.
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-tref-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96852 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoextend flexbox testing to test children and parents of the flexbox
ojan@chromium.org [Thu, 6 Oct 2011 19:33:43 +0000 (19:33 +0000)]
extend flexbox testing to test children and parents of the flexbox
https://bugs.webkit.org/show_bug.cgi?id=69495

Reviewed by Tony Chang.

Checking children of flex items allows for making sure that padding/border
get properly taken into account. Checking the parent of the flexbox allows
for checking that margins on the flexbox itself are applied correctly.

Also, make it so that failures print the outerHTML of the failing case to
make it easier to diagnose.

* css3/flexbox/001.html:
* css3/flexbox/resources/flexbox.js:
* css3/flexbox/writing-modes.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96851 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoNew chromium-mac image baselines for focus-ring fix in
caryclark@google.com [Thu, 6 Oct 2011 19:32:43 +0000 (19:32 +0000)]
New chromium-mac image baselines for focus-ring fix in
http://code.google.com/p/chromium/issues/detail?id=97956

Committed for Elliot Poger <epoger@google.com> by Cary Clark.
Unreviewed.

* platform/chromium-mac/editing/deleting/4922367-expected.png:
* platform/chromium-mac/editing/deleting/5099303-expected.png:
* platform/chromium-mac/editing/deleting/5126166-expected.png:
* platform/chromium-mac/editing/deleting/5144139-2-expected.png:
* platform/chromium-mac/editing/deleting/5206311-1-expected.png:
* platform/chromium-mac/editing/deleting/5272440-expected.png:
* platform/chromium-mac/editing/deleting/5369009-expected.png:
* platform/chromium-mac/editing/deleting/5433862-2-expected.png:
* platform/chromium-mac/editing/deleting/5483370-expected.png:
* platform/chromium-mac/editing/deleting/collapse-whitespace-3587601-fix-expected.png:
* platform/chromium-mac/editing/deleting/delete-3608445-fix-expected.png:
* platform/chromium-mac/editing/deleting/delete-3608462-fix-expected.png:
* platform/chromium-mac/editing/deleting/delete-3959464-fix-expected.png:
* platform/chromium-mac/editing/deleting/delete-4083333-fix-expected.png:
* platform/chromium-mac/editing/deleting/delete-after-span-ws-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-after-span-ws-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-after-span-ws-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-and-undo-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-007-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-009-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
* platform/chromium-mac/editing/deleting/delete-at-start-or-end-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-contents-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-contents-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-contents-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-004-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-005-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-006-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-007-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-008-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-009-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-010-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-011-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-012-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-013-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-014-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-015-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-016-expected.png:
* platform/chromium-mac/editing/deleting/delete-block-merge-contents-017-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-004-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-005-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-006-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-007-expected.png:
* platform/chromium-mac/editing/deleting/delete-br-013-expected.png:
* platform/chromium-mac/editing/deleting/delete-character-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-contiguous-ws-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-first-list-item-expected.png:
* platform/chromium-mac/editing/deleting/delete-hr-expected.png:
* platform/chromium-mac/editing/deleting/delete-image-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-image-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-image-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-image-004-expected.png:
* platform/chromium-mac/editing/deleting/delete-leading-ws-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-line-015-expected.png:
* platform/chromium-mac/editing/deleting/delete-line-016-expected.png:
* platform/chromium-mac/editing/deleting/delete-line-017-expected.png:
* platform/chromium-mac/editing/deleting/delete-line-end-ws-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-line-end-ws-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-listitem-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-listitem-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-selection-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-tab-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-tab-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-tab-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-tab-004-expected.png:
* platform/chromium-mac/editing/deleting/delete-to-select-table-expected.png:
* platform/chromium-mac/editing/deleting/delete-trailing-ws-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-trailing-ws-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-ws-fixup-001-expected.png:
* platform/chromium-mac/editing/deleting/delete-ws-fixup-002-expected.png:
* platform/chromium-mac/editing/deleting/delete-ws-fixup-003-expected.png:
* platform/chromium-mac/editing/deleting/delete-ws-fixup-004-expected.png:
* platform/chromium-mac/editing/deleting/list-item-1-expected.png:
* platform/chromium-mac/editing/deleting/merge-different-styles-expected.png:
* platform/chromium-mac/editing/deleting/merge-endOfParagraph-expected.png:
* platform/chromium-mac/editing/deleting/merge-into-empty-block-1-expected.png:
* platform/chromium-mac/editing/deleting/merge-into-empty-block-2-expected.png:
* platform/chromium-mac/editing/deleting/merge-no-br-expected.png:
* platform/chromium-mac/editing/deleting/merge-unrendered-space-expected.png:
* platform/chromium-mac/editing/deleting/merge-whitespace-pre-expected.png:
* platform/chromium-mac/editing/deleting/non-smart-delete-expected.png:
* platform/chromium-mac/editing/deleting/pruning-after-merge-2-expected.png:
* platform/chromium-mac/editing/deleting/smart-delete-001-expected.png:
* platform/chromium-mac/editing/deleting/smart-delete-002-expected.png:
* platform/chromium-mac/editing/deleting/smart-delete-003-expected.png:
* platform/chromium-mac/editing/deleting/smart-delete-004-expected.png:
* platform/chromium-mac/editing/deleting/table-cells-expected.png:
* platform/chromium-mac/editing/deleting/type-delete-after-quote-expected.png:
* platform/chromium-mac/editing/execCommand/4580583-1-expected.png:
* platform/chromium-mac/editing/execCommand/4580583-2-expected.png:
* platform/chromium-mac/editing/execCommand/4641880-1-expected.png:
* platform/chromium-mac/editing/execCommand/4641880-2-expected.png:
* platform/chromium-mac/editing/execCommand/4747450-expected.png:
* platform/chromium-mac/editing/execCommand/4916402-expected.png:
* platform/chromium-mac/editing/execCommand/4916541-expected.png:
* platform/chromium-mac/editing/execCommand/4924441-expected.png:
* platform/chromium-mac/editing/execCommand/5080333-1-expected.png:
* platform/chromium-mac/editing/execCommand/5080333-2-expected.png:
* platform/chromium-mac/editing/execCommand/5136770-expected.png:
* platform/chromium-mac/editing/execCommand/5138441-expected.png:
* platform/chromium-mac/editing/execCommand/5142012-1-expected.png:
* platform/chromium-mac/editing/execCommand/5481523-expected.png:
* platform/chromium-mac/editing/execCommand/5569741-expected.png:
* platform/chromium-mac/editing/execCommand/create-list-with-hr-expected.png:
* platform/chromium-mac/editing/execCommand/format-block-with-trailing-br-expected.png:
* platform/chromium-mac/editing/execCommand/indent-empty-root-expected.png:
* platform/chromium-mac/editing/execCommand/indent-list-item-expected.png:
* platform/chromium-mac/editing/execCommand/indent-selection-expected.png:
* platform/chromium-mac/editing/execCommand/insert-list-and-stitch-expected.png:
* platform/chromium-mac/editing/execCommand/insertHorizontalRule-expected.png:
* platform/chromium-mac/editing/execCommand/insertImage-expected.png:
* platform/chromium-mac/editing/execCommand/nsresponder-indent-expected.png:
* platform/chromium-mac/editing/execCommand/nsresponder-outdent-expected.png:
* platform/chromium-mac/editing/execCommand/print-expected.png:
* platform/chromium-mac/editing/execCommand/remove-list-from-range-selection-expected.png:
* platform/chromium-mac/editing/execCommand/remove-list-item-1-expected.png:
* platform/chromium-mac/editing/execCommand/selectAll-expected.png:
* platform/chromium-mac/editing/inserting/4278698-expected.png:
* platform/chromium-mac/editing/inserting/4840662-expected.png:
* platform/chromium-mac/editing/inserting/4875189-1-expected.png:
* platform/chromium-mac/editing/inserting/4875189-2-expected.png:
* platform/chromium-mac/editing/inserting/4959067-expected.png:
* platform/chromium-mac/editing/inserting/4960120-1-expected.png:
* platform/chromium-mac/editing/inserting/4960120-2-expected.png:
* platform/chromium-mac/editing/inserting/5002441-expected.png:
* platform/chromium-mac/editing/inserting/5058163-1-expected.png:
* platform/chromium-mac/editing/inserting/5058163-2-expected.png:
* platform/chromium-mac/editing/inserting/5156401-2-expected.png:
* platform/chromium-mac/editing/inserting/5418891-expected.png:
* platform/chromium-mac/editing/inserting/5510537-expected.png:
* platform/chromium-mac/editing/inserting/5549929-2-expected.png:
* platform/chromium-mac/editing/inserting/5549929-3-expected.png:
* platform/chromium-mac/editing/inserting/6703873-expected.png:
* platform/chromium-mac/editing/inserting/before-after-input-element-expected.png:
* platform/chromium-mac/editing/inserting/break-blockquote-after-delete-expected.png:
* platform/chromium-mac/editing/inserting/edited-whitespace-1-expected.png:
* platform/chromium-mac/editing/inserting/editing-empty-divs-expected.png:
* platform/chromium-mac/editing/inserting/insert-3775316-fix-expected.png:
* platform/chromium-mac/editing/inserting/insert-3778059-fix-expected.png:
* platform/chromium-mac/editing/inserting/insert-3800346-fix-expected.png:
* platform/chromium-mac/editing/inserting/insert-after-delete-001-expected.png:
* platform/chromium-mac/editing/inserting/insert-at-end-01-expected.png:
* platform/chromium-mac/editing/inserting/insert-at-end-02-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-001-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-002-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-003-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-004-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-005-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-006-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-007-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-008-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-009-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-at-tabspan-001-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-at-tabspan-002-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-at-tabspan-003-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-quoted-001-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-quoted-002-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-quoted-003-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-quoted-004-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-quoted-005-expected.png:
* platform/chromium-mac/editing/inserting/insert-br-quoted-006-expected.png:
* platform/chromium-mac/editing/inserting/insert-div-025-expected.png:
* platform/chromium-mac/editing/inserting/insert-div-026-expected.png:
* platform/chromium-mac/editing/inserting/insert-paragraph-01-expected.png:
* platform/chromium-mac/editing/inserting/insert-paragraph-02-expected.png:
* platform/chromium-mac/editing/inserting/insert-paragraph-03-expected.png:
* platform/chromium-mac/editing/inserting/insert-paragraph-04-expected.png:
* platform/chromium-mac/editing/inserting/insert-paragraph-05-expected.png:
* platform/chromium-mac/editing/inserting/insert-space-in-empty-doc-expected.png:
* platform/chromium-mac/editing/inserting/insert-tab-001-expected.png:
* platform/chromium-mac/editing/inserting/insert-tab-002-expected.png:
* platform/chromium-mac/editing/inserting/insert-tab-003-expected.png:
* platform/chromium-mac/editing/inserting/insert-tab-004-expected.png:
* platform/chromium-mac/editing/inserting/insert-text-at-tabspan-001-expected.png:
* platform/chromium-mac/editing/inserting/insert-text-at-tabspan-002-expected.png:
* platform/chromium-mac/editing/inserting/insert-text-at-tabspan-003-expected.png:
* platform/chromium-mac/editing/inserting/insert-text-with-newlines-expected.png:
* platform/chromium-mac/editing/inserting/line-break-expected.png:
* platform/chromium-mac/editing/inserting/multiple-lines-selected-expected.png:
* platform/chromium-mac/editing/inserting/paragraph-separator-01-expected.png:
* platform/chromium-mac/editing/inserting/paragraph-separator-02-expected.png:
* platform/chromium-mac/editing/inserting/paragraph-separator-03-expected.png:
* platform/chromium-mac/editing/inserting/paragraph-separator-in-table-1-expected.png:
* platform/chromium-mac/editing/inserting/paragraph-separator-in-table-2-expected.png:
* platform/chromium-mac/editing/inserting/redo-expected.png:
* platform/chromium-mac/editing/inserting/return-key-with-selection-001-expected.png:
* platform/chromium-mac/editing/inserting/return-key-with-selection-002-expected.png:
* platform/chromium-mac/editing/inserting/return-key-with-selection-003-expected.png:
* platform/chromium-mac/editing/inserting/typing-001-expected.png:
* platform/chromium-mac/editing/inserting/typing-002-expected.png:
* platform/chromium-mac/editing/inserting/typing-003-expected.png:
* platform/chromium-mac/editing/inserting/typing-around-br-001-expected.png:
* platform/chromium-mac/editing/inserting/typing-around-image-001-expected.png:
* platform/chromium-mac/editing/pasteboard/3976872-expected.png:
* platform/chromium-mac/editing/pasteboard/4076267-2-expected.png:
* platform/chromium-mac/editing/pasteboard/4076267-3-expected.png:
* platform/chromium-mac/editing/pasteboard/4076267-expected.png:
* platform/chromium-mac/editing/pasteboard/4242293-expected.png:
* platform/chromium-mac/editing/pasteboard/4631972-expected.png:
* platform/chromium-mac/editing/pasteboard/4806874-expected.png:
* platform/chromium-mac/editing/pasteboard/4947130-expected.png:
* platform/chromium-mac/editing/pasteboard/5006779-expected.png:
* platform/chromium-mac/editing/pasteboard/5032095-expected.png:
* platform/chromium-mac/editing/pasteboard/5071074-2-expected.png:
* platform/chromium-mac/editing/pasteboard/5071074-expected.png:
* platform/chromium-mac/editing/pasteboard/5075944-expected.png:
* platform/chromium-mac/editing/pasteboard/5134759-expected.png:
* platform/chromium-mac/editing/pasteboard/5156401-1-expected.png:
* platform/chromium-mac/editing/pasteboard/5247341-expected.png:
* platform/chromium-mac/editing/pasteboard/5387578-expected.png:
* platform/chromium-mac/editing/pasteboard/5601583-1-expected.png:
* platform/chromium-mac/editing/pasteboard/8145-1-expected.png:
* platform/chromium-mac/editing/pasteboard/8145-2-expected.png:
* platform/chromium-mac/editing/pasteboard/8145-3-expected.png:
* platform/chromium-mac/editing/pasteboard/bad-placeholder-expected.png:
* platform/chromium-mac/editing/pasteboard/cut-text-001-expected.png:
* platform/chromium-mac/editing/pasteboard/displaced-generic-placeholder-expected.png:
* platform/chromium-mac/editing/pasteboard/displaced-placeholder-expected.png:
* platform/chromium-mac/editing/pasteboard/drag-drop-modifies-page-expected.png:
* platform/chromium-mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.png:
* platform/chromium-mac/editing/pasteboard/input-field-1-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-after-delete-1-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-after-delete-2-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-after-delete-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-end-blockquote-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-end-borders-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-start-blockquote-expected.png:
* platform/chromium-mac/editing/pasteboard/merge-start-list-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-4035648-fix-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-4038267-fix-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-001-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-002-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-003-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-004-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-005-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-006-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-007-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-008-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-009-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-line-endings-010-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-match-style-001-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-match-style-002-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-text-019-expected.png:
* platform/chromium-mac/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
* platform/chromium-mac/editing/pasteboard/pasting-object-expected.png:
* platform/chromium-mac/editing/pasteboard/quirks-mode-br-1-expected.png:
* platform/chromium-mac/editing/pasteboard/smart-drag-drop-expected.png:
* platform/chromium-mac/editing/pasteboard/smart-paste-007-expected.png:
* platform/chromium-mac/editing/pasteboard/smart-paste-008-expected.png:
* platform/chromium-mac/editing/pasteboard/styled-element-markup-expected.png:
* platform/chromium-mac/editing/pasteboard/undoable-fragment-removes-expected.png:
* platform/chromium-mac/editing/pasteboard/unrendered-br-expected.png:
* platform/chromium-mac/editing/selection/13804-expected.png:
* platform/chromium-mac/editing/selection/4818145-expected.png:
* platform/chromium-mac/editing/selection/4866671-expected.png:
* platform/chromium-mac/editing/selection/4889598-expected.png:
* platform/chromium-mac/editing/selection/4895428-2-expected.png:
* platform/chromium-mac/editing/selection/4895428-3-expected.png:
* platform/chromium-mac/editing/selection/4932260-1-expected.png:
* platform/chromium-mac/editing/selection/4932260-2-expected.png:
* platform/chromium-mac/editing/selection/4932260-3-expected.png:
* platform/chromium-mac/editing/selection/4947387-expected.png:
* platform/chromium-mac/editing/selection/5007143-2-expected.png:
* platform/chromium-mac/editing/selection/5007143-expected.png:
* platform/chromium-mac/editing/selection/5057506-2-expected.png:
* platform/chromium-mac/editing/selection/5057506-expected.png:
* platform/chromium-mac/editing/selection/5076323-1-expected.png:
* platform/chromium-mac/editing/selection/5076323-2-expected.png:
* platform/chromium-mac/editing/selection/5076323-3-expected.png:
* platform/chromium-mac/editing/selection/5099303-expected.png:
* platform/chromium-mac/editing/selection/5131716-1-expected.png:
* platform/chromium-mac/editing/selection/5131716-2-expected.png:
* platform/chromium-mac/editing/selection/5131716-3-expected.png:
* platform/chromium-mac/editing/selection/5131716-4-expected.png:
* platform/chromium-mac/editing/selection/5195166-2-expected.png:
* platform/chromium-mac/editing/selection/5234383-1-expected.png:
* platform/chromium-mac/editing/selection/5234383-2-expected.png:
* platform/chromium-mac/editing/selection/6476-expected.png:
* platform/chromium-mac/editing/selection/after-line-wrap-expected.png:
* platform/chromium-mac/editing/selection/caret-ltr-2-expected.png:
* platform/chromium-mac/editing/selection/caret-ltr-2-left-expected.png:
* platform/chromium-mac/editing/selection/caret-ltr-expected.png:
* platform/chromium-mac/editing/selection/caret-ltr-right-expected.png:
* platform/chromium-mac/editing/selection/click-start-of-line-expected.png:
* platform/chromium-mac/editing/selection/contains-boundaries-expected.png:
* platform/chromium-mac/editing/selection/contenteditable-click-inside-expected.png:
* platform/chromium-mac/editing/selection/drag-select-1-expected.png:
* platform/chromium-mac/editing/selection/editable-non-editable-crash-expected.png:
* platform/chromium-mac/editing/selection/end-of-document-expected.png:
* platform/chromium-mac/editing/selection/expanding-selections-expected.png:
* platform/chromium-mac/editing/selection/expanding-selections2-expected.png:
* platform/chromium-mac/editing/selection/extend-by-character-001-expected.png:
* platform/chromium-mac/editing/selection/extend-by-character-002-expected.png:
* platform/chromium-mac/editing/selection/extend-by-character-003-expected.png:
* platform/chromium-mac/editing/selection/extend-by-character-004-expected.png:
* platform/chromium-mac/editing/selection/extend-by-character-005-expected.png:
* platform/chromium-mac/editing/selection/extend-by-character-006-expected.png:
* platform/chromium-mac/editing/selection/extend-by-sentence-001-expected.png:
* platform/chromium-mac/editing/selection/extend-by-word-001-expected.png:
* platform/chromium-mac/editing/selection/extend-by-word-002-expected.png:
* platform/chromium-mac/editing/selection/iframe-expected.png:
* platform/chromium-mac/editing/selection/image-before-linebreak-expected.png:
* platform/chromium-mac/editing/selection/inline-table-expected.png:
* platform/chromium-mac/editing/selection/leave-requested-block-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-3-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-4-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-5-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-6-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-7-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-8-expected.png:
* platform/chromium-mac/editing/selection/mixed-editability-9-expected.png:
* platform/chromium-mac/editing/selection/move-backwords-by-word-001-expected.png:
* platform/chromium-mac/editing/selection/move-between-blocks-no-001-expected.png:
* platform/chromium-mac/editing/selection/move-by-character-001-expected.png:
* platform/chromium-mac/editing/selection/move-by-character-002-expected.png:
* platform/chromium-mac/editing/selection/move-by-character-003-expected.png:
* platform/chromium-mac/editing/selection/move-by-character-004-expected.png:
* platform/chromium-mac/editing/selection/move-by-character-005-expected.png:
* platform/chromium-mac/editing/selection/move-by-character-6-expected.png:
* platform/chromium-mac/editing/selection/move-by-line-001-expected.png:
* platform/chromium-mac/editing/selection/move-by-line-002-expected.png:
* platform/chromium-mac/editing/selection/move-by-sentence-001-expected.png:
* platform/chromium-mac/editing/selection/move-by-sentence-linebreak-expected.png:
* platform/chromium-mac/editing/selection/move-by-word-001-expected.png:
* platform/chromium-mac/editing/selection/previous-line-position-expected.png:
* platform/chromium-mac/editing/selection/replace-selection-1-expected.png:
* platform/chromium-mac/editing/selection/replaced-boundaries-1-expected.png:
* platform/chromium-mac/editing/selection/replaced-boundaries-2-expected.png:
* platform/chromium-mac/editing/selection/select-all-001-expected.png:
* platform/chromium-mac/editing/selection/select-all-002-expected.png:
* platform/chromium-mac/editing/selection/select-missing-image-expected.png:
* platform/chromium-mac/editing/selection/table-caret-1-expected.png:
* platform/chromium-mac/editing/selection/table-caret-2-expected.png:
* platform/chromium-mac/editing/selection/table-caret-3-expected.png:
* platform/chromium-mac/editing/selection/triple-click-in-pre-expected.png:
* platform/chromium-mac/editing/selection/unrendered-001-expected.png:
* platform/chromium-mac/editing/selection/unrendered-002-expected.png:
* platform/chromium-mac/editing/selection/unrendered-003-expected.png:
* platform/chromium-mac/editing/selection/unrendered-004-expected.png:
* platform/chromium-mac/editing/selection/unrendered-005-expected.png:
* platform/chromium-mac/editing/selection/unrendered-space-expected.png:
* platform/chromium-mac/editing/selection/wrapped-line-caret-1-expected.png:
* platform/chromium-mac/editing/selection/wrapped-line-caret-2-expected.png:
* platform/chromium-mac/editing/spelling/spelling-expected.png:
* platform/chromium-mac/editing/style/4916887-expected.png:
* platform/chromium-mac/editing/style/5017613-1-expected.png:
* platform/chromium-mac/editing/style/5017613-2-expected.png:
* platform/chromium-mac/editing/style/5065910-expected.png:
* platform/chromium-mac/editing/style/5084241-expected.png:
* platform/chromium-mac/editing/style/5228141-expected.png:
* platform/chromium-mac/editing/style/5279521-expected.png:
* platform/chromium-mac/editing/style/block-styles-007-expected.png:
* platform/chromium-mac/editing/style/highlight-expected.png:
* platform/chromium-mac/editing/style/smoosh-styles-001-expected.png:
* platform/chromium-mac/editing/style/style-3681552-fix-001-expected.png:
* platform/chromium-mac/editing/style/style-3681552-fix-002-expected.png:
* platform/chromium-mac/editing/style/style-3998892-fix-expected.png:
* platform/chromium-mac/editing/style/style-boundary-001-expected.png:
* platform/chromium-mac/editing/style/style-boundary-002-expected.png:
* platform/chromium-mac/editing/style/style-boundary-003-expected.png:
* platform/chromium-mac/editing/style/style-boundary-004-expected.png:
* platform/chromium-mac/editing/style/style-boundary-005-expected.png:
* platform/chromium-mac/editing/style/typing-style-001-expected.png:
* platform/chromium-mac/editing/style/typing-style-002-expected.png:
* platform/chromium-mac/editing/style/unbold-in-bold-expected.png:
* platform/chromium-mac/editing/undo/4063751-expected.png:
* platform/chromium-mac/editing/undo/5378473-expected.png:
* platform/chromium-mac/editing/undo/redo-typing-001-expected.png:
* platform/chromium-mac/editing/undo/undo-combined-delete-boundary-expected.png:
* platform/chromium-mac/editing/undo/undo-combined-delete-expected.png:
* platform/chromium-mac/editing/undo/undo-delete-boundary-expected.png:
* platform/chromium-mac/editing/undo/undo-delete-expected.png:
* platform/chromium-mac/editing/undo/undo-forward-delete-boundary-expected.png:
* platform/chromium-mac/editing/undo/undo-forward-delete-expected.png:
* platform/chromium-mac/editing/undo/undo-misspellings-expected.png:
* platform/chromium-mac/editing/undo/undo-typing-001-expected.png:
* platform/chromium-mac/editing/unsupported-content/list-delete-001-expected.png:
* platform/chromium-mac/editing/unsupported-content/list-delete-003-expected.png:
* platform/chromium-mac/editing/unsupported-content/list-type-after-expected.png:
* platform/chromium-mac/editing/unsupported-content/list-type-before-expected.png:
* platform/chromium-mac/editing/unsupported-content/table-delete-001-expected.png:
* platform/chromium-mac/editing/unsupported-content/table-delete-002-expected.png:
* platform/chromium-mac/editing/unsupported-content/table-delete-003-expected.png:
* platform/chromium-mac/editing/unsupported-content/table-type-after-expected.png:
* platform/chromium-mac/editing/unsupported-content/table-type-before-expected.png:
* platform/chromium-mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.png:
* platform/chromium-mac/fast/css/focus-ring-outline-color-expected.png:
* platform/chromium-mac/fast/css/focus-ring-outline-offset-expected.png:
* platform/chromium-mac/fast/dom/focus-contenteditable-expected.png:
* platform/chromium-mac/fast/events/reveal-link-when-focused-expected.png:
* platform/chromium-mac/fast/forms/input-paste-undo-expected.png:
* platform/chromium-mac/fast/forms/input-placeholder-visibility-1-expected.png:
* platform/chromium-mac/fast/forms/input-placeholder-visibility-3-expected.png:
* platform/chromium-mac/fast/forms/input-text-click-inside-expected.png:
* platform/chromium-mac/fast/forms/input-text-self-emptying-click-expected.png:
* platform/chromium-mac/fast/forms/textarea-placeholder-visibility-1-expected.png:
* platform/chromium-mac/fast/forms/textarea-placeholder-visibility-2-expected.png:
* platform/chromium-mac/fast/forms/textarea-scrollbar-expected.png:
* platform/chromium-mac/fast/forms/textfield-focus-ring-expected.png:
* platform/chromium-mac/fast/forms/textfield-overflow-expected.png:
* platform/chromium-mac/fast/inline/25277-2-expected.png:
* platform/chromium-mac/fast/inline/25277-expected.png:
* platform/chromium-mac/fast/inline/inline-focus-ring-expected.png:
* platform/chromium-mac/fast/overflow/overflow-focus-ring-expected.png:
* platform/chromium-mac/fast/repaint/focus-layers-expected.png:
* platform/chromium-mac/fast/repaint/focus-ring-expected.png:
* platform/chromium-mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
* platform/chromium-mac/fast/text/delete-hard-break-character-expected.png:
* platform/chromium-mac/fast/transforms/transformed-focused-text-input-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96850 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoconditionalize m_cachedScript stacks to just Chromium port
gavinp@chromium.org [Thu, 6 Oct 2011 19:30:22 +0000 (19:30 +0000)]
conditionalize m_cachedScript stacks to just Chromium port
https://bugs.webkit.org/show_bug.cgi?id=69537

New stack saving telemetry code in ScriptElement shouldn't have
been put in all ports; just narrowing it to the chromium port will
save other ports the memory hit of this diagnostic code.

Reviewed by Nate Chapin.

No new tests.

* dom/ScriptElement.cpp:
(WebCore::ScriptElement::ScriptElement):
(WebCore::ScriptElement::requestScript):
(WebCore::ScriptElement::stopLoadRequest):
(WebCore::ScriptElement::notifyFinished):
* dom/ScriptElement.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96849 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[EFL] DRT: Create icon database path in LayoutTestController::setIconDatabaseEnabled.
commit-queue@webkit.org [Thu, 6 Oct 2011 19:28:52 +0000 (19:28 +0000)]
[EFL] DRT: Create icon database path in LayoutTestController::setIconDatabaseEnabled.
https://bugs.webkit.org/show_bug.cgi?id=69450

Patch by Raphael Kubo da Costa <kubo@profusion.mobi> on 2011-10-06
Reviewed by Ryosuke Niwa.

This should avoid stderr messages when running
webarchive/test-link-rel-icon.html.

* DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
(LayoutTestController::setIconDatabaseEnabled):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96848 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoEnsure font loaded before calling Skia to drawPosText in Chrome sandbox
commit-queue@webkit.org [Thu, 6 Oct 2011 19:27:36 +0000 (19:27 +0000)]
Ensure font loaded before calling Skia to drawPosText in Chrome sandbox
https://bugs.webkit.org/show_bug.cgi?id=69370

Patch by Arthur Hsu <arthurhsu@chromium.org> on 2011-10-06
Reviewed by James Robinson.

* platform/graphics/chromium/FontChromiumWin.cpp:
(WebCore::Font::drawGlyphs):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96847 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoBiquadFilterNode must not reset filter state if type attribute is set to the same...
crogers@google.com [Thu, 6 Oct 2011 19:20:45 +0000 (19:20 +0000)]
BiquadFilterNode must not reset filter state if type attribute is set to the same type
https://bugs.webkit.org/show_bug.cgi?id=69485

Reviewed by Kenneth Russell.

No new tests.  This particular case is difficult to test with a layout test using OfflineAudioContext.

* webaudio/BiquadProcessor.cpp:
(WebCore::BiquadProcessor::setType):
* webaudio/BiquadProcessor.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96846 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-10-06 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Thu, 6 Oct 2011 19:16:54 +0000 (19:16 +0000)]
2011-10-06  Dirk Schulze  <krit@webkit.org>

        Unreviewed: 2nd chunk of new SVG baseline for lion.

        * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/color-prof-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-light-04-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/interact-order-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/interact-order-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-04-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-05-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-a-07-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-path-03-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/masking-path-05-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/painting-render-01-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-10-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/paths-data-15-t-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png: Added.
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png: Added.
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/color-prof-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96845 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[EFL] Do not create cairo surfaces with the wrong size for form elements
commit-queue@webkit.org [Thu, 6 Oct 2011 19:15:57 +0000 (19:15 +0000)]
[EFL] Do not create cairo surfaces with the wrong size for form elements
https://bugs.webkit.org/show_bug.cgi?id=69533

Patch by Raphael Kubo da Costa <kubo@profusion.mobi> on 2011-10-06
Reviewed by Ryosuke Niwa.

RenderThemeEfl::cacheThemePartResizeAndReset resizes the Ecore_Evas
associated with an entry, but did not reset the `size` attribute of the
struct -- in practice, this meant the subsequent call to
themePartCacheEntrySurfaceCreate would create a cairo surface with the
previous size, thus rendering an element with the wrong size.

No new tests, this is triggered by running running pixel tests for
running, in this order, fast/forms/button-sizes.html,
fast/forms/input-appearance-preventDefault.html,
fast/forms/input-appearance-spinbutton-disabled-readonly.html,
fast/forms/input-appearance-width.html,
fast/forms/input-button-sizes.html,
fast/forms/input-placeholder-text-indent.html and
fast/forms/input-text-click-inside.html (!).

* platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::cacheThemePartResizeAndReset): Reset the
size attribute when resizing the canvas.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96844 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoMake sure OfflineAudioContext can not be created with a sample-rate less than 44...
crogers@google.com [Thu, 6 Oct 2011 19:07:34 +0000 (19:07 +0000)]
Make sure OfflineAudioContext can not be created with a sample-rate less than 44.1KHz
https://bugs.webkit.org/show_bug.cgi?id=69483

Reviewed by Kenneth Russell.

No new tests.

* webaudio/AudioBuffer.cpp:
(WebCore::AudioBuffer::create):
* webaudio/AudioContext.cpp:
(WebCore::AudioContext::createBuffer):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96843 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=69544
hyatt@apple.com [Thu, 6 Oct 2011 19:03:46 +0000 (19:03 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=69544

[CSS3 Regions] Compute the starting and ending regions of a block, so that we can clamp
descendants to those regions. This is preparation for having true overflow in the boxes
in each region, and it's also a performance optimization to reduce the amount of
region walking that the RenderFlowThread is doing.

Add a range map to RenderFlowThread to cache the start/end regions for each box.

Amend everyone who calls renderRegionForLine to pass in the box that is making the query.
This box is then used to clamp to start and end regions so that any regions outside of that
range will never be examined.

Reviewed by Dan Bernstein.

Source/WebCore:

Test: fast/regions/top-overflow-out-of-second-region.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::hasNextPage):
(WebCore::RenderBlock::pageLogicalHeightForOffset):
(WebCore::RenderBlock::pageRemainingLogicalHeightForOffset):
(WebCore::RenderBlock::regionAtBlockOffset):
* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::~RenderFlowThread):
(WebCore::RenderFlowThread::layout):
(WebCore::RenderFlowThread::renderRegionForLine):
(WebCore::RenderFlowThread::regionLogicalWidthForLine):
(WebCore::RenderFlowThread::regionLogicalHeightForLine):
(WebCore::RenderFlowThread::regionRemainingLogicalHeightForLine):
(WebCore::RenderFlowThread::mapFromFlowToRegion):
(WebCore::RenderFlowThread::removeRenderBoxRegionInfo):
(WebCore::RenderFlowThread::logicalWidthChangedInRegions):
(WebCore::RenderFlowThread::setRegionRangeForBox):
(WebCore::RenderFlowThread::getRegionRangeForBox):
* rendering/RenderFlowThread.h:
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::takeRenderBoxRegionInfo):
(WebCore::RenderRegion::removeRenderBoxRegionInfo):
* rendering/RenderRegion.h:

LayoutTests:

* fast/regions/top-overflow-out-of-second-region.html: Added.
* platform/mac/fast/regions/top-overflow-out-of-second-region-expected.png: Added.
* platform/mac/fast/regions/top-overflow-out-of-second-region-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96842 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDFG JIT 32_64 should check type of values being filled by fillSpeculateInt
barraclough@apple.com [Thu, 6 Oct 2011 19:00:50 +0000 (19:00 +0000)]
DFG JIT 32_64 should check type of values being filled by fillSpeculateInt
https://bugs.webkit.org/show_bug.cgi?id=69549

Reviewed by Oliver Hunt.

This breaks sunspider/3d-cube.

* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateIntInternal):
    - Speculation check on the tag.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96841 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Chromium] Add baselines for new Mac tests. Revert test_expectations breakage.
simonjam@chromium.org [Thu, 6 Oct 2011 18:58:04 +0000 (18:58 +0000)]
[Chromium] Add baselines for new Mac tests. Revert test_expectations breakage.

Unreviewed.

* platform/chromium-cg-mac-leopard/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/fast/table/border-collapsing/cached-69296-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png.
* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96840 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd missing tests for LegacyDefaultOptionalArguments for setCustomValidity
abarth@webkit.org [Thu, 6 Oct 2011 18:55:23 +0000 (18:55 +0000)]
Add missing tests for LegacyDefaultOptionalArguments for setCustomValidity
https://bugs.webkit.org/show_bug.cgi?id=69532

Reviewed by Andreas Kling.

These APIs are relatively new and it's unlikely that many folks will
call them without their argument.  Making the parameters required
aligns WebKit more closely with the specifications for this API at
minimal compatibility cost.

* fast/dom/set-custom-validity-with-too-few-arguments-expected.txt: Added.
* fast/dom/set-custom-validity-with-too-few-arguments.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96839 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed: irst chunk of new SVG baseline for lion.
krit@webkit.org [Thu, 6 Oct 2011 18:33:18 +0000 (18:33 +0000)]
Unreviewed: irst chunk of new SVG baseline for lion.

* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
* platform/mac-snowleopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png: Added.
* platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png:
* platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96838 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSnow Leopard build fix
mhahnenberg@apple.com [Thu, 6 Oct 2011 18:31:04 +0000 (18:31 +0000)]
Snow Leopard build fix

Unreviewed build fix

* JavaScriptCore.exp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96837 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd explicit JSGlobalThis type.
barraclough@apple.com [Thu, 6 Oct 2011 18:17:07 +0000 (18:17 +0000)]
Add explicit JSGlobalThis type.
https://bugs.webkit.org/show_bug.cgi?id=69478

Reviewed by Darin Adler.

JSC supports a split global object, as used by WebCore for the Window. As a stage
of making this visible to JSC, make it so that if the global this value is not the
global object itself, it must be a subclass of JSGlobalThis.

Source/JavaScriptCore:

* API/JSCallbackObjectFunctions.h:
(JSC::::finishCreation):
    - Don't pass the thisValue to JSGlobalObject::finishCreation.
* JavaScriptCore.xcodeproj/project.pbxproj:
    - Added JSGlobalThis.h
* jsc.cpp:
(GlobalObject::finishCreation):
    - Don't pass the thisValue to JSGlobalObject::finishCreation.
* runtime/JSGlobalObject.h:
(JSC::JSGlobalObject::create):
(JSC::JSGlobalObject::finishCreation):
    - finishCreation takes a JSGlobalThis, or thisValue is implicit.
* runtime/JSGlobalThis.h: Added.
(JSC::JSGlobalThis::create):
(JSC::JSGlobalThis::JSGlobalThis):
(JSC::JSGlobalThis::finishCreation):
    - Thin wrapper on JSNonFinalObject to allow type checking.
* testRegExp.cpp:
(GlobalObject::finishCreation):
    - Don't pass the thisValue to JSGlobalObject::finishCreation.

Source/JavaScriptGlue:

* JSRun.h:
(JSGlueGlobalObject::create):
    - Don't pass the thisValue to JSGlobalObject::finishCreation.

Source/WebCore:

* ForwardingHeaders/runtime/JSGlobalThis.h: Added.
    - Added forwarding header.
* bindings/js/JSDOMGlobalObject.cpp:
(WebCore::JSDOMGlobalObject::finishCreation):
* bindings/js/JSDOMGlobalObject.h:
    - finishCreation takes a JSGlobalThis, or thisValue is implicit.
* bindings/js/JSDOMWindowShell.h:
    - Make the window shell a subclass of JSGlobalThis.
* bindings/js/JSWorkerContextBase.cpp:
(WebCore::JSWorkerContextBase::finishCreation):
    - Don't pass the thisValue to JSGlobalObject::finishCreation.
* bindings/js/JSWorkerContextBase.h:
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
    - Don't pass the thisValue to JSGlobalObject::finishCreation,
      for worker contexts.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96836 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix CodeGeneratorV8 for EnabledAtRuntime when class has no parent class.
annacc@chromium.org [Thu, 6 Oct 2011 18:10:08 +0000 (18:10 +0000)]
Fix CodeGeneratorV8 for EnabledAtRuntime when class has no parent class.
https://bugs.webkit.org/show_bug.cgi?id=69480

Reviewed by Adam Barth.

No new tests. No new functionality, yet.

* bindings/scripts/CodeGeneratorV8.pm:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96835 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago<rdar://problem/10232866> Assertion failure beneath blockSelectionGaps() when a selec...
mitz@apple.com [Thu, 6 Oct 2011 18:04:27 +0000 (18:04 +0000)]
<rdar://problem/10232866> Assertion failure beneath blockSelectionGaps() when a selected node is removed

Reviewed by Ryosuke Niwa.

Source/WebCore:

Test: editing/selection/invalid-in-RenderView.html

* editing/FrameSelection.cpp:
(WebCore::FrameSelection::updateAppearance): Ensure that the VisibleSelection used to set the selection
in the RenderView is valid, by reconstructing it from the current selection.

LayoutTests:

* editing/selection/invalid-in-RenderView-expected.txt: Added.
* editing/selection/invalid-in-RenderView.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96834 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[GTK] Add estimated-progress property to WebKitWebLoaderClient
carlosgc@webkit.org [Thu, 6 Oct 2011 18:03:11 +0000 (18:03 +0000)]
[GTK] Add estimated-progress property to WebKitWebLoaderClient
https://bugs.webkit.org/show_bug.cgi?id=69509

Reviewed by Martin Robinson.

It allows to monitor the estimated progress of a lof operation by
connecting to the notify signal.

* UIProcess/API/gtk/WebKitWebLoaderClient.cpp:
(didChangeProgress): Update estimated-progress property and notify when
it changes.
(webkitWebLoaderClientConstructed): Add implementations for
didStartProgress, didChangeProgress and didFinishProgress.
(webkitWebLoaderClientGetProperty):
(webkit_web_loader_client_class_init): Add estimated-progress property.
(webkit_web_loader_client_get_estimated_progress): Returns the
value of estimated-progress property.
* UIProcess/API/gtk/WebKitWebLoaderClient.h:
* UIProcess/API/gtk/tests/testloading.c:
(webLoadingFixtureSetup):
(loadProgressEstimatedProgressChanged):
(loadProgressLoadFinished):
(testLoadProgress):
(main):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96833 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoInlineBox's virtualLogicalHeight() partially limited to builds with SVG.
commit-queue@webkit.org [Thu, 6 Oct 2011 17:53:18 +0000 (17:53 +0000)]
InlineBox's virtualLogicalHeight() partially limited to builds with SVG.
https://bugs.webkit.org/show_bug.cgi?id=69538

Patch by Andreas Kling <kling@webkit.org> on 2011-10-06
Reviewed by Dan Bernstein.

Remove erroneous ENABLE(SVG) guards around the initialization and use
of InlineBox::hasVirtualLogicalHeight.

This variable is used by TrailingFloatsRootInlineBox and should always
be respected regardless of SVG support.

* rendering/InlineBox.cpp:
(WebCore::InlineBox::logicalHeight):
* rendering/InlineBox.h:
(WebCore::InlineBox::InlineBox):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96832 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoJSC objects need to know their own cell size at runtime.
mhahnenberg@apple.com [Thu, 6 Oct 2011 17:42:50 +0000 (17:42 +0000)]
JSC objects need to know their own cell size at runtime.
https://bugs.webkit.org/show_bug.cgi?id=69390

Reviewed by Geoffrey Garen.

Added the cellSize field to ClassInfo and the static calculation of
size of each class to the CREATE_METHOD_TABLE macro, which will be
renamed in a followup patch to make its name match its broader use.

Also added a few ClassInfo structs so that each object that is allocated has its
correct size.

* JavaScriptCore.exp:
* runtime/ClassInfo.h:

Changed JSByteArray s_defaultInfo to s_info so that the template will get the
correct ClassInfo struct from it when it's allocated.
* runtime/JSByteArray.cpp:
* runtime/JSByteArray.h:
* runtime/JSCell.h:
(JSC::allocateCell):
* runtime/JSNotAnObject.cpp:
* runtime/JSNotAnObject.h:
* runtime/JSObject.cpp:
* runtime/JSObject.h:
(JSC::JSCell::cellSize):
* runtime/JSStaticScopeObject.cpp:
* runtime/JSStaticScopeObject.h:
* runtime/StrictEvalActivation.cpp:
* runtime/StrictEvalActivation.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96831 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-10-06 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Thu, 6 Oct 2011 17:41:04 +0000 (17:41 +0000)]
2011-10-06  Alejandro G. Castro  <alex@igalia.com>

        [WK2] [GTK] Add Skipped file for Webkit2 test runner
        https://bugs.webkit.org/show_bug.cgi?id=69517

        Reviewed by Martin Robinson.

        * platform/gtk-wk2/Skipped: Added.

2011-10-06  Alejandro G. Castro  <alex@igalia.com>

        [WK2] [GTK] Add Skipped file for Webkit2 test runner
        https://bugs.webkit.org/show_bug.cgi?id=69517

        Use the shared WK2 skipped file also in GTK port.

        Reviewed by Martin Robinson.

        * Scripts/old-run-webkit-tests:
        (readSkippedFiles):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96830 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[GTK] Implement cache model for WebKit2
carlosgc@webkit.org [Thu, 6 Oct 2011 17:39:21 +0000 (17:39 +0000)]
[GTK] Implement cache model for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=68434

Reviewed by Martin Robinson.

Source/WebCore:

Add a function to FileSystem to get the free space of the file
system where the given path is on.

* platform/FileSystem.h:
* platform/gtk/FileSystemGtk.cpp:
(WebCore::getVolumeFreeSizeForPath):

Source/WebKit2:

* UIProcess/API/gtk/WebKitWebContext.cpp:
(webkit_web_context_set_cache_model):
(webkit_web_context_get_cache_model):
* UIProcess/API/gtk/WebKitWebContext.h:
* UIProcess/API/gtk/tests/testwebcontext.c:
(testWebContextCacheModel):
(main):
* WebProcess/gtk/WebProcessGtk.cpp:
(WebKit::getCacheDiskFreeSize): Helper function to get free space
of the file system where the cache directory is on.
(WebKit::getMemorySize): Helper function to get the total memory
of the system in MB.
(WebKit::WebProcess::platformSetCacheModel): Implement
platformSetCacheModel for Gtk port using calculateCacheSizes().

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96829 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdding myself to the committers list.
amruthraj@motorola.com [Thu, 6 Oct 2011 17:34:42 +0000 (17:34 +0000)]
Adding myself to the committers list.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96828 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoTest how DOMTokenList methods react to too few arguments
commit-queue@webkit.org [Thu, 6 Oct 2011 17:22:45 +0000 (17:22 +0000)]
Test how DOMTokenList methods react to too few arguments
https://bugs.webkit.org/show_bug.cgi?id=66537

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-10-06
Reviewed by Darin Adler.

* fast/dom/HTMLElement/class-list-expected.txt:
* fast/dom/HTMLElement/script-tests/class-list.js:
(createElement):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96827 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd check for JavaScript URLs in HTMLPlugInImageElement::allowedToLoadFrameURL
commit-queue@webkit.org [Thu, 6 Oct 2011 17:14:11 +0000 (17:14 +0000)]
Add check for JavaScript URLs in HTMLPlugInImageElement::allowedToLoadFrameURL
https://bugs.webkit.org/show_bug.cgi?id=68813

Patch by Sergey Glazunov <serg.glazunov@gmail.com> on 2011-10-06
Reviewed by Adam Barth.

Source/WebCore:

Test: http/tests/security/xss-DENIED-object-element.html

* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::allowedToLoadFrameURL):

LayoutTests:

* http/tests/security/xss-DENIED-object-element-expected.txt: Added.
* http/tests/security/xss-DENIED-object-element.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96826 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: avoid assertion failure in ~InspectorDebuggerAgent in case of workers
yurys@chromium.org [Thu, 6 Oct 2011 17:12:35 +0000 (17:12 +0000)]
Web Inspector: avoid assertion failure in ~InspectorDebuggerAgent in case of workers
https://bugs.webkit.org/show_bug.cgi?id=69534

Make sure frontend is disconnected before WorkerInspectorController is destroyed.

Reviewed by Pavel Feldman.

* inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::~WorkerInspectorController):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96825 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoTest how filesystem methods react to too few arguments
commit-queue@webkit.org [Thu, 6 Oct 2011 17:05:09 +0000 (17:05 +0000)]
Test how filesystem methods react to too few arguments
https://bugs.webkit.org/show_bug.cgi?id=66538

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-10-06
Reviewed by Darin Adler.

* fast/filesystem/filesystem-missing-arguments-expected.txt: Added.
* fast/filesystem/filesystem-missing-arguments.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96824 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago https://bugs.webkit.org/show_bug.cgi?id=69492
ap@apple.com [Thu, 6 Oct 2011 17:04:49 +0000 (17:04 +0000)]
    https://bugs.webkit.org/show_bug.cgi?id=69492
        [Mac] Should be able to scroll embedded PDFs from keyboard

        Reviewed by Darin Adler.

        * WebProcess/Plugins/Plugin.h:
        * WebProcess/Plugins/Netscape/NetscapePlugin.cpp:
        (WebKit::NetscapePlugin::handleScroll):
        * WebProcess/Plugins/Netscape/NetscapePlugin.h:
        * WebProcess/Plugins/PluginProxy.cpp:
        (WebKit::PluginProxy::handleScroll):
        * WebProcess/Plugins/PluginProxy.h:
        Added a handleScroll method. A plug-in gets it if it doesn't handle a keyboard event, and
        WebCore decides that this is an event for scrolling. A plug-in can decide whether it scrolls
        main content, or some scrollable subview of its own.

        * WebProcess/Plugins/PDF/BuiltInPDFView.cpp:
        (WebKit::BuiltInPDFView::handleMouseEvent): Added a comment explaining returned value.
        (WebKit::BuiltInPDFView::handleScroll): Just call ScrollableArea, it will do everything.

        * WebProcess/Plugins/PDF/BuiltInPDFView.h: Added a handleScroll override.

        * WebProcess/Plugins/PluginView.cpp:
        (WebKit::PluginView::scroll): Pass a PluginViewBase scroll to plug-in to handle.
        (WebKit::PluginView::handleEvent): Added a FIXME.
        * WebProcess/Plugins/PluginView.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96823 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoREGRESSION (r95852?): Disappearing Border on bugs.webkit.org attachments <table>
commit-queue@webkit.org [Thu, 6 Oct 2011 16:58:22 +0000 (16:58 +0000)]
REGRESSION (r95852?): Disappearing Border on bugs.webkit.org attachments <table>
https://bugs.webkit.org/show_bug.cgi?id=69296

Source/WebCore:

Patch by Konstantin Scheglov <scheglov@google.com> on 2011-10-06
Reviewed by David Hyatt.

Test: fast/table/border-collapsing/cached-69296.html

Remember BorderValue in CollapsedBorderValue by value.
See https://bugs.webkit.org/show_bug.cgi?id=69296#c7 for motivation.

* rendering/style/CollapsedBorderValue.h:
(WebCore::CollapsedBorderValue::CollapsedBorderValue):
(WebCore::CollapsedBorderValue::width):
(WebCore::CollapsedBorderValue::style):
(WebCore::CollapsedBorderValue::exists):
(WebCore::CollapsedBorderValue::isTransparent):
(WebCore::CollapsedBorderValue::operator==):
* rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::collapsedStartBorder):
(WebCore::RenderTableCell::collapsedEndBorder):
(WebCore::RenderTableCell::collapsedBeforeBorder):
(WebCore::RenderTableCell::collapsedAfterBorder):

LayoutTests:

Patch by Konstantin Scheglov <scheglov@google.com> on 2011-10-06
Reviewed by David Hyatt.

Collapsed borders should not disappear.

* fast/table/border-collapsing/cached-69296-expected.png: Added.
* fast/table/border-collapsing/cached-69296-expected.txt: Added.
* fast/table/border-collapsing/cached-69296.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96822 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[GTK] Do not use C API in GTK+ API public headers
carlosgc@webkit.org [Thu, 6 Oct 2011 16:57:25 +0000 (16:57 +0000)]
[GTK] Do not use C API in GTK+ API public headers
https://bugs.webkit.org/show_bug.cgi?id=69506

Reviewed by Martin Robinson.

* GNUmakefile.am: Add new files to compilation.
* UIProcess/API/gtk/WebKitDefines.h: Added.
* UIProcess/API/gtk/WebKitError.h: Use WEBKIT_API instead of WK_EXPORT.
* UIProcess/API/gtk/WebKitWebContext.h: Ditto.
* UIProcess/API/gtk/WebKitWebLoaderClient.h: Ditto.
* UIProcess/API/gtk/WebKitWebView.h: Ditto.
* UIProcess/API/gtk/WebKitWebViewBase.h: Ditto.
* UIProcess/API/gtk/docs/GNUmakefile.am: Ignore WEBKIT_API
decorator in docs.
* UIProcess/API/gtk/webkit2.h: Include <webkit2/WebKitDefines.h>

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96821 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoTest how media element TimeRange methods react to too few arguments
commit-queue@webkit.org [Thu, 6 Oct 2011 16:51:39 +0000 (16:51 +0000)]
Test how media element TimeRange methods react to too few arguments
https://bugs.webkit.org/show_bug.cgi?id=66532

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-10-06
Reviewed by Adam Barth.

* media/video-buffered-too-few-arguments-expected.txt: Added.
* media/video-buffered-too-few-arguments.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96820 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agosave resource zeroing stacks in ScriptElement for debugging
gavinp@chromium.org [Thu, 6 Oct 2011 16:40:47 +0000 (16:40 +0000)]
save resource zeroing stacks in ScriptElement for debugging
https://bugs.webkit.org/show_bug.cgi?id=69453

The state machine tracking how m_cachedScript gets zeroed shows that sometimes we get
two notifyFinished() events in a ScriptElement, which can crash chrome (see chrome bug
75604).  This patch will save a stack in the ScriptElement when this happens, so that if
we do later crash, we can see how we did the first zeroing.

See http://code.google.com/p/chromium/issues/detail?id=75604 for the chromium bug that
this change will help track down.

Reviewed by Nate Chapin.

No new tests, this shouldn't affect output at all, and isn't particularly testable.

* dom/ScriptElement.cpp:
(WebCore::ScriptElement::ScriptElement):
(WebCore::ScriptElement::stopLoadRequest):
(WebCore::ScriptElement::notifyFinished):
* dom/ScriptElement.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96819 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix compilation by adding some missing ENABLE(VIDEO|XSLT)
commit-queue@webkit.org [Thu, 6 Oct 2011 16:37:35 +0000 (16:37 +0000)]
Fix compilation by adding some missing ENABLE(VIDEO|XSLT)
https://bugs.webkit.org/show_bug.cgi?id=69522

Unreviewed build fix

Patch by Rémi Duraffort <remi.duraffort@st.com> on 2011-10-06

* bindings/v8/custom/V8HTMLAudioElementConstructor.cpp:
* bindings/v8/custom/V8HTMLAudioElementConstructor.h:
* bindings/v8/custom/V8XSLTProcessorCustom.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96818 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: add Styles and Metrics sidebars to the compilation.
pfeldman@chromium.org [Thu, 6 Oct 2011 16:31:58 +0000 (16:31 +0000)]
Web Inspector: add Styles and Metrics sidebars to the compilation.
https://bugs.webkit.org/show_bug.cgi?id=69529

Reviewed by Yury Semikhatsky.

* inspector/compile-front-end.sh:
* inspector/front-end/CSSCompletions.js:
(WebInspector.CSSCompletions.requestCSSNameCompletions):
* inspector/front-end/CSSKeywordCompletions.js:
(WebInspector.CSSKeywordCompletions.forProperty):
(WebInspector.CSSKeywordCompletions.isColorAwareProperty):
* inspector/front-end/Checkbox.js:
* inspector/front-end/ElementsPanel.js:
* inspector/front-end/MetricsSidebarPane.js:
(WebInspector.MetricsSidebarPane.prototype._updateMetrics):
(WebInspector.MetricsSidebarPane.prototype.startEditing):
(WebInspector.MetricsSidebarPane.prototype._handleKeyDown):
* inspector/front-end/SourceCSSTokenizer.js:
(WebInspector.SourceCSSTokenizer):
* inspector/front-end/SourceCSSTokenizer.re2js:
* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylesSidebarPane.prototype.update):
(WebInspector.StylesSidebarPane.prototype._rebuildUpdate):
(WebInspector.StylesSidebarPane.prototype._rebuildSectionsForStyleRules):
(WebInspector.StylePropertiesSection.prototype.onpopulate):
(WebInspector.StylePropertiesSection.prototype.startEditingSelector):
(WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted.successCallback):
(WebInspector.StylePropertiesSection.prototype.editingSelectorCommitted):
(WebInspector.ComputedStylePropertiesSection.prototype.onpopulate):
(WebInspector.BlankStylePropertiesSection.prototype.makeNormal):
(WebInspector.StylePropertyTreeElement.prototype.updateTitle.linkifyURL):
(WebInspector.StylePropertyTreeElement.prototype):
* inspector/front-end/externs.js:
(WebInspector.linkifyResourceAsNode):
(Element.prototype.scrollIntoViewIfNeeded):
(Element.prototype.selectionLeftOffset):
* inspector/front-end/inspector.js:
* inspector/front-end/utilities.js:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96817 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: extract DOMPresentation, make EventListenersSidebar compile
pfeldman@chromium.org [Thu, 6 Oct 2011 16:22:10 +0000 (16:22 +0000)]
Web Inspector: extract DOMPresentation, make EventListenersSidebar compile
https://bugs.webkit.org/show_bug.cgi?id=69527

Reviewed by Yury Semikhatsky.

* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* inspector/compile-front-end.sh:
* inspector/front-end/DOMAgent.js:
(WebInspector.DOMNode.prototype.nodeNameInCorrectCase):
(WebInspector.DOMNode.prototype.moveTo):
(WebInspector.DOMNode.prototype.isXMLNode):
* inspector/front-end/DOMBreakpointsSidebarPane.js:
(WebInspector.DOMBreakpointsSidebarPane.prototype._setBreakpoint):
* inspector/front-end/DOMPresentation.js: Added.
(WebInspector.DOMPresentation.decorateNodeLabel):
(WebInspector.DOMPresentation.linkifyNodeReference):
(WebInspector.DOMPresentation.linkifyNodeById):
* inspector/front-end/ElementsPanel.js:
(WebInspector.ElementsPanel.prototype.updateBreadcrumb):
* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeOutline.prototype.set rootDOMNode):
* inspector/front-end/EventListenersSidebarPane.js:
* inspector/front-end/ObjectPropertiesSection.js:
* inspector/front-end/PropertiesSection.js:
* inspector/front-end/Section.js:
* inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylesSidebarPane.prototype._rebuildStyleRules):
(WebInspector.StylesSidebarPane.prototype._rebuildSectionsForStyleRules):
* inspector/front-end/WebKit.qrc:
* inspector/front-end/inspector.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96816 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: add all Resource panel views to the compilation.
pfeldman@chromium.org [Thu, 6 Oct 2011 16:12:03 +0000 (16:12 +0000)]
Web Inspector: add all Resource panel views to the compilation.
https://bugs.webkit.org/show_bug.cgi?id=69526

Reviewed by Yury Semikhatsky.

* inspector/compile-front-end.sh:
* inspector/front-end/CookieItemsView.js:
(WebInspector.CookieItemsView.prototype._contextMenu):
(WebInspector.Cookies.cookieMatchesResourceURL):
* inspector/front-end/CookiesTable.js:
(WebInspector.CookiesTable):
(WebInspector.CookiesTable.prototype._onDeleteFromGrid):
* inspector/front-end/DOMStorageItemsView.js:
(WebInspector.DOMStorageItemsView.prototype._dataGridForDOMStorageEntries):
* inspector/front-end/DataGrid.js:
(WebInspector.DataGrid.createSortableDataGrid.sortDataGrid.comparator):
(WebInspector.DataGrid.createSortableDataGrid.sortDataGrid):
(WebInspector.DataGrid.createSortableDataGrid):
* inspector/front-end/DatabaseQueryView.js:
(WebInspector.DatabaseQueryView.prototype._queryFinished):
* inspector/front-end/DatabaseTableView.js:
(WebInspector.DatabaseTableView.prototype._queryFinished):
* inspector/front-end/ResourcesPanel.js:
(WebInspector.ResourcesPanel.prototype.reset):
(WebInspector.ResourcesPanel.prototype.showDatabase):
* inspector/front-end/TextPrompt.js:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96815 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed: Update all chromium-mac baseline images that differ only
caryclark@google.com [Thu, 6 Oct 2011 15:51:22 +0000 (15:51 +0000)]
Unreviewed: Update all chromium-mac baseline images that differ only
in their scrollbar appearance.

* platform/chromium-mac/css1/basic/comments-expected.png:
* platform/chromium-mac/css1/basic/containment-expected.png:
* platform/chromium-mac/css1/basic/id_as_selector-expected.png:
* platform/chromium-mac/css1/basic/inheritance-expected.png:
* platform/chromium-mac/css1/box_properties/border-expected.png:
* platform/chromium-mac/css1/box_properties/border_bottom-expected.png:
* platform/chromium-mac/css1/box_properties/border_bottom_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_left-expected.png:
* platform/chromium-mac/css1/box_properties/border_left_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_right_inline-expected.png:
* platform/chromium-mac/css1/box_properties/border_right_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_style-expected.png:
* platform/chromium-mac/css1/box_properties/border_top-expected.png:
* platform/chromium-mac/css1/box_properties/border_top_width-expected.png:
* platform/chromium-mac/css1/box_properties/border_width-expected.png:
* platform/chromium-mac/css1/box_properties/clear-expected.png:
* platform/chromium-mac/css1/box_properties/float_margin-expected.png:
* platform/chromium-mac/css1/box_properties/height-expected.png:
* platform/chromium-mac/css1/box_properties/margin-expected.png:
* platform/chromium-mac/css1/box_properties/margin_bottom-expected.png:
* platform/chromium-mac/css1/box_properties/margin_inline-expected.png:
* platform/chromium-mac/css1/box_properties/margin_left-expected.png:
* platform/chromium-mac/css1/box_properties/margin_right-expected.png:
* platform/chromium-mac/css1/box_properties/margin_top-expected.png:
* platform/chromium-mac/css1/box_properties/padding-expected.png:
* platform/chromium-mac/css1/box_properties/padding_bottom-expected.png:
* platform/chromium-mac/css1/box_properties/padding_inline-expected.png:
* platform/chromium-mac/css1/box_properties/padding_left-expected.png:
* platform/chromium-mac/css1/box_properties/padding_right-expected.png:
* platform/chromium-mac/css1/box_properties/padding_top-expected.png:
* platform/chromium-mac/css1/box_properties/width-expected.png:
* platform/chromium-mac/css1/cascade/cascade_order-expected.png:
* platform/chromium-mac/css1/classification/display-expected.png:
* platform/chromium-mac/css1/classification/list_style_type-expected.png:
* platform/chromium-mac/css1/classification/white_space-expected.png:
* platform/chromium-mac/css1/color_and_background/background-expected.png:
* platform/chromium-mac/css1/color_and_background/background_attachment-expected.png:
* platform/chromium-mac/css1/color_and_background/background_position-expected.png:
* platform/chromium-mac/css1/color_and_background/background_repeat-expected.png:
* platform/chromium-mac/css1/conformance/forward_compatible_parsing-expected.png:
* platform/chromium-mac/css1/font_properties/font_size-expected.png:
* platform/chromium-mac/css1/font_properties/font_weight-expected.png:
* platform/chromium-mac/css1/formatting_model/floating_elements-expected.png:
* platform/chromium-mac/css1/formatting_model/height_of_lines-expected.png:
* platform/chromium-mac/css1/formatting_model/horizontal_formatting-expected.png:
* platform/chromium-mac/css1/formatting_model/inline_elements-expected.png:
* platform/chromium-mac/css1/formatting_model/replaced_elements-expected.png:
* platform/chromium-mac/css1/formatting_model/vertical_formatting-expected.png:
* platform/chromium-mac/css1/pseudo/anchor-expected.png:
* platform/chromium-mac/css1/pseudo/firstletter-expected.png:
* platform/chromium-mac/css1/pseudo/firstline-expected.png:
* platform/chromium-mac/css1/pseudo/multiple_pseudo_elements-expected.png:
* platform/chromium-mac/css1/text_properties/letter_spacing-expected.png:
* platform/chromium-mac/css1/text_properties/line_height-expected.png:
* platform/chromium-mac/css1/text_properties/text_decoration-expected.png:
* platform/chromium-mac/css1/text_properties/text_indent-expected.png:
* platform/chromium-mac/css1/text_properties/vertical_align-expected.png:
* platform/chromium-mac/css1/text_properties/word_spacing-expected.png:
* platform/chromium-mac/css1/units/color_units-expected.png:
* platform/chromium-mac/css1/units/length_units-expected.png:
* platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
* platform/chromium-mac/css2.1/20110323/abspos-non-replaced-width-margin-000-ref-expected.png: Added.
* platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
* platform/chromium-mac/css2.1/20110323/abspos-replaced-width-margin-000-ref-expected.png: Added.
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-002-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-004-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-006-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-008-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-010-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-012-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-014-expected.png:
* platform/chromium-mac/css2.1/20110323/block-non-replaced-height-016-expected.png:
* platform/chromium-mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
* platform/chromium-mac/css2.1/t0803-c5505-mrgn-02-c-expected.png:
* platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
* platform/chromium-mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Added.
* platform/chromium-mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Added.
* platform/chromium-mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Added.
* platform/chromium-mac/css2.1/t1002-c5523-width-02-b-g-expected.png:
* platform/chromium-mac/css2.1/t1202-counters-08-b-expected.png: Added.
* platform/chromium-mac/css2.1/t1202-counters-09-b-expected.png: Added.
* platform/chromium-mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
* platform/chromium-mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
* platform/chromium-mac/css2.1/t1508-c527-font-07-b-expected.png:
* platform/chromium-mac/editing/inserting/insert-div-023-expected.png:
* platform/chromium-mac/editing/selection/focus_editable_html-expected.png:
* platform/chromium-mac/editing/selection/select-all-003-expected.png:
* platform/chromium-mac/editing/selection/select-all-004-expected.png:
* platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.png:
* platform/chromium-mac/fast/backgrounds/background-leakage-transforms-expected.png:
* platform/chromium-mac/fast/backgrounds/size/backgroundSize15-expected.png:
* platform/chromium-mac/fast/block/basic/fieldset-stretch-to-legend-expected.png:
* platform/chromium-mac/fast/block/basic/truncation-rtl-expected.png:
* platform/chromium-mac/fast/block/float/008-expected.png: Added.
* platform/chromium-mac/fast/block/float/013-expected.png:
* platform/chromium-mac/fast/block/float/019-expected.png: Added.
* platform/chromium-mac/fast/block/float/021-expected.png:
* platform/chromium-mac/fast/block/float/025-expected.png:
* platform/chromium-mac/fast/block/float/026-expected.png:
* platform/chromium-mac/fast/block/float/027-expected.png:
* platform/chromium-mac/fast/block/float/028-expected.png:
* platform/chromium-mac/fast/block/float/032-expected.png: Added.
* platform/chromium-mac/fast/block/float/035-expected.png: Added.
* platform/chromium-mac/fast/block/float/avoidance-percent-width-strict-expected.png: Added.
* platform/chromium-mac/fast/block/float/br-with-clear-2-expected.png: Added.
* platform/chromium-mac/fast/block/float/float-not-removed-from-next-sibling4-expected.png:
* platform/chromium-mac/fast/block/float/nested-clearance-expected.png: Added.
* platform/chromium-mac/fast/block/float/relative-painted-twice-expected.png:
* platform/chromium-mac/fast/block/lineboxcontain/parsing-invalid-expected.png:
* platform/chromium-mac/fast/block/margin-collapse/104-expected.png:
* platform/chromium-mac/fast/block/margin-collapse/empty-clear-blocks-expected.png:
* platform/chromium-mac/fast/block/positioning/047-expected.png:
* platform/chromium-mac/fast/block/positioning/055-expected.png:
* platform/chromium-mac/fast/block/positioning/auto/007-expected.png:
* platform/chromium-mac/fast/block/positioning/auto/vertical-lr/007-expected.png:
* platform/chromium-mac/fast/block/positioning/auto/vertical-rl/007-expected.png:
* platform/chromium-mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Added.
* platform/chromium-mac/fast/block/positioning/negative-rel-position-expected.png: Added.
* platform/chromium-mac/fast/block/positioning/relative-overflow-block-expected.png: Added.
* platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-expected.png:
* platform/chromium-mac/fast/block/positioning/relative-overflow-replaced-float-expected.png:
* platform/chromium-mac/fast/block/positioning/vertical-lr/002-expected.png: Added.
* platform/chromium-mac/fast/block/positioning/vertical-rl/002-expected.png: Added.
* platform/chromium-mac/fast/body-propagation/overflow/002-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/002-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/003-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/003-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/003-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/004-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/004-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/004-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/006-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/006-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/006-xhtml-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/007-declarative-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/007-expected.png:
* platform/chromium-mac/fast/body-propagation/overflow/007-xhtml-expected.png:
* platform/chromium-mac/fast/borders/border-image-massive-scale-expected.png:
* platform/chromium-mac/fast/borders/border-image-rotate-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png:
* platform/chromium-mac/fast/borders/border-image-scaled-expected.png:
* platform/chromium-mac/fast/borders/inline-mask-overlay-image-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-01-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-02-expected.png:
* platform/chromium-mac/fast/borders/rtl-border-03-expected.png:
* platform/chromium-mac/fast/box-shadow/basic-shadows-expected.png:
* platform/chromium-mac/fast/box-sizing/box-sizing-expected.png: Added.
* platform/chromium-mac/fast/canvas/canvas-bg-expected.png:
* platform/chromium-mac/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-mac/fast/clip/014-expected.png:
* platform/chromium-mac/fast/css-generated-content/014-expected.png:
* platform/chromium-mac/fast/css/005-expected.png:
* platform/chromium-mac/fast/css/MarqueeLayoutTest-expected.png:
* platform/chromium-mac/fast/css/bidi-override-in-anonymous-block-expected.png:
* platform/chromium-mac/fast/css/border-height-expected.png: Added.
* platform/chromium-mac/fast/css/color-correction-backgrounds-and-text-expected.png:
* platform/chromium-mac/fast/css/color-correction-on-background-image-expected.png:
* platform/chromium-mac/fast/css/empty-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/first-child-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/first-of-type-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/hsl-color-expected.png:
* platform/chromium-mac/fast/css/last-child-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/last-of-type-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/line-height-overflow-expected.png: Added.
* platform/chromium-mac/fast/css/nested-floating-relative-position-percentages-expected.png: Added.
* platform/chromium-mac/fast/css/nested-rounded-corners-expected.png:
* platform/chromium-mac/fast/css/only-child-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/only-of-type-pseudo-class-expected.png:
* platform/chromium-mac/fast/css/percentage-non-integer-expected.png:
* platform/chromium-mac/fast/css/positioned-overflow-scroll-expected.png: Added.
* platform/chromium-mac/fast/css/word-space-extra-expected.png:
* platform/chromium-mac/fast/dom/clone-node-dynamic-style-expected.png:
* platform/chromium-mac/fast/dom/scroll-reveal-top-overflow-expected.png: Added.
* platform/chromium-mac/fast/dynamic/anchor-lock-expected.png: Added.
* platform/chromium-mac/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/chromium-mac/fast/encoding/utf-16-big-endian-expected.png:
* platform/chromium-mac/fast/encoding/utf-16-little-endian-expected.png:
* platform/chromium-mac/fast/events/pointer-events-2-expected.png:
* platform/chromium-mac/fast/events/standalone-image-drag-to-editable-expected.png:
* platform/chromium-mac/fast/flexbox/009-expected.png:
* platform/chromium-mac/fast/flexbox/016-expected.png:
* platform/chromium-mac/fast/flexbox/flex-hang-expected.png: Added.
* platform/chromium-mac/fast/forms/fieldset-align-expected.png:
* platform/chromium-mac/fast/forms/form-hides-table-expected.png:
* platform/chromium-mac/fast/forms/textAreaLineHeight-expected.png:
* platform/chromium-mac/fast/frames/frame-scrolling-attribute-expected.png: Added.
* platform/chromium-mac/fast/frames/iframe-scrolling-attribute-expected.png:
* platform/chromium-mac/fast/gradients/background-clipped-expected.png:
* platform/chromium-mac/fast/gradients/css3-color-stop-units-expected.png:
* platform/chromium-mac/fast/html/details-position-expected.png:
* platform/chromium-mac/fast/images/gif-large-checkerboard-expected.png: Added.
* platform/chromium-mac/fast/inline-block/tricky-baseline-expected.png:
* platform/chromium-mac/fast/inline/inline-borders-with-bidi-override-expected.png:
* platform/chromium-mac/fast/inline/inline-continuation-borders-expected.png:
* platform/chromium-mac/fast/inline/long-wrapped-line-expected.png: Added.
* platform/chromium-mac/fast/invalid/residual-style-expected.png:
* platform/chromium-mac/fast/layers/overflow-scroll-auto-switch-expected.png: Added.
* platform/chromium-mac/fast/layers/scroll-rect-to-visible-expected.png:
* platform/chromium-mac/fast/lists/001-expected.png:
* platform/chromium-mac/fast/lists/001-vertical-expected.png:
* platform/chromium-mac/fast/lists/008-expected.png:
* platform/chromium-mac/fast/lists/008-vertical-expected.png:
* platform/chromium-mac/fast/lists/li-br-expected.png: Added.
* platform/chromium-mac/fast/lists/ol-start-parsing-expected.png:
* platform/chromium-mac/fast/lists/olstart-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-02-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-03-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-04-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-05-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-06-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-07-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-08-expected.png:
* platform/chromium-mac/fast/media/mq-relative-constraints-09-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-01-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-02-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-03-expected.png:
* platform/chromium-mac/fast/media/mq-width-absolute-04-expected.png:
* platform/chromium-mac/fast/multicol/client-rects-expected.png:
* platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Added.
* platform/chromium-mac/fast/multicol/column-rules-stacking-expected.png:
* platform/chromium-mac/fast/multicol/columns-shorthand-parsing-expected.png: Added.
* platform/chromium-mac/fast/multicol/float-multicol-expected.png:
* platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Added.
* platform/chromium-mac/fast/multicol/float-paginate-expected.png: Added.
* platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Added.
* platform/chromium-mac/fast/multicol/layers-split-across-columns-expected.png:
* platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.png: Added.
* platform/chromium-mac/fast/multicol/positioned-with-constrained-height-expected.png: Added.
* platform/chromium-mac/fast/multicol/scrolling-overflow-expected.png:
* platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
* platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
* platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.png:
* platform/chromium-mac/fast/multicol/table-vertical-align-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
* platform/chromium-mac/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
* platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.png:
* platform/chromium-mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
* platform/chromium-mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
* platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png:
* platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
* platform/chromium-mac/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
* platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.png:
* platform/chromium-mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
* platform/chromium-mac/fast/overflow/002-expected.png:
* platform/chromium-mac/fast/overflow/003-expected.png:
* platform/chromium-mac/fast/overflow/005-expected.png: Added.
* platform/chromium-mac/fast/overflow/007-expected.png:
* platform/chromium-mac/fast/overflow/008-expected.png:
* platform/chromium-mac/fast/overflow/childFocusRingClip-expected.png:
* platform/chromium-mac/fast/overflow/clip-rects-fixed-ancestor-expected.png:
* platform/chromium-mac/fast/overflow/float-in-relpositioned-expected.png:
* platform/chromium-mac/fast/overflow/hit-test-overflow-controls-expected.png:
* platform/chromium-mac/fast/overflow/image-selection-highlight-expected.png:
* platform/chromium-mac/fast/overflow/overflow-auto-position-absolute-expected.png:
* platform/chromium-mac/fast/overflow/overflow-auto-table-expected.png:
* platform/chromium-mac/fast/overflow/overflow-rtl-expected.png:
* platform/chromium-mac/fast/overflow/overflow-rtl-vertical-expected.png:
* platform/chromium-mac/fast/overflow/overflow-stacking-expected.png:
* platform/chromium-mac/fast/overflow/overflow-text-hit-testing-expected.png:
* platform/chromium-mac/fast/overflow/overflow-update-transform-expected.png:
* platform/chromium-mac/fast/overflow/overflow-with-local-background-attachment-expected.png:
* platform/chromium-mac/fast/overflow/position-fixed-transform-clipping-expected.png:
* platform/chromium-mac/fast/overflow/scrollbar-position-update-expected.png:
* platform/chromium-mac/fast/overflow/table-overflow-float-expected.png:
* platform/chromium-mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Added.
* platform/chromium-mac/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
* platform/chromium-mac/fast/repaint/fixed-expected.png:
* platform/chromium-mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
* platform/chromium-mac/fast/repaint/fixed-tranformed-expected.png:
* platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
* platform/chromium-mac/fast/repaint/overflow-scroll-body-appear-expected.png:
* platform/chromium-mac/fast/repaint/repaint-during-scroll-expected.png:
* platform/chromium-mac/fast/repaint/select-option-background-color-expected.png:
* platform/chromium-mac/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
* platform/chromium-mac/fast/replaced/005-expected.png:
* platform/chromium-mac/fast/replaced/width100percent-image-expected.png:
* platform/chromium-mac/fast/selectors/166-expected.png:
* platform/chromium-mac/fast/table/023-expected.png: Added.
* platform/chromium-mac/fast/table/027-vertical-expected.png:
* platform/chromium-mac/fast/table/028-vertical-expected.png: Added.
* platform/chromium-mac/fast/table/034-expected.png:
* platform/chromium-mac/fast/table/038-vertical-expected.png:
* platform/chromium-mac/fast/table/040-expected.png:
* platform/chromium-mac/fast/table/040-vertical-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/002-vertical-expected.png:
* platform/chromium-mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png:
* platform/chromium-mac/fast/table/edge-offsets-expected.png:
* platform/chromium-mac/fast/table/empty-cells-expected.png:
* platform/chromium-mac/fast/table/height-percent-test-expected.png: Added.
* platform/chromium-mac/fast/table/height-percent-test-vertical-expected.png: Added.
* platform/chromium-mac/fast/table/overflowHidden-expected.png:
* platform/chromium-mac/fast/table/prepend-in-anonymous-table-expected.png:
* platform/chromium-mac/fast/table/table-display-types-vertical-expected.png: Added.
* platform/chromium-mac/fast/table/wide-colspan-expected.png: Added.
* platform/chromium-mac/fast/table/wide-column-expected.png: Added.
* platform/chromium-mac/fast/text/international/thai-line-breaks-expected.png:
* platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
* platform/chromium-mac/fast/text/large-text-composed-char-expected.png:
* platform/chromium-mac/fast/text/softHyphen-expected.png: Added.
* platform/chromium-mac/fast/text/text-letter-spacing-expected.png:
* platform/chromium-mac/fast/text/wbr-expected.png:
* platform/chromium-mac/fast/text/whitespace/024-expected.png:
* platform/chromium-mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
* platform/chromium-mac/fast/text/word-break-expected.png:
* platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
* platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
* platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
* platform/chromium-mac/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png:
* platform/chromium-mac/fast/writing-mode/box-shadow-vertical-lr-expected.png:
* platform/chromium-mac/fast/writing-mode/box-shadow-vertical-rl-expected.png:
* platform/chromium-mac/fast/writing-mode/fallback-orientation-expected.png:
* platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
* platform/chromium-mac/fast/writing-mode/text-orientation-basic-expected.png:
* platform/chromium-mac/fonts/cursive-expected.png:
* platform/chromium-mac/fonts/default-expected.png:
* platform/chromium-mac/fonts/fantasy-expected.png:
* platform/chromium-mac/fonts/serif-expected.png:
* platform/chromium-mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png:
* platform/chromium-mac/media/video-controls-rendering-expected.png:
* platform/chromium-mac/media/video-zoom-expected.png:
* platform/chromium-mac/printing/return-from-printing-mode-expected.png: Added.
* platform/chromium-mac/scrollbars/listbox-scrollbar-combinations-expected.png:
* platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
* platform/chromium-mac/scrollbars/scrollbars-on-positioned-content-expected.png:
* platform/chromium-mac/svg/css/stars-with-shadow-expected.png:
* platform/chromium-mac/svg/custom/altglyph-expected.png:
* platform/chromium-mac/svg/custom/external-paintserver-reference-expected.png: Added.
* platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
* platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
* platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
* platform/chromium-mac/svg/custom/invisible-text-after-scrolling-expected.png:
* platform/chromium-mac/svg/custom/junk-data-expected.png:
* platform/chromium-mac/svg/custom/linking-base-external-reference-expected.png: Added.
* platform/chromium-mac/svg/custom/missing-xlink-expected.png:
* platform/chromium-mac/svg/custom/object-sizing-no-width-height-expected.png:
* platform/chromium-mac/svg/custom/text-xy-updates-SVGList-expected.png: Added.
* platform/chromium-mac/svg/custom/use-font-face-crash-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-appendItem-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-basics-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-initialize-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-insertItemBefore-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-removeItem-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-replaceItem-expected.png:
* platform/chromium-mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png:
* platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.png:
* platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.png:
* platform/chromium-mac/svg/dom/SVGPointList-basics-expected.png:
* platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/chromium-mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
* platform/chromium-mac/svg/in-html/circle-expected.png:
* platform/chromium-mac/svg/overflow: Added.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Added.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Added.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Added.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Added.
* platform/chromium-mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Added.
* platform/chromium-mac/svg/text/kerning-expected.png:
* platform/chromium-mac/svg/text/multichar-glyph-expected.png:
* platform/chromium-mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
* platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
* platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
* platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug101674-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug10269-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug1055-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug113235-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug113235-3-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug11944-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug120364-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug149275-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug22019-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug23151-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug2479-1-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug27038-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug29314-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug2947-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug32205-2-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug38916-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug43039-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug46480-1-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug46480-2-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug56405-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug5797-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug5835-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug650-expected.png: Added.
* platform/chromium-mac/tables/mozilla/bugs/bug73321-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug92143-expected.png:
* platform/chromium-mac/tables/mozilla/bugs/bug96343-expected.png:
* platform/chromium-mac/tables/mozilla/core/cell_heights-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_auto_fix-expected.png:
* platform/chromium-mac/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
* platform/chromium-mac/tables/mozilla/core/nested1-expected.png:
* platform/chromium-mac/tables/mozilla/core/one_row-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/backgr_index-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_height-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_td_nowrap-expected.png: Added.
* platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_height-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_th_nowrap-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
* platform/chromium-mac/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
* platform/chromium-mac/tables/mozilla/other/nestedTables-expected.png:
* platform/chromium-mac/tables/mozilla/other/test6-expected.png:
* platform/chromium-mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
* platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Added.
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/backgrounds-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/col_span2-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/columns-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/conflicts-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/core/standards1-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
* platform/chromium-mac/tables/mozilla_expected_failures/other/empty_cells-expected.png:
* platform/chromium-mac/transforms/2d/transform-fixed-container-expected.png:
* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96814 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, rolling out r96791.
commit-queue@webkit.org [Thu, 6 Oct 2011 15:36:39 +0000 (15:36 +0000)]
Unreviewed, rolling out r96791.
http://trac.webkit.org/changeset/96791
https://bugs.webkit.org/show_bug.cgi?id=69528

webkit_unit_tests broken on Mac and Win (Requested by
hwennborg on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-10-06

Source/WebCore:

* platform/graphics/chromium/cc/CCLayerTreeHost.h:

Source/WebKit/chromium:

* features.gypi:
* src/WebViewImpl.h:
* tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96813 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: [Chromium] Heap Snapshot colors legend help popup is not shown.
mnaganov@chromium.org [Thu, 6 Oct 2011 15:35:01 +0000 (15:35 +0000)]
Web Inspector: [Chromium] Heap Snapshot colors legend help popup is not shown.
https://bugs.webkit.org/show_bug.cgi?id=69482

Reviewed by Yury Semikhatsky.

* inspector/front-end/DetailedHeapshotView.js:
(WebInspector.DetailedHeapshotView.prototype._helpClicked):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96812 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoallow new-run-webkit-tests to run on Lion
commit-queue@webkit.org [Thu, 6 Oct 2011 14:44:49 +0000 (14:44 +0000)]
allow new-run-webkit-tests to run on Lion
https://bugs.webkit.org/show_bug.cgi?id=69429

Add fallback lists for chromium-mac-lion, and add chromium-mac-snowleopard
directory to fallback lists (even though that directory doesn't exist yet)

Patch by Elliot Poger <epoger@google.com> on 2011-10-06
Reviewed by Adam Barth.

* Scripts/webkitpy/layout_tests/port/chromium_mac.py:
* Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96811 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Chromium] WebKit.gyp fix to unbreak Linux(shared) build after r96791
hans@chromium.org [Thu, 6 Oct 2011 14:07:34 +0000 (14:07 +0000)]
[Chromium] WebKit.gyp fix to unbreak Linux(shared) build after r96791

Unreviewed gardening.

* WebKit.gyp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96810 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoexport new stack dumping method
gavinp@chromium.org [Thu, 6 Oct 2011 13:43:04 +0000 (13:43 +0000)]
export new stack dumping method
https://bugs.webkit.org/show_bug.cgi?id=69018

The original landing of bug 69018 didn't export WTFGetBacktrace, so that when bug 69453 landed, the first use
of this function, many builds broke.  So here we add the exports, so that the function is usable.

Reviewed by Adam Roben.

* JavaScriptCore.exp:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96809 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoProvide configure option to switch between JSC and V8.
commit-queue@webkit.org [Thu, 6 Oct 2011 13:37:01 +0000 (13:37 +0000)]
Provide configure option to switch between JSC and V8.
https://bugs.webkit.org/show_bug.cgi?id=69469

Patch by Nayan Kumar K <nayankk@motorola.com> on 2011-10-06
Reviewed by Philippe Normand.

This is first of the patches to support building of V8 with
WebKit GTK. With this patch, new command line switch named
'--with-jsengine' is introduced, using which we can choose to
build either jsc or v8.

* GNUmakefile.am:
* configure.ac:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96808 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: add 10 more front-end classes to the compilation process.
pfeldman@chromium.org [Thu, 6 Oct 2011 13:20:27 +0000 (13:20 +0000)]
Web Inspector: add 10 more front-end classes to the compilation process.
https://bugs.webkit.org/show_bug.cgi?id=69445

Reviewed by Yury Semikhatsky.

* inspector/compile-front-end.sh:
* inspector/front-end/HAREntry.js:
* inspector/front-end/HandlerRegistry.js:
* inspector/front-end/IFrameView.js:
* inspector/front-end/JavaScriptSourceFrame.js:
* inspector/front-end/PanelEnablerView.js:
(WebInspector.PanelEnablerView):
* inspector/front-end/PartialQuickSort.js:
* inspector/front-end/PropertiesSidebarPane.js:
(WebInspector.PropertiesSidebarPane.prototype.update.fillSection):
(WebInspector.PropertiesSidebarPane.prototype.update):
* inspector/front-end/ShowMoreDataGridNode.js:
* inspector/front-end/SidebarTreeElement.js:
* inspector/front-end/TimelineAgent.js:
* inspector/front-end/WelcomeView.js:
* inspector/front-end/externs.js:
(WebInspector.addMainEventListeners):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96807 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt][WK2] Cursor should change when hovering links or input fields.
alexis.menard@openbossa.org [Thu, 6 Oct 2011 13:15:40 +0000 (13:15 +0000)]
[Qt][WK2] Cursor should change when hovering links or input fields.
https://bugs.webkit.org/show_bug.cgi?id=69519

Reviewed by Simon Hausmann.

This is a temporary fix until Qt5 brings support for changing cursor
per item. This patch enforce the change of the cursor at application
level.

* UIProcess/API/qt/qdesktopwebview.cpp:
(QDesktopWebViewPrivate::didChangeCursor):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96806 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: make ElementsTreeOutline compile
pfeldman@chromium.org [Thu, 6 Oct 2011 13:14:22 +0000 (13:14 +0000)]
Web Inspector: make ElementsTreeOutline compile
https://bugs.webkit.org/show_bug.cgi?id=69439

Reviewed by Yury Semikhatsky.

* inspector/compile-front-end.sh:
* inspector/front-end/DOMAgent.js:
* inspector/front-end/DOMSyntaxHighlighter.js:
* inspector/front-end/ElementsPanel.js:
(WebInspector.ElementsPanel.get this):
(WebInspector.ElementsPanel):
(WebInspector.ElementsPanel.prototype._populateContextMenu):
(WebInspector.ElementsPanel.prototype._inspectElementRequested):
* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeOutline):
(WebInspector.ElementsTreeOutline.prototype._contextMenuEventFired.focusElement):
(WebInspector.ElementsTreeOutline.prototype._contextMenuEventFired):
(WebInspector.ElementsTreeOutline.prototype._updateModifiedNodes):
(WebInspector.ElementsTreeOutline.prototype._populateContextMenu):
(WebInspector.ElementsTreeElement.prototype._populateTagContextMenu):
(WebInspector.ElementsTreeElement.prototype._startEditingAttribute):
(WebInspector.ElementsTreeElement.prototype._startEditingTextNode):
(WebInspector.ElementsTreeElement.prototype._startEditingTagName):
(WebInspector.ElementsTreeElement.prototype._startEditingAsHTML):
(WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted.changeTagNameCallback):
(WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted):
():
* inspector/front-end/externs.js:
(WebInspector.highlightDOMNode):
(WebInspector.resourceURLForRelatedNode):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96805 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWeb Inspector: Inspector fails to start if there was at least one watch expression.
pfeldman@chromium.org [Thu, 6 Oct 2011 13:04:45 +0000 (13:04 +0000)]
Web Inspector: Inspector fails to start if there was at least one watch expression.
https://bugs.webkit.org/show_bug.cgi?id=69516

Reviewed by Yury Semikhatsky.

* inspector/front-end/ConsoleView.js:
* inspector/front-end/WatchExpressionsSidebarPane.js:
(WebInspector.WatchExpressionsSidebarPane):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96804 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDon't make virtual calls in Node::parentNode.
dominicc@chromium.org [Thu, 6 Oct 2011 12:53:39 +0000 (12:53 +0000)]
Don't make virtual calls in Node::parentNode.
https://bugs.webkit.org/show_bug.cgi?id=69266

Reviewed by Antti Koivisto.

ShadowRoot and SVGShadowRoot remain semantically separate (eg
isShadowRoot/isSVGShadowRoot) but share a flag
(IsShadowRootOrSVGShadowRootFlag, hitherto IsShadowRootFlag just
for ShadowRoot). In combination with IsSVGFlag ShadowRoot (false)
can be distinguished from SVGShadowRoot (true). This lets us make
isSVGShadowRoot non-virtual.

No change in behavior => No new tests.

* dom/Node.cpp:
(WebCore::Node::shadowHost):
* dom/Node.h:
(WebCore::Node::isSVGShadowRoot):
(WebCore::Node::isShadowRoot):
(WebCore::Node::parentNode):
(WebCore::Node::parentNodeGuaranteedHostFree):
* rendering/svg/SVGShadowTreeElements.cpp:
(WebCore::SVGShadowTreeContainerElement::SVGShadowTreeContainerElement):
(WebCore::SVGShadowTreeRootElement::SVGShadowTreeRootElement):
* rendering/svg/SVGShadowTreeElements.h:
* svg/SVGElement.cpp:
(WebCore::SVGElement::SVGElement):
* svg/SVGElement.h:
* svg/SVGGElement.cpp:
(WebCore::SVGGElement::SVGGElement):
* svg/SVGGElement.h:
* svg/SVGStyledElement.cpp:
(WebCore::SVGStyledElement::SVGStyledElement):
* svg/SVGStyledElement.h:
* svg/SVGStyledLocatableElement.cpp:
(WebCore::SVGStyledLocatableElement::SVGStyledLocatableElement):
* svg/SVGStyledLocatableElement.h:
* svg/SVGStyledTransformableElement.cpp:
(WebCore::SVGStyledTransformableElement::SVGStyledTransformableElement):
* svg/SVGStyledTransformableElement.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96803 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoREGRESSION(r96347): Build is broken with MSVC compiler if !PLATFORM(WINDOWS)
ossy@webkit.org [Thu, 6 Oct 2011 11:57:44 +0000 (11:57 +0000)]
REGRESSION(r96347): Build is broken with MSVC compiler if !PLATFORM(WINDOWS)
https://bugs.webkit.org/show_bug.cgi?id=69413

Reviewed by Darin Adler.

* assembler/MacroAssemblerCodeRef.h: Define STDCALL for MSVC in a proper way.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96802 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt] inspector/styles/styles-disable-inherited.html make the next test fail after...
ossy@webkit.org [Thu, 6 Oct 2011 11:31:04 +0000 (11:31 +0000)]
[Qt] inspector/styles/styles-disable-inherited.html make the next test fail after r96257
https://bugs.webkit.org/show_bug.cgi?id=69257

Unreviewed gardening.

* platform/qt/Skipped:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96801 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt][WK2][Mac] QtWebProcess should not show up in the Dock.
commit-queue@webkit.org [Thu, 6 Oct 2011 11:23:13 +0000 (11:23 +0000)]
[Qt][WK2][Mac] QtWebProcess should not show up in the Dock.
https://bugs.webkit.org/show_bug.cgi?id=69432

We can set the environment variable QT_MAC_DISABLE_FOREGROUND_APPLICATION_TRANSFORM
in the WebProcess stub to disable the automatic foreground transformation.

Patch by Zeno Albisser <zeno.albisser@nokia.com> on 2011-10-06
Reviewed by Andreas Kling.

* UIProcess/Launcher/qt/ProcessLauncherQt.cpp:
(WebKit::QtWebProcess::setupChildProcess):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96800 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt] REGRESSION(r96779): It made svg/as-image/svg-nested.html timeout
ossy@webkit.org [Thu, 6 Oct 2011 10:53:07 +0000 (10:53 +0000)]
[Qt] REGRESSION(r96779): It made svg/as-image/svg-nested.html timeout
https://bugs.webkit.org/show_bug.cgi?id=69511

* platform/qt/Skipped: Skip svg/as-image/svg-nested.html until fix.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96799 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoTake pageScaleFactor into account for MouseRelatedEvents.
jknotten@chromium.org [Thu, 6 Oct 2011 10:10:07 +0000 (10:10 +0000)]
Take pageScaleFactor into account for MouseRelatedEvents.
https://bugs.webkit.org/show_bug.cgi?id=67592

Reviewed by Tony Gentilcore.

Source/WebCore:

Tests: fast/events/page-scaled-mouse-click-iframe.html
       fast/events/page-scaled-mouse-click.html

* dom/MouseRelatedEvent.cpp:
(WebCore::contentsScrollOffset):
(WebCore::MouseRelatedEvent::MouseRelatedEvent):
(WebCore::frameScaleFactor):
(WebCore::MouseRelatedEvent::computePageLocation):
(WebCore::MouseRelatedEvent::computeRelativePosition):

LayoutTests:

* fast/events/page-scaled-mouse-click-expected.txt: Added.
* fast/events/page-scaled-mouse-click-iframe-expected.txt: Added.
* fast/events/page-scaled-mouse-click-iframe.html: Added.
* fast/events/page-scaled-mouse-click.html: Added.
* fast/events/resources/page-scaled-mouse-click-iframe-inner.html: Added.
* fast/events/script-tests/page-scaled-mouse-click-iframe.js: Added.
():
(clearEventLog):
(testEvents):
(iframeLoaded):
* fast/events/script-tests/page-scaled-mouse-click.js: Added.
():
(clearEventLog):
(sendEvents):
(testEvents):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96798 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed. Skipped a test that lacks a console message.
sergio@webkit.org [Thu, 6 Oct 2011 10:07:21 +0000 (10:07 +0000)]
Unreviewed. Skipped a test that lacks a console message.

* platform/gtk/Skipped: skipped
http/tests/security/redirect-BLOCKED-to-localURL.html

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96797 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed. Skipping a test that requires
sergio@webkit.org [Thu, 6 Oct 2011 09:57:07 +0000 (09:57 +0000)]
Unreviewed. Skipping a test that requires
continuousMouseScrollBy() which is not yet supported by GTK
EventSender API.

* platform/gtk/Skipped: skipped
fast/events/wheelevent-direction-inverted-from-device.html

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96796 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, Qt rebaseline after r96789.
zherczeg@webkit.org [Thu, 6 Oct 2011 09:30:24 +0000 (09:30 +0000)]
Unreviewed, Qt rebaseline after r96789.

* platform/qt/http/tests/navigation/postredirect-basic-expected.txt:
* platform/qt/http/tests/navigation/postredirect-frames-expected.txt: Added.
* platform/qt/http/tests/navigation/postredirect-goback1-expected.txt:
* platform/qt/http/tests/navigation/postredirect-goback2-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96795 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSpeculativeJIT::isKnownString() is wrong
fpizlo@apple.com [Thu, 6 Oct 2011 09:08:25 +0000 (09:08 +0000)]
SpeculativeJIT::isKnownString() is wrong
https://bugs.webkit.org/show_bug.cgi?id=69501

Reviewed by Oliver Hunt.

Removed the wrong case (GetLocal predicted String) and added a case that
works (StrCat).

* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::isKnownString):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96794 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoIndexedDB: Remove SQLite-LevelDB migration code
hans@chromium.org [Thu, 6 Oct 2011 09:00:08 +0000 (09:00 +0000)]
IndexedDB: Remove SQLite-LevelDB migration code
https://bugs.webkit.org/show_bug.cgi?id=69264

Reviewed by Tony Chang.

Source/WebCore:

Remove migration functionality.

Just removing code, so no new tests.

* storage/IDBFactoryBackendImpl.cpp:
(WebCore::IDBFactoryBackendImpl::open):
* storage/IDBFactoryBackendImpl.h:

Source/WebKit/chromium:

Remove setOverrideBackingStoreType. It was used in the layout test
for migration.

* public/WebIDBFactory.h:
* src/WebIDBFactoryImpl.cpp:
(WebKit::WebIDBFactoryImpl::getDatabaseNames):
(WebKit::WebIDBFactoryImpl::open):

Tools:

Remove setOverrideIndexedDBBackingStore. It was used in the layout
test for migration.

* DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::LayoutTestController):
* DumpRenderTree/chromium/LayoutTestController.h:

LayoutTests:

Remove layout test covering migration.

* storage/indexeddb/migrate-basics-expected.txt: Removed.
* storage/indexeddb/migrate-basics.html: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96793 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, GTK rebaseline after r96620.
philn@webkit.org [Thu, 6 Oct 2011 08:09:54 +0000 (08:09 +0000)]
Unreviewed, GTK rebaseline after r96620.

* platform/gtk/fast/multicol/vertical-lr/float-avoidance-expected.txt:
* platform/gtk/fast/multicol/vertical-rl/float-avoidance-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96792 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[chromium] Remove USE(THREADED_COMPOSITING) from the tree
commit-queue@webkit.org [Thu, 6 Oct 2011 07:12:09 +0000 (07:12 +0000)]
[chromium] Remove USE(THREADED_COMPOSITING) from the tree
https://bugs.webkit.org/show_bug.cgi?id=69489

Patch by James Robinson <jamesr@chromium.org> on 2011-10-06
Reviewed by Darin Fisher.

Source/WebCore:

This macro isn't needed any more since the logic it guarded is guarded by a runtime switch.

* platform/graphics/chromium/cc/CCLayerTreeHost.h:

Source/WebKit/chromium:

* features.gypi:
* src/WebViewImpl.h:
* tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96791 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[chromium] Add a command line option to DumpRenderTree and run_webkit_tests.py to...
commit-queue@webkit.org [Thu, 6 Oct 2011 06:34:02 +0000 (06:34 +0000)]
[chromium] Add a command line option to DumpRenderTree and run_webkit_tests.py to enable threaded compositing mode
https://bugs.webkit.org/show_bug.cgi?id=69498

Patch by James Robinson <jamesr@chromium.org> on 2011-10-05
Reviewed by Adam Barth.

* DumpRenderTree/chromium/DumpRenderTree.cpp:
(main):
* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::TestShell):
(TestShell::resetWebSettings):
* DumpRenderTree/chromium/TestShell.h:
(TestShell::setThreadedCompositingEnabled):
* DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
* DumpRenderTree/chromium/WebPreferences.h:
* Scripts/webkitpy/layout_tests/port/chromium.py:
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96790 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[QT] Fix DRT after r96779
arv@chromium.org [Thu, 6 Oct 2011 06:04:20 +0000 (06:04 +0000)]
[QT] Fix DRT after r96779

unreviewed.

* DumpRenderTree/qt/DumpRenderTreeQt.cpp:
(WebCore::dumpHistoryItem):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96789 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoRefactor IDL attributes about constructor
haraken@chromium.org [Thu, 6 Oct 2011 06:00:41 +0000 (06:00 +0000)]
Refactor IDL attributes about constructor
https://bugs.webkit.org/show_bug.cgi?id=69074

Reviewed by Adam Barth.

Currently, IDL attributes about constructor are confusing:

- [CustomConstructFunction] means that there is a custom constructor for JSC.
- [V8CustomConstructor] means that there is a custom constructor for V8.
- [CustomConstructor] exists in CodeGenerator*.pm but is not used in any IDL files.
- For almost all IDL files, [CustomConstructFunction] and [V8CustomConstructor] are used at the same time.
- ObjC, CPP and GObject bindings do not support custom constructors.

This patch makes the following changes:

- Rename [CustomConstructFunction] to [JSCustomConstructor].
- [JSCustomConstructor] means that there is a custom constructor for JSC.
- [V8CustomConstructor] means that there is a custom constructor for V8.
- [CustomConstructor] means that there is a custom constructor for both JSC and V8.

No new tests. No change in behavior. Confirm that build succeeds.

* bindings/scripts/CodeGeneratorJS.pm: Removed [CustomConstructFunction] and added [JSCustomConstructor]
(GenerateHeader):
(GenerateAttributesHashTable):
(GenerateImplementation):
(GenerateConstructorDefinition):
* css/WebKitCSSMatrix.idl: Renamed [CustomConstructFunction] to [JSCustomConstructor]. If both [JSCustomConstructor] and [V8CustomConstructor] are specified, then we replaced them with [CustomConstructor].
* dom/CustomEvent.idl: Ditto.
* dom/ErrorEvent.idl: Ditto.
* dom/Event.idl: Ditto.
* dom/HashChangeEvent.idl: Ditto.
* dom/MessageChannel.idl: Ditto.
* dom/MessageEvent.idl: Ditto.
* dom/PageTransitionEvent.idl: Ditto.
* dom/PopStateEvent.idl: Ditto.
* dom/ProgressEvent.idl: Ditto.
* dom/WebKitAnimationEvent.idl: Ditto.
* html/DOMFormData.idl: Ditto.
* html/canvas/ArrayBuffer.idl: Ditto.
* html/canvas/DataView.idl: Ditto.
* html/canvas/Float32Array.idl: Ditto.
* html/canvas/Float64Array.idl: Ditto.
* html/canvas/Int16Array.idl: Ditto.
* html/canvas/Int32Array.idl: Ditto.
* html/canvas/Int8Array.idl: Ditto.
* html/canvas/Uint16Array.idl: Ditto.
* html/canvas/Uint32Array.idl: Ditto.
* html/canvas/Uint8Array.idl: Ditto.
* p2p/PeerConnection.idl: Ditto.
* page/EventSource.idl: Ditto.
* page/WebKitPoint.idl: Ditto.
* webaudio/AudioContext.idl: Ditto.
* websockets/CloseEvent.idl: Ditto.
* websockets/WebSocket.idl: Ditto.
* workers/SharedWorker.idl: Ditto.
* workers/Worker.idl: Ditto.
* xml/XMLHttpRequest.idl: Ditto.
* xml/XSLTProcessor.idl: Ditto.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96788 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[WinCairo] Unreviewed build fix.
bfulgham@webkit.org [Thu, 6 Oct 2011 05:37:43 +0000 (05:37 +0000)]
[WinCairo] Unreviewed build fix.

* platform/wincairo/Skipped: Skip css3 folder (for now).

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96787 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSource/WebCore: Add the option to suppress rendering until the document's load event...
aestes@apple.com [Thu, 6 Oct 2011 04:18:03 +0000 (04:18 +0000)]
Source/WebCore: Add the option to suppress rendering until the document's load event fires.
https://bugs.webkit.org/show_bug.cgi?id=69298

Reviewed by Simon Fraser.

Add a WebCore setting that suppresses painting and compositing layer
updates until the document's load event fires. This masks the effects
of incremental rendering (for clients that opt in) by ensuring that all
sub-resources have loaded and a full layout has taken place before
painting the document for the first time.

No tests currently possible. Testing this would require the ability for
DRT to dump state while resources are loading, which it doesn't
currently do.

* dom/Document.cpp:
(WebCore::Document::implicitClose): If rendering was previously
suppressed, force a repaint and compositing layer update.
(WebCore::Document::visualUpdatesAllowed): Add a helper method to
determine if the document is in a state where rendering is allowed.
* dom/Document.h:
* page/Settings.cpp:
(WebCore::Settings::Settings):
* page/Settings.h:
(WebCore::Settings::setSuppressIncrementalRendering):
(WebCore::Settings::suppressIncrementalRendering):
* rendering/RenderLayer.cpp:
(WebCore::shouldSuppressPaintingLayer): Encapsulate the FOUC and
painting suppression checks into a single helper function for
readability's sake.
(WebCore::RenderLayer::paintLayer):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::updateCompositingLayers): If we should
suppress compositing layer updates and the load event has yet to fire,
return early.

Source/WebKit/mac: Add an option to suppress rendering until the document's load event fires.
https://bugs.webkit.org/show_bug.cgi?id=69298

Reviewed by Simon Fraser.

Add a new private WebPreference.

* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
(-[WebPreferences setSuppressRenderingWhileInitiallyLoading:]):
(-[WebPreferences suppressRenderingWhileInitiallyLoading]):
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):

Source/WebKit2: Add an option to suppress rendering until the document's load event fires.
https://bugs.webkit.org/show_bug.cgi?id=69298

Reviewed by Simon Fraser.

Add a new WKPreference.

* Shared/WebPreferencesStore.h:
* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetSuppressRenderingWhileInitiallyLoading):
(WKPreferencesGetSuppressRenderingWhileInitiallyLoading):
* UIProcess/API/C/WKPreferences.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updatePreferences):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96786 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWebSocket: Add extensions attribute
yutak@chromium.org [Thu, 6 Oct 2011 03:37:38 +0000 (03:37 +0000)]
WebSocket: Add extensions attribute
https://bugs.webkit.org/show_bug.cgi?id=69408

Reviewed by Kent Tamura.

Source/WebCore:

Add WebSocket's "extensions" attribute as specified in the WebSocket API
<http://dev.w3.org/html5/websockets/#the-websocket-interface>.

WebSocket protocol extension is not implemented at all, thus this attribute
always returns an empty string.

Test: http/tests/websocket/tests/hybi/extensions.html
      http/tests/websocket/tests/hixie76/undefined-attributes.html (updated)

* websockets/WebSocket.cpp:
(WebCore::WebSocket::extensions):
If the hixie-76 protocol is chosen, we need to return "undefined" in order to
keep behavior of the ports which have not used the newer hybi protocol yet.
* websockets/WebSocket.h:
* websockets/WebSocket.idl:

LayoutTests:

* http/tests/websocket/tests/hixie76/undefined-attributes-expected.txt:
* http/tests/websocket/tests/hixie76/undefined-attributes.html:
Added "extensions" attribute to the list because it shouldn't be defined
when hixie-76 protocol is used.
* http/tests/websocket/tests/hybi/extensions-expected.txt: Added.
* http/tests/websocket/tests/hybi/extensions.html:
Added. Test whether .extensions attribute always returns an empty string.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96785 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agor96770 broke binary compatibility with Safari
simon.fraser@apple.com [Thu, 6 Oct 2011 03:04:49 +0000 (03:04 +0000)]
r96770 broke binary compatibility with Safari
https://bugs.webkit.org/show_bug.cgi?id=69496

Reviewed by Dan Bernstein.

Fix binary compatibility issue by declaring the deprecated methods inside a extern "C" block.

* UIProcess/API/C/WKContext.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96784 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWindows build fix attempt after r96760.
rniwa@webkit.org [Thu, 6 Oct 2011 02:38:35 +0000 (02:38 +0000)]
Windows build fix attempt after r96760.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96783 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoIsShadowRootFlag should not depend on whether a ShadowRoot is attached to a host.
dominicc@chromium.org [Thu, 6 Oct 2011 02:27:33 +0000 (02:27 +0000)]
IsShadowRootFlag should not depend on whether a ShadowRoot is attached to a host.
https://bugs.webkit.org/show_bug.cgi?id=69406

Reviewed by Hajime Morita.

No change in behavior => No new tests.

* dom/Node.cpp:
(WebCore::Node::setShadowHost): Don't twiddle the flag.
* dom/Node.h:
* dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::ShadowRoot): Set the IsShadowRootFlag on creation.
* dom/TreeScope.cpp:
(WebCore::TreeScope::TreeScope): Let ShadowRoot set creation flags.
* dom/TreeScope.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96782 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Chromium] Update test expectations for Web Audio on Windows.
simonjam@chromium.org [Thu, 6 Oct 2011 02:15:38 +0000 (02:15 +0000)]
[Chromium] Update test expectations for Web Audio on Windows.

Unreviewed.

* platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96781 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoDefine a log2f() function for Windows in wtf/MathExtras.h
crogers@google.com [Thu, 6 Oct 2011 02:04:19 +0000 (02:04 +0000)]
Define a log2f() function for Windows in wtf/MathExtras.h
https://bugs.webkit.org/show_bug.cgi?id=69491

Reviewed by Darin Adler.

Source/JavaScriptCore:

* wtf/MathExtras.h:
(log2f):

Source/WebCore:

No new tests. This change is tested in existing layout tests.

* webaudio/AudioParamTimeline.cpp:
(WebCore::AudioParamTimeline::valuesForTimeRangeImpl):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96780 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agowindow.location.href and others needlessly decodes URI-encoded characters
arv@chromium.org [Thu, 6 Oct 2011 01:40:05 +0000 (01:40 +0000)]
window.location.href and others needlessly decodes URI-encoded characters
https://bugs.webkit.org/show_bug.cgi?id=30225

Reviewed by Darin Adler.

Source/WebCore:

Don't decode KURL::path() and stop using KURL::deprecatedString() in Location methods.

This slightly changes how we parse data and javascript URLs (non hierarchical URLs) to
not encode so aggressively.

* fileapi/DOMFileSystemBase.cpp:
(WebCore::DOMFileSystemBase::crackFileSystemURL): Manually decode path()
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::defaultObjectContentType): Manually decode path()
* page/Location.cpp:
(WebCore::Location::href): Use string() instead of deprecatedString()
* page/Location.h:
(WebCore::Location::toString): Inline call to href()
* platform/KURL.cpp:
(WebCore::KURL::path): Don't decode.
(WebCore::escapeAndAppendNonHierarchicalPart): Rename escapeAndAppendFragment to escapeAndAppendNonHierarchicalPart
                                               since this is now used for more than just fragments.
(WebCore::KURL::parse): Don't decode
* platform/KURLGoogle.cpp:
(WebCore::KURL::path): Remove out of date comment
* platform/qt/KURLQt.cpp:
(WebCore::KURL::fileSystemPath): Manually decode path()
* platform/win/ClipboardWin.cpp:
(WebCore::createGlobalHDropContent): Manually decode path()
* workers/WorkerLocation.cpp:
(WebCore::WorkerLocation::href): Use string() instead of deprecatedString()
* workers/WorkerLocation.h:
(WebCore::WorkerLocation::toString): Inline call to href()

Tools:

* DumpRenderTree/chromium/TestShell.cpp:
(normalizeLayoutTestURLInternal): Remove extra encode.

LayoutTests:

The path part of location.href and location.pathname are now not decoded and we keep percent escape sequences.

data and javascript URLs only encodes non ascii characters.

* fast/dom/anchor-origin-expected.txt:
* fast/dom/anchor-origin.html: Change to not use document.write since we don't want to output HTML.
* fast/history/history-back-initial-vs-final-url-expected.txt:
* fast/loader/subframe-navigate-during-main-frame-load-expected.txt:
* fast/url/file-http-base-expected.txt:
* fast/url/mailto-expected.txt:
* fast/url/script-tests/file-http-base.js:
* fast/url/script-tests/segments.js:
* fast/url/script-tests/standard-url.js:
* fast/url/segments-expected.txt:
* fast/url/segments-from-data-url-expected.txt:
* fast/url/segments.html: Use UTF-8
* fast/url/standard-url-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-window-open-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-2-level-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-data-url-to-data-url-expected.txt:
* http/tests/security/dataURL/xss-DENIED-from-javascript-url-window-open-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-from-data-url-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-2-level-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase-expected.txt:
* http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
* platform/chromium-cg-mac/fast/url/standard-url-expected.txt:
* platform/chromium-linux/fast/url/standard-url-expected.txt:
* platform/chromium-mac/fast/url/standard-url-expected.txt:
* platform/chromium-win/fast/url/standard-url-expected.txt:
* platform/chromium/fast/dom/anchor-origin-expected.txt: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96779 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix build.
darin@apple.com [Thu, 6 Oct 2011 01:14:15 +0000 (01:14 +0000)]
Fix build.

* TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
(TestWebKitAPI::TEST): Remove underscore prefix from call to
WKContextRegisterURLSchemeAsEmptyDocument.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96778 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Mac] Use four more named cursors if present
darin@apple.com [Thu, 6 Oct 2011 00:56:43 +0000 (00:56 +0000)]
[Mac] Use four more named cursors if present
https://bugs.webkit.org/show_bug.cgi?id=69488

Reviewed by Dan Bernstein.

* platform/mac/CursorMac.mm:
(WebCore::Cursor::ensurePlatformCursor): Use the names "Help", "Cell",
"ZoomIn", and "ZoomOut" to get those cursors. Structure the code so it
falls back if the cursors are not present.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96777 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoforce margin:auto to 0 in flex items
tony@chromium.org [Thu, 6 Oct 2011 00:51:56 +0000 (00:51 +0000)]
force margin:auto to 0 in flex items
https://bugs.webkit.org/show_bug.cgi?id=69475

Reviewed by Ojan Vafai.

Source/WebCore:

The spec used to say the margin had a value of flex(1 0 0), but changed to just be 0.

* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::computePreferredLogicalWidth):
(WebCore::RenderFlexibleBox::layoutAndPlaceChildrenInlineDirection):

LayoutTests:

* css3/flexbox/002.html:
* css3/flexbox/003.html:
* css3/flexbox/004.html:
* css3/flexbox/writing-modes.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96776 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoComputed style for filter property
dino@apple.com [Thu, 6 Oct 2011 00:44:27 +0000 (00:44 +0000)]
Computed style for filter property
https://bugs.webkit.org/show_bug.cgi?id=68477

Reviewed by Simon Fraser.

Reports the computed style for the new -webkit-filter
property value.

Test: css3/filters/filter-property-computed-style.html

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::computedFilter):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

New test to exercise computed style for -webkit-filter. Note
that drop-shadow is not yet supported.

* css3/filters/filter-property-computed-style-expected.txt: Added.
* css3/filters/filter-property-computed-style.html: Added.
* css3/filters/script-tests/filter-property-computed-style.js: Added.
(testComputedFilterRule):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96775 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoEnable WEB_AUDIO by default in the WebKit/mac port.
jer.noble@apple.com [Thu, 6 Oct 2011 00:40:39 +0000 (00:40 +0000)]
Enable WEB_AUDIO by default in the WebKit/mac port.
https://bugs.webkit.org/show_bug.cgi?id=68587

Reviewed by Simon Fraser.

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:
* wtf/Platform.h:

Source/WebCore:

No new tests; existing webaudio/ layout tests cover this.

* Configurations/FeatureDefines.xcconfig:
* WebCore.xcodeproj/project.pbxproj: Add a build step which copies audio resources to
    the WebCore.framework bundle.

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

* Configurations/FeatureDefines.xcconfig:

LayoutTests:

* fast/dom/script-tests/constructed-objects-prototypes.js:
(constructorPropertiesOnWindow):
* platform/mac/fast/dom/Window/window-properties-expected.txt:
* platform/mac/fast/dom/Window/window-property-descriptors-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96774 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[WinCairo] Switch to building Release target, and activate tests.
bfulgham@webkit.org [Thu, 6 Oct 2011 00:35:43 +0000 (00:35 +0000)]
[WinCairo] Switch to building Release target, and activate tests.
https://bugs.webkit.org/show_bug.cgi?id=69272

Reviewed by Adam Barth.

* BuildSlaveSupport/build.webkit.org-config/config.json:
Change from debug to release target. Switch from "Build" to
"BuildAndTest"

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96773 268f45cc-cd09-0410-ab3c-d52691b4dbfc