Timeline
Mar 21, 2012:
- 11:53 PM Changeset in webkit [111654] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: IndexedDB transaction is not closed when requesting data.
https://bugs.webkit.org/show_bug.cgi?id=81837
Reviewed by Pavel Feldman.
- inspector/InspectorIndexedDBAgent.cpp: Added missing IDBCursorBackendInterface::postSuccessHandlerCallback() call.
(WebCore):
- 11:17 PM Changeset in webkit [111653] by
-
- 3 edits2 adds in trunk
Web Inspector: event listeners section is broken for about:blank page
https://bugs.webkit.org/show_bug.cgi?id=81795
Source/WebCore:
Parse about:blank as a valid URL.
Reviewed by Pavel Feldman.
Test: inspector/elements/event-listeners-about-blank.html
- inspector/front-end/utilities.js:
(String.prototype.asParsedURL):
LayoutTests:
Reviewed by Pavel Feldman.
- inspector/elements/event-listeners-about-blank-expected.txt: Added.
- inspector/elements/event-listeners-about-blank.html: Added.
- 9:58 PM Changeset in webkit [111652] by
-
- 3 edits in trunk/Source/WebCore
REGRESSION (r111635): Assertion failure in RenderFlexibleBox::layoutFlexItems() (!lineContexts.size()) in many flexbox tests
https://bugs.webkit.org/show_bug.cgi?id=81870
Reverted r111635, the fix for bug 81843.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::WrapReverseContext::WrapReverseContext):
(WebCore::RenderFlexibleBox::WrapReverseContext::addCrossAxisOffset):
(RenderFlexibleBox::WrapReverseContext):
(WebCore::RenderFlexibleBox::WrapReverseContext::addNumberOfChildrenOnLine):
(WebCore::RenderFlexibleBox::WrapReverseContext::lineCrossAxisDelta):
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren):
(WebCore::RenderFlexibleBox::alignChildren):
(WebCore::RenderFlexibleBox::flipForWrapReverse):
- rendering/RenderFlexibleBox.h:
- 9:52 PM Changeset in webkit [111651] by
-
- 1 edit1 add in trunk
Add the forgotten admin.html after r108917.
- Websites/webkit-perf.appspot.com/admin.html: Added.
- 9:33 PM WikiStart edited by
- (diff)
- 9:30 PM April 2012 Meeting edited by
- (diff)
- 9:25 PM Changeset in webkit [111650] by
-
- 2 edits in trunk
Increment the perf-o-matic app version.
- Websites/webkit-perf.appspot.com/app.yaml:
- 9:21 PM ExportingSymbols created by
- 8:47 PM Changeset in webkit [111649] by
-
- 7 edits in trunk/Source/JavaScriptCore
DFG speculation on booleans should be rationalized
https://bugs.webkit.org/show_bug.cgi?id=81840
Reviewed by Gavin Barraclough.
This removes isKnownBoolean() and replaces it with AbstractState-based
optimization, and cleans up the control flow in code gen methods for
Branch and LogicalNot. Also fixes a goof in Node::shouldSpeculateNumber,
and removes isKnownNotBoolean() since that method appeared to be a
helper used solely by 32_64's speculateBooleanOperation().
This is performance-neutral.
- dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
- dfg/DFGNode.h:
(JSC::DFG::Node::shouldSpeculateNumber):
- dfg/DFGSpeculativeJIT.cpp:
(DFG):
- dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::fillSpeculateBoolean):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):
- 8:40 PM Changeset in webkit [111648] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed change touching CustomFilterProgram.h to try
to force the chromium-win bots to rebuilt it and pick up
on the fact that CSS_SHADERS is not set (since r111610).
- platform/graphics/filters/CustomFilterProgram.h:
- 8:39 PM Changeset in webkit [111647] by
-
- 210 edits4 adds in trunk/LayoutTests
[EFL] Unreviewed gardening.
Update most of the expectations in fast/block and fast/xsl after
the recent jhbuild and font updates. Plus these expectations have
not been taken care of for ages.
- platform/efl/fast/block/basic/001-expected.png:
- platform/efl/fast/block/basic/002-expected.png:
- platform/efl/fast/block/basic/003-expected.png:
- platform/efl/fast/block/basic/006-expected.txt:
- platform/efl/fast/block/basic/009-expected.txt:
- platform/efl/fast/block/basic/013-expected.png:
- platform/efl/fast/block/basic/015-expected.png:
- platform/efl/fast/block/basic/015-expected.txt:
- platform/efl/fast/block/basic/016-expected.png:
- platform/efl/fast/block/basic/018-expected.png:
- platform/efl/fast/block/basic/019-expected.png:
- platform/efl/fast/block/basic/019-expected.txt:
- platform/efl/fast/block/basic/021-expected.png:
- platform/efl/fast/block/basic/adding-near-anonymous-block-expected.png:
- platform/efl/fast/block/basic/min-pref-width-nowrap-floats-expected.png:
- platform/efl/fast/block/basic/text-indent-rtl-expected.png:
- platform/efl/fast/block/basic/truncation-rtl-expected.png:
- platform/efl/fast/block/basic/white-space-pre-wraps-expected.png:
- platform/efl/fast/block/float/002-expected.png:
- platform/efl/fast/block/float/003-expected.png:
- platform/efl/fast/block/float/004-expected.png:
- platform/efl/fast/block/float/005-expected.png:
- platform/efl/fast/block/float/006-expected.png:
- platform/efl/fast/block/float/007-expected.png:
- platform/efl/fast/block/float/010-expected.png:
- platform/efl/fast/block/float/012-expected.png:
- platform/efl/fast/block/float/014-expected.png:
- platform/efl/fast/block/float/017-expected.png:
- platform/efl/fast/block/float/020-expected.png:
- platform/efl/fast/block/float/021-expected.png:
- platform/efl/fast/block/float/024-expected.png:
- platform/efl/fast/block/float/025-expected.png:
- platform/efl/fast/block/float/026-expected.png:
- platform/efl/fast/block/float/027-expected.png:
- platform/efl/fast/block/float/028-expected.png:
- platform/efl/fast/block/float/029-expected.png:
- platform/efl/fast/block/float/030-expected.png:
- platform/efl/fast/block/float/031-expected.png:
- platform/efl/fast/block/float/032-expected.png:
- platform/efl/fast/block/float/032-expected.txt:
- platform/efl/fast/block/float/avoidance-percent-width-compat-expected.png:
- platform/efl/fast/block/float/avoidance-percent-width-strict-expected.png:
- platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.png: Added.
- platform/efl/fast/block/float/centered-float-avoidance-complexity-expected.txt: Added.
- platform/efl/fast/block/float/clear-element-too-wide-for-containing-block-expected.png:
- platform/efl/fast/block/float/editable-text-overlapping-float-expected.png:
- platform/efl/fast/block/float/fit_line_below_floats-expected.png:
- platform/efl/fast/block/float/float-avoidance-expected.png:
- platform/efl/fast/block/float/float-in-float-hit-testing-expected.png:
- platform/efl/fast/block/float/float-in-float-hit-testing-expected.txt:
- platform/efl/fast/block/float/float-in-float-painting-expected.png:
- platform/efl/fast/block/float/float-in-float-painting-expected.txt:
- platform/efl/fast/block/float/floats-and-text-indent-expected.png:
- platform/efl/fast/block/float/floats-and-text-indent-rl-expected.png:
- platform/efl/fast/block/float/independent-align-positioning-expected.png:
- platform/efl/fast/block/float/intruding-painted-twice-expected.png:
- platform/efl/fast/block/float/marquee-shrink-to-avoid-floats-expected.png:
- platform/efl/fast/block/float/multiple-float-positioning-expected.png:
- platform/efl/fast/block/float/nestedAnonymousBlocks2-expected.png:
- platform/efl/fast/block/float/nopaint-after-layer-destruction-expected.png:
- platform/efl/fast/block/float/nopaint-after-layer-destruction2-expected.png:
- platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.png:
- platform/efl/fast/block/float/overlapping-floats-with-overflow-hidden-expected.txt:
- platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.png: Added.
- platform/efl/fast/block/float/shrink-to-avoid-float-complexity-expected.txt: Added.
- platform/efl/fast/block/float/shrink-to-fit-width-expected.png:
- platform/efl/fast/block/float/table-relayout-expected.png:
- platform/efl/fast/block/float/vertical-move-relayout-expected.png:
- platform/efl/fast/block/float/width-update-after-clear-expected.png:
- platform/efl/fast/block/lineboxcontain/block-expected.png:
- platform/efl/fast/block/lineboxcontain/block-font-expected.png:
- platform/efl/fast/block/lineboxcontain/block-font-expected.txt:
- platform/efl/fast/block/lineboxcontain/block-glyphs-expected.png:
- platform/efl/fast/block/lineboxcontain/block-glyphs-replaced-expected.png:
- platform/efl/fast/block/lineboxcontain/block-replaced-expected.png:
- platform/efl/fast/block/lineboxcontain/font-expected.png:
- platform/efl/fast/block/lineboxcontain/font-expected.txt:
- platform/efl/fast/block/lineboxcontain/font-replaced-expected.png:
- platform/efl/fast/block/lineboxcontain/glyphs-expected.png:
- platform/efl/fast/block/lineboxcontain/inline-box-expected.png:
- platform/efl/fast/block/lineboxcontain/inline-box-replaced-expected.png:
- platform/efl/fast/block/lineboxcontain/inline-box-vertical-expected.png:
- platform/efl/fast/block/lineboxcontain/inline-expected.png:
- platform/efl/fast/block/lineboxcontain/inline-replaced-expected.png:
- platform/efl/fast/block/lineboxcontain/none-expected.png:
- platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.png:
- platform/efl/fast/block/lineboxcontain/parsing-invalid-expected.txt:
- platform/efl/fast/block/lineboxcontain/replaced-expected.png:
- platform/efl/fast/block/margin-collapse/001-expected.png:
- platform/efl/fast/block/margin-collapse/001-expected.txt:
- platform/efl/fast/block/margin-collapse/005-expected.png:
- platform/efl/fast/block/margin-collapse/005-expected.txt:
- platform/efl/fast/block/margin-collapse/006-expected.png:
- platform/efl/fast/block/margin-collapse/010-expected.png:
- platform/efl/fast/block/margin-collapse/011-expected.png:
- platform/efl/fast/block/margin-collapse/012-expected.png:
- platform/efl/fast/block/margin-collapse/015-expected.png:
- platform/efl/fast/block/margin-collapse/016-expected.png:
- platform/efl/fast/block/margin-collapse/017-expected.png:
- platform/efl/fast/block/margin-collapse/018-expected.png:
- platform/efl/fast/block/margin-collapse/019-expected.png:
- platform/efl/fast/block/margin-collapse/020-expected.png:
- platform/efl/fast/block/margin-collapse/021-expected.png:
- platform/efl/fast/block/margin-collapse/022-expected.png:
- platform/efl/fast/block/margin-collapse/025-expected.png:
- platform/efl/fast/block/margin-collapse/026-expected.png:
- platform/efl/fast/block/margin-collapse/027-expected.png:
- platform/efl/fast/block/margin-collapse/028-expected.png:
- platform/efl/fast/block/margin-collapse/029-expected.png:
- platform/efl/fast/block/margin-collapse/030-expected.png:
- platform/efl/fast/block/margin-collapse/031-expected.png:
- platform/efl/fast/block/margin-collapse/032-expected.png:
- platform/efl/fast/block/margin-collapse/033-expected.png:
- platform/efl/fast/block/margin-collapse/034-expected.png:
- platform/efl/fast/block/margin-collapse/035-expected.png:
- platform/efl/fast/block/margin-collapse/037-expected.png:
- platform/efl/fast/block/margin-collapse/038-expected.png:
- platform/efl/fast/block/margin-collapse/039-expected.png:
- platform/efl/fast/block/margin-collapse/040-expected.png:
- platform/efl/fast/block/margin-collapse/041-expected.png:
- platform/efl/fast/block/margin-collapse/042-expected.png:
- platform/efl/fast/block/margin-collapse/043-expected.png:
- platform/efl/fast/block/margin-collapse/044-expected.png:
- platform/efl/fast/block/margin-collapse/045-expected.png:
- platform/efl/fast/block/margin-collapse/055-expected.png:
- platform/efl/fast/block/margin-collapse/056-expected.png:
- platform/efl/fast/block/margin-collapse/057-expected.png:
- platform/efl/fast/block/margin-collapse/058-expected.png:
- platform/efl/fast/block/margin-collapse/059-expected.png:
- platform/efl/fast/block/margin-collapse/100-expected.png:
- platform/efl/fast/block/margin-collapse/101-expected.png:
- platform/efl/fast/block/margin-collapse/102-expected.png:
- platform/efl/fast/block/margin-collapse/103-expected.png:
- platform/efl/fast/block/margin-collapse/103-expected.txt:
- platform/efl/fast/block/margin-collapse/104-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
- platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
- platform/efl/fast/block/margin-collapse/block-inside-inline/006-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/010-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/011-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/012-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/015-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/016-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/017-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/018-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/019-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/020-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/021-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/022-expected.png:
- platform/efl/fast/block/margin-collapse/block-inside-inline/025-expected.png:
- platform/efl/fast/block/margin-collapse/empty-clear-blocks-expected.png:
- platform/efl/fast/block/positioning/047-expected.png:
- platform/efl/fast/block/positioning/051-expected.png:
- platform/efl/fast/block/positioning/051-expected.txt:
- platform/efl/fast/block/positioning/053-expected.png:
- platform/efl/fast/block/positioning/055-expected.png:
- platform/efl/fast/block/positioning/056-expected.txt:
- platform/efl/fast/block/positioning/057-expected.png:
- platform/efl/fast/block/positioning/058-expected.png:
- platform/efl/fast/block/positioning/059-expected.png:
- platform/efl/fast/block/positioning/abs-inside-inline-rel-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-ltr-2-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-ltr-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-rtl-2-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-rtl-3-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-rtl-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
- platform/efl/fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
- platform/efl/fast/block/positioning/absolute-positioned-overconstrained-expected.png:
- platform/efl/fast/block/positioning/auto-height-with-top-and-bottom-expected.png:
- platform/efl/fast/block/positioning/auto/001-expected.png:
- platform/efl/fast/block/positioning/auto/002-expected.png:
- platform/efl/fast/block/positioning/auto/003-expected.png:
- platform/efl/fast/block/positioning/auto/004-expected.png:
- platform/efl/fast/block/positioning/auto/005-expected.png:
- platform/efl/fast/block/positioning/auto/006-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-lr/001-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-lr/002-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-lr/003-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-lr/004-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-lr/005-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-lr/006-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-rl/001-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-rl/002-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-rl/003-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-rl/004-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-rl/005-expected.png:
- platform/efl/fast/block/positioning/auto/vertical-rl/006-expected.png:
- platform/efl/fast/block/positioning/differing-writing-modes-expected.png:
- platform/efl/fast/block/positioning/differing-writing-modes-replaced-expected.png:
- platform/efl/fast/block/positioning/height-change-expected.png:
- platform/efl/fast/block/positioning/leftmargin-topmargin-expected.png:
- platform/efl/fast/block/positioning/negative-right-pos-expected.png:
- platform/efl/fast/block/positioning/padding-percent-expected.png:
- platform/efl/fast/block/positioning/relative-overflow-block-expected.png:
- platform/efl/fast/block/positioning/relayout-on-position-change-expected.png:
- platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
- platform/efl/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt:
- platform/efl/fast/block/positioning/table-cell-static-position-expected.png:
- platform/efl/fast/block/positioning/trailing-space-test-expected.png:
- platform/efl/fast/block/positioning/vertical-lr/002-expected.png:
- platform/efl/fast/block/positioning/window-height-change-expected.png:
- platform/efl/fast/xsl/document-function-expected.png:
- platform/efl/fast/xsl/xslt-enc-cyr-expected.png:
- platform/efl/fast/xsl/xslt-enc-expected.png:
- platform/efl/fast/xsl/xslt-enc16-expected.png:
- platform/efl/fast/xsl/xslt-enc16to16-expected.png:
- platform/efl/fast/xsl/xslt-extra-content-at-end-expected.png:
- platform/efl/fast/xsl/xslt-missing-namespace-in-xslt-expected.png:
- platform/efl/fast/xsl/xslt-relative-path-expected.png:
- 8:25 PM Changeset in webkit [111646] by
-
- 1 edit1 delete in branches/chromium/1025
Revert 106232 - .: Manual test of number of resize events emitted during page generation.
https://bugs.webkit.org/show_bug.cgi?id=77212
Is needed to test if too many resize events are send when using fixed
layout, and needs to be a manual test because the test framework does
not currently support testing fixed layout.
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-01-30
Reviewed by Kenneth Rohde Christiansen.
- ManualTests/resize-events.html: Added.
Source/WebCore: Only send resize events when layout size changes.
https://bugs.webkit.org/show_bug.cgi?id=77212
When using fixed layout the widget size is the size of content, therefore
resize checks must check against layoutsize and not widget size.
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-01-30
Reviewed by Kenneth Rohde Christiansen.
Needs to be manual tests because the test framework does not currently
support testing fixed layout.
Tests: ManualTests/resize-events.html
- page/FrameView.cpp:
(WebCore::FrameView::layout):
(WebCore::FrameView::performPostLayoutTasks):
TBR=commit-queue@webkit.org
Review URL: https://chromiumcodereview.appspot.com/9812042
- 8:08 PM Changeset in webkit [111645] by
-
- 489 edits in trunk/LayoutTests
[EFL] Unreviewed gardening.
Update css2.1/ expectations after the recent jhbuild and font
changes.
- platform/efl/css2.1/20110323/absolute-non-replaced-height-002-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-003-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-006-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-010-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-011-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-height-012-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-001-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-002-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-003-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-004-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-005-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-006-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-010-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-011-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-max-height-012-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-002-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-003-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-004-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-005-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-007-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-008-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-009-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-010-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-011-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-012-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-013-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-014-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-015-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-016-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-017-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-018-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-019-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-020-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-021-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-022-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-023-expected.png:
- platform/efl/css2.1/20110323/absolute-non-replaced-width-024-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-007-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-008-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-009-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-010-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-011-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-012-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-014-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-016-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-017-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-018-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-019-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-021-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-022-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-023-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-024-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-025-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-026-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-028-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-029-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-030-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-031-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-032-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-033-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-height-035-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-008-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-013-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-015-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-020-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-022-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-027-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-029-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-034-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-036-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-041-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-043-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-048-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-050-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-055-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-057-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-062-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-064-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-069-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-071-expected.png:
- platform/efl/css2.1/20110323/absolute-replaced-width-076-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-001-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-002-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-006-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-008-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-010-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-012-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-014-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-height-016-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-width-005-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-width-007-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.png:
- platform/efl/css2.1/20110323/block-non-replaced-width-008-expected.txt:
- platform/efl/css2.1/20110323/block-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/block-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/block-replaced-height-007-expected.png:
- platform/efl/css2.1/20110323/block-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/block-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/border-conflict-style-079-expected.png:
- platform/efl/css2.1/20110323/border-conflict-style-088-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-002-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-003-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-004-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-005-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-007-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-008-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-009-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-010-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-011-expected.png:
- platform/efl/css2.1/20110323/float-non-replaced-width-012-expected.png:
- platform/efl/css2.1/20110323/float-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/float-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/float-replaced-height-007-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-002-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-003-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-004-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-005-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/float-replaced-width-011-expected.png:
- platform/efl/css2.1/20110323/floating-replaced-height-008-expected.png:
- platform/efl/css2.1/20110323/inline-block-non-replaced-width-002-expected.png:
- platform/efl/css2.1/20110323/inline-block-non-replaced-width-003-expected.png:
- platform/efl/css2.1/20110323/inline-block-non-replaced-width-004-expected.png:
- platform/efl/css2.1/20110323/inline-block-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/inline-block-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/inline-block-replaced-height-007-expected.png:
- platform/efl/css2.1/20110323/inline-block-replaced-height-008-expected.png:
- platform/efl/css2.1/20110323/inline-block-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/inline-block-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/inline-non-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/inline-non-replaced-width-002-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-height-004-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-height-005-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-height-007-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-height-008-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-001-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-006-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-011-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-012-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-013-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-014-expected.png:
- platform/efl/css2.1/20110323/inline-replaced-width-015-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-001-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-002-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-003-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-004-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-005-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-006-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-007-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-009-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-010-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-012-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-013-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-014-expected.png:
- platform/efl/css2.1/20110323/margin-applies-to-015-expected.png:
- platform/efl/css2.1/20110323/replaced-elements-001-expected.png:
- platform/efl/css2.1/20110323/replaced-intrinsic-001-expected.png:
- platform/efl/css2.1/20110323/replaced-min-max-001-expected.png:
- platform/efl/css2.1/20110323/width-non-replaced-inline-001-expected.png:
- platform/efl/css2.1/t010403-shand-border-00-c-expected.png:
- platform/efl/css2.1/t010403-shand-font-00-b-expected.png:
- platform/efl/css2.1/t010403-shand-font-01-b-expected.png:
- platform/efl/css2.1/t010403-shand-font-02-b-expected.png:
- platform/efl/css2.1/t010403-shand-font-03-b-expected.png:
- platform/efl/css2.1/t040102-keywords-00-b-expected.png:
- platform/efl/css2.1/t040102-keywords-01-b-expected.png:
- platform/efl/css2.1/t040103-case-00-b-expected.png:
- platform/efl/css2.1/t040103-case-01-c-expected.png:
- platform/efl/css2.1/t040103-escapes-00-b-expected.png:
- platform/efl/css2.1/t040103-escapes-01-b-expected.png:
- platform/efl/css2.1/t040103-escapes-02-d-expected.png:
- platform/efl/css2.1/t040103-escapes-03-b-expected.png:
- platform/efl/css2.1/t040103-escapes-04-b-expected.png:
- platform/efl/css2.1/t040103-escapes-05-c-expected.png:
- platform/efl/css2.1/t040103-escapes-06-b-expected.png:
- platform/efl/css2.1/t040103-escapes-07-b-expected.png:
- platform/efl/css2.1/t040103-escapes-08-b-expected.png:
- platform/efl/css2.1/t040109-c17-comments-00-b-expected.png:
- platform/efl/css2.1/t0402-c71-fwd-parsing-00-f-expected.png:
- platform/efl/css2.1/t0402-c71-fwd-parsing-01-f-expected.png:
- platform/efl/css2.1/t0402-c71-fwd-parsing-02-f-expected.png:
- platform/efl/css2.1/t0402-c71-fwd-parsing-03-f-expected.png:
- platform/efl/css2.1/t0402-c71-fwd-parsing-04-f-expected.png:
- platform/efl/css2.1/t040302-c61-phys-len-00-b-expected.png:
- platform/efl/css2.1/t040303-c62-percent-00-b-ag-expected.png:
- platform/efl/css2.1/t040304-c64-uri-00-a-g-expected.png:
- platform/efl/css2.1/t040306-c63-color-00-b-ag-expected.png:
- platform/efl/css2.1/t040306-syntax-01-f-expected.png:
- platform/efl/css2.1/t050201-c12-grouping-00-b-expected.png:
- platform/efl/css2.1/t0505-c16-descendant-00-e-expected.png:
- platform/efl/css2.1/t050803-c14-classes-00-e-expected.png:
- platform/efl/css2.1/t0509-c15-ids-00-a-expected.png:
- platform/efl/css2.1/t0509-c15-ids-01-e-expected.png:
- platform/efl/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png:
- platform/efl/css2.1/t051103-dom-hover-02-c-io-expected.png:
- platform/efl/css2.1/t051201-c23-first-line-00-b-expected.png:
- platform/efl/css2.1/t051201-c23-first-line-00-b-expected.txt:
- platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.png:
- platform/efl/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
- platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.png:
- platform/efl/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
- platform/efl/css2.1/t0602-c13-inh-underlin-00-e-expected.png:
- platform/efl/css2.1/t0602-c13-inheritance-00-e-expected.png:
- platform/efl/css2.1/t0602-inherit-bdr-pad-b-00-expected.png:
- platform/efl/css2.1/t0603-c11-import-00-b-expected.png:
- platform/efl/css2.1/t060401-c32-cascading-00-b-expected.png:
- platform/efl/css2.1/t060402-c31-important-00-b-expected.png:
- platform/efl/css2.1/t0801-c412-hz-box-00-b-a-expected.png:
- platform/efl/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png:
- platform/efl/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png:
- platform/efl/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png:
- platform/efl/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png:
- platform/efl/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png:
- platform/efl/css2.1/t0803-c5502-mrgn-r-03-c-expected.png:
- platform/efl/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png:
- platform/efl/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png:
- platform/efl/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png:
- platform/efl/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png:
- platform/efl/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png:
- platform/efl/css2.1/t0803-c5504-mrgn-l-03-c-expected.png:
- platform/efl/css2.1/t0803-c5505-mrgn-00-b-ag-expected.png:
- platform/efl/css2.1/t0803-c5505-mrgn-01-e-a-expected.png:
- platform/efl/css2.1/t0803-c5505-mrgn-02-c-expected.png:
- platform/efl/css2.1/t0803-c5505-mrgn-03-c-ag-expected.png:
- platform/efl/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
- platform/efl/css2.1/t0804-c5506-padn-t-00-b-a-expected.png:
- platform/efl/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
- platform/efl/css2.1/t0804-c5507-padn-r-01-c-a-expected.png:
- platform/efl/css2.1/t0804-c5507-padn-r-03-f-expected.png:
- platform/efl/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png:
- platform/efl/css2.1/t0804-c5509-padn-l-00-b-ag-expected.png:
- platform/efl/css2.1/t0804-c5509-padn-l-01-b-a-expected.png:
- platform/efl/css2.1/t0804-c5509-padn-l-03-f-g-expected.png:
- platform/efl/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
- platform/efl/css2.1/t0804-c5510-padn-01-e-a-expected.png:
- platform/efl/css2.1/t0804-c5510-padn-02-f-expected.png:
- platform/efl/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png:
- platform/efl/css2.1/t0805-c5511-brdr-tw-03-b-expected.png:
- platform/efl/css2.1/t0805-c5512-brdr-rw-00-b-expected.png:
- platform/efl/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png:
- platform/efl/css2.1/t0805-c5512-brdr-rw-03-b-expected.png:
- platform/efl/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png:
- platform/efl/css2.1/t0805-c5514-brdr-lw-00-b-expected.png:
- platform/efl/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png:
- platform/efl/css2.1/t0805-c5514-brdr-lw-03-b-expected.png:
- platform/efl/css2.1/t0805-c5515-brdr-w-00-a-expected.png:
- platform/efl/css2.1/t0805-c5515-brdr-w-01-b-g-expected.png:
- platform/efl/css2.1/t0805-c5516-brdr-c-00-a-expected.png:
- platform/efl/css2.1/t0805-c5516-ibrdr-c-00-a-expected.png:
- platform/efl/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
- platform/efl/css2.1/t0805-c5517-ibrdr-s-00-a-expected.png:
- platform/efl/css2.1/t0805-c5518-brdr-t-00-a-expected.png:
- platform/efl/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
- platform/efl/css2.1/t0805-c5518-ibrdr-t-00-a-expected.png:
- platform/efl/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
- platform/efl/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
- platform/efl/css2.1/t0805-c5519-brdr-r-02-e-expected.png:
- platform/efl/css2.1/t0805-c5519-ibrdr-r-00-a-expected.png:
- platform/efl/css2.1/t0805-c5520-brdr-b-00-a-expected.png:
- platform/efl/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
- platform/efl/css2.1/t0805-c5520-ibrdr-b-00-a-expected.png:
- platform/efl/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
- platform/efl/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
- platform/efl/css2.1/t0805-c5521-brdr-l-02-e-expected.png:
- platform/efl/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
- platform/efl/css2.1/t0805-c5522-brdr-00-b-expected.png:
- platform/efl/css2.1/t0805-c5522-brdr-01-b-g-expected.png:
- platform/efl/css2.1/t0805-c5522-brdr-02-e-expected.png:
- platform/efl/css2.1/t0805-c5522-ibrdr-00-a-expected.png:
- platform/efl/css2.1/t090204-display-change-01-b-ao-expected.png:
- platform/efl/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png:
- platform/efl/css2.1/t0905-c414-flt-00-d-expected.png:
- platform/efl/css2.1/t0905-c414-flt-01-d-g-expected.png:
- platform/efl/css2.1/t0905-c414-flt-02-c-expected.png:
- platform/efl/css2.1/t0905-c414-flt-03-c-expected.png:
- platform/efl/css2.1/t0905-c414-flt-04-c-expected.png:
- platform/efl/css2.1/t0905-c414-flt-fit-00-d-expected.png:
- platform/efl/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
- platform/efl/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
- platform/efl/css2.1/t0905-c414-flt-wrap-01-d-g-expected.png:
- platform/efl/css2.1/t0905-c5525-fltblck-00-d-ag-expected.png:
- platform/efl/css2.1/t0905-c5525-fltblck-01-d-expected.png:
- platform/efl/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
- platform/efl/css2.1/t0905-c5525-flthw-00-c-g-expected.png:
- platform/efl/css2.1/t0905-c5525-fltinln-00-c-ag-expected.png:
- platform/efl/css2.1/t0905-c5525-fltmult-00-d-g-expected.png:
- platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
- platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
- platform/efl/css2.1/t0905-c5525-fltwrap-00-b-expected.png:
- platform/efl/css2.1/t0905-c5526-flthw-00-c-g-expected.png:
- platform/efl/css2.1/t090501-c414-flt-00-d-expected.png:
- platform/efl/css2.1/t090501-c414-flt-01-b-expected.png:
- platform/efl/css2.1/t090501-c414-flt-02-d-g-expected.png:
- platform/efl/css2.1/t090501-c414-flt-03-b-g-expected.png:
- platform/efl/css2.1/t090501-c414-flt-ln-00-d-expected.png:
- platform/efl/css2.1/t090501-c414-flt-ln-01-d-g-expected.png:
- platform/efl/css2.1/t090501-c414-flt-ln-02-d-expected.png:
- platform/efl/css2.1/t090501-c414-flt-ln-03-d-expected.png:
- platform/efl/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
- platform/efl/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
- platform/efl/css2.1/t1002-c5523-width-00-b-g-expected.png:
- platform/efl/css2.1/t1002-c5523-width-01-b-g-expected.png:
- platform/efl/css2.1/t1002-c5523-width-02-b-g-expected.png:
- platform/efl/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png:
- platform/efl/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
- platform/efl/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png:
- platform/efl/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png:
- platform/efl/css2.1/t1004-c5524-width-00-b-g-expected.png:
- platform/efl/css2.1/t1005-c5524-width-01-b-g-expected.png:
- platform/efl/css2.1/t1008-c44-ln-box-00-d-ag-expected.png:
- platform/efl/css2.1/t1008-c44-ln-box-01-d-ag-expected.png:
- platform/efl/css2.1/t1008-c44-ln-box-02-d-ag-expected.png:
- platform/efl/css2.1/t1008-c44-ln-box-03-d-ag-expected.png:
- platform/efl/css2.1/t100801-c42-ibx-ht-00-d-a-expected.png:
- platform/efl/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
- platform/efl/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
- platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
- platform/efl/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
- platform/efl/css2.1/t100801-c548-ln-ht-00-c-a-expected.png:
- platform/efl/css2.1/t100801-c548-ln-ht-01-b-ag-expected.png:
- platform/efl/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png:
- platform/efl/css2.1/t1202-counter-00-b-expected.png:
- platform/efl/css2.1/t1202-counter-01-b-expected.png:
- platform/efl/css2.1/t1202-counter-04-b-expected.png:
- platform/efl/css2.1/t1202-counter-05-b-expected.png:
- platform/efl/css2.1/t1202-counter-06-b-expected.png:
- platform/efl/css2.1/t1202-counter-07-b-expected.png:
- platform/efl/css2.1/t1202-counter-08-b-expected.png:
- platform/efl/css2.1/t1202-counter-09-b-expected.png:
- platform/efl/css2.1/t1202-counter-11-b-expected.png:
- platform/efl/css2.1/t1202-counter-12-b-expected.png:
- platform/efl/css2.1/t1202-counter-13-b-expected.png:
- platform/efl/css2.1/t1202-counter-14-b-expected.png:
- platform/efl/css2.1/t1202-counter-15-b-expected.png:
- platform/efl/css2.1/t1202-counter-16-f-expected.png:
- platform/efl/css2.1/t1202-counters-00-b-expected.png:
- platform/efl/css2.1/t1202-counters-01-b-expected.png:
- platform/efl/css2.1/t1202-counters-02-b-expected.png:
- platform/efl/css2.1/t1202-counters-03-b-expected.png:
- platform/efl/css2.1/t1202-counters-04-b-expected.png:
- platform/efl/css2.1/t1202-counters-05-b-expected.png:
- platform/efl/css2.1/t1202-counters-06-b-expected.png:
- platform/efl/css2.1/t1202-counters-07-b-expected.png:
- platform/efl/css2.1/t1202-counters-08-b-expected.png:
- platform/efl/css2.1/t1202-counters-09-b-expected.png:
- platform/efl/css2.1/t1202-counters-11-b-expected.png:
- platform/efl/css2.1/t1202-counters-12-b-expected.png:
- platform/efl/css2.1/t1202-counters-13-b-expected.png:
- platform/efl/css2.1/t1202-counters-14-b-expected.png:
- platform/efl/css2.1/t1202-counters-15-b-expected.png:
- platform/efl/css2.1/t1202-counters-16-c-expected.png:
- platform/efl/css2.1/t1202-counters-17-d-expected.png:
- platform/efl/css2.1/t1202-counters-18-f-expected.png:
- platform/efl/css2.1/t1204-order-00-c-expected.png:
- platform/efl/css2.1/t1204-order-01-d-expected.png:
- platform/efl/css2.1/t120401-scope-00-b-expected.png:
- platform/efl/css2.1/t120401-scope-01-c-expected.png:
- platform/efl/css2.1/t120401-scope-02-c-expected.png:
- platform/efl/css2.1/t120401-scope-03-c-expected.png:
- platform/efl/css2.1/t1205-c561-list-displ-00-b-expected.png:
- platform/efl/css2.1/t1205-c563-list-type-00-b-expected.png:
- platform/efl/css2.1/t1205-c563-list-type-01-b-expected.png:
- platform/efl/css2.1/t1205-c564-list-img-00-b-g-expected.png:
- platform/efl/css2.1/t1205-c565-list-pos-00-b-expected.png:
- platform/efl/css2.1/t140201-c532-bgcolor-00-a-expected.png:
- platform/efl/css2.1/t140201-c533-bgimage-00-a-expected.png:
- platform/efl/css2.1/t140201-c534-bgreps-00-c-ag-expected.png:
- platform/efl/css2.1/t140201-c534-bgreps-01-c-ag-expected.png:
- platform/efl/css2.1/t140201-c534-bgreps-02-c-ag-expected.png:
- platform/efl/css2.1/t140201-c534-bgreps-03-c-ag-expected.png:
- platform/efl/css2.1/t140201-c534-bgreps-04-c-ag-expected.png:
- platform/efl/css2.1/t140201-c534-bgreps-05-c-ag-expected.png:
- platform/efl/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
- platform/efl/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
- platform/efl/css2.1/t1503-c522-font-family-00-b-expected.png:
- platform/efl/css2.1/t1504-c523-font-style-00-b-expected.png:
- platform/efl/css2.1/t1504-c543-txt-decor-00-d-g-expected.png:
- platform/efl/css2.1/t1505-c524-font-var-00-b-expected.png:
- platform/efl/css2.1/t1506-c525-font-wt-00-b-expected.png:
- platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.png:
- platform/efl/css2.1/t1507-c526-font-sz-00-b-expected.txt:
- platform/efl/css2.1/t1601-c547-indent-01-d-expected.png:
- platform/efl/css2.1/t1602-c546-txt-align-00-b-expected.png:
- platform/efl/css2.1/t1604-c541-word-sp-00-b-a-expected.png:
- platform/efl/css2.1/t1604-c541-word-sp-01-b-a-expected.png:
- platform/efl/css2.1/t1604-c542-letter-sp-00-b-a-expected.png:
- platform/efl/css2.1/t1604-c542-letter-sp-01-b-a-expected.png:
- platform/efl/css2.1/t1605-c545-txttrans-00-b-ag-expected.png:
- platform/efl/css2.1/t1606-c562-white-sp-00-b-ag-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-01-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-02-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-03-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-04-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-11-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-12-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-13-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-14-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-19-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-21-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-22-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-23-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-24-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-31-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-32-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-33-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-34-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-41-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-42-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-43-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-44-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-49-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-91-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-92-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-93-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-94-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
- platform/efl/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
- 8:02 PM Changeset in webkit [111644] by
-
- 597 edits17 adds in trunk/LayoutTests
[EFL] Unreviewed gardening.
Update css3/ expectations after the recent jhbuild and font
changes.
- platform/efl/css3/css3-modsel-33-expected.png:
- platform/efl/css3/css3-modsel-35-expected.png:
- platform/efl/css3/css3-modsel-36-expected.png:
- platform/efl/css3/css3-modsel-37-expected.png:
- platform/efl/css3/flexbox/repaint-expected.png: Added.
- platform/efl/css3/flexbox/repaint-rtl-column-expected.png: Added.
- platform/efl/css3/font-feature-settings-rendering-expected.png:
- platform/efl/css3/images/cross-fade-overflow-position-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-1-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-10-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-11-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-13-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-14-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-144-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-148-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-14b-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-14c-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-14d-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-14e-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-15-expected.png: Added.
- platform/efl/css3/selectors3/html/css3-modsel-150-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-154-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-155-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-155a-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-155b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-155c-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-155d-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-156-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-156b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-156c-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-157-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-158-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-15b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-160-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-161-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-168-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-168a-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-169-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-169a-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-176-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-179a-expected.txt:
- platform/efl/css3/selectors3/html/css3-modsel-18-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-181-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-183-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-18a-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-18b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-2-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-21-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-21b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-22-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-23-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-24-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-28-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-28b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-29-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-29b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-30-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-31-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-32-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-33-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-34-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-35-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-36-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-37-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-38-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-39-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-39-expected.txt:
- platform/efl/css3/selectors3/html/css3-modsel-39a-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-39a-expected.txt:
- platform/efl/css3/selectors3/html/css3-modsel-39b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-39b-expected.txt:
- platform/efl/css3/selectors3/html/css3-modsel-39c-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-39c-expected.txt:
- platform/efl/css3/selectors3/html/css3-modsel-4-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-43-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-43b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-44-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-44b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-44c-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-44d-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-45-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-45b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-45c-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-46-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-46b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-5-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-54-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-55-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-56-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-59-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-6-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-60-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-63-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-64-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-66-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-66b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-67-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-68-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-69-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-7-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-72-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-72b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-73-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-73b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-74-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-74b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-75-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-75b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-76-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-76b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-77-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-77b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-78-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-78b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-79-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-7b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-8-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-80-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-81-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-81b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-82-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-82b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-83-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-87-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-87b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-9-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-90-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-90b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-d1-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-d1b-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-d2-expected.png:
- platform/efl/css3/selectors3/html/css3-modsel-d4-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-1-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-10-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-100-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-100b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-101-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-101b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-102-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-102b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-103-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-103b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-104-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-104b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-105-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-105b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-106-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-106b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-107-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-107b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-108-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-108b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-109-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-109b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-11-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-110-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-110b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-111-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-111b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-112-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-112b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-113-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-113b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-114-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-114b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-115-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-115b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-116-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-116b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-117-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-117b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-118-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-119-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-120-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-121-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-122-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-123-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-124-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-124b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-125-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-125b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-126-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-126b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-127-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-127b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-128-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-128b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-129-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-129b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-13-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-130-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-130b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-131-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-131b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-132-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-132b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-133-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-133b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-134-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-134b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-135-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-135b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-136-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-136b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-137-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-137b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-138-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-138b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-139-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-139b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-14-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-140-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-140b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-141-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-141b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-142-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-142b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-143-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-143b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-144-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-145a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-145b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-146a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-146b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-147a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-147b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-148-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-14b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-14c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-14d-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-14e-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-15-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-150-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-153-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-154-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-155-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-155a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-155b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-155c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-155d-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-156-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-156b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-156c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-157-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-158-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-15b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-15c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-160-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-161-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-168-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-168a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-169-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-169a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-172a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-172b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-173a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-173b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-176-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
- platform/efl/css3/selectors3/xhtml/css3-modsel-18-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-181-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-183-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-18a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-18b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-2-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-21-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-21b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-22-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-23-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-24-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-28-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-28b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-29-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-29b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-3-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-30-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-31-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-32-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-33-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-34-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-35-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-36-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-37-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-38-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
- platform/efl/css3/selectors3/xhtml/css3-modsel-4-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-43-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-43b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-44-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-44b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-44c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-44d-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-45-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-45b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-45c-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-46-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-46b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-47-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-48-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-49-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-5-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-51-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-52-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-53-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-54-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-55-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-56-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-57-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-57b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-59-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-6-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-60-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-63-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-64-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-66-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-66b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-67-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-7-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-72-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-72b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-73-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-73b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-74-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-74b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-75-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-75b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-76-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-76b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-77-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-77b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-78-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-78b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-79-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-7b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-8-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-80-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-81-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-81b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-82-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-82b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-83-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-87-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-87b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-9-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-90-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-90b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-94-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-94b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-95-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-96-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-96b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-97-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-97b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-98-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-98b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-99-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-99b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-d1-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-d1b-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-d2-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-d3-expected.png:
- platform/efl/css3/selectors3/xhtml/css3-modsel-d4-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-1-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-10-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-100-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-100b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-101-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-101b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-102-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-102b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-103-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-103b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-104-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-104b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-105-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-105b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-106-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-106b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-107-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-107b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-108-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-108b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-109-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-109b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-11-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-110-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-110b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-111-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-111b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-112-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-112b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-113-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-113b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-114-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-114b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-115-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-115b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-116-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-116b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-117-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-117b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-118-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-119-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-120-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-121-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-122-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-123-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-124-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-124b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-125-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-125b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-126-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-126b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-127-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-127b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-128-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-128b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-129-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-129b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-13-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-130-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-130b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-131-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-131b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-132-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-132b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-133-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-133b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-134-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-134b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-135-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-135b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-136-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-136b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-137-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-137b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-138-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-138b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-139-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-139b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-14-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-140-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-140b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-141-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-141b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-142-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-142b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-143-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-143b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-144-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-145a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-145b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-146a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-146b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-147a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-147b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-148-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-14b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-14c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-14d-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-14e-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-15-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-150-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-153-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-154-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-155-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-155a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-155b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-155c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-155d-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-156-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-156b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-156c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-157-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-158-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-15b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-15c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-160-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-161-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-168-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-168a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-169-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-169a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-172a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-172b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-173a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-173b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-176-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-179a-expected.txt:
- platform/efl/css3/selectors3/xml/css3-modsel-18-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-181-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-183-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-18a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-18b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-2-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-21-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-21b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-22-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-23-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-24-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-28-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-28b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-29-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-29b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-3-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-30-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-31-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-32-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-33-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-34-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-35-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-36-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-37-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-38-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-39-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-39-expected.txt:
- platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-39a-expected.txt:
- platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-39b-expected.txt:
- platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-39c-expected.txt:
- platform/efl/css3/selectors3/xml/css3-modsel-4-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-43-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-43b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-44-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-44b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-44c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-44d-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-45-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-45b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-45c-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-46-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-46b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-47-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-48-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-49-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-5-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-51-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-52-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-53-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-54-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-55-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-56-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-57-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-57b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-59-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-6-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-60-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-63-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-64-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-66-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-66b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-67-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-68-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-69-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-7-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-72-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-72b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-73-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-73b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-74-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-74b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-75-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-75b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-76-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-76b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-77-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-77b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-78-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-78b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-79-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-7b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-8-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-80-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-81-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-81b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-82-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-82b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-83-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-87-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-87b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-9-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-90-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-90b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-94-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-94b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-95-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-96-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-96b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-97-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-97b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-98-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-98b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-99-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-99b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-d1-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-d1b-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-d2-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-d3-expected.png:
- platform/efl/css3/selectors3/xml/css3-modsel-d4-expected.png:
- platform/efl/css3/unicode-bidi-isolate-basic-expected.png:
- 7:55 PM Changeset in webkit [111643] by
-
- 103 edits in trunk/LayoutTests
[EFL] Unreviewed gardening.
Update css1/ expectations after the recent jhbuild and font
changes.
- platform/efl/css1/basic/contextual_selectors-expected.png:
- platform/efl/css1/basic/grouping-expected.png:
- platform/efl/css1/basic/id_as_selector-expected.png:
- platform/efl/css1/basic/inheritance-expected.png:
- platform/efl/css1/box_properties/border_bottom-expected.png:
- platform/efl/css1/box_properties/border_bottom_inline-expected.png:
- platform/efl/css1/box_properties/border_bottom_width-expected.png:
- platform/efl/css1/box_properties/border_bottom_width_inline-expected.png:
- platform/efl/css1/box_properties/border_color-expected.png:
- platform/efl/css1/box_properties/border_color_inline-expected.png:
- platform/efl/css1/box_properties/border_inline-expected.png:
- platform/efl/css1/box_properties/border_left-expected.png:
- platform/efl/css1/box_properties/border_left_inline-expected.png:
- platform/efl/css1/box_properties/border_left_width-expected.png:
- platform/efl/css1/box_properties/border_left_width_inline-expected.png:
- platform/efl/css1/box_properties/border_right-expected.png:
- platform/efl/css1/box_properties/border_right_inline-expected.png:
- platform/efl/css1/box_properties/border_right_width-expected.png:
- platform/efl/css1/box_properties/border_right_width_inline-expected.png:
- platform/efl/css1/box_properties/border_style-expected.png:
- platform/efl/css1/box_properties/border_style_inline-expected.png:
- platform/efl/css1/box_properties/border_top-expected.png:
- platform/efl/css1/box_properties/border_top_inline-expected.png:
- platform/efl/css1/box_properties/border_top_width-expected.png:
- platform/efl/css1/box_properties/border_top_width_inline-expected.png:
- platform/efl/css1/box_properties/border_width-expected.png:
- platform/efl/css1/box_properties/border_width_inline-expected.png:
- platform/efl/css1/box_properties/clear-expected.png:
- platform/efl/css1/box_properties/clear_float-expected.png:
- platform/efl/css1/box_properties/clear_float-expected.txt:
- platform/efl/css1/box_properties/float-expected.png:
- platform/efl/css1/box_properties/float_elements_in_series-expected.png:
- platform/efl/css1/box_properties/float_margin-expected.png:
- platform/efl/css1/box_properties/float_on_text_elements-expected.png:
- platform/efl/css1/box_properties/float_on_text_elements-expected.txt:
- platform/efl/css1/box_properties/height-expected.png:
- platform/efl/css1/box_properties/margin-expected.png:
- platform/efl/css1/box_properties/margin_bottom-expected.png:
- platform/efl/css1/box_properties/margin_bottom_inline-expected.png:
- platform/efl/css1/box_properties/margin_inline-expected.png:
- platform/efl/css1/box_properties/margin_left-expected.png:
- platform/efl/css1/box_properties/margin_left_inline-expected.png:
- platform/efl/css1/box_properties/margin_right-expected.png:
- platform/efl/css1/box_properties/margin_right_inline-expected.png:
- platform/efl/css1/box_properties/margin_top-expected.png:
- platform/efl/css1/box_properties/margin_top_inline-expected.png:
- platform/efl/css1/box_properties/padding-expected.png:
- platform/efl/css1/box_properties/padding_bottom-expected.png:
- platform/efl/css1/box_properties/padding_bottom_inline-expected.png:
- platform/efl/css1/box_properties/padding_inline-expected.png:
- platform/efl/css1/box_properties/padding_left-expected.png:
- platform/efl/css1/box_properties/padding_left_inline-expected.png:
- platform/efl/css1/box_properties/padding_right-expected.png:
- platform/efl/css1/box_properties/padding_right_inline-expected.png:
- platform/efl/css1/box_properties/padding_top-expected.png:
- platform/efl/css1/box_properties/padding_top_inline-expected.png:
- platform/efl/css1/box_properties/width-expected.png:
- platform/efl/css1/classification/list_style_image-expected.png:
- platform/efl/css1/classification/list_style_position-expected.png:
- platform/efl/css1/classification/list_style_type-expected.png:
- platform/efl/css1/classification/white_space-expected.png:
- platform/efl/css1/color_and_background/background_color-expected.png:
- platform/efl/css1/color_and_background/background_image-expected.png:
- platform/efl/css1/color_and_background/background_position-expected.png:
- platform/efl/css1/color_and_background/background_repeat-expected.png:
- platform/efl/css1/color_and_background/color-expected.png:
- platform/efl/css1/font_properties/font-expected.png:
- platform/efl/css1/font_properties/font_family-expected.png:
- platform/efl/css1/font_properties/font_size-expected.png:
- platform/efl/css1/font_properties/font_size-expected.txt:
- platform/efl/css1/font_properties/font_style-expected.png:
- platform/efl/css1/font_properties/font_variant-expected.png:
- platform/efl/css1/font_properties/font_weight-expected.png:
- platform/efl/css1/formatting_model/canvas-expected.png:
- platform/efl/css1/formatting_model/floating_elements-expected.png:
- platform/efl/css1/formatting_model/height_of_lines-expected.png:
- platform/efl/css1/formatting_model/horizontal_formatting-expected.png:
- platform/efl/css1/formatting_model/inline_elements-expected.png:
- platform/efl/css1/formatting_model/replaced_elements-expected.png:
- platform/efl/css1/formatting_model/vertical_formatting-expected.png:
- platform/efl/css1/pseudo/anchor-expected.png:
- platform/efl/css1/pseudo/firstletter-expected.png:
- platform/efl/css1/pseudo/firstletter-expected.txt:
- platform/efl/css1/pseudo/firstline-expected.png:
- platform/efl/css1/pseudo/firstline-expected.txt:
- platform/efl/css1/pseudo/multiple_pseudo_elements-expected.png:
- platform/efl/css1/pseudo/multiple_pseudo_elements-expected.txt:
- platform/efl/css1/pseudo/pseudo_elements_in_selectors-expected.png:
- platform/efl/css1/text_properties/letter_spacing-expected.png:
- platform/efl/css1/text_properties/line_height-expected.png:
- platform/efl/css1/text_properties/text_align-expected.png:
- platform/efl/css1/text_properties/text_decoration-expected.png:
- platform/efl/css1/text_properties/text_indent-expected.png:
- platform/efl/css1/text_properties/text_transform-expected.png:
- platform/efl/css1/text_properties/vertical_align-expected.png:
- platform/efl/css1/text_properties/vertical_align-expected.txt:
- platform/efl/css1/text_properties/word_spacing-expected.png:
- platform/efl/css1/units/color_units-expected.png:
- platform/efl/css1/units/length_units-expected.png:
- platform/efl/css1/units/length_units-expected.txt:
- platform/efl/css1/units/percentage_units-expected.png:
- platform/efl/css1/units/urls-expected.png:
- 7:26 PM Changeset in webkit [111642] by
-
- 6 edits in trunk/Tools
Customize layout test timeout value for different ports.
https://bugs.webkit.org/show_bug.cgi?id=79859
Reviewed by Ojan Vafai.
- Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager):
- Scripts/webkitpy/layout_tests/port/base.py:
(Port.default_test_timeout_ms):
- Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.stop):
- Scripts/webkitpy/layout_tests/port/chromium_android.py:
(ChromiumAndroidPort.default_test_timeout_ms):
- Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(_set_up_derived_options):
- 7:21 PM Changeset in webkit [111641] by
-
- 2 edits in trunk/Source/WebCore
[chromium] FPS counter causes garbage to be displayed at top left corner
https://bugs.webkit.org/show_bug.cgi?id=81851
The HUD expects the PlatformCanvas it paints on to be cleared on creation which is
no longer true after http://src.chromium.org/viewvc/chrome?view=rev&revision=127196 .
This patch does an explicit clearRect before the HUD contents are painted.
Reviewed by Adrienne Walker.
TEST=Manually verified that --show-fps-counter and --show-composited-layer-tree work correctly.
- platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
(WebCore::CCHeadsUpDisplay::draw):
- 7:16 PM April 2012 Meeting edited by
- (diff)
- 7:10 PM Changeset in webkit [111640] by
-
- 4 edits in trunk/Source
Touch a file to make Chromium Windows bots happy.
Source/Platform:
- chromium/public/WebGraphicsContext3D.h:
Source/WebCore:
- css/CSSValueKeywords.in:
- 7:06 PM Changeset in webkit [111639] by
-
- 4 edits2 adds in trunk
https://bugs.webkit.org/show_bug.cgi?id=38025
Implement updateAnimationTimerForRender. This reduces unnecessary animation
steps on the current RenderObject by checking the value of timeToNextService
before starting a new timer.
Reviewed by Dean Jackson.
Test: animations/animation-welcome-safari.html
- page/animation/AnimationController.cpp:
(WebCore::AnimationControllerPrivate::updateAnimationTimerForRenderer):
(WebCore):
(WebCore::AnimationController::updateAnimations):
- page/animation/AnimationControllerPrivate.h:
(AnimationControllerPrivate):
LayoutTests;
Every call to RenderObject::setAnimatableStyle() iterates through all m_compositeAnimations: potentially O(N2)
https://bugs.webkit.org/show_bug.cgi?id=38025
Reviewed Dean Jackson.
- animations/animation-welcome-safari-expected.txt: Added.
- animations/animation-welcome-safari.html: Added.
- 6:44 PM Changeset in webkit [111638] by
-
- 30 edits in trunk/Source
Unreviewed, rolling out r111616.
http://trac.webkit.org/changeset/111616
https://bugs.webkit.org/show_bug.cgi?id=81862
broke chromium mac (Requested by eae on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-21
Source/WebCore:
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::drawLayers):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
- platform/graphics/chromium/cc/CCQuadCuller.cpp:
(WebCore::CCQuadCuller::append):
- platform/graphics/chromium/cc/CCQuadCuller.h:
(CCQuadCuller):
- platform/graphics/chromium/cc/CCRenderPass.cpp:
(WebCore::CCRenderPass::appendQuadsForLayer):
- platform/graphics/chromium/cc/CCRenderPass.h:
(CCRenderPass):
- platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:
(WebCore::CCScrollbarLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:
(CCScrollbarLayerImpl):
- platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::doComposite):
- platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:
(WebCore::CCSolidColorLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:
(CCSolidColorLayerImpl):
- platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:
(WebCore::CCTextureLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCTextureLayerImpl.h:
(CCTextureLayerImpl):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):
- platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
(WebCore::CCTiledLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCTiledLayerImpl.h:
(CCTiledLayerImpl):
- platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
(WebCore::CCVideoLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCVideoLayerImpl.h:
(CCVideoLayerImpl):
Source/WebKit/chromium:
- tests/CCAnimationTestCommon.cpp:
- tests/CCAnimationTestCommon.h:
(WebKitTests):
- tests/CCLayerTreeHostImplTest.cpp:
(WebKit::TEST_F):
(DidDrawCheckLayer):
(WebKit::DidDrawCheckLayer::DidDrawCheckLayer):
(WebKit::BlendStateCheckLayer::appendQuads):
- tests/CCLayerTreeHostTest.cpp:
(WTF::MockLayerTreeHostImpl::drawLayers):
- tests/CCQuadCullerTest.cpp:
(WebCore::appendQuads):
- tests/CCSolidColorLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
- tests/CCTiledLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):
- tests/MockCCQuadCuller.h:
(WebCore::MockCCQuadCuller::append):
- 6:36 PM Changeset in webkit [111637] by
-
- 36 edits36 adds in trunk
https://bugs.webkit.org/show_bug.cgi?id=80322
Implement image-set
Reviewed by Dean Jackson.
Source/WebCore:
This initial implementation of -webkit-image-set.
http://lists.w3.org/Archives/Public/www-style/2012Feb/1103.html
The idea behind the feature is to allow authors to provide multiple variants
of the same image at differing resolutions, and to allow the User Agent to
choose the resource that is most appropriate at the time. This patch will
choose the most appropriate image based on device scale factor.
CSSImageSetValue inherits from CSSValueList and behaves a lot like
CSSImageValue.
- WebCore.xcodeproj/project.pbxproj:
- css/CSSImageSetValue.h: Added.
(WebCore):
(CSSImageSetValue):
(WebCore::CSSImageSetValue::create):
(WebCore::CSSImageSetValue::isPending):
(ImageWithScale):
(WebCore::CSSImageSetValue::compareByScaleFactor):
- css/CSSImageSetValue.cpp: Added.
(WebCore):
(WebCore::CSSImageSetValue::CSSImageSetValue):
(WebCore::CSSImageSetValue::~CSSImageSetValue):
(WebCore::CSSImageSetValue::cachedOrPendingImageSet):
(WebCore::CSSImageSetValue::customCssText):
fillImageSet() iterates through the value list and turns the information into
a sorted Vector of ImageWithScales (which is a struct containing image URLs
and scale factors).
(WebCore::CSSImageSetValue::fillImageSet):
cachedImageSet() finds which image is most appropriate based on the device
scale factor, and it loads only that image. In the future, additional scale
factors will be taken into account.
(WebCore::CSSImageSetValue::bestImageForScaleFactor):
(WebCore::CSSImageSetValue::cachedImageSet):
parseImageSet() is called everywhere in the CSSParser that a regular image or
generated image can be found.
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseContent):
(WebCore::CSSParser::parseFillImage):
(WebCore::CSSParser::parseBorderImage):
(WebCore):
(WebCore::CSSParser::parseImageSet):
- css/CSSParser.h:
Since CSSImageSetValue is implemented as a value list,
ApplyPropertyFillLayer::applyValue() needs to be more specific when it's
looking for a list of multiple URLs.
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyFillLayer::applyValue):
Handle image-set as a valid image value.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- css/CSSStyleSelector.h:
(CSSStyleSelector):
- css/CSSValue.cpp:
(WebCore::CSSValue::cssText):
(WebCore::CSSValue::destroy):
- css/CSSValue.h:
(CSSValue):
(WebCore::CSSValue::isImageSetValue):
computeIntrinsicDimensions() now takes an optional scaleFactor parameter that represents the author-enforced "intrinsic" scale factor of the image.
- loader/cache/CachedImage.cpp:
(WebCore::CachedImage::computeIntrinsicDimensions):
- loader/cache/CachedImage.h:
(CachedImage):
- platform/graphics/GeneratedImage.h:
(GeneratedImage):
- platform/graphics/GeneratorGeneratedImage.cpp:
(WebCore::GeneratedImage::computeIntrinsicDimensions):
- platform/graphics/Image.cpp:
(WebCore::Image::computeIntrinsicDimensions):
- platform/graphics/Image.h:
(Image):
- platform/graphics/cg/PDFDocumentImage.cpp:
(WebCore::PDFDocumentImage::computeIntrinsicDimensions):
- platform/graphics/cg/PDFDocumentImage.h:
(PDFDocumentImage):
- svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::computeIntrinsicDimensions):
- svg/graphics/SVGImage.h:
(SVGImage):
Inherits from StyleImage and returns a scaled size for imageSize() and
computeIntrinsicDimensions().
- rendering/style/StyleCachedImageSet.cpp: Added.
(WebCore):
(WebCore::StyleCachedImageSet::StyleCachedImageSet):
(WebCore::StyleCachedImageSet::cssValue):
(WebCore::StyleCachedImageSet::canRender):
(WebCore::StyleCachedImageSet::isLoaded):
(WebCore::StyleCachedImageSet::errorOccurred):
(WebCore::StyleCachedImageSet::imageSize):
(WebCore::StyleCachedImageSet::imageHasRelativeWidth):
(WebCore::StyleCachedImageSet::imageHasRelativeHeight):
(WebCore::StyleCachedImageSet::computeIntrinsicDimensions):
(WebCore::StyleCachedImageSet::usesImageContainerSize):
(WebCore::StyleCachedImageSet::setContainerSizeForRenderer):
(WebCore::StyleCachedImageSet::addClient):
(WebCore::StyleCachedImageSet::removeClient):
(WebCore::StyleCachedImageSet::image):
- rendering/style/StyleCachedImageSet.h: Added.
(WebCore):
(StyleCachedImageSet):
(WebCore::StyleCachedImageSet::create):
(WebCore::StyleCachedImageSet::data):
(WebCore::StyleCachedImageSet::cachedImage):
Handle image-set.
- rendering/style/StyleImage.h:
(WebCore::StyleImage::isCachedImageSet):
(WebCore::StyleImage::StyleImage):
(StyleImage):
- rendering/style/StylePendingImage.h:
(StylePendingImage):
(WebCore::StylePendingImage::cssImageSetValue):
Source/WTF:
For the time being, image-set is opt-in since the implementation is
incomplete.
Add an ENABLE flag for image-set.
- wtf/Platform.h:
LayoutTests:
- fast/css/image-set-parsing-expected.txt: Added.
- fast/css/image-set-parsing-invalid-expected.txt: Added.
- fast/css/image-set-parsing-invalid.html: Added.
- fast/css/image-set-parsing.html: Added.
- fast/css/script-tests/image-set-parsing-invalid.js: Added.
(testInvalidImageSet):
- fast/css/script-tests/image-set-parsing.js: Added.
(jsWrapperClass):
(shouldBeType):
(testImageSetRule):
- fast/hidpi/image-set-as-background.html: Added.
- fast/hidpi/image-set-background-repeat-without-size.html: Added.
- fast/hidpi/image-set-background-repeat.html: Added.
- fast/hidpi/image-set-border-image-simple.html: Added.
- fast/hidpi/image-set-out-of-order.html: Added.
- fast/hidpi/image-set-simple.html: Added.
- fast/hidpi/image-set-without-specified-width.html: Added.
- fast/hidpi/resources: Added.
- fast/hidpi/resources/blue-100-px-square.png: Added.
- fast/hidpi/resources/deleteButton-2x.png: Added.
- fast/hidpi/resources/deleteButton.png: Added.
- fast/hidpi/resources/red-200-px-square.png: Added.
- platform/efl/Skipped:
- platform/gtk/Skipped:
- platform/mac/fast/hidpi/image-set-as-background-expected.png: Added.
- platform/mac/fast/hidpi/image-set-as-background-expected.txt: Added.
- platform/mac/fast/hidpi/image-set-background-repeat-expected.png: Added.
- platform/mac/fast/hidpi/image-set-background-repeat-expected.txt: Added.
- platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.png: Added.
- platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.txt: Added.
- platform/mac/fast/hidpi/image-set-border-image-simple-expected.png: Added.
- platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt: Added.
- platform/mac/fast/hidpi/image-set-out-of-order-expected.png: Added.
- platform/mac/fast/hidpi/image-set-out-of-order-expected.txt: Added.
- platform/mac/fast/hidpi/image-set-simple-expected.png: Added.
- platform/mac/fast/hidpi/image-set-simple-expected.txt: Added.
- platform/mac/fast/hidpi/image-set-without-specified-width-expected.png: Added.
- platform/mac/fast/hidpi/image-set-without-specified-width-expected.txt: Added.
- platform/qt/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- 6:33 PM Changeset in webkit [111636] by
-
- 6 edits in trunk/Source/WebCore
MathML internals - improve naming in RenderMathMLSquareRoot.cpp and RenderMathMLRoot.cpp
https://bugs.webkit.org/show_bug.cgi?id=81850
Patch by David Barton <Dave Barton> on 2012-03-21
Reviewed by Eric Seidel.
This prepares these files for bug fixes, and eventually combining their common code. To
understand this patch, I suggest you start with RenderMathMLSquareRoot.cpp, as it's
simpler than RenderMathMLRoot.cpp.
No new tests. LayoutTests/mathml/presentation/roots.xhtml is thorough enough for this.
- rendering/mathml/RenderMathMLRoot.cpp:
(WebCore):
(WebCore::RenderMathMLRoot::addChild):
(WebCore::RenderMathMLRoot::paint):
(WebCore::RenderMathMLRoot::layout):
- rendering/mathml/RenderMathMLRoot.h:
(WebCore):
(RenderMathMLRoot):
- rendering/mathml/RenderMathMLSquareRoot.cpp:
(WebCore):
(WebCore::RenderMathMLSquareRoot::paint):
(WebCore::RenderMathMLSquareRoot::layout):
- rendering/mathml/RenderMathMLSquareRoot.h:
(WebCore):
(RenderMathMLSquareRoot):
- rendering/mathml/RenderMathMLSubSup.h:
(WebCore):
- 6:31 PM UsingGitHub edited by
- (diff)
- 6:29 PM Changeset in webkit [111635] by
-
- 3 edits in trunk/Source/WebCore
refactor flexbox in preparation for flex-line-pack
https://bugs.webkit.org/show_bug.cgi?id=81843
Reviewed by Ojan Vafai.
Replace WrapReverseContext with a vector of LineContexts that contain
the same information, plus values needed for flex-align.
alignChildren has been moved to after all the lines have been
positioned. We want to align children after flex-line-pack has changed
the size of each line to avoid unnecessary layouts.
No new tests, just refactoring.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::LineContext::LineContext): New struct,
holds information needed for wrap-reverse and aligning children.
(RenderFlexibleBox::LineContext):
(WebCore::RenderFlexibleBox::layoutFlexItems): alignChildren after layout out all the lines rather than after each line.
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): don't alignChildren
(WebCore::RenderFlexibleBox::alignChildren): align all flex items, not just a line at a time.
(WebCore::RenderFlexibleBox::flipForWrapReverse): Update to use LineContext
- rendering/RenderFlexibleBox.h:
- 6:13 PM Changeset in webkit [111634] by
-
- 6 edits in trunk
Fix the build.
Source/JavaScriptCore:
- wtf/MetaAllocator.h:
(MetaAllocator): Export the destructor.
Tools:
Ensure that our test tools don't try and use RTTI unnecessarily.
- DumpRenderTree/mac/Configurations/Base.xcconfig:
- TestWebKitAPI/Configurations/Base.xcconfig:
- WebKitTestRunner/Configurations/Base.xcconfig:
- 6:11 PM Changeset in webkit [111633] by
-
- 2 edits in trunk/LayoutTests
Unreviewed test_expectations update for chromium.
- platform/chromium/test_expectations.txt:
- 6:08 PM Changeset in webkit [111632] by
-
- 11 edits3 adds in trunk
BDI element should have dir=auto by default
https://bugs.webkit.org/show_bug.cgi?id=68773
Reviewed by Daniel Bates.
Source/WebCore:
Treat bdi elements without dir content attribute as if they have dir=auto per spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-bdi-element
The patch tries to encapsulate the logic to look for dir content attribute and dir=auto.
It also adds HTMLBDIElement interface (binding remains to use HTMLElement) to set
selfOrAncestorHasDirAutoAttribute flag true by default, which is used by functions like
directionalityIfhasDirAutoAttribute to look for elements with dir=auto. Since dir=auto-ness of bdi
elements can be overridden by dir content attribute, we must change and only change the default value.
Tests: fast/text/international/bdi-dir-default-to-auto-expected.html
fast/text/international/bdi-dir-default-to-auto.html
- GNUmakefile.list.am:
- Target.pri:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- html/HTMLBDIElement.h: Added.
(WebCore):
(HTMLBDIElement):
(WebCore::HTMLBDIElement::create):
(WebCore::HTMLBDIElement::HTMLBDIElement): Sets selfOrAncestorHasDirAutoAttribute to true because
bdi elements are treated as if it has dir=auto by default.
- html/HTMLElement.cpp:
(WebCore::elementAffectsDirectionality): Added. Checks if the specified element is bdi or
has dir content attribute.
(WebCore):
(WebCore::setHasDirAutoFlagRecursively):
(WebCore::HTMLElement::hasDirectionAuto): Added. Checks if the specified element should be treated
as if it has dir=auto (bdi or element with dir=auto).
(WebCore::HTMLElement::directionalityIfhasDirAutoAttribute):
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildAttributeChanged):
(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildrenChanged):
- html/HTMLElement.h:
(HTMLElement):
- html/HTMLTagNames.in: Use HTMLBDIElement instead of HTMLElement for constructing bdi element
to set selfOrAncestorHasDirAutoAttribute true but still use HTMLElement for binding.
LayoutTests:
Add a test written by Aharon Lanin.
- fast/text/international/bdi-dir-default-to-auto-expected.html: Added.
- fast/text/international/bdi-dir-default-to-auto.html: Added.
- 6:08 PM WebKitIDL edited by
- (diff)
- 5:58 PM Changeset in webkit [111631] by
-
- 4 edits in trunk/Source/WebCore
Use CSSPrimitiveValue::convertToLength() in a few places.
https://bugs.webkit.org/show_bug.cgi?id=81492
Reviewed by Eric Seidel.
No new tests - refactoring only.
CSSPrimitiveValue::convertToLength() provides the same functionality that is duplicated
in many places in CSSStyleSelector. This patch removes some of that code duplication.
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyVerticalAlign::applyValue):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 5:55 PM WebKitIDL edited by
- (diff)
- 5:53 PM WebKitIDL edited by
- (diff)
- 5:43 PM Changeset in webkit [111630] by
-
- 5 edits in branches/safari-534.55-branch/Source
Versioning
- 5:40 PM Changeset in webkit [111629] by
-
- 1 copy in tags/Safari-534.55.3
New tag.
- 5:37 PM Changeset in webkit [111628] by
-
- 2 edits in trunk/LayoutTests
http/tests/media/video-useragent.html should be skipped on Mac
https://bugs.webkit.org/show_bug.cgi?id=81832
Reviewed by Dean Jackson.
- platform/mac/Skipped: Move video-useragent.html from the block skipped for
https://bugs.webkit.org/show_bug.cgi?id=81604 to its own entry.
- 5:32 PM Changeset in webkit [111627] by
-
- 5 edits in branches/safari-534.55-branch/Source
Versioning.
- 5:31 PM Changeset in webkit [111626] by
-
- 2 edits in trunk/Source/WebCore
Build fix for ENABLE(SVG) && !ENABLE(FILTERS) after r111601.
- rendering/svg/RenderSVGRoot.cpp:
- 5:25 PM Changeset in webkit [111625] by
-
- 2 edits in trunk/Source/WebCore
Build fix for !ENABLE(INSPECTOR) after r104831.
- bindings/js/ScriptDebugServer.cpp:
(WebCore::ScriptDebugServer::dispatchDidParseSource):
- 5:20 PM Changeset in webkit [111624] by
-
- 5 edits in trunk
visual word movement: using cache to decrease the number of collectLeafBoxesInLogicalOrder on RootInlineBox
https://bugs.webkit.org/show_bug.cgi?id=81408
Reviewed by Ryosuke Niwa.
Source/WebCore:
Cache logically ordered leaf boxes under a particular root box.
Also, move 'Vector<UChar, 1024> string' declared in visualWordPosition() to outside of loop (it is always
clear-ed before use).
- editing/visible_units.cpp:
(CachedLogicallyOrderedLeafBoxes): Add class to cache logically ordered leaf boxes under a particular root box.
(WebCore::CachedLogicallyOrderedLeafBoxes::size):
(WebCore::CachedLogicallyOrderedLeafBoxes::firstBox):
(WebCore):
(WebCore::CachedLogicallyOrderedLeafBoxes::CachedLogicallyOrderedLeafBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::previousTextBox):
(WebCore::CachedLogicallyOrderedLeafBoxes::nextTextBox):
(WebCore::CachedLogicallyOrderedLeafBoxes::collectBoxes):
(WebCore::CachedLogicallyOrderedLeafBoxes::boxIndexInLeaves):
(WebCore::logicallyPreviousBox): Pass CachedLogicallyOrderedLeafBoxes object around.
(WebCore::logicallyNextBox):
(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):
LayoutTests:
- editing/selection/move-by-word-visually-single-space-one-element-expected.txt:
- editing/selection/move-by-word-visually-single-space-one-element.html: Add a test case that a word is spreading across multiple inline boxes.
- 5:20 PM Changeset in webkit [111623] by
-
- 1 edit2 adds in trunk/Tools
WebKit should have some scripts to smooth interactions with GitHub
https://bugs.webkit.org/show_bug.cgi?id=81842
Reviewed by Eric Seidel.
These scripts support the workflow in
https://trac.webkit.org/wiki/UsingGitHub by automating the
configuration and syncing operations needed for a GitHub fork of WebKit
to track the main WebKit repository.
- Scripts/configure-github-as-upstream: Added.
- Scripts/sync-master-with-upstream: Added.
- 5:05 PM Changeset in webkit [111622] by
-
- 2 edits10 deletes in trunk/LayoutTests
[EFL] Unreviewed gardening; skip a few tests which are not really being rendered correctly.
- platform/efl/Skipped:
- platform/efl/fast/css/color-correction-on-background-image-expected.png: Removed.
- platform/efl/fast/css/color-correction-on-background-image-expected.txt: Removed.
- platform/efl/fast/css/color-correction-on-backgrounds-expected.png: Removed.
- platform/efl/fast/css/color-correction-on-backgrounds-expected.txt: Removed.
- platform/efl/fast/css/color-correction-on-box-shadow-expected.png: Removed.
- platform/efl/fast/css/color-correction-on-box-shadow-expected.txt: Removed.
- platform/efl/fast/css/color-correction-on-text-shadow-expected.png: Removed.
- platform/efl/fast/css/color-correction-on-text-shadow-expected.txt: Removed.
- platform/efl/fast/css/color-correction-untagged-images-expected.png: Removed.
- platform/efl/fast/css/color-correction-untagged-images-expected.txt: Removed.
- 5:04 PM Changeset in webkit [111621] by
-
- 2 edits6 adds10 deletes in trunk/LayoutTests
Unreviewed css3/filters/custom rebaseline for chromium.
- platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
- platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
- platform/chromium-linux/css3/filters/custom/effect-custom-expected.txt: Removed.
- platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png:
- platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
- platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
- platform/chromium-mac-leopard/css3/filters/custom: Added.
- platform/chromium-mac-leopard/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
- platform/chromium-mac-leopard/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
- platform/chromium-mac-leopard/css3/filters/custom/effect-custom-expected.png: Added.
- platform/chromium-mac-leopard/css3/filters/custom/effect-custom-parameters-expected.png: Added.
- platform/chromium-mac-leopard/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
- platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
- platform/chromium-mac/css3/filters/custom/effect-custom-expected.txt: Removed.
- platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
- platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
- 4:33 PM Changeset in webkit [111620] by
-
- 1 edit in branches/chromium/1025/Source/WebKit/chromium/features.gypi
Revert 103349 - enable USE_SKIA_TEXT by default, replacing GDI for all text drawing
https://bugs.webkit.org/show_bug.cgi?id=74928
Reviewed by Stephen White.
- features.gypi:
TBR=reed@google.com
Review URL: https://chromiumcodereview.appspot.com/9832001
- 4:29 PM Changeset in webkit [111619] by
-
- 2 edits in trunk/Tools
WTR - log the pid of a crashing WebProcess
https://bugs.webkit.org/show_bug.cgi?id=81575
Reviewed by Alexey Proskuryakov.
This allows run-webkit-tests to find the right crash log for a
given crashed WebProcess in WebKit2.
- WebKitTestRunner/TestController.cpp:
(WTR::exceededDatabaseQuota):
(WTR::TestController::createOtherPage):
(WTR::TestController::initialize):
(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::runTest):
(WTR::TestController::processDidCrash):
- 4:18 PM Changeset in webkit [111618] by
-
- 7 edits in trunk/Source/JavaScriptCore
Fix remaining WTF includes in JavaScriptCore in preparation for moving WTF headers out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=81834
Reviewed by Adam Barth.
- jsc.cpp:
- os-win32/WinMain.cpp:
- runtime/JSDateMath.cpp:
- runtime/TimeoutChecker.cpp:
- testRegExp.cpp:
- tools/CodeProfiling.cpp:
- 4:16 PM Changeset in webkit [111617] by
-
- 3 edits in trunk/Source/JavaScriptCore
WTF::MetaAllocator has a weak vtable (discovered when building wtf as a static library)
https://bugs.webkit.org/show_bug.cgi?id=81838
Reviewed by Geoffrey Garen.
My understanding is that weak vtables happen when the compiler/linker cannot
determine which compilation unit should constain the vtable. In this case
because there were only pure virtual functions as well as an "inline"
virtual destructor (thus the virtual destructor was defined in many compilation
units). Since you can't actually "inline" a virtual function (it still has to
bounce through the vtable), the "inline" on this virutal destructor doesn't
actually help performance, and is only serving to confuse the compiler here.
I've moved the destructor implementation to the .cpp file, thus making
it clear to the compiler where the vtable should be stored, and solving the error.
- wtf/MetaAllocator.cpp:
(WTF::MetaAllocator::~MetaAllocator):
(WTF):
- wtf/MetaAllocator.h:
- 4:14 PM April 2012 Meeting edited by
- (diff)
- 3:59 PM Changeset in webkit [111616] by
-
- 30 edits in trunk/Source
[chromium] Early out in a new prepareToDraw() step if checkerboarding an accelerated animation in order to skip the frame
https://bugs.webkit.org/show_bug.cgi?id=81437
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.
Source/WebCore:
Split CCLayerTreeHostImpl::drawLayers() into two phases:
prepareToDraw() and drawLayers().
When calculating a RenderPass, and we checkerboard a quad on a
layer, bubble this info back up to CCLayerTreeHostImpl. If the
layer is transforming in an animation, then abort the prepareToDraw()
phase and cause it to return false back to the thread proxy.
Unit test: CCLayerTreeHostImplTest.prepareToDrawFailsWhenAnimationUsesCheckerboard
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::prepareToDraw):
(WebCore):
(WebCore::CCLayerTreeHostImpl::drawLayers):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
(FrameData):
- platform/graphics/chromium/cc/CCQuadCuller.cpp:
(WebCore::CCQuadCuller::append):
- platform/graphics/chromium/cc/CCQuadCuller.h:
(CCQuadCuller):
- platform/graphics/chromium/cc/CCRenderPass.cpp:
(WebCore::CCRenderPass::appendQuadsForLayer):
- platform/graphics/chromium/cc/CCRenderPass.h:
(CCRenderPass):
- platform/graphics/chromium/cc/CCScrollbarLayerImpl.cpp:
(WebCore::CCScrollbarLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCScrollbarLayerImpl.h:
(CCScrollbarLayerImpl):
- platform/graphics/chromium/cc/CCSingleThreadProxy.cpp:
(WebCore::CCSingleThreadProxy::doComposite):
- platform/graphics/chromium/cc/CCSolidColorLayerImpl.cpp:
(WebCore::CCSolidColorLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCSolidColorLayerImpl.h:
(CCSolidColorLayerImpl):
- platform/graphics/chromium/cc/CCTextureLayerImpl.cpp:
(WebCore::CCTextureLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCTextureLayerImpl.h:
(CCTextureLayerImpl):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):
- platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:
(WebCore::CCTiledLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCTiledLayerImpl.h:
(CCTiledLayerImpl):
- platform/graphics/chromium/cc/CCVideoLayerImpl.cpp:
(WebCore::CCVideoLayerImpl::appendQuads):
- platform/graphics/chromium/cc/CCVideoLayerImpl.h:
(CCVideoLayerImpl):
Source/WebKit/chromium:
- tests/CCAnimationTestCommon.cpp:
(WebCore):
(WebCore::addAnimatedTransform):
(WebKitTests::addOpacityTransitionToLayer):
(WebKitTests):
(WebKitTests::addAnimatedTransformToLayer):
- tests/CCAnimationTestCommon.h:
(WebCore):
(WebKitTests):
- tests/CCLayerTreeHostImplTest.cpp:
(WebKitTests::TEST_F):
(DidDrawCheckLayer):
(WebKitTests::DidDrawCheckLayer::DidDrawCheckLayer):
(MissingTextureAnimatingLayer):
(WebKitTests::MissingTextureAnimatingLayer::create):
(WebKitTests::MissingTextureAnimatingLayer::MissingTextureAnimatingLayer):
(WebKitTests):
(WebKitTests::BlendStateCheckLayer::appendQuads):
- tests/CCLayerTreeHostTest.cpp:
(WTF::TestHooks::prepareToDrawOnCCThread):
(WTF::MockLayerTreeHostImpl::prepareToDraw):
(MockLayerTreeHostImpl):
(WTF::MockLayerTreeHostImpl::drawLayers):
- tests/CCQuadCullerTest.cpp:
(WebCore::appendQuads):
- tests/CCSolidColorLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
- tests/CCTiledLayerImplTest.cpp:
(CCLayerTestCommon::TEST):
(CCLayerTestCommon::getQuads):
- tests/MockCCQuadCuller.h:
(WebCore::MockCCQuadCuller::append):
- 3:59 PM Changeset in webkit [111615] by
-
- 4 edits in trunk/Tools
WebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
https://bugs.webkit.org/show_bug.cgi?id=81835
<rdar://problem/11082749>
Patch by Enrica Casucci <enrica@apple.com> on 2012-03-21
Reviewed by Brady Eidson.
- TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html:
- TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
(TestWebKitAPI::contextMenuCopyLink):
- 3:46 PM Changeset in webkit [111614] by
-
- 5 edits in trunk
WebKitURLWithTitles pasteboard format should support URLs containing Emoji characters.
https://bugs.webkit.org/show_bug.cgi?id=81835
<rdar://problem/11082749>
Reviewed by Brady Eidson.
Source/WebCore:
When writing the URL in the pasteboard for the WebURLWithTitles format,
we use the user visible string instead of the original URL.
In case of URL with Unicode characters, we lose the encoding.
Added TestWebKitAPI test.
- platform/mac/PasteboardMac.mm:
(WebCore::writeURLForTypes): Writes to the pasteboard the original URL.
Tools:
- TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html:
- TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm:
(TestWebKitAPI::contextMenuCopyLink):
- 3:42 PM Changeset in webkit [111613] by
-
- 2 edits in trunk/Source/WebCore
Correct LayoutUnit usage in VisiblePosition.cpp
https://bugs.webkit.org/show_bug.cgi?id=81775
Reviewed by Eric Seidel.
Correcting a mismatch between the .h and .cpp for the definition of localCaretRect,
and properly using LayoutUnits for local coordinates.
No new tests. No change in behavior.
- editing/VisiblePosition.cpp:
(WebCore::VisiblePosition::localCaretRect): Switching to return a LayoutRect, as in the
header. Local coordinates are in LayoutUnits.
(WebCore::VisiblePosition::absoluteCaretBounds): Using LayoutRect for the localCaretRect.
(WebCore::VisiblePosition::lineDirectionPointForBlockDirectionNavigation): Ditto.
- 3:39 PM Changeset in webkit [111612] by
-
- 1 edit2 deletes in trunk/LayoutTests
Unreviewed. Remove for chromium-mac-snowleopard and qt specific expected
results made obsolete by r111601.
- platform/chromium-mac-snowleopard/svg/custom/delete-text-crash-expected.txt: Removed.
- platform/qt/svg/custom/delete-text-crash-expected.txt: Removed.
- 3:34 PM Changeset in webkit [111611] by
-
- 8 edits2 adds2 deletes in trunk
"this" argument for MutationCallbacks should be the MutationObserver
https://bugs.webkit.org/show_bug.cgi?id=81712
Reviewed by Adam Barth.
Source/WebCore:
Test: fast/mutation/callback-arguments.html
- bindings/js/JSCallbackData.cpp:
(WebCore::JSCallbackData::invokeCallback): Add an overload that takes
an explicit this argument and have the old method call the new one.
- bindings/js/JSCallbackData.h:
(JSCallbackData):
- bindings/js/JSMutationCallbackCustom.cpp:
(WebCore::JSMutationCallback::handleEvent): Call the new overload.
- bindings/v8/custom/V8CustomVoidCallback.cpp:
(WebCore::invokeCallback): Add an overload that takes an explicit this
argument and have the old method call the new one.
- bindings/v8/custom/V8CustomVoidCallback.h:
(WebCore):
- bindings/v8/custom/V8MutationCallbackCustom.cpp:
(WebCore::V8MutationCallback::handleEvent): Call the new overload.
LayoutTests:
Merged new test with existing second-argument test.
- fast/mutation/callback-arguments-expected.txt: Added.
- fast/mutation/callback-arguments.html: Added.
- fast/mutation/callback-second-argument-expected.txt: Removed.
- fast/mutation/callback-second-argument.html: Removed.
- 3:28 PM Changeset in webkit [111610] by
-
- 24 edits33 adds in trunk
[CSS Shaders] Make CSS Shaders compile on Chromium
https://bugs.webkit.org/show_bug.cgi?id=81435
Source/WebCore:
Reviewed by Stephen White.
This patch enables the CSS Shaders compile time flag, but keeps the runtime flag disabled.
The only way to test the functionality now is to use the overridePreference from dump render tree.
Also part of this patch I fix a layering violation: I removed the "Document" reference from the FECustomFilter.cpp and passed the
HostWindow directly. There should be no problem when the HostWindow changes, because the RenderLayer and the FECustomFilter
get recreated anyway.
No new tests. I've updated the existing custom filter tests to run under Chromium and added the expected results.
I've just added window.layoutTestController.overridePreference("WebKitCSSCustomFilterEnabled", "1") to force
enable the feature at runtime.
- loader/cache/CachedResource.cpp: Made CachedResource::ShaderResource report as ResourceRequest::TargetIsSubresource for Chromium.
(WebCore::cachedResourceTypeToTargetType):
- platform/graphics/filters/FECustomFilter.cpp:
(WebCore::FECustomFilter::FECustomFilter): Removed Document and just used the HostWindow directly.
(WebCore::FECustomFilter::create):
(WebCore::FECustomFilter::initializeContext):
(WebCore::FECustomFilter::bindVertexAttribute): There was a typo and instead of using the "size" parameter it always used 4 component attribute.
Other drivers didn't complain about it, but it was clearly a bug.
(WebCore::FECustomFilter::bindProgramAndBuffers): Reading the image back from GPU will flip vertically the framebuffer in Chromium. I've flipped the
projection matrix only on Chromium, so that we get the correct result.
- rendering/FilterEffectRenderer.cpp:
(WebCore::FilterEffectRenderer::build): Passing the HostWindow instead of the Document.
Source/WebKit/chromium:
Reviewed by Stephen White.
I've added the ENABLE_CSS_SHADERS flag by default, but kept CSS Shaders disabled using the runtime flag.
This change adds a new public API to WebSettings with syntax void setExperimentalCSSCustomFilterEnabled(bool).
- features.gypi:
- public/WebSettings.h:
- src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::setExperimentalCSSCustomFilterEnabled):
(WebKit):
- src/WebSettingsImpl.h:
(WebSettingsImpl):
Tools:
Reviewed by Stephen White.
I've added WebKitCSSCustomFilterEnabled support for the layoutTestController.overridePreference function.
- DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::overridePreference):
- DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
- DumpRenderTree/chromium/WebPreferences.h:
(WebPreferences):
LayoutTests:
Reviewed by Stephen White.
I've added window.layoutTestController.overridePreference("WebKitCSSCustomFilterEnabled", "1") to force
enable the feature at runtime.
I've rebased the expected results for chromium. It seems like the result is a little bit lighter then the old ones.
Also, some tests are failing and seem to be related to differences between V8 and JSC: jsWrapperClass returns "Object" and
"Function", for "proto" and "constructor" properties of the CSSValueList objects.
I've let the results keep the "FAIL" status for those particular cases.
- css3/filters/custom/custom-filter-shader-cache.html:
- css3/filters/custom/effect-custom-combined-missing.html:
- css3/filters/custom/effect-custom-parameters.html:
- css3/filters/custom/effect-custom.html:
- css3/filters/custom/missing-custom-filter-shader.html:
- css3/filters/script-tests/custom-filter-property-computed-style.js:
- css3/filters/script-tests/custom-filter-property-parsing-invalid.js:
- css3/filters/script-tests/custom-filter-property-parsing.js:
- platform/chromium-linux/css3/filters/custom/custom-filter-property-computed-style-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/custom-filter-property-parsing-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
- platform/chromium-linux/css3/filters/custom/custom-filter-shader-cache-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-combined-missing-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-disabled-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-expected.png: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.png: Added.
- platform/chromium-linux/css3/filters/custom/effect-custom-parameters-expected.txt: Added.
- platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
- platform/chromium-linux/css3/filters/custom/missing-custom-filter-shader-expected.txt: Added.
- platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/custom-filter-shader-cache-expected.txt: Added.
- platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/effect-custom-combined-missing-expected.txt: Added.
- platform/chromium-mac/css3/filters/custom/effect-custom-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/effect-custom-expected.txt: Added.
- platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/effect-custom-parameters-expected.txt: Added.
- platform/chromium-mac/css3/filters/custom/filter-repaint-shaders-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/filter-repaint-shaders-expected.txt: Added.
- platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.png: Added.
- platform/chromium-mac/css3/filters/custom/missing-custom-filter-shader-expected.txt: Added.
- platform/chromium/css3/filters/custom/custom-filter-property-computed-style-expected.txt: Added.
- platform/chromium/css3/filters/custom/custom-filter-property-parsing-expected.txt: Added.
- platform/chromium/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Added.
- platform/chromium/css3/filters/custom/effect-custom-disabled-expected.txt: Added.
- platform/chromium/test_expectations.txt: I've added Mac and Linux results, so skipping the tests only on Windows.
- 3:24 PM Changeset in webkit [111609] by
-
- 10 edits in trunk/Tools
webkitpy: clean up actually getting crash logs from DRT/WTR crashes
https://bugs.webkit.org/show_bug.cgi?id=81603
Reviewed by Adam Barth.
Add a new _get_crash_log() overridable method on the Port
object to customize how we fetch crash logs per port.
Mac will now slow-spin with a timeout waiting for the crash log, rather
than waiting for the ReportCrash process to exit (it appears
that the mac will manage multiple crashes with a single
ReportCrash process, the process waits around longer than
necessary, presumably to avoid thrashing if processes are
repeatedly crashing).
Also, add the DriverOutput should contain the crash log and other info,
which is created in a port-specific manner but can then be
treated generically. Previously single_test_runner would get
told that something crashed and attempt to do something to get
the crash log, but it didn't have the information it needed to
od the right thing; better to make the driver hand back the
right info.
- Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
(SingleTestRunner._handle_error):
- Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
(write_test_result):
(TestResultWriter.write_crash_log):
- Scripts/webkitpy/layout_tests/port/base.py:
(Port.diff_text):
(Port._get_crash_log):
- Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumDriver.run_test):
- Scripts/webkitpy/layout_tests/port/chromium_unittest.py:
(ChromiumDriverTest.test_crash_log):
- Scripts/webkitpy/layout_tests/port/driver.py:
(DriverOutput.init):
- Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort.is_lion):
(MacPort._get_crash_log):
- Scripts/webkitpy/layout_tests/port/test.py:
(TestDriver.run_test):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver.init):
(WebKitDriver._start):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
- 3:23 PM Changeset in webkit [111608] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, skip some flaky tests on GTK.
- platform/gtk/Skipped: Those media and inspector tests are
sometimes hitting ASSERTs on Debug builds.
- 3:10 PM Changeset in webkit [111607] by
-
- 1 edit1 delete in trunk/LayoutTests
Unreviewed, GTK gardening after r111601.
- platform/gtk/svg/custom/delete-text-crash-expected.txt: Removed.
- 3:07 PM Changeset in webkit [111606] by
-
- 1 edit2 adds in trunk/LayoutTests
Updated Mac WebKit2 expected results for this test. <http://webkit.org/b/81833> tracks the
fact that it is failing in WebKit2.
- platform/mac-wk2/fast/events: Added.
- platform/mac-wk2/fast/events/drag-link-expected.txt: Added.
- 2:44 PM April 2012 Meeting edited by
- Add more topics (diff)
- 2:26 PM Changeset in webkit [111605] by
-
- 2 edits in trunk/Source/WebCore
Realphabetize about webaudio move
https://bugs.webkit.org/show_bug.cgi?id=81825
Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-21
Reviewed by Adam Barth.
No new tests, all existing tests pass.
- CMakeLists.txt:
- 2:05 PM Changeset in webkit [111604] by
-
- 3 edits in trunk/Source/WebCore
Evict tiles from pages in background tabs
https://bugs.webkit.org/show_bug.cgi?id=81829
<rdar://problem/10866152>
Reviewed by Andreas Kling.
When the tile cache for a page is no longer in a window (which happens when it's moved to
a background tab), schedule a tile revalidation after 4 seconds. This tile revalidation
will ensure that tiles outside of the visible rect will be dropped.
- platform/graphics/ca/mac/TileCache.h:
(TileCache):
- platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::tileCacheLayerBoundsChanged):
(WebCore::TileCache::setIsInWindow):
(WebCore::TileCache::tileCoverageRect):
(WebCore):
(WebCore::TileCache::scheduleTileRevalidation):
(WebCore::TileCache::revalidateTiles):
- 1:55 PM Changeset in webkit [111603] by
-
- 9 edits in trunk/Source/JavaScriptCore
RegExpMatchesArray should not copy the ovector
https://bugs.webkit.org/show_bug.cgi?id=81742
Reviewed by Michael Saboff.
Currently, all RegExpMatchesArray object contain Vector<int, 32>, used to hold any sub-pattern results.
This makes allocation/construction/destruction of these objects more expensive. Instead, just store the
main match, and recreate the sub-pattern ranges only if necessary (these are often only used for grouping,
and the results never accessed).
If the main match (index 0) of the RegExpMatchesArray is accessed, reify that value alone.
- dfg/DFGOperations.cpp:
- RegExpObject match renamed back to test (test returns a bool).
- runtime/RegExpConstructor.cpp:
(JSC):
- Removed RegExpResult, RegExpMatchesArray constructor, destroy method.
(JSC::RegExpMatchesArray::finishCreation):
- Removed RegExpConstructorPrivate parameter.
(JSC::RegExpMatchesArray::reifyAllProperties):
- (Was fillArrayInstance) Reify all properties of the RegExpMatchesArray. If there are sub-pattern properties, the RegExp is re-run to generate their values.
(JSC::RegExpMatchesArray::reifyMatchProperty):
- Reify just the match (index 0) property of the RegExpMatchesArray.
- runtime/RegExpConstructor.h:
(RegExpConstructor):
(JSC::RegExpConstructor::performMatch):
- performMatch now returns a MatchResult, rather than using out-parameters.
- runtime/RegExpMatchesArray.h:
(JSC::RegExpMatchesArray::RegExpMatchesArray):
- Moved from .cpp, stores the input/regExp/result to use when lazily reifying properties.
(RegExpMatchesArray):
(JSC::RegExpMatchesArray::create):
- Now passed the input string matched against, the RegExp, and the MatchResult.
(JSC::RegExpMatchesArray::reifyAllPropertiesIfNecessary):
(JSC::RegExpMatchesArray::reifyMatchPropertyIfNecessary):
- Helpers to conditionally reify properties.
(JSC::RegExpMatchesArray::getOwnPropertySlot):
(JSC::RegExpMatchesArray::getOwnPropertySlotByIndex):
(JSC::RegExpMatchesArray::getOwnPropertyDescriptor):
(JSC::RegExpMatchesArray::put):
(JSC::RegExpMatchesArray::putByIndex):
(JSC::RegExpMatchesArray::deleteProperty):
(JSC::RegExpMatchesArray::deletePropertyByIndex):
(JSC::RegExpMatchesArray::getOwnPropertyNames):
(JSC::RegExpMatchesArray::defineOwnProperty):
- Changed to use reifyAllPropertiesIfNecessary/reifyMatchPropertyIfNecessary (getOwnPropertySlotByIndex calls reifyMatchPropertyIfNecessary if index is 0).
- runtime/RegExpObject.cpp:
(JSC::RegExpObject::exec):
(JSC::RegExpObject::match):
- match now returns a MatchResult.
- runtime/RegExpObject.h:
(JSC::MatchResult::MatchResult):
- Added the result of a match is a start & end tuple.
(JSC::MatchResult::failed):
- A failure is indicated by (notFound, 0).
(JSC::MatchResult::operator bool):
- Evaluates to false if the match failed.
(JSC::MatchResult::empty):
- Evaluates to true if the match succeeded with length 0.
(JSC::RegExpObject::test):
- Now returns a bool.
- runtime/RegExpPrototype.cpp:
(JSC::regExpProtoFuncTest):
- RegExpObject match renamed back to test (test returns a bool).
- runtime/StringPrototype.cpp:
(JSC::removeUsingRegExpSearch):
(JSC::replaceUsingRegExpSearch):
(JSC::stringProtoFuncMatch):
(JSC::stringProtoFuncSearch):
- performMatch now returns a MatchResult, rather than using out-parameters.
- 1:55 PM Changeset in webkit [111602] by
-
- 3 edits in trunk/LayoutTests
SVG layout leaves objects still needing layout
https://bugs.webkit.org/show_bug.cgi?id=81006
Unreviewed expectations changes.
- platform/mac/Skipped: Removed skipped tests fixed by 81006
- platform/win/Skipped: Removed skipped tests fixed by 81006
- 1:49 PM Changeset in webkit [111601] by
-
- 8 edits2 adds1 delete in trunk
SVG layout leaves objects still needing layout
https://bugs.webkit.org/show_bug.cgi?id=81006
Reviewed by Nikolas Zimmermann.
Source/WebCore:
Change the layout of SVG objects such that resources that trigger
layout of other objects are handled in a distinct pass, and then
objects still requiring layout are laid out again.
Test: svg/custom/delete-text-innerText-crash.html
- rendering/svg/RenderSVGResourceContainer.cpp:
(WebCore::RenderSVGResourceContainer::layout):
- rendering/svg/RenderSVGResourceMarker.cpp:
(WebCore::RenderSVGResourceMarker::layout):
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::layout):
(WebCore::RenderSVGRoot::addResourceForClientInvalidation):
(WebCore):
- rendering/svg/RenderSVGRoot.h:
(RenderSVGRoot):
LayoutTests:
- svg/custom/delete-text-crash-expected.png: Removed.
- svg/custom/delete-text-crash-expected.txt:
- svg/custom/delete-text-crash.html:
- svg/custom/delete-text-innerText-crash-expected.txt: Added.
- svg/custom/delete-text-innerText-crash.html: Added.
- 1:41 PM Changeset in webkit [111600] by
-
- 12 edits in trunk/Source
Make use of CG rounded-rect primitives
https://bugs.webkit.org/show_bug.cgi?id=79932
<rdar://problem/9274953>
Reviewed by Simon Fraser.
Portions of patch by Nikolas Zimmermann and Mustafizur Rahaman.
Dispatch to potentially platform-specific rounded rectangle path
construction from addPathForRoundedRect. Make use of this to call
wkCGPathAddRoundedRect on Lion and above, as long as the rounded
corners are all equivalent.
The origin of the stroke dash differs between the bezier approach
and the path added by wkCGPathAddRoundedRect, so Path::addRoundedRect()
takes a new parameter allowing code which is sensitive to stroke dash
origin (i.e. SVG) to fall back to the old behavior if need be.
Make use of the new Path::addRoundedRect() parameter to fall back to
the old (bezier) rounded-rect behavior when constructing a dashed SVG path,
in order to continue complying with the spec.
No new tests, as this is covered by many that use rounded corners,
and is only a performance improvement.
- WebCore.exp.in:
- platform/graphics/Path.cpp:
(WebCore::Path::addRoundedRect):
(WebCore):
(WebCore::Path::addPathForRoundedRect):
- platform/graphics/Path.h:
(Path):
- platform/graphics/cg/PathCG.cpp:
(WebCore::Path::platformAddPathForRoundedRect):
(WebCore):
- platform/mac/WebCoreSystemInterface.h:
- platform/mac/WebCoreSystemInterface.mm:
- rendering/svg/SVGPathData.cpp:
(WebCore::updatePathFromRectElement):
Add wkCGPathAddRoundedRect.
- WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
Add wkCGPathAddRoundedRect.
- WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
- 1:29 PM Changeset in webkit [111599] by
-
- 5 edits in trunk/Tools
webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600
Unreviewed, build fix.
Re-land r111307 and r111293 with another fix for a crash in NRWT;
we need to check if the driver has crashed before attempting to
read from it.
- Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):
- Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):
- Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(MockServerProcess.init):
(MockServerProcess):
(MockServerProcess.has_crashed):
- 1:24 PM Changeset in webkit [111598] by
-
- 3 edits in trunk/Tools
[EFL] Use jhbuild downloaded fonts instead of hardcoded system font paths
https://bugs.webkit.org/show_bug.cgi?id=81507
Now that we're only loading from one directory, no need to
iterate over a list of directories anymore.
Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-21
Reviewed by Martin Robinson.
- DumpRenderTree/efl/CMakeLists.txt:
- DumpRenderTree/efl/FontManagement.cpp:
(addFontDirectory):
(addFontsToEnvironment):
- 1:08 PM Changeset in webkit [111597] by
-
- 9 edits in trunk/Source
[Chromium] GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query support.
https://bugs.webkit.org/show_bug.cgi?id=80988
Patch by David Reveman <reveman@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.
Source/Platform:
Add EXT_occlusion_query API to WebGraphicsContext3D.
- chromium/public/WebGraphicsContext3D.h:
(WebGraphicsContext3D):
(WebKit::WebGraphicsContext3D::createQueryEXT):
(WebKit::WebGraphicsContext3D::deleteQueryEXT):
(WebKit::WebGraphicsContext3D::isQueryEXT):
(WebKit::WebGraphicsContext3D::beginQueryEXT):
(WebKit::WebGraphicsContext3D::endQueryEXT):
(WebKit::WebGraphicsContext3D::getQueryivEXT):
(WebKit::WebGraphicsContext3D::getQueryObjectuivEXT):
Source/WebCore:
Expose EXT_occlusion_query API to WebKit compositor. Add
GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query
enums.
- platform/graphics/chromium/Extensions3DChromium.h:
(Extensions3DChromium):
Source/WebKit/chromium:
Expose EXT_occlusion_query API to WebKit compositor.
- src/Extensions3DChromium.cpp:
(WebCore::Extensions3DChromium::createQueryEXT):
(WebCore):
(WebCore::Extensions3DChromium::deleteQueryEXT):
(WebCore::Extensions3DChromium::isQueryEXT):
(WebCore::Extensions3DChromium::beginQueryEXT):
(WebCore::Extensions3DChromium::endQueryEXT):
(WebCore::Extensions3DChromium::getQueryivEXT):
(WebCore::Extensions3DChromium::getQueryObjectuivEXT):
- src/GraphicsContext3DChromium.cpp:
(WebCore):
- src/GraphicsContext3DPrivate.h:
(GraphicsContext3DPrivate):
- tests/FakeWebGraphicsContext3D.h:
(WebKit::FakeWebGraphicsContext3D::createQueryEXT):
(WebKit::FakeWebGraphicsContext3D::deleteQueryEXT):
(WebKit::FakeWebGraphicsContext3D::isQueryEXT):
(WebKit::FakeWebGraphicsContext3D::beginQueryEXT):
(WebKit::FakeWebGraphicsContext3D::endQueryEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryivEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryObjectuivEXT):
(FakeWebGraphicsContext3D):
- 1:00 PM Changeset in webkit [111596] by
-
- 3 edits in trunk/Source/WebCore
compute the sign of flexibility for new flexbox
https://bugs.webkit.org/show_bug.cgi?id=81722
Reviewed by Ojan Vafai.
This implements the computation of the sign of flexibility used by the
new flexing algorithm.
http://dev.w3.org/csswg/css3-flexbox/#resolve-the-flexible-lengths
No new tests, we don't use the sign of flexibility yet.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutFlexItems):
(WebCore::RenderFlexibleBox::computeNextFlexLine): Compute the size
adjusted for min/max as well as not adjusted.
(WebCore::RenderFlexibleBox::resolveFlexibleLengths): Renamed to match
spec text better.
- rendering/RenderFlexibleBox.h: Added enum for flex sign.
- 12:42 PM Changeset in webkit [111595] by
-
- 7 edits in trunk
Web Inspector: Extract WebInspector.UIBreakpoint from WebInspector.Breakpoint.
https://bugs.webkit.org/show_bug.cgi?id=81669
Reviewed by Pavel Feldman.
Source/WebCore:
- inspector/front-end/BreakpointManager.js:
(WebInspector.BreakpointManager.get for):
(WebInspector.BreakpointManager):
(WebInspector.BreakpointManager.prototype.uiSourceCodeAdded):
(WebInspector.BreakpointManager.prototype.uiSourceCodeRemoved):
(WebInspector.BreakpointManager.prototype.breakpointsForUISourceCode):
(WebInspector.BreakpointManager.prototype.setBreakpoint):
(WebInspector.BreakpointManager.prototype.removeBreakpoint):
(WebInspector.BreakpointManager.prototype._innerRemoveBreakpoint):
(WebInspector.BreakpointManager.prototype.removeAllBreakpoints):
(WebInspector.BreakpointManager.prototype._moveBreakpointInUI):
(WebInspector.BreakpointManager.prototype._uiBreakpoints.get this):
(WebInspector.BreakpointManager.prototype._uiBreakpoints):
(WebInspector.BreakpointManager.prototype.get _uiBreakpoint):
(WebInspector.BreakpointManager.prototype._addBreakpointToUI):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromUI):
(WebInspector.BreakpointManager.prototype._breakpoints):
(WebInspector.BreakpointManager.prototype._breakpoint):
(WebInspector.BreakpointManager.prototype._addBreakpointToModel):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromModel):
(WebInspector.BreakpointManager.prototype._forEachBreakpoint):
(WebInspector.BreakpointManager.prototype._setBreakpointInDebugger):
(WebInspector.BreakpointManager.prototype._removeBreakpointFromDebugger):
(WebInspector.BreakpointManager.prototype.debuggerReset):
(WebInspector.Breakpoint.prototype.serialize):
(WebInspector.Breakpoint.prototype.get uiBreakpoint):
(WebInspector.Breakpoint.prototype.createUIBreakpoint):
(WebInspector.Breakpoint.prototype.removeUIBreakpoint):
(WebInspector.UIBreakpoint):
- inspector/front-end/DebuggerPresentationModel.js:
(WebInspector.DebuggerPresentationModel.prototype._handleUISourceCodeListChanged):
(WebInspector.DebuggerPresentationModel.prototype.findBreakpoint):
(WebInspector.DebuggerPresentationModel.prototype._breakpointAdded):
(WebInspector.DebuggerPresentationModel.prototype._breakpointRemoved):
- inspector/front-end/ScriptsPanel.js:
LayoutTests:
- inspector/debugger/breakpoint-manager-expected.txt:
- inspector/debugger/breakpoint-manager.html:
- 12:37 PM Changeset in webkit [111594] by
-
- 11 edits in trunk/LayoutTests
add DOCTYPE for move-by-word-visually tests
https://bugs.webkit.org/show_bug.cgi?id=81810
Reviewed by Ryosuke Niwa.
- editing/selection/move-by-word-visually-crash-test-1.html:
- editing/selection/move-by-word-visually-crash-test-2.html:
- editing/selection/move-by-word-visually-crash-test-3.html:
- editing/selection/move-by-word-visually-crash-test-4.html:
- editing/selection/move-by-word-visually-crash-test-css-generated-content.html:
- editing/selection/move-by-word-visually-crash-test-textarea.html:
- editing/selection/move-by-word-visually-inline-block-positioned-element.html:
- editing/selection/move-by-word-visually-null-box.html:
- editing/selection/move-by-word-visually-textarea.html:
- editing/selection/move-by-word-visually-wrong-left-right.html:
- 12:24 PM Changeset in webkit [111593] by
-
- 8 edits in trunk/Source/WebCore
TileCache needs to know if its containing page is in a window
https://bugs.webkit.org/show_bug.cgi?id=81821
Reviewed by Andreas Kling.
This is in preparation for throwing away invisible tiles in background tabs to reduce memory usage.
- page/FrameView.cpp:
(WebCore::FrameView::didMoveOnscreen):
(WebCore::FrameView::willMoveOffscreen):
- page/Page.cpp:
(WebCore::Page::Page):
(WebCore::Page::didMoveOnscreen):
(WebCore::Page::willMoveOffscreen):
- page/Page.h:
(WebCore::Page::isOnscreen):
(Page):
- platform/graphics/TiledBacking.h:
(TiledBacking):
- platform/graphics/ca/mac/TileCache.h:
(TileCache):
- platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::TileCache):
(WebCore::TileCache::setIsInWindow):
(WebCore):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::RenderLayerBacking):
- 12:16 PM Changeset in webkit [111592] by
-
- 3 edits14 moves110 adds19 deletes in trunk/LayoutTests
Some chromium rebaselines that differed due to platform-specific text rendering.
The changes to non-chromium platforms are the result of webkit-patch optimize-baselines
which removed duplicate baselines from the tree.
- 12:09 PM Changeset in webkit [111591] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, GTK rebaseline after r111569.
- platform/gtk/http/tests/security/clipboard/clipboard-file-access-expected.txt:
- 12:06 PM Changeset in webkit [111590] by
-
- 2 edits in trunk/Source/WebCore
Web audio layout test failed in debug with an ASSERT error in ReverbConvolverStage.cpp
https://bugs.webkit.org/show_bug.cgi?id=81744
Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-21
Reviewed by Chris Rogers.
- platform/audio/ReverbConvolverStage.cpp:
(WebCore::ReverbConvolverStage::ReverbConvolverStage):
- 12:04 PM Changeset in webkit [111589] by
-
- 6 edits in trunk
[chromium] Font fallback in cr-win is wrong for string contains zero-width-space.
https://bugs.webkit.org/show_bug.cgi?id=79961
Reviewed by Adam Barth.
Source/WebCore:
Treat zero-width-space (\u200B) as true for treatAsZeroWidthSpaceInComplexScipt().
- platform/graphics/Font.h:
(WebCore::Font::treatAsZeroWidthSpaceInComplexScript):
- platform/graphics/mac/ComplexTextController.cpp:
(WebCore::ComplexTextController::adjustGlyphsAndAdvances):
- platform/graphics/win/UniscribeController.cpp:
(WebCore::UniscribeController::shapeAndPlaceItem):
LayoutTests:
- fast/text/zero-width-characters-complex-script.html:
- 12:01 PM Changeset in webkit [111588] by
-
- 2 edits in trunk/LayoutTests
Unreviewed test_expectations update for chromium.
- platform/chromium/test_expectations.txt:
- 11:59 AM Changeset in webkit [111587] by
-
- 2 edits in trunk/Source/WebCore
Build fix for !ENABLE(INSPECTOR) after r111005.
- inspector/ContentSearchUtils.h:
- 11:54 AM Changeset in webkit [111586] by
-
- 4 edits in trunk/Source/WebCore
[V8] V8GCForContextDispose should indicate whether a context is disposed for the main frame or not
https://bugs.webkit.org/show_bug.cgi?id=81200
Patch by Ulan Degenbaev <ulan@chromium.org> on 2012-03-21
Reviewed by Adam Barth.
Pass a hint to V8::IdleNotification that requests more aggressive GC
when a main frame context is disposed and requests incremental GC otherwise.
- bindings/v8/V8DOMWindowShell.cpp:
(WebCore::V8DOMWindowShell::disposeContextHandles):
- bindings/v8/V8GCForContextDispose.cpp:
(WebCore::V8GCForContextDispose::V8GCForContextDispose):
(WebCore::V8GCForContextDispose::notifyContextDisposed):
(WebCore::V8GCForContextDispose::pseudoIdleTimerFired):
- bindings/v8/V8GCForContextDispose.h:
(V8GCForContextDispose):
- 11:43 AM Changeset in webkit [111585] by
-
- 2 edits in trunk/Source/WebCore
[chromium] CCThreadProxy must initialize frameBeginTime to monotonicallyIncreasingTime rather than zero
https://bugs.webkit.org/show_bug.cgi?id=81790
Reviewed by James Robinson.
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionBeginFrame):
- 11:40 AM Changeset in webkit [111584] by
-
- 2 edits in trunk/Source/WebCore
Add multichannel support in RealtimeAnalyser
https://bugs.webkit.org/show_bug.cgi?id=81745
Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-21
Reviewed by Chris Rogers.
- Modules/webaudio/RealtimeAnalyser.cpp:
(WebCore::RealtimeAnalyser::writeInput):
(WebCore):
- 11:37 AM Changeset in webkit [111583] by
-
- 1 edit1 delete in trunk/LayoutTests
Unreviewed chromium linux rebaseline.
- platform/chromium-linux/fast/eventsource: Removed.
- platform/chromium-linux/fast/eventsource/eventsource-url-attribute-expected.txt: Removed.
- 11:29 AM Changeset in webkit [111582] by
-
- 6 edits in trunk/Source/WebKit/chromium
[chromium] MediaStream API (JSEP): Enhancing WebMediaHints and WebICEOptions
https://bugs.webkit.org/show_bug.cgi?id=81652
Reviewed by Adam Barth.
Adding an initialize method to WebMediaHints and WebICEOptions.
This is needed for Chromium unittests.
- public/platform/WebICEOptions.h:
(WebKit::WebICEOptions::WebICEOptions):
(WebICEOptions):
- public/platform/WebMediaHints.h:
(WebKit::WebMediaHints::WebMediaHints):
(WebMediaHints):
- src/AssertMatchingEnums.cpp:
- src/WebICEOptions.cpp:
(WebKit::WebICEOptions::initialize):
(WebKit):
(WebKit::WebICEOptions::candidateTypeToUse):
- src/WebMediaHints.cpp:
(WebKit::WebMediaHints::initialize):
(WebKit):
- 11:28 AM Changeset in webkit [111581] by
-
- 9 edits in trunk
Removing HTMLTrackElement does not delete TextTrack
https://bugs.webkit.org/show_bug.cgi?id=80873
Reviewed by Antti Koivisto.
Source/WebCore:
No new tests, but media/track/track-language-preference.html has been updated
to test this fix.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::didAddTrack): Renamed from trackWasAdded.
(WebCore::HTMLMediaElement::willRemoveTrack): Renamed from trackWasRemoved because it is
called before the track is removed, to allow the TextTrack to be removed.
- html/HTMLMediaElement.h:
- html/HTMLTrackElement.cpp:
(WebCore::HTMLTrackElement::insertedIntoTree): Renamed from insertedIntoDocument
(WebCore::HTMLTrackElement::willRemove): Renamed from removedFromDocument.
- html/HTMLTrackElement.h:
- html/track/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::trackElementIndex): Don't include tracks that are not in the
document in the calcualtion.
LayoutTests:
- media/track/track-language-preference-expected.txt:
- media/track/track-language-preference.html:
- 11:21 AM Changeset in webkit [111580] by
-
- 2 edits in trunk/Source/JavaScriptCore
Fix out of memory by allowing overcommit
https://bugs.webkit.org/show_bug.cgi?id=81743
Patch by Hojong Han <hojong.han@samsung.com> on 2012-03-21
Reviewed by Geoffrey Garen.
Garbage collection is not triggered and new blocks are added
because overcommit is allowed by MAP_NORESERVE flag when high water mark is big enough.
- wtf/OSAllocatorPosix.cpp:
(WTF::OSAllocator::reserveAndCommit):
- 11:04 AM Changeset in webkit [111579] by
-
- 2 edits in trunk/LayoutTests
Checking in updated test expectations
- platform/mac/fast/AppleScript/001-expected.txt:
- 11:02 AM Changeset in webkit [111578] by
-
- 4 edits in trunk
[Qt][Mac] ranlib segfaults when creating symbol tables for libWebCore.a.
https://bugs.webkit.org/show_bug.cgi?id=81750
Building WebCore on mac currently creates an archive that is bigger than
4GB. But ranlib fails to create a symbol table for such a big archive,
even on 64bit machines.
Therefore we start using SVGAllInOne.cpp when building debug
on mac. This reduces the size of the archive by about 300MB.
Reviewed by Tor Arne Vestbø.
Source/WebCore:
- Target.pri:
Tools:
- qmake/mkspecs/features/mac/default_pre.prf:
- 10:55 AM Changeset in webkit [111577] by
-
- 11 edits4 adds in trunk/Source
[chromium] MediaStream API (JSEP): Introducing WebSessionDescription and WebIceCandidate
https://bugs.webkit.org/show_bug.cgi?id=81339
Reviewed by Adam Barth.
Source/WebCore:
Not possible to test until the entire JSEP feature is commited.
- Modules/mediastream/IceCandidate.cpp:
(WebCore::IceCandidate::toSdp):
- Modules/mediastream/SessionDescription.cpp:
(WebCore::SessionDescription::toSdp):
- platform/mediastream/IceCandidateDescriptor.cpp:
(WebCore::IceCandidateDescriptor::toSDP):
- platform/mediastream/IceCandidateDescriptor.h:
(IceCandidateDescriptor):
- platform/mediastream/MediaStreamCenter.cpp:
(WebCore::MediaStreamCenter::constructSDP):
- platform/mediastream/MediaStreamCenter.h:
(MediaStreamCenter):
- platform/mediastream/SessionDescriptionDescriptor.cpp:
(WebCore::SessionDescriptionDescriptor::SessionDescriptionDescriptor):
(WebCore::SessionDescriptionDescriptor::toSDP):
(WebCore::SessionDescriptionDescriptor::initialSDP):
- platform/mediastream/SessionDescriptionDescriptor.h:
(SessionDescriptionDescriptor):
Source/WebKit/chromium:
Simple WebKit representations of the WebCore/platform versions.
- WebKit.gyp:
- public/platform/WebICECandidateDescriptor.h: Added.
(WebCore):
(WebKit):
(WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::~WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::operator=):
(WebKit::WebICECandidateDescriptor::isNull):
- public/platform/WebSessionDescriptionDescriptor.h: Added.
(WebCore):
(WebKit):
(WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::~WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::operator=):
(WebKit::WebSessionDescriptionDescriptor::isNull):
- src/WebICECandidateDescriptor.cpp: Added.
(WebKit):
(WebKit::WebICECandidateDescriptor::WebICECandidateDescriptor):
(WebKit::WebICECandidateDescriptor::assign):
(WebKit::WebICECandidateDescriptor::reset):
(WebKit::WebICECandidateDescriptor::initialize):
(WebKit::WebICECandidateDescriptor::operator PassRefPtr<WebCore::IceCandidateDescriptor>):
(WebKit::WebICECandidateDescriptor::label):
(WebKit::WebICECandidateDescriptor::candidateLine):
- src/WebSessionDescriptionDescriptor.cpp: Added.
(WebKit):
(WebKit::WebSessionDescriptionDescriptor::WebSessionDescriptionDescriptor):
(WebKit::WebSessionDescriptionDescriptor::assign):
(WebKit::WebSessionDescriptionDescriptor::reset):
(WebKit::WebSessionDescriptionDescriptor::operator WTF::PassRefPtr<WebCore::SessionDescriptionDescriptor>):
(WebKit::WebSessionDescriptionDescriptor::initialize):
(WebKit::WebSessionDescriptionDescriptor::numberOfAddedCandidates):
(WebKit::WebSessionDescriptionDescriptor::candidate):
(WebKit::WebSessionDescriptionDescriptor::initialSDP):
- 10:52 AM Changeset in webkit [111576] by
-
- 2 edits in trunk/LayoutTests
Unreviewed test_expectations update for chromium.
- platform/chromium/test_expectations.txt:
Marking rubberbanding and a couple of svg tests as flaky.
- 10:51 AM Changeset in webkit [111575] by
-
- 2 edits in trunk/Source/WebCore
Use RFC version of WebSocket protocol by default
https://bugs.webkit.org/show_bug.cgi?id=81718
Reviewed by Kent Tamura.
Flip the default value of Settings::m_useHixie76WebSocketProtocol so WebKit ports will use
RFC version of WebSocket protocol by default.
All the existing ports already use the RFC protocol as of now, so this change will not make
any impact (hopefully).
No new tests. No change in functionality.
- page/Settings.cpp:
(WebCore::Settings::Settings):
- 10:49 AM Changeset in webkit [111574] by
-
- 5 edits in trunk/Source/WebCore
Web Inspector: only show JS event listeners in Event Listeners tab of Elements panel
https://bugs.webkit.org/show_bug.cgi?id=81798
Reviewed by Pavel Feldman.
- bindings/js/JSInjectedScriptHostCustom.cpp:
(WebCore::getJSListenerFunctions):
- bindings/js/ScriptEventListener.cpp:
(WebCore::eventListenerHandlerBody):
(WebCore::eventListenerHandlerLocation):
- bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
(WebCore::getJSListenerFunctions):
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::getEventListeners):
- 10:47 AM Changeset in webkit [111573] by
-
- 2 edits in trunk/Source/WebCore
EventListener::Type enum has unused member InspectorDOMAgentType
https://bugs.webkit.org/show_bug.cgi?id=81794
Reviewed by Pavel Feldman.
- dom/EventListener.h:
- 10:43 AM Changeset in webkit [111572] by
-
- 5 edits1 add in trunk/Source/WebCore
Incremental cleanup of BitmapImage: inlined virtual functions
https://bugs.webkit.org/show_bug.cgi?id=81688
Patch by Tom Hudson <tomhudson@google.com> on 2012-03-21
Reviewed by James Robinson.
No change in functionality, so no new tests.
Move virtual functions defined in headers into .cpp files.
- WebCore.gypi:
- platform/graphics/BitmapImage.cpp:
(WebCore::BitmapImage::isBitmapImage):
(WebCore):
(WebCore::BitmapImage::hasSingleSecurityOrigin):
(WebCore::BitmapImage::nativeImageForCurrentFrame):
(WebCore::BitmapImage::currentFrameHasAlpha):
(WebCore::BitmapImage::notSolidColor):
(WebCore::BitmapImage::decodedSize):
(WebCore::BitmapImage::mayFillWithSolidColor):
(WebCore::BitmapImage::solidColor):
- platform/graphics/BitmapImage.h:
(BitmapImage):
- platform/graphics/skia/BitmapImageSingleFrameSkia.cpp: Added.
(WebCore):
(WebCore::BitmapImageSingleFrameSkia::isBitmapImage):
(WebCore::BitmapImageSingleFrameSkia::currentFrameHasAlpha):
(WebCore::BitmapImageSingleFrameSkia::size):
(WebCore::BitmapImageSingleFrameSkia::destroyDecodedData):
(WebCore::BitmapImageSingleFrameSkia::decodedSize):
(WebCore::BitmapImageSingleFrameSkia::nativeImageForCurrentFrame):
(WebCore::BitmapImageSingleFrameSkia::notSolidColor):
- platform/graphics/skia/BitmapImageSingleFrameSkia.h:
(BitmapImageSingleFrameSkia):
- 10:43 AM Changeset in webkit [111571] by
-
- 2 edits in trunk/LayoutTests
Added fast/forms/placeholder-set-attribute.html to the Mac skipped list, because of
<http://webkit.org/b/81802> REGRESSION: fast/forms/placeholder-set-attribute.html is failing intermittently because WebKit fails to repaint after setting the placeholder attribute
- platform/mac/Skipped:
- 10:31 AM Changeset in webkit [111570] by
-
- 5 edits in trunk/LayoutTests
Unreviewed, GTK rebaseline after r111558.
- platform/gtk/fast/dom/Window/window-properties-expected.txt:
- platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
- platform/gtk/fast/dom/prototype-inheritance-2-expected.txt:
- platform/gtk/fast/js/global-constructors-expected.txt:
- 10:26 AM Changeset in webkit [111569] by
-
- 10 edits2 deletes in trunk
Remove obsolete File attributes
https://bugs.webkit.org/show_bug.cgi?id=79383
Reviewed by Hajime Morita.
- bindings/objc/PublicDOMInterfaces.h:
- fileapi/File.h:
- fileapi/File.idl: Removed fileName and fileSize, they have different names now.
- html/FileInputType.cpp: (WebCore::FileInputType::appendFormData): (WebCore::FileInputType::getTypeSpecificValue): (WebCore::FileInputType::defaultToolTip): Updated to use new function names.
- 10:25 AM Changeset in webkit [111568] by
-
- 3 edits in trunk/LayoutTests
Skipped editing/selection/move-by-word-visually-crash-test-5.html due to isWordTextBreak() is not implemented.
- platform/gtk/Skipped:
- platform/qt/Skipped:
- 10:25 AM Changeset in webkit [111567] by
-
- 4 edits in trunk/Source/WebKit2
[Qt] WebGraphicsLayer: Untie the layer updates and tile updates.
https://bugs.webkit.org/show_bug.cgi?id=81771
Reviewed by Kenneth Rohde Christiansen.
The DidRenderFrame message needs to be sent for every UpdateTileForLayer
message, but this currently has to be triggered by m_shouldSyncFrame which
is only set after sending a SyncCompositingLayerState message.
This patch makes sure that tile updates won't trigger sending the whole
layer info if it didn't change, and send the DidRenderFrame message directly.
It also makes sure that the layer info is sent before any tile update so that
the layer can be created on the UI process before any tile update is handled.
- UIProcess/WebLayerTreeRenderer.cpp:
(WebKit::WebLayerTreeRenderer::getBackingStore):
- WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::syncCompositingStateForThisLayerOnly):
(WebCore::WebGraphicsLayer::tiledBackingStorePaint):
(WebCore::WebGraphicsLayer::createTile):
(WebCore::WebGraphicsLayer::updateTile):
(WebCore::WebGraphicsLayer::removeTile):
- WebProcess/WebPage/qt/LayerTreeHostQt.cpp:
(WebKit::LayerTreeHostQt::createTile):
(WebKit::LayerTreeHostQt::updateTile):
(WebKit::LayerTreeHostQt::removeTile):
- 10:23 AM Changeset in webkit [111566] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Don't clip the contents rendering to the contents size.
https://bugs.webkit.org/show_bug.cgi?id=81770
Reviewed by Kenneth Rohde Christiansen.
The original bug was caused by the contents size updates
having to go through the UI process before being applied
on the TiledBackingStore of the non composited contents layer.
With this bug being fixed, the clipping isn't necessary anymore.
- UIProcess/qt/LayerBackingStore.cpp:
(WebKit::LayerBackingStore::paintToTextureMapper):
- 10:22 AM Changeset in webkit [111565] by
-
- 5 edits in trunk/Source/WebKit2
[Qt] Apply tile removals at the same time as update buffer swaps.
https://bugs.webkit.org/show_bug.cgi?id=81768
Reviewed by Kenneth Rohde Christiansen.
When committing the scale, we have to remove old tiles once the
tiles for the new scale are rendered. This should however wait
until those tiles gets their buffer swapped (following the DidRenderFrame
message) to make sure that there is no rendered gap between the removals
and updates swap.
This patch continues rendering the removed tiles until the DidRenderFrame
message is received to discard the old contents and show the new contents
at the same frame.
- UIProcess/WebLayerTreeRenderer.cpp:
(WebKit::WebLayerTreeRenderer::commitTileUpdates):
(WebKit::WebLayerTreeRenderer::flushLayerChanges):
- UIProcess/WebLayerTreeRenderer.h:
(WebLayerTreeRenderer):
- UIProcess/qt/LayerBackingStore.cpp:
(WebKit::LayerBackingStore::removeTile):
(WebKit::LayerBackingStore::commitTileUpdates):
- UIProcess/qt/LayerBackingStore.h:
(LayerBackingStore):
- 10:20 AM Changeset in webkit [111564] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Trigger scene graph repaints only for relevant layer updates.
https://bugs.webkit.org/show_bug.cgi?id=81765
Reviewed by Kenneth Rohde Christiansen.
Tile updates and removal shouldn't re-render the scene all by themselves
since they need a buffer swap before having any effect on the framebuffer.
- UIProcess/LayerTreeHostProxy.cpp:
(WebKit::LayerTreeHostProxy::dispatchUpdate):
(WebKit::LayerTreeHostProxy::deleteCompositingLayer):
(WebKit::LayerTreeHostProxy::setRootCompositingLayer):
(WebKit::LayerTreeHostProxy::didRenderFrame):
- 10:19 AM Changeset in webkit [111563] by
-
- 9 edits in trunk/Source/WebKit2
[Qt] Don't go through the UI process to update a layer's contents size.
https://bugs.webkit.org/show_bug.cgi?id=81764
Reviewed by Kenneth Rohde Christiansen.
It's happening when navigating pages that contents from the old page
is still present on the tiles until the contents size is shrunk to cut it out.
Since the contents size updates are asynchronous and go through the UI process,
this could occasionally show some glitch frames.
Even worse, the user could delay this update by starting to pan and keep
his finger on the screen.
This patch makes sure that changes to contents size are notifying the LayerTreeHost
immediately when in fixed layout mode, and remove the loop through the UI process.
- UIProcess/API/qt/qquickwebpage.cpp:
(QQuickWebPage::setContentsSize):
- UIProcess/API/qt/qquickwebpage_p_p.h:
(QQuickWebPagePrivate):
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::didRelaunchProcess):
(QQuickWebViewLegacyPrivate::updateViewportSize):
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::contentsSizeChanged):
- WebProcess/WebPage/DrawingArea.h:
(WebKit):
(WebKit::DrawingArea::layerTreeHost):
- WebProcess/WebPage/DrawingAreaImpl.cpp:
(WebKit::DrawingAreaImpl::updateBackingStoreState):
- WebProcess/WebPage/DrawingAreaImpl.h:
(WebKit::DrawingAreaImpl::layerTreeHost):
- WebProcess/WebPage/qt/LayerTreeHostQt.cpp:
(WebKit::LayerTreeHostQt::sizeDidChange):
- 10:18 AM Changeset in webkit [111562] by
-
- 3 edits in trunk/Source/JavaScriptCore
More Windows build fixing.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
Fix the order of the include directories to look in include/private first before looking
in include/private/JavaScriptCore.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreReleasePGO.vsprops:
Look in the Production output directory (where the wtf headers will be). This is the same
thing that is done for jsc and testRegExp in ReleasePGO.
- 10:18 AM Changeset in webkit [111561] by
-
- 2 edits in trunk/Source/WebCore
TiledBackingStore: Create the first round of tiles synchronously after setting the visible rect.
https://bugs.webkit.org/show_bug.cgi?id=81762
Reviewed by Kenneth Rohde Christiansen.
The first round of tiles should cover completely the visible rect.
Creating the tiles synchronously allows us to get the new tiles immediately
and prevents an extra AC layers sync to be able to remove the old tiles.
At some point it might also make sense to remove the tile creation timer
completely.
- platform/graphics/TiledBackingStore.cpp:
(WebCore::TiledBackingStore::coverWithTilesIfNeeded):
- 10:16 AM Changeset in webkit [111560] by
-
- 2 edits in trunk/Source/WebCore
TiledBackingStore: When checking if the visible area is covered, only convert to scaled coordinates once.
https://bugs.webkit.org/show_bug.cgi?id=81519
Reviewed by Kenneth Rohde Christiansen.
Both visibleRect and coverageRatio call mapFromContents on the input rect,
this woulc cause the coverageRatio to never reach 1.0 when the contents is
scaled up.
- platform/graphics/TiledBackingStore.cpp:
(WebCore::TiledBackingStore::visibleAreaIsCovered):
- 10:13 AM Changeset in webkit [111559] by
-
- 1 edit3 adds in trunk/LayoutTests
Updated Mac WebKit2 expected results for this test. <http://webkit.org/b/81797> tracks the
fact that it is failing in WebKit2.
- platform/mac-wk2/fast/history: Added.
- platform/mac-wk2/fast/history/visited-link-background-color-expected.png: Added.
- platform/mac-wk2/fast/history/visited-link-background-color-expected.txt: Added.
- 10:08 AM Changeset in webkit [111558] by
-
- 3 edits in trunk/Source/WebCore
MediaStream API: Need to support MediaStream constructor for JSC
https://bugs.webkit.org/show_bug.cgi?id=78781
Patch by Mao Yujie <yujie.mao@intel.com> on 2012-03-21
Reviewed by Adam Barth.
No new tests.
- Modules/mediastream/DOMWindowMediaStream.idl:
- bindings/generic/RuntimeEnabledFeatures.h:
(WebCore::RuntimeEnabledFeatures::webkitMediaStreamEnabled):
- 10:06 AM Changeset in webkit [111557] by
-
- 2 edits in trunk/LayoutTests
Unreviewed tests_expectations update.
Mark svg/custom/fill-opacity-update.svg as crashing on snowleopard dbg.
- platform/chromium/test_expectations.txt:
- 9:56 AM Changeset in webkit [111556] by
-
- 3 edits5 adds in trunk
Skip building resources if SVGTRef is not in a document
https://bugs.webkit.org/show_bug.cgi?id=81473
Patch by Philip Rogers <pdr@google.com> on 2012-03-21
Reviewed by Nikolas Zimmermann.
Source/WebCore:
We can skip the building of pending resources in SVGTRef if we're not
yet in a document. This mirrors the nearly identical logic in
SVGUseElement::buildPendingResource() and
SVGFEImageElement::buildPendingResource().
Test: http/tests/svg/tref-adoptNode-crash.html
- svg/SVGTRefElement.cpp:
(WebCore::SVGTRefElement::buildPendingResource):
LayoutTests:
- http/tests/svg: Added.
- http/tests/svg/resources: Added.
- http/tests/svg/resources/svg-tref.svg: Added.
- http/tests/svg/tref-adoptNode-crash-expected.txt: Added.
- http/tests/svg/tref-adoptNode-crash.html: Added.
- 9:52 AM Changeset in webkit [111555] by
-
- 7 edits in trunk/Source
[chromium] Use floating point scroll deltas for layers
https://bugs.webkit.org/show_bug.cgi?id=81546
Patch by Sami Kyostila <skyostil@chromium.org> on 2012-03-21
Reviewed by James Robinson.
Source/WebCore:
Use floating point scroll deltas for layers instead of integral scroll
deltas. This is because due to page scaling it may be necessary to
scroll layers in sub-CSS-pixel steps to avoid visible jumps. When the
floating point scroll offset is committed to the main thread, it is
truncated to integer, but the fractional part is kept on the CC side to
make sure fractional scroll offsets are accumulated correctly over
multiple commits.
Test: CCLayerTreeHostTestFractionalScroll
- platform/graphics/FloatPoint.h:
(WebCore::toSize):
(WebCore):
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::scrollBy):
(WebCore::CCLayerImpl::setScrollDelta):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(WebCore::CCLayerImpl::scrollDelta):
(CCLayerImpl):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::startPageScaleAnimation):
(WebCore::CCLayerTreeHostImpl::adjustScrollsForPageScaleChange):
(WebCore::CCLayerTreeHostImpl::processScrollDeltas):
(WebCore::CCLayerTreeHostImpl::animatePageScale):
Source/WebKit/chromium:
New unit test for accumulating fractional scroll deltas across multiple commits.
- tests/CCLayerTreeHostTest.cpp:
(CCLayerTreeHostTestFractionalScroll):
(WTF::CCLayerTreeHostTestFractionalScroll::CCLayerTreeHostTestFractionalScroll):
(WTF::CCLayerTreeHostTestFractionalScroll::beginTest):
(WTF::CCLayerTreeHostTestFractionalScroll::drawLayersOnCCThread):
(WTF::CCLayerTreeHostTestFractionalScroll::applyScrollAndScale):
(WTF::CCLayerTreeHostTestFractionalScroll::afterTest):
(WTF):
(WTF::TEST_F):
- 9:46 AM Changeset in webkit [111554] by
-
- 3 edits3 adds in trunk
[WebSocket]The Sec-WebSocket-Accept MUST NOT appear more than once in an HTTP response
https://bugs.webkit.org/show_bug.cgi?id=81655
Patch by Li Yin <li.yin@intel.com> on 2012-03-21
Reviewed by Adam Barth.
Source/WebCore:
Test: http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header.html
- Modules/websockets/WebSocketHandshake.cpp:
(WebCore::WebSocketHandshake::readHTTPHeaders):
LayoutTests:
- http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header-expected.txt: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header.html: Added.
- http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py: Added.
(web_socket_do_extra_handshake):
(web_socket_transfer_data):
- 9:37 AM Changeset in webkit [111553] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: Speedup heap snapshot loading.
https://bugs.webkit.org/show_bug.cgi?id=81788
Patch by Alexei Filippov <alexeif@chromium.org> on 2012-03-21
Reviewed by Yury Semikhatsky.
- inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshotLoader.prototype._parseNodes):
- 9:36 AM Changeset in webkit [111552] by
-
- 3 edits1 add in trunk/Source/WebKit/chromium
[Chromium] IndexedDB: Expose necessary IDB exception codes through WebKit API
https://bugs.webkit.org/show_bug.cgi?id=81597
To fix http://crbug.com/96826 and http://crbug.com/113118 we need to be able throw
exceptions from the Chromium side, so expose the necessary members of IDBDatabaseException.
Reviewed by Darin Fisher.
- WebKit.gyp:
- public/WebIDBDatabaseException.h: Added.
(WebKit):
- src/AssertMatchingEnums.cpp:
- 9:33 AM WebKitGTK/1.8.x edited by
- (diff)
- 9:33 AM Changeset in webkit [111551] by
-
- 36 edits in trunk/Source/WebCore
Web Inspector: get rid of isInEditMode, use isBeingEdited on particular element.
https://bugs.webkit.org/show_bug.cgi?id=81766
Reviewed by Yury Semikhatsky.
We should check event target and its ancestors for being edited, not use some
global property. This change also introduces Event.prototype.consume so that we
were consistently consuming events.
- inspector/front-end/AdvancedSearchController.js:
(WebInspector.SearchView.prototype._onKeyDown):
- inspector/front-end/BreakpointsSidebarPane.js:
(WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointCheckboxClicked):
- inspector/front-end/CSSSelectorProfileView.js:
- inspector/front-end/Checkbox.js:
(WebInspector.Checkbox.prototype.addEventListener):
- inspector/front-end/ConsoleView.js:
(WebInspector.ConsoleView.prototype._enterKeyPressed):
(WebInspector.ConsoleGroup.prototype._titleClicked):
- inspector/front-end/ContextMenu.js:
(WebInspector.ContextMenu.prototype.show):
- inspector/front-end/DataGrid.js:
(WebInspector.DataGrid.prototype._keyDown):
- inspector/front-end/DatabaseQueryView.js:
(WebInspector.DatabaseQueryView.prototype._enterKeyPressed):
- inspector/front-end/DetailedHeapshotView.js:
(WebInspector.DetailedHeapshotView.prototype._mouseDownInContentsGrid):
(WebInspector.DetailedHeapshotView.prototype._startRetainersHeaderDragging):
(WebInspector.DetailedHeapshotView.prototype._retainersHeaderDragging):
(WebInspector.DetailedHeapshotView.prototype._endRetainersHeaderDragging):
- inspector/front-end/Dialog.js:
(WebInspector.Dialog.prototype._onKeyDown):
- inspector/front-end/Drawer.js:
(WebInspector.Drawer.prototype._startStatusBarDragging):
(WebInspector.Drawer.prototype._statusBarDragging):
(WebInspector.Drawer.prototype._endStatusBarDragging):
- inspector/front-end/EventListenersSidebarPane.js:
(WebInspector.EventListenersSidebarPane.get if):
- inspector/front-end/HelpScreen.js:
(WebInspector.HelpScreen.prototype._onKeyDown):
- inspector/front-end/InspectorView.js:
(WebInspector.InspectorView.prototype._keyDown):
- inspector/front-end/MetricsSidebarPane.js:
(WebInspector.MetricsSidebarPane.prototype._highlightDOMNode):
- inspector/front-end/NetworkPanel.js:
- inspector/front-end/Object.js:
(WebInspector.Event.prototype.preventDefault):
(WebInspector.Event.prototype.consume):
- inspector/front-end/ObjectPropertiesSection.js:
(WebInspector.ObjectPropertyTreeElement.prototype._promptKeyDown):
- inspector/front-end/ProfileView.js:
- inspector/front-end/SearchController.js:
(WebInspector.SearchController.prototype._onKeyDown):
- inspector/front-end/Section.js:
(WebInspector.Section.prototype.handleClick):
- inspector/front-end/Settings.js:
(WebInspector.ExperimentsSettings):
- inspector/front-end/SoftContextMenu.js:
(.WebInspector.SoftContextMenu.prototype.show):
(.WebInspector.SoftContextMenu.prototype._menuItemMouseDown):
(.WebInspector.SoftContextMenu.prototype._menuKeyDown):
(.WebInspector.SoftContextMenu.prototype._discardMenu):
- inspector/front-end/Spectrum.js:
(WebInspector.Spectrum.draggable.consume):
(WebInspector.Spectrum.draggable.start):
(WebInspector.Spectrum.draggable.stop):
(WebInspector.Spectrum.draggable):
(WebInspector.Spectrum.prototype._onKeyDown):
- inspector/front-end/StylesSidebarPane.js:
(WebInspector.StylesSidebarPane.muteEventListener):
(WebInspector.StylesSidebarPane):
(WebInspector.StylesSidebarPane.prototype.set _createNewRule):
(WebInspector.StylesSidebarPane.prototype._toggleElementStatePane):
(WebInspector.StylePropertiesSection.prototype._handleEmptySpaceClick):
(WebInspector.StylePropertiesSection.prototype._handleSelectorClick):
(WebInspector.StylePropertyTreeElement.prototype.updateTitle.):
(WebInspector.StylePropertyTreeElement.prototype):
- inspector/front-end/TextPrompt.js:
(WebInspector.TextPrompt.prototype.onKeyDown):
(WebInspector.TextPromptWithHistory.prototype.defaultKeyHandler):
(WebInspector.TextPrompt.SuggestBox.prototype._onItemMouseDown):
- inspector/front-end/TextViewer.js:
(WebInspector.TextViewer.prototype._handleKeyDown):
- inspector/front-end/Toolbar.js:
(WebInspector.ToolbarDropdown.prototype._onKeyDown):
- inspector/front-end/UIUtils.js:
(WebInspector.isBeingEdited):
(WebInspector.startEditing):
- inspector/front-end/View.js:
(WebInspector.View.prototype._doLoadCSS):
- inspector/front-end/WatchExpressionsSidebarPane.js:
(WebInspector.WatchExpressionsSidebarPane.prototype._addButtonClicked):
(WebInspector.WatchExpressionsSidebarPane.prototype._refreshButtonClicked):
- inspector/front-end/inspector.js:
(WebInspector.documentClick.followLink):
(WebInspector.documentClick):
(WebInspector.documentKeyDown):
(WebInspector.postDocumentKeyDown):
(WebInspector.addMainEventListeners):
- inspector/front-end/treeoutline.js:
(TreeOutline.prototype._treeKeyPress):
(TreeOutline.prototype._treeKeyDown):
(TreeOutline.prototype._searchInputKeyDown):
(TreeElement.treeElementToggled):
(TreeElement.prototype.selectOnMouseDown):
- inspector/front-end/utilities.js:
(Event.prototype.consume):
- 9:25 AM Changeset in webkit [111550] by
-
- 3 edits in trunk/Source/WTF
Fix the Windows build after r111504.
- WTF.vcproj/WTF.vcproj:
Platform.h was moved to Source/WTF.
- WTF.vcproj/copy-files.cmd:
Copy Platform.h from its new source location. This separate copy will not be necessary once
the full move is done and all the headers are being copied at once from the new locations.
- 9:19 AM WebKitGTK/1.8.x edited by
- (diff)
- 9:09 AM Changeset in webkit [111549] by
-
- 8 edits in trunk
Web Inspector: event listener section doesn't show all event listeners of the element ancestors
https://bugs.webkit.org/show_bug.cgi?id=81782
Source/WebCore:
Event listeners section now contains all event listeners for the selected
element ancestors chain (in case option "All Nodes" is selected).
Reviewed by Pavel Feldman.
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::getEventListenersForNode):
- inspector/front-end/EventListenersSidebarPane.js:
(WebInspector.EventListenersSidebarPane.prototype.update.callback):
(WebInspector.EventListenersSidebarPane.prototype.update):
(WebInspector.EventListenersSidebarPane.prototype):
LayoutTests:
Reviewed by Pavel Feldman.
- http/tests/inspector/elements-test.js:
(initialize_ElementTest.InspectorTest.expandSelectedElementEventListenersEventBars):
(initialize_ElementTest.InspectorTest.dumpSelectedElementEventListeners):
- inspector/elements/event-listener-sidebar-expected.txt:
- inspector/elements/event-listener-sidebar.html:
- platform/chromium/inspector/elements/event-listener-sidebar-expected.txt:
- 8:48 AM Changeset in webkit [111548] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: HeapSnapshot: move all builders and calculation calls to HeapSnapshot._init function.
https://bugs.webkit.org/show_bug.cgi?id=81784
Reviewed by Yury Semikhatsky.
- inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshot.prototype._init):
(WebInspector.HeapSnapshot.prototype.dispose):
(WebInspector.HeapSnapshot.prototype._retainersForNode):
(WebInspector.HeapSnapshot.prototype._dominatedNodesOfNode):
(WebInspector.HeapSnapshot.prototype._flagsOfNode):
(WebInspector.HeapSnapshot.prototype.aggregates):
(WebInspector.HeapSnapshot.prototype._buildRetainers):
(WebInspector.HeapSnapshot.prototype.get nodeIndexes):
- 8:45 AM Changeset in webkit [111547] by
-
- 9 edits in trunk/Source
WTF headers should be in $(ConfigurationBuildDir)\include\private\wtf, not
$(ConfigurationBuildDir)\include\private\JavaScriptCore\wtf.
https://bugs.webkit.org/show_bug.cgi?id=81739
Reviewed by Dan Bernstein.
Source/JavaScriptCore:
- JavaScriptCore.vcproj/jsc/jsc.vcproj:
Look for AtomicString.cpp, StringBuilder.cpp, StringImpl.cpp, and WTFString.cpp in the wtf
subdirectory of the build output, not the JavaScriptCore/wtf subdirectory.
- JavaScriptCore.vcproj/testRegExp/testRegExp.vcproj:
Ditto.
- JavaScriptCore.vcproj/testRegExp/testRegExpReleasePGO.vsprops:
Get the headers for those 4 files from the wtf subdirectory of the build output, not the
JavaScriptCore/wtf subdirectory.
- JavaScriptCore.vcproj/jsc/jscReleasePGO.vsprops:
Ditto.
Source/WebCore:
- WebCore.vcproj/WebCore.vcproj:
Look for AtomicString.cpp, StringBuilder.cpp, StringImpl.cpp, and WTFString.cpp in the wtf
subdirectory of the build output, not the JavaScriptCore/wtf subdirectory.
Source/WTF:
- WTF.vcproj/copy-files.cmd:
Copy the headers to private/include/wtf instead of private/include/JavaScriptCore/wtf.
- 8:23 AM Changeset in webkit [111546] by
-
- 11 edits in trunk/Source
[BlackBerry] Credential save and autofill implemetation
https://bugs.webkit.org/show_bug.cgi?id=80401
Patch by Jonathan Dong <Jonathan Dong> on 2012-03-21
Reviewed by Rob Buis.
Source/WebCore:
Added interface function authenticationChallenge() and
notifyShouldSaveCredential() into PageClientBlackBerry.
As this class is our platform specific interface,
by doing this we don't need to add an interface function
in class FrameLoaderClient which is a platform
independent interface.
No new tests.
- platform/blackberry/PageClientBlackBerry.h:
(WebCore):
- platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::sendRequestWithCredentials):
Source/WebKit/blackberry:
This patch is intended to implement the credential persist
and autofill feature for BlackBerry porting.
Moved interface authenticationChallenge() from class
FrameLoaderClientBlackBerry to WebPagePrivate (derived from
PageClientBlackBerry as changes made in its parent interface class);
Implemented notifyShouldSaveCredential() in WebPagePrivate
and WebPageClient as well.
Added credentialManager() to retrive CredentialManager instance
as a global singleton; removed its m_frameLoaderClient which is
replaced with a passed in PageClientBlackBerry pointer, and modified
the interface function accordingly.
For the http authentication, autofill the input dialog in
function authenticationChallenge() and save the credential
information in the same function;
For the in-form authentication, autofill the username and
password input fields in function dispatchDidFinishLoad(),
and save the credential information in function
dispatchWillSubmitForm() or dispatchWillSendSubmitEvent().
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::authenticationChallenge):
(WebKit):
(BlackBerry::WebKit::WebPagePrivate::notifyShouldSaveCredential):
- Api/WebPageClient.h:
- Api/WebPage_p.h:
(WebPagePrivate):
- WebCoreSupport/CredentialManager.cpp:
(WebCore::credentialManager):
(WebCore::CredentialManager::saveCredentialIfConfirmed):
- WebCoreSupport/CredentialManager.h:
(CredentialManager):
(WebCore::CredentialManager::CredentialManager):
(WebCore):
- WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore::FrameLoaderClientBlackBerry::dispatchDidFinishLoad):
(WebCore::FrameLoaderClientBlackBerry::dispatchWillSubmitForm):
(WebCore::FrameLoaderClientBlackBerry::dispatchWillSendSubmitEvent):
(WebCore):
- WebCoreSupport/FrameLoaderClientBlackBerry.h:
(FrameLoaderClientBlackBerry):
- 7:51 AM Changeset in webkit [111545] by
-
- 6 edits4 copies4 adds35 deletes in trunk/LayoutTests
Convert some fast/regions pixel tests to reftests
https://bugs.webkit.org/show_bug.cgi?id=80602
Patch by hermwong <herm.wong@gmail.com> on 2012-03-21
Reviewed by Dirk Schulze.
- convert CSS regions tests from pixel tests to reftests.
- removed unnecessary image files that were used for pixel tests.
- added *.expected.html as the control for the reftests - these will render the position of objects without using CSS regions
- removed the "no red should be visible..." text from the positioned-objects-inline-static-in-rtl-regions because there was no red in the test file and the statement was irrelevant to the test.
- removed text from the positioned-objects-inline-static-spanning-regions.html test because it had nothing to do with the test. We based this on the visuals of the test and the fact that the test description made no mention of the text at all
- fast/regions/positioned-objects-clipped-spanning-regions-expected.html: Added.
- fast/regions/positioned-objects-clipped-spanning-regions.html:
- fast/regions/positioned-objects-in-regions-expected.html: Added.
- fast/regions/positioned-objects-in-rtl-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-rtl-regions.html.
- fast/regions/positioned-objects-inline-static-in-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-regions.html.
- fast/regions/positioned-objects-inline-static-in-regions.html:
- fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-rtl-regions.html.
- fast/regions/positioned-objects-inline-static-in-rtl-regions.html: no red should be visible because there was no red in the test file and the statement was irrelevant to the test.
- fast/regions/positioned-objects-inline-static-spanning-regions-expected.html: Added.
- fast/regions/positioned-objects-inline-static-spanning-regions.html:
- fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.html: Copied from LayoutTests/fast/regions/positioned-objects-inline-static-in-rtl-regions.html.
- fast/regions/positioned-objects-spanning-regions-expected.html: Added.
- platform/chromium/test_expectations.txt:
- platform/efl/fast/regions/positioned-objects-clipped-spanning-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-in-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-in-regions-expected.txt: Removed.
- platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-in-rtl-regions-expected.txt: Removed.
- platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-inline-static-in-regions-expected.txt: Removed.
- platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt: Removed.
- platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt: Removed.
- platform/efl/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt: Removed.
- platform/efl/fast/regions/positioned-objects-spanning-regions-expected.png: Removed.
- platform/efl/fast/regions/positioned-objects-spanning-regions-expected.txt: Removed.
- platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.png: Removed.
- platform/mac/fast/regions/position-writing-modes-in-variable-width-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-clipped-spanning-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-clipped-spanning-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-in-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-in-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-in-rtl-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-in-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-in-rtl-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-inline-static-spanning-regions-rtl-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-perpendicular-flows-in-regions-expected.txt: Removed.
- platform/mac/fast/regions/positioned-objects-spanning-regions-expected.png: Removed.
- platform/mac/fast/regions/positioned-objects-spanning-regions-expected.txt: Removed.
- 7:44 AM Changeset in webkit [111544] by
-
- 1 edit2 adds in trunk/LayoutTests
[chromium] Rebaselining eventsource-url-attribute.html after r111529
- platform/chromium-linux/fast/eventsource/eventsource-url-attribute-expected.txt: Added.
- 7:39 AM Changeset in webkit [111543] by
-
- 1 edit1 move3 deletes in trunk/LayoutTests
[chromium] Rebaselining canvas-putImageData.html
- platform/chromium-linux/fast/repaint/canvas-putImageData-expected.txt: Removed.
- platform/chromium-mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt: Removed.
- platform/chromium-win/fast/repaint/canvas-putImageData-expected.txt: Removed.
- platform/chromium/fast/repaint/canvas-putImageData-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/fast/repaint/canvas-putImageData-expected.txt.
- 7:35 AM Changeset in webkit [111542] by
-
- 1 edit1 move in trunk/LayoutTests
[chromium] Rebaselining limit-layer-bounds-fixed-positioned.html
- platform/chromium/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: Renamed from LayoutTests/platform/chromium-win/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt.
- 7:29 AM Changeset in webkit [111541] by
-
- 2 edits in trunk/LayoutTests
[chromium] Marking convolution-mono-mono.html and canvas-toDataURL-webp.html as crashing.
- platform/chromium/test_expectations.txt:
- 7:21 AM Changeset in webkit [111540] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: HeapProfiler: DOM node id can overflow Int32.
https://bugs.webkit.org/show_bug.cgi?id=81776
Reviewed by Pavel Feldman.
- inspector/front-end/HeapSnapshot.js:
(WebInspector.Uint32Array):
(WebInspector.HeapSnapshotLoader.prototype.pushJSONChunk):
(WebInspector.HeapSnapshot.prototype._buildReverseIndex.var):
(WebInspector.HeapSnapshot.prototype._buildReverseIndex):
(WebInspector.HeapSnapshot.prototype._buildNodeIndex):
- 7:19 AM Changeset in webkit [111539] by
-
- 9 edits in trunk/Source
[chromium] Increase size of Combo Box Options for touch and high DPI devices
https://bugs.webkit.org/show_bug.cgi?id=80027
Patch by Tim Dresser <tdresser@chromium.org> on 2012-03-21
Reviewed by Darin Fisher.
Source/WebCore:
Scale Combo box popups by defaultDeviceScaleFactor, and add padding to
<option> elements when touch is enabled.
Manually tested with --default-device-scale-factor=1,2 and unset.
Each of these were tested with RuntimeEnabledFeatures::touchEnabled
set to true and false.
- platform/chromium/PopupListBox.cpp:
(WebCore::PopupListBox::paint):
(WebCore::PopupListBox::paintRow):
(WebCore::PopupListBox::getRowHeight):
- platform/chromium/PopupListBox.h:
(PopupContainerSettings):
- platform/chromium/PopupMenuChromium.cpp:
(WebCore):
(WebCore::PopupMenuChromium::show):
- platform/chromium/PopupMenuChromium.h:
(WebCore::PopupMenuChromium::optionPaddingForTouch):
(WebCore::PopupMenuChromium::setOptionPaddingForTouch):
(PopupMenuChromium):
- rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::showPopup):
Source/WebKit/chromium:
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::gestureEvent):
(WebKit::WebViewImpl::applyAutofillSuggestions):
- tests/PopupMenuTest.cpp:
(WebKit::TestWebViewClient::screenInfo):
(WebKit::SelectPopupMenuTest::SetUp):
(WebKit::SelectPopupMenuTest::TearDown):
(SelectPopupMenuTest):
- 7:18 AM Changeset in webkit [111538] by
-
- 2 edits in trunk/Tools
Updated the address list of committers.py.
Patch by Szilard Ledan <Szilárd LEDÁN> on 2012-03-21
Reviewed by Csaba Osztrogonác.
- Scripts/webkitpy/common/config/committers.py:
- 7:00 AM Changeset in webkit [111537] by
-
- 11 edits in trunk/Source
[Chromium] [WebSocket] provide WebFrameClient with a chance of
accessing to opening WebSocketStreamHandle.
https://bugs.webkit.org/show_bug.cgi?id=78459
Reviewed by Kent Tamura and Darin Fisher.
Source/WebCore:
Add willOpenSocketStream client function to WebFrameClient with an
argument representing an opening SocketStreamHandle.
These mechanisms provide embedders with a chance to bind arbitrary
data to a WebSocketStreamHandle from WebFrameClient to which the
WebSocket object having the WebSocketStreamHandle belongs.
No new tests because this change just provide mechanisms to embedders.
- Modules/websockets/WebSocketChannel.cpp: Implement willOpenSocketStream to call a client function in WebFrameClient.
(WebCore::WebSocketChannel::willOpenSocketStream):
(WebCore):
- Modules/websockets/WebSocketChannel.h: Add willOpenSocketStream declaration.
(WebSocketChannel):
- loader/FrameLoaderClient.h: Add dispatchWillOpenSocketStream declaration.
(WebCore):
(FrameLoaderClient):
(WebCore::FrameLoaderClient::dispatchWillOpenSocketStream):
- platform/network/SocketStreamHandleClient.h: Add willOpenSocketStream declaration.
(WebCore::SocketStreamHandleClient::willOpenSocketStream):
Source/WebKit/chromium:
Add dispatchWillOpenSocketStream client function to WebFrameClient with
an argument representing an opening SocketStreamHandle.
These mechanisms provide embedders with a chance to bind arbitrary
data to a WebSocketStreamHandle from WebFrameClient to which the
WebSocket object having the WebSocketStreamHandle belongs.
No new tests because this change just provide mechanisms to embedders.
- public/WebFrameClient.h: Add dispatchWillOpenSocketStream declaration.
(WebKit):
(WebFrameClient):
(WebKit::WebFrameClient::willOpenSocketStream):
- public/platform/WebSocketStreamHandle.h: Add default implementation to virtual functions.
(WebKit::WebSocketStreamHandle::connect):
(WebKit::WebSocketStreamHandle::send):
(WebKit::WebSocketStreamHandle::close):
- src/FrameLoaderClientImpl.cpp: Implement dispatchWillOpenSocketStream.
(WebKit::FrameLoaderClientImpl::dispatchWillOpenSocketStream):
(WebKit):
- src/FrameLoaderClientImpl.h: Add dispatchWillOpenSocketStream declaratioin.
(FrameLoaderClientImpl):
- src/SocketStreamHandle.cpp: Call willOpenSocketStream client function.
(WebCore::SocketStreamHandleInternal::connect):
- 6:56 AM Changeset in webkit [111536] by
-
- 1 edit1 delete in trunk/LayoutTests
[Qt][Wk2] Removed test expectation after r111419.
Patch by Ádám Kallai <kadam@inf.u-szeged.hu> on 2012-03-21
Reviewed by Csaba Osztrogonác.
- platform/qt-5.0-wk2/css1/basic/inheritance-expected.txt: Removed.
- 6:52 AM Changeset in webkit [111535] by
-
- 4 edits in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=81761
Fix Gobject binding for sequence<T> for function return type.
Patch by Vineet Chaudhary <Vineet> on 2012-03-21
Reviewed by Kentaro Hara.
No new tests.
- bindings/scripts/CodeGeneratorGObject.pm:
(SkipFunction): Skip function with sequence<T> return type.
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
(webkit_dom_test_obj_method_with_sequence_arg):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h:
- 6:43 AM Changeset in webkit [111534] by
-
- 2 edits in trunk/LayoutTests
Unskip test fixed in r111520.
- platform/gtk/Skipped: fast/dom/prototype-inheritance-2.html
should pass now.
- 6:38 AM Changeset in webkit [111533] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed build fix for r111529.
- inspector/InjectedScriptHost.h:
(WebCore):
- 6:36 AM Changeset in webkit [111532] by
-
- 18 edits8 deletes in trunk
Unreviewed, rolling out r111497, r111506, r111508, and
r111513.
http://trac.webkit.org/changeset/111497
http://trac.webkit.org/changeset/111506
http://trac.webkit.org/changeset/111508
http://trac.webkit.org/changeset/111513
https://bugs.webkit.org/show_bug.cgi?id=81774
It broke 2 tests on all platform (Requested by Ossy on
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-21
Source/WebCore:
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOneSelector):
- html/HTMLKeygenElement.cpp:
(WebCore::HTMLKeygenElement::HTMLKeygenElement):
- html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::HTMLOptionElement):
(WebCore::HTMLOptionElement::create):
(WebCore::HTMLOptionElement::attach):
(WebCore::HTMLOptionElement::detach):
(WebCore::HTMLOptionElement::formControlType):
(WebCore):
(WebCore::HTMLOptionElement::parseAttribute):
(WebCore::HTMLOptionElement::childrenChanged):
(WebCore::HTMLOptionElement::insertedIntoTree):
- html/HTMLOptionElement.h:
(HTMLOptionElement):
(WebCore::HTMLOptionElement::ownElementDisabled):
- html/HTMLTagNames.in:
LayoutTests:
- fast/forms/resources/select-live-pseudo-selectors.js:
(simulateClick):
- fast/forms/select-live-pseudo-selectors-expected.txt:
- platform/chromium-mac-leopard/fast/css/text-transform-select-expected.png:
- platform/chromium-mac-leopard/fast/forms/select/menulist-disabled-option-expected.png: Removed.
- platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.png:
- platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.txt: Removed.
- platform/chromium-mac-snowleopard/fast/forms/select-max-length-expected.txt: Removed.
- platform/chromium-mac-snowleopard/fast/forms/select/menulist-disabled-option-expected.png: Removed.
- platform/chromium-mac/fast/css/text-transform-select-expected.png:
- platform/chromium-mac/fast/css/text-transform-select-expected.txt: Removed.
- platform/chromium-mac/fast/forms/select/menulist-disabled-option-expected.png: Removed.
- platform/chromium-win-xp/fast/forms/select-max-length-expected.txt: Removed.
- platform/chromium-win/fast/css/text-transform-select-expected.png:
- platform/chromium-win/fast/css/text-transform-select-expected.txt:
- platform/chromium-win/fast/forms/select/menulist-disabled-option-expected.png: Removed.
- platform/gtk/Skipped:
- platform/gtk/fast/css/text-transform-select-expected.txt:
- platform/mac/fast/css/text-transform-select-expected.png:
- platform/mac/fast/css/text-transform-select-expected.txt:
- 6:28 AM Changeset in webkit [111531] by
-
- 2 edits in trunk/Tools
Updating my nick in committers file.
Unreviewed.
- Scripts/webkitpy/common/config/committers.py:
- 6:23 AM Changeset in webkit [111530] by
-
- 2 edits in trunk/Source/WebKit2
The activation highlight does not always hide
https://bugs.webkit.org/show_bug.cgi?id=81767
Reviewed by Simon Hausmann.
The zero point used for hiding potential activations should
not be transformed.
- UIProcess/qt/QtWebPageEventHandler.cpp:
(QtWebPageEventHandler::handlePotentialSingleTapEvent):
- 6:22 AM Changeset in webkit [111529] by
-
- 12 edits2 adds in trunk
Web Inspector: expose getEventListeners() to console command line API
https://bugs.webkit.org/show_bug.cgi?id=81658
Reviewed by Yury Semikhatsky.
Source/WebCore:
Test: inspector/console/command-line-api-getEventListeners.html
- bindings/js/JSInjectedScriptHostCustom.cpp:
(WebCore::JSInjectedScriptHost::functionDetails):
(WebCore):
(WebCore::getJSListenerFunctions):
(WebCore::JSInjectedScriptHost::getEventListeners):
- bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
(WebCore::getJSListenerFunctions):
(WebCore):
(WebCore::V8InjectedScriptHost::getEventListenersCallback):
- inspector/InjectedScriptHost.cpp:
(WebCore::InjectedScriptHost::InjectedScriptHost):
(WebCore::InjectedScriptHost::disconnect):
(WebCore::InjectedScriptHost::getEventListenersImpl):
(WebCore):
- inspector/InjectedScriptHost.h:
(WebCore):
(WebCore::InjectedScriptHost::init):
(InjectedScriptHost):
- inspector/InjectedScriptHost.idl:
- inspector/InjectedScriptSource.js:
(.):
- inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::getEventListenersForNode):
(WebCore::InspectorDOMAgent::getEventListeners):
(WebCore):
- inspector/InspectorDOMAgent.h:
(InspectorDOMAgent):
- inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::WorkerInspectorController):
LayoutTests:
- inspector/console/command-line-api-getEventListeners-expected.txt: Added.
- inspector/console/command-line-api-getEventListeners.html: Added.
- 5:53 AM Changeset in webkit [111528] by
-
- 5 edits in trunk/Source/WebCore
Unreviewed, rebaselined run-bindings-tests results.
- bindings/scripts/test/CPP/WebDOMFloat64Array.cpp:
- bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp:
- bindings/scripts/test/GObject/WebKitDOMFloat64ArrayPrivate.h:
- bindings/scripts/test/ObjC/DOMFloat64Array.mm:
- 5:22 AM Changeset in webkit [111527] by
-
- 7 edits in trunk/Source
[chromium] timing functions are getting incorrectly applied for accelerated css transitions
https://bugs.webkit.org/show_bug.cgi?id=81692
Patch by Ian Vollick <vollick@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.
Source/WebCore:
Tested in CCLayerTreeHostTestAddAnimationWithTimingFunction
- platform/graphics/chromium/cc/CCLayerAnimationController.cpp:
Source/WebKit/chromium:
- tests/CCAnimationTestCommon.cpp:
(WebCore::addOpacityTransition):
(WebKitTests::addOpacityTransitionToController):
(WebKitTests::addOpacityTransitionToLayer):
- tests/CCAnimationTestCommon.h:
(WebKitTests):
- tests/CCLayerAnimationControllerTest.cpp:
(WebKitTests::TEST):
- tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTest::dispatchAddInstantAnimation):
(WTF::CCLayerTreeHostTest::dispatchAddAnimation):
(WTF::TEST_F):
(WTF):
(CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::CCLayerTreeHostTestAddAnimationWithTimingFunction):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::beginTest):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::animateLayers):
(WTF::CCLayerTreeHostTestAddAnimationWithTimingFunction::afterTest):
- 5:21 AM Changeset in webkit [111526] by
-
- 2 edits in trunk/Source/WebCore
[Qt] Cookie Jar blocks on fsync in SQLITE
https://bugs.webkit.org/show_bug.cgi?id=81755
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-21
Reviewed by Simon Hausmann.
Set PRAGMA synchronous to OFF, which tells SQLITE to never fsync.
- platform/qt/CookieJarQt.cpp:
(WebCore::SharedCookieJarQt::ensureDatabaseTable):
- 5:13 AM Changeset in webkit [111525] by
-
- 13 edits1 delete in trunk/Source
[chromium] Animation events should only be used for synchronizing animation start times
https://bugs.webkit.org/show_bug.cgi?id=81484
Patch by Ian Vollick <vollick@chromium.org> on 2012-03-21
Reviewed by Adrienne Walker.
Source/WebCore:
Tested in CCLayerTreeHostTestSynchronizeAnimationStartTimes
Eliminated animation finished events. Animations will finish naturally on the
main thread and the final values will be set.
Animation started events are now also used to synchronize the main thread
animations' start times with their impl thread equivalents, preventing skew.
Until main thread animations receive their synchronized start times, they will
apply their initial values (i.e., they will be paused at time zero). This
guarantees that we will not jump to the animation's final value on the main
thread while we wait for the synchronized start time.
- WebCore.gypi:
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::notifyAnimationStarted):
- platform/graphics/chromium/LayerChromium.h:
(WebCore):
(LayerChromium):
- platform/graphics/chromium/cc/CCActiveAnimation.cpp:
(WebCore::CCActiveAnimation::CCActiveAnimation):
- platform/graphics/chromium/cc/CCActiveAnimation.h:
(CCActiveAnimation):
(WebCore::CCActiveAnimation::needsSynchronizedStartTime):
(WebCore::CCActiveAnimation::setNeedsSynchronizedStartTime):
- platform/graphics/chromium/cc/CCAnimationEvents.cpp: Removed.
- platform/graphics/chromium/cc/CCAnimationEvents.h:
(WebCore::CCAnimationStartedEvent::CCAnimationStartedEvent):
(CCAnimationStartedEvent):
(WebCore):
- platform/graphics/chromium/cc/CCLayerAnimationController.cpp:
(WebCore::CCLayerAnimationController::animate):
(WebCore::CCLayerAnimationController::notifyAnimationStarted):
(WebCore):
(WebCore::CCLayerAnimationController::pushNewAnimationsToImplThread):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForNextTick):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForStartTime):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForTargetAvailability):
(WebCore::CCLayerAnimationController::purgeFinishedAnimations):
(WebCore::CCLayerAnimationController::tickAnimations):
- platform/graphics/chromium/cc/CCLayerAnimationController.h:
(CCLayerAnimationController):
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::updateAnimations):
(WebCore::CCLayerTreeHost::setAnimationEventsRecursive):
- platform/graphics/chromium/cc/CCLayerTreeHost.h:
(CCLayerTreeHost):
Source/WebKit/chromium:
- tests/CCLayerTreeHostTest.cpp:
(WTF):
(CCLayerTreeHostTestSynchronizeAnimationStartTimes):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::CCLayerTreeHostTestSynchronizeAnimationStartTimes):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::beginTest):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::animateLayers):
(WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::afterTest):
(WTF::TEST_F):
- 4:58 AM Changeset in webkit [111524] by
-
- 2 edits in trunk/Source/WebCore
[Qt][WK2][Mac] MiniBrowser asserts at HashTable.h:480
https://bugs.webkit.org/show_bug.cgi?id=81113
The GLContext is created by QWindow/QSurface using
QOpenGLContext which is implemented using NSOpenGL functions
on mac. Therefore we should use QOpenGLContext as well when
querying for the current context. AGL is not supposed
to be paired with NSOpenGL.
Altering the typedef for GLContext is fine, since
the GLContext type is only used as a key in a map.
Reviewed by Kenneth Rohde Christiansen.
- platform/graphics/texmap/TextureMapperGL.cpp:
(SharedGLData):
(WebCore::TextureMapperGLData::SharedGLData::getCurrentGLContext):
- 4:43 AM Changeset in webkit [111523] by
-
- 4 edits in trunk/Source/WebKit2
[Qt][WK2] Item cannot be selected from select list in touch webview
https://bugs.webkit.org/show_bug.cgi?id=81674
Patch by Dinu Jacob <dinu.jacob@nokia.com> on 2012-03-21
Reviewed by Simon Hausmann.
Activate flag to prevent QQuickWebView from accepting touch event when select
dialog is being displayed.
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::QQuickWebViewPrivate):
(QQuickWebViewPrivate::execDialogRunner):
(QQuickWebView::touchEvent):
- UIProcess/API/qt/qquickwebview_p_p.h:
(QQuickWebViewPrivate::setDialogActive):
(QQuickWebViewPrivate):
- UIProcess/qt/WebPopupMenuProxyQt.cpp:
(WebKit::WebPopupMenuProxyQt::showPopupMenu):
(WebKit::WebPopupMenuProxyQt::hidePopupMenu):
- 4:29 AM Changeset in webkit [111522] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: HeapSnapshot: make _bfs twice as fast as the old version.
https://bugs.webkit.org/show_bug.cgi?id=81756
Reviewed by Yury Semikhatsky.
- inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshot.prototype._calculateObjectToWindowDistance):
(WebInspector.HeapSnapshot.prototype._bfs):
- 4:26 AM Changeset in webkit [111521] by
-
- 6 edits in trunk/Source/WebKit2
[Qt] Remove the PostTransitionState
https://bugs.webkit.org/show_bug.cgi?id=81751
Reviewed by Simon Hausmann.
As we are handling content size change event etc from the
WebProcess, that conflicts with the PostTransitionState handling
and we therefore need to handle this slightly differently.
Remove the code and make sure that we never resize the tiled
area to something smaller than the layout viewport.
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewFlickablePrivate::QQuickWebViewFlickablePrivate):
(QQuickWebViewFlickablePrivate::loadDidCommit):
(QQuickWebViewFlickablePrivate::didFinishFirstNonEmptyLayout):
(QQuickWebViewFlickablePrivate::didChangeViewportProperties):
(QQuickWebViewFlickablePrivate::_q_resume):
(QQuickWebViewFlickablePrivate::pageDidRequestScroll):
(QQuickWebViewFlickablePrivate::didChangeContentsSize):
- UIProcess/API/qt/qquickwebview_p_p.h:
(QQuickWebViewFlickablePrivate):
- UIProcess/qt/QtViewportInteractionEngine.cpp:
(WebKit::QtViewportInteractionEngine::applyConstraints):
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::contentsSizeChanged):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::resizeToContentsIfNeeded):
- 4:21 AM Changeset in webkit [111520] by
-
- 4 edits in trunk
https://bugs.webkit.org/show_bug.cgi?id=81705
REGRESSION (r111416): fast/dom/prototype-inheritance-2.html is failing.
Patch by Vineet Chaudhary <Vineet> on 2012-03-21
Reviewed by Csaba Osztrogonác.
Source/WebCore:
No new tests.
- bindings/js/JSDOMBinding.h: Needs passing globalObject to constructArray().
(WebCore::jsArray):
LayoutTests:
- platform/mac/fast/dom/prototype-inheritance-2-expected.txt: Reverting test as it passes now.
- 3:16 AM Changeset in webkit [111519] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed gardening after r111477.
https://bugs.webkit.org/show_bug.cgi?id=81697
modified: LayoutTests/ChangeLog
modified: LayoutTests/platform/qt/Skipped
- 3:09 AM Changeset in webkit [111518] by
-
- 1 edit2 adds in trunk/Source/WebCore
[BlackBerry] Upstreaming blackberry specific css file
https://bugs.webkit.org/show_bug.cgi?id=81650
Ustream BlackBerry specific css files, including:
css/themeBlackBerry.css
css/mediaControlsBlackBerry.css
Patch by Jonathan Dong <Jonathan Dong> on 2012-03-21
Reviewed by Nikolas Zimmermann.
No new tests, this is the initial upstream patch
for BlackBerry specific css files.
- css/mediaControlsBlackBerry.css: Added.
(audio):
(audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel):
(video:-webkit-full-page-media::-webkit-media-controls-panel):
(audio::-webkit-media-controls-play-button, video::-webkit-media-controls-play-button):
(audio::-webkit-media-controls-timeline-container, video::-webkit-media-controls-timeline-container):
(audio::-webkit-media-controls-current-time-display, video::-webkit-media-controls-current-time-display):
(audio::-webkit-media-controls-time-remaining-display, video::-webkit-media-controls-time-remaining-display):
(audio::-webkit-media-controls-timeline, video::-webkit-media-controls-timeline):
(audio::-webkit-media-controls-fullscreen-button, video::-webkit-media-controls-fullscreen-button):
(audio::-webkit-media-controls-mute-button, video::-webkit-media-controls-mute-button):
(audio::-webkit-media-controls-volume-slider-container, video::-webkit-media-controls-volume-slider-container):
(audio::-webkit-media-controls-volume-slider, video::-webkit-media-controls-volume-slider):
(audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button):
(audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button):
- css/themeBlackBerry.css: Added.
(textarea):
(input, textarea):
(input[type="color"]):
(select:focus):
(select[size][multiple]):
(select[size][multiple]:focus):
- 3:05 AM Changeset in webkit [111517] by
-
- 4 edits in trunk
[Chromium] Remove Android build-fix when the proper fix rolled into WebKit
https://bugs.webkit.org/show_bug.cgi?id=80861
Reviewed by Tony Chang.
Source/WebKit/chromium:
No longer set the CC.target environment variable as this is no longer
required for project file generation.
- gyp_webkit:
Tools:
Remove most Android-specific logic from webkitdirs.pm in favor of
handling this during project generation time.
- Scripts/webkitdirs.pm:
(buildChromiumMakefile):
- 3:00 AM Changeset in webkit [111516] by
-
- 2 edits in trunk/Source/WebKit/chromium
Unreviewed. Rolled DEPS.
- DEPS:
- 2:32 AM Changeset in webkit [111515] by
-
- 11 edits in trunk/Source/WebCore
Update LayoutUnit usage in descendants of RenderReplaced
https://bugs.webkit.org/show_bug.cgi?id=80918
Reviewed by Eric Seidel.
Replaced elements have to flow in the new sub-pixel Render Tree, but since the rendering of these
often takes place outside of WebCore (or in cases such as foreign objects, in WebCore after
passing through platform code), care must be taken to determine the final rendered size and
location before render time. This patch brings these classes up to the latest and greatest in the
subpixellayout branch.
See https://trac.webkit.org/wiki/LayoutUnit for more information.
No new tests. No change in behavior.
- rendering/RenderFrameBase.cpp:
(WebCore::RenderFrameBase::layoutWithFlattening): Build Fix.
- rendering/RenderFullScreen.cpp:
(RenderFullScreen::createPlaceholder): Ditto.
- rendering/RenderFullScreen.h:
(RenderFullScreen): Ditto.
- rendering/RenderHTMLCanvas.cpp:
(WebCore::RenderHTMLCanvas::canvasSizeChanged): Ditto.
- rendering/RenderIFrame.cpp:
(WebCore::RenderIFrame::computeLogicalHeight): Ditto.
(WebCore::RenderIFrame::computeLogicalWidth): Ditto.
- rendering/RenderImage.cpp:
(WebCore::RenderImage::updateIntrinsicSizeIfNeeded): Intrinsic sizes are always integers, since they
originate outside of WebCore.
(WebCore::RenderImage::paintIntoRect): Use pixel snapping to paint into an arbitrary rect.
(WebCore::RenderImage::computeReplacedLogicalWidth): Intrinsic size is always integral -- rounding
values to integers.
- rendering/RenderImage.h:
(RenderImage):
- rendering/RenderVideo.cpp:
(WebCore::RenderVideo::videoBox):
(WebCore::RenderVideo::paintReplaced): Painting at integer boundaries.
- rendering/RenderWidget.cpp:
(WebCore):
(WebCore::roundedIntRect): Widgets are rendered outside of WebCore, so we always align them to
integer boundaries. This means we can actually round the size of our ultimate content box. This
function is implemented here specifically to prevent its misuse if we put it elsewhere.
(WebCore::RenderWidget::setWidgetGeometry): We simplify layout by taking a LayoutRect and rounding
it to its final location within this function.
(WebCore::RenderWidget::updateWidgetGeometry): We keep things in LayoutUnits until handing off to
setWidgetGeometry.
(WebCore::RenderWidget::paint): Rounding the paint location before handing painting off to the
widget itself.
- rendering/RenderWidget.h:
(RenderWidget):
- 2:24 AM Changeset in webkit [111514] by
-
- 2 edits in trunk/LayoutTests
[Qt] fast/css/resize-single-axis.html timeout
https://bugs.webkit.org/show_bug.cgi?id=80604
- platform/qt/Skipped: Unskip fast/css/resize-single-axis.html, because it works now.
- 2:17 AM Changeset in webkit [111513] by
-
- 3 edits in trunk/LayoutTests
Unreviewed, GTK rebaseline after r111500 and skipping 2 tests.
- platform/gtk/Skipped:
- platform/gtk/fast/css/text-transform-select-expected.txt:
- 2:14 AM Changeset in webkit [111512] by
-
- 6 edits in trunk
Web Inspector: HeapProfiler: support distance column in Summary View.
https://bugs.webkit.org/show_bug.cgi?id=81675
In many cases when a page leaked an object we see not only this object
but the all objects it retains. It is quite difficult to find out which
the object is the root of leak. It'd be simpler to sort the leaked
objects by Distance column and track down the first one.
Reviewed by Yury Semikhatsky.
Source/WebCore:
- inspector/front-end/DetailedHeapshotGridNodes.js:
(WebInspector.HeapSnapshotGenericObjectNode):
(WebInspector.HeapSnapshotGenericObjectNode.prototype.get data):
(WebInspector.HeapSnapshotInstanceNode.prototype.comparator):
(WebInspector.HeapSnapshotConstructorNode):
(WebInspector.HeapSnapshotConstructorNode.prototype.comparator):
(WebInspector.HeapSnapshotConstructorNode.prototype.get data):
- inspector/front-end/DetailedHeapshotView.js:
(WebInspector.HeapSnapshotConstructorsDataGrid):
(WebInspector.HeapSnapshotConstructorsDataGrid.prototype._defaultPopulateCount.100._sortFields):
- inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshotNodesProvider.prototype._serialize):
LayoutTests:
- inspector/profiler/detailed-heapshots-summary-sorting.html:
- 1:56 AM Changeset in webkit [111511] by
-
- 4 edits in trunk/Tools
[GTK] Allow running javascript from location bar in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=81331
Reviewed by Martin Robinson.
- MiniBrowser/gtk/BrowserWindow.c:
(activateUriEntryCallback): Use browser_window_load_uri().
(browser_window_load_uri): Check whether uri starts with
javascript: and run the given script, or just call
webkit_web_view_load_uri() to load the given uri.
- MiniBrowser/gtk/BrowserWindow.h:
- MiniBrowser/gtk/main.c:
(createBrowserWindow): Use browser_window_load_uri().
- 1:44 AM Changeset in webkit [111510] by
-
- 15 edits3 adds in trunk
[GTK] Add webkit_web_view_run_javascript() to WebKit2 GTK+
https://bugs.webkit.org/show_bug.cgi?id=75543
Reviewed by Martin Robinson.
Source/WebKit2:
- GNUmakefile.am: Add new files to compilation.
- UIProcess/API/gtk/WebKitError.cpp:
(webkit_javascript_error_quark): Add new error domain for
Javascript errors.
- UIProcess/API/gtk/WebKitError.h:
- UIProcess/API/gtk/WebKitJavascriptResult.cpp: Added.
(webkitJavascriptResultCreate): Create a WebKitJavascriptResult
for the given WKSerializedScriptValueRef.
(webkit_javascript_result_ref): Increment reference count of
WebKitJavascriptResult.
(webkit_javascript_result_unref): Decrement reference count of
WebKitJavascriptResult.
(webkit_javascript_result_get_global_context): Get global
javascript context of the result.
(webkit_javascript_result_get_value): Get the JSValueRef of the
result.
- UIProcess/API/gtk/WebKitJavascriptResult.h: Added.
- UIProcess/API/gtk/WebKitJavascriptResultPrivate.h: Added.
- UIProcess/API/gtk/WebKitPrivate.h:
- UIProcess/API/gtk/WebKitWebView.cpp:
(webkitWebViewFinalize): Release the global javascript context.
(webkit_web_view_get_javascript_global_context): Get or create the
global javascript context.
(webkitWebViewRunJavaScriptCallback): Callback called by C API when
javascript execution finishes.
(webkit_web_view_run_javascript): Asynchronously run a given
javascript.
(webkit_web_view_run_javascript_finish): Finish async operation
started by webkit_web_view_run_javascript().
- UIProcess/API/gtk/WebKitWebView.h:
- UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbols.
- UIProcess/API/gtk/docs/webkit2gtk.types: Add
webkit_javascript_result_get_type().
- UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
(testWebViewRunJavaScript):
(beforeAll):
- UIProcess/API/gtk/tests/WebViewTest.cpp:
(WebViewTest::WebViewTest):
(WebViewTest::~WebViewTest):
(runJavaScriptReadyCallback):
(WebViewTest::runJavaScriptAndWaitUntilFinished):
(jsValueToCString):
(WebViewTest::javascriptResultToCString):
(WebViewTest::javascriptResultToNumber):
(WebViewTest::javascriptResultToBoolean):
(WebViewTest::javascriptResultIsNull):
(WebViewTest::javascriptResultIsUndefined):
- UIProcess/API/gtk/tests/WebViewTest.h:
- UIProcess/API/gtk/webkit2.h:
Tools:
- MiniBrowser/gtk/GNUmakefile.am: Add javascriptcore_cppflags to
MiniBrowser CPP flags.
- 1:24 AM Changeset in webkit [111509] by
-
- 2 edits in trunk/LayoutTests
[chromium] Marking lost-compositor-context-permanently.html on WIN as flaky.
- platform/chromium/test_expectations.txt:
- 1:03 AM Changeset in webkit [111508] by
-
- 3 edits in trunk/LayoutTests
Updated Mac expected results for this test. <http://webkit.org/b/81746> tracks the fact that
r111500 broke it.
- platform/mac/fast/css/text-transform-select-expected.png:
- platform/mac/fast/css/text-transform-select-expected.txt:
- 12:29 AM Changeset in webkit [111507] by
-
- 3 edits in trunk/Source/WebCore
[BlackBerry] Remove redundant code in SocketStreamHandler
https://bugs.webkit.org/show_bug.cgi?id=81726
Reviewed by George Staikos.
No new tests needed. Just remove redundant code.
- platform/network/blackberry/SocketStreamHandle.h:
(SocketStreamHandle):
- platform/network/blackberry/SocketStreamHandleBlackBerry.cpp:
- 12:26 AM Changeset in webkit [111506] by
-
- 6 edits12 adds in trunk/LayoutTests
[chromium] Rebaseline tests after r111497.
- platform/chromium-mac-leopard/fast/css/text-transform-select-expected.png:
- platform/chromium-mac-leopard/fast/forms/select/menulist-disabled-option-expected.png: Added.
- platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.png:
- platform/chromium-mac-snowleopard/fast/css/text-transform-select-expected.txt: Added.
- platform/chromium-mac-snowleopard/fast/forms/select-max-length-expected.txt: Added.
- platform/chromium-mac-snowleopard/fast/forms/select/menulist-disabled-option-expected.png: Added.
- platform/chromium-mac/fast/css/text-transform-select-expected.png:
- platform/chromium-mac/fast/css/text-transform-select-expected.txt: Added.
- platform/chromium-mac/fast/forms/select/menulist-disabled-option-expected.png: Added.
- platform/chromium-win-xp/fast/forms/select-max-length-expected.txt: Added.
- platform/chromium-win/fast/css/text-transform-select-expected.png:
- platform/chromium-win/fast/css/text-transform-select-expected.txt:
- platform/chromium-win/fast/forms/select/menulist-disabled-option-expected.png: Added.
- 12:06 AM Changeset in webkit [111505] by
-
- 6 edits in trunk/LayoutTests
Rename getElementInShadowTreeStack to getNodeInShadowTreeStack
https://bugs.webkit.org/show_bug.cgi?id=81324
Since getElementInShadowTreeStack returns ShadowRoot as well which is not an element
it should be renamed to getNodeInShadowTreeStack.
Patch by Kaustubh Atrawalkar <Kaustubh Atrawalkar> on 2012-03-21
Reviewed by Hajime Morita.
- fast/dom/shadow/access-key.html:
- fast/dom/shadow/get-element-by-id-in-shadow-root-expected.txt:
- fast/dom/shadow/get-element-by-id-in-shadow-root.html:
- fast/dom/shadow/resources/shadow-dom.js:
(getNodeInShadowTreeStack):
- fast/dom/shadow/shadow-boundary-events.html:
Mar 20, 2012:
- 10:50 PM Changeset in webkit [111504] by
-
- 39 edits1 move1 add in trunk
Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
https://bugs.webkit.org/show_bug.cgi?id=80911
Reviewed by Adam Barth.
.:
- CMakeLists.txt: Define WTF_DIR
Source/JavaScriptCore:
Update the various build systems to depend on Source/WTF headers
as well as remove references to Platform.h (since it's now moved).
- CMakeLists.txt:
- JavaScriptCore.pri:
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops:
- JavaScriptCore.xcodeproj/project.pbxproj:
- wtf/CMakeLists.txt:
Source/WebCore:
- CMakeLists.txt:
- Look for headers in Source/WTF as well.
Source/WebKit:
- CMakeLists.txt: Look for headers in Source/WTF.
Source/WebKit/qt:
Fix WTF header include paths since although
Source/WTF is included, no longer are all the
subdirectories (thus "RefPtr.h" can't work).
- Api/qwebdatabase_p.h:
- Api/qwebscriptworld_p.h:
- Api/qwebsecurityorigin_p.h:
- WebCoreSupport/InspectorClientQt.h:
- WebCoreSupport/QtFallbackWebPopup.h:
- WebCoreSupport/QtWebComboBox.h:
- declarative/experimental/experimental.pri:
- declarative/public.pri:
- tests/MIMESniffing/MIMESniffing.pro:
Source/WebKit2:
Update to not depend on "Foo.h" includes for WTF headers.
- Shared/qt/QtNetworkReplyData.h:
- Shared/qt/QtNetworkRequestData.cpp:
- Shared/qt/QtNetworkRequestData.h:
Source/WTF:
Update build systems to account for the new location of Platform.h
- GNUmakefile.list.am:
- WTF.gypi:
- WTF.pro:
- WTF.vcproj/WTF.vcproj:
- WTF.vcproj/work-around-vs-dependency-tracking-bugs.py:
(react_to_vsprops_changes):
- WTF.xcodeproj/project.pbxproj:
- config.h: I don't think this change is 100% correct (but seemed to be needed to make qt-wk2 build)
- This dependency on JSC should be removed regardless (in a later patch).
- wtf/Platform.h: Renamed from Source/JavaScriptCore/wtf/Platform.h.
Tools:
Update include paths for Source/WTF.
- DumpRenderTree/efl/CMakeLists.txt:
- DumpRenderTree/qt/DumpRenderTree.pro:
- QtTestBrowser/QtTestBrowser.pro:
- Scripts/build-webkit: Build Source/WTF on AppleWin as well.
- 10:45 PM Changeset in webkit [111503] by
-
- 2 edits in trunk/Tools
svn-apply should move inflight patches from WebCore/webaudio to WebCore/Modules/webaudio
https://bugs.webkit.org/show_bug.cgi?id=81567
Reviewed by Eric Seidel.
This temporary measure should help us avoid disrupting the folks
working on WebAudio when we move the webaudio directory to Modules.
- Scripts/VCSUtils.pm:
(adjustPathForRecentRenamings):
(parseGitDiffHeader):
(parseSvnDiffHeader):
- 10:29 PM Changeset in webkit [111502] by
-
- 4 edits in trunk/Source
[chromium] Use origin transform to transform occlusion from surface content space to its target content space
https://bugs.webkit.org/show_bug.cgi?id=81730
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.
Source/WebCore:
Unit test: CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent
- platform/graphics/chromium/cc/CCOcclusionTracker.cpp:
(WebCore::transformSurfaceOpaqueRegion):
(WebCore::::leaveToTargetRenderSurface):
Source/WebKit/chromium:
- tests/CCOcclusionTrackerTest.cpp:
(WebCore):
(CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent):
(WebCore::CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent::runMyTest):
- 10:26 PM Changeset in webkit [111501] by
-
- 2 edits in trunk/LayoutTests
Adding MISSING to platform/qt for platform/qt/plugins/application-plugin-plugins-disabled.html
- platform/chromium/test_expectations.txt:
- 10:12 PM Changeset in webkit [111500] by
-
- 13 edits8 adds in trunk
[Crash] RenderMenuList::addChild() in Shadow DOM.
https://bugs.webkit.org/show_bug.cgi?id=81201
Reviewed by Dimitri Glazkov.
Source/WebCore:
<audio>, <video>, <meter>, <progress>, and <select> are implemented using
Shadow DOM having HTMLContentElement. Their renderer children basically should not
create a renderer unless they are on the upper shadow encapsulation boundary,
which means they are the direct children of the shadow root.
However, current implementation allows their renderer children to create a renderer
even if they are on a lower shadow encapsulation boundary, which means
they are distributed elements of HTMLContentElement.
This patch makes there renderer children not to create a renderer if they are on a lower shadow
encapsulation boudary.
Tests: fast/dom/shadow/content-element-in-media-element.html
fast/dom/shadow/content-element-in-meter-element.html
fast/dom/shadow/content-element-in-progress-element.html
fast/dom/shadow/content-element-in-select-element.html
- dom/NodeRenderingContext.h:
(NodeRenderingContext):
(WebCore::NodeRenderingContext::isOnUpperEncapsulationBoundary):
(WebCore):
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::childShouldCreateRenderer):
- html/HTMLMeterElement.cpp:
(WebCore::HTMLMeterElement::childShouldCreateRenderer):
- html/HTMLProgressElement.cpp:
(WebCore::HTMLProgressElement::childShouldCreateRenderer):
- html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::childShouldCreateRenderer):
LayoutTests:
Skipped these tests in non-chromium port since SHADOW_DOM flag is not enabled.
Marked 2 new tests FAIL. Their behavior is affected by this patch, but this patch
won't fix them completely. They have another bugs. See Bug 81310 and Bug 81311.
- fast/dom/shadow/content-element-in-media-element-expected.txt: Added.
- fast/dom/shadow/content-element-in-media-element.html: Added.
- fast/dom/shadow/content-element-in-meter-element-expected.txt: Added.
- fast/dom/shadow/content-element-in-meter-element.html: Added.
- fast/dom/shadow/content-element-in-progress-element-expected.txt: Added.
- fast/dom/shadow/content-element-in-progress-element.html: Added.
- fast/dom/shadow/content-element-in-select-element-expected.txt: Added.
- fast/dom/shadow/content-element-in-select-element.html: Added.
- platform/chromium/test_expectations.txt:
- platform/efl/Skipped:
- platform/mac/Skipped:
- platform/qt/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- platform/wk2/Skipped:
- 10:02 PM Changeset in webkit [111499] by
-
- 8 edits in trunk/Source
[chromium] Store origin/screen space transforms for surface and replica in the surface
https://bugs.webkit.org/show_bug.cgi?id=81296
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.
Source/WebCore:
Compute and save a number of transforms for render surfaces. The origin
tranform for the replica into its target surface. The origin transform
for the replica into the screen. And the origin transform for the surface
into the screen.
These transforms will allow us to detect occlusion of render surfaces,
allowing us to cull (or partially-cull) the render surface quad during
drawing.
This also fixes a subtle bug in the transforms used by the damage
tracking code.
Unit test: CCLayerTreeHostCommonTest.verifyTransformsForSingleRenderSurface
CCLayerTreeHostCommonTest.verifyTransformsForReplica
CCLayerTreeHostCommonTest.verifyTransformsForRenderSurfaceHierarchy
- platform/graphics/chromium/RenderSurfaceChromium.h:
(WebCore::RenderSurfaceChromium::screenSpaceTransform):
(WebCore::RenderSurfaceChromium::setScreenSpaceTransform):
(RenderSurfaceChromium):
(WebCore::RenderSurfaceChromium::replicaOriginTransform):
(WebCore::RenderSurfaceChromium::setReplicaOriginTransform):
(WebCore::RenderSurfaceChromium::replicaScreenSpaceTransform):
(WebCore::RenderSurfaceChromium::setReplicaScreenSpaceTransform):
- platform/graphics/chromium/cc/CCDamageTracker.cpp:
(WebCore::CCDamageTracker::extendDamageForRenderSurface):
- platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
(WebCore::calculateDrawTransformsAndVisibilityInternal):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::damageInSurfaceSpace):
- platform/graphics/chromium/cc/CCRenderSurface.h:
(WebCore::CCRenderSurface::setDrawTransform):
(WebCore::CCRenderSurface::drawTransform):
(WebCore::CCRenderSurface::setScreenSpaceTransform):
(WebCore::CCRenderSurface::screenSpaceTransform):
(CCRenderSurface):
(WebCore::CCRenderSurface::setReplicaDrawTransform):
(WebCore::CCRenderSurface::replicaDrawTransform):
(WebCore::CCRenderSurface::setReplicaOriginTransform):
(WebCore::CCRenderSurface::replicaOriginTransform):
(WebCore::CCRenderSurface::setReplicaScreenSpaceTransform):
(WebCore::CCRenderSurface::replicaScreenSpaceTransform):
Source/WebKit/chromium:
- tests/CCLayerTreeHostCommonTest.cpp:
(WebCore::TEST):
- 9:47 PM Changeset in webkit [111498] by
-
- 2 edits in trunk/LayoutTests
Skipped editing/selection/move-by-word-visually-crash-test-5.html in WebKit2 because of
<http://webkit.org/b/42689> WebKitTestRunner needs layoutTestController.setEditingBehavior
- platform/wk2/Skipped:
- 9:46 PM Changeset in webkit [111497] by
-
- 10 edits in trunk
[Forms] The option element should not be form associated element.
https://bugs.webkit.org/show_bug.cgi?id=79764
Patch by Yoshifumi Inoue <yosin@chromium.org> on 2012-03-20
Reviewed by Kent Tamura.
Source/WebCore:
This patch changes base class of HTMLOptionELement to HTMLElement
from HTMLFormControlElement for saving memory space and iteration
time of extra "option" elements in HTMLFormElement::m_formAssociatedElements
and matching the HTML5 specification for ease of maintenance.
This patch changes behavior of handling of CSS pseudo classes "invalid"
and "valid". The "option" elements no longer use these CSS pseudo classes
as HTML5 specification. This bug was filed in https://bugs.webkit.org/show_bug.cgi?id=80088
Changes of TextIterator is lead by usage of isFormControlElement. This
changes will be replaced with more meaningful predicate as part of
https://bugs.webkit.org/show_bug.cgi?id=80381
No new tests but updated select-live-pseudo-selectors.html test.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::canShareStyleWithElement): Added checking of the "option" element and returns false as HTMLFormControlElement.
- css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOneSelector): Removed isFormControlElement for PseudoDisabled and PseudoChecked.
- html/HTMLKeygenElement.cpp:
(WebCore::HTMLKeygenElement::HTMLKeygenElement): Removed form parameter of call site of HTMLOptionElement::create.
- html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::HTMLOptionElement): Removed form parameter which no longer needed. Changed base class in initialization list. Added m_disabled initialization.
(WebCore::HTMLOptionElement::create): Removed form parameter which no longer needed.
(WebCore::HTMLOptionElement::attach): Changeid base class.
(WebCore::HTMLOptionElement::detach): Changed base class.
(WebCore::HTMLOptionElement::parseAttribute): Changed base class. Added "disabled" attribute handling.
(WebCore::HTMLOptionElement::childrenChanged): Changed base class.
(WebCore::HTMLOptionElement::insertedIntoTree): Changed base class.
- html/HTMLOptionElement.h:
(HTMLOptionElement): Added new member variable m_disabled which was in HTMLFormControlElement.
(WebCore::HTMLOptionElement::ownElementDisabled): Changed for using m_disabled.
- html/HTMLTagNames.in: Removed constructorNeedsFormElement for the "option" element, which was used for passing form parameter to create function.
LayoutTests:
This patch fixes a bug in select-live-pseudo-selectors.js, adds
assertions to improve coverage, and updates test expectation for
behavior changes (makes the "option" element uses CSS pseudo class
":valid".)
- fast/forms/resources/select-live-pseudo-selectors.js:
(mouseDownOnSelect): Copied from listbox-selection.html for replacing broken simulateClick which used position and size of the "option" element, but these values are zero. Note: five files use mouseDownOnSelect. We'll share this function in future tracked by https://bugs.webkit.org/show_bug.cgi?id=81496.
(backgroundOf): Added String parameter support for ease of writing test case.
- fast/forms/select-live-pseudo-selectors-expected.txt: Added check fo background color of the "selection" element. Changed expected color of the "option" element because the "option" element doesn't support CSS pseudo class ":valid". This also covers bug 80088.
- 9:33 PM Changeset in webkit [111496] by
-
- 2 edits in trunk/LayoutTests
Skipped fast/selectors/selection-window-inactive.html in WebKit2 because of
<http://webkit.org/b/81736> layoutTestController.setWindowIsKey() has no effect on the web process side in WebKit2
- platform/wk2/Skipped:
- 9:23 PM Changeset in webkit [111495] by
-
- 2 edits in trunk/LayoutTests
Skipped fast/events/blur-focus-window-should-blur-focus-element.html in WebKit2 because of
<http://webkit.org/b/81736> layoutTestController.setWindowIsKey() has no effect on the web process side in WebKit2
- platform/wk2/Skipped:
- 9:18 PM Changeset in webkit [111494] by
-
- 2 edits in trunk/LayoutTests
[chromium] Marking canvas-toDataURL-webp.html as crashing and timing out.
- platform/chromium/test_expectations.txt:
- 9:01 PM Changeset in webkit [111493] by
-
- 2 edits in trunk/Source/WebKit2
REGRESSION (r110780): Loading a PDF always makes the WKView layer backed
https://bugs.webkit.org/show_bug.cgi?id=81734
<rdar://problem/11088172>
Reviewed by Adele Peterson.
- UIProcess/API/mac/WKView.mm:
(-[WKView _setPageHasCustomRepresentation:]):
Don't call -[NSView setWantsLayer:], the web process already takes care of entering and exiting
accelerated compositing mode for us.
- 8:56 PM Changeset in webkit [111492] by
-
- 3 edits2 adds in trunk
Crash introduced in r110965.
https://bugs.webkit.org/show_bug.cgi?id=81720
Reviewed by Ryosuke Niwa.
Source/WebCore:
Since word break iterator just keeps a pointer to the UChar array given to the constructor,
we need to allocate the UChar array deeper in the stack than the iterator.
Test: editing/selection/move-by-word-visually-crash-test-5.html
- editing/visible_units.cpp:
(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):
LayoutTests:
- editing/selection/move-by-word-visually-crash-test-5-expected.txt: Added.
- editing/selection/move-by-word-visually-crash-test-5.html: Added.
- 8:50 PM Changeset in webkit [111491] by
-
- 1 edit in branches/chromium/1025/Source/WebCore/WebCore.gyp/WebCore.gyp
Merge 110541
BUG=117545
Review URL: https://chromiumcodereview.appspot.com/9801010
- 8:46 PM Changeset in webkit [111490] by
-
- 5 edits2 copies in branches/chromium/1025
Merge 110563
BUG=117471
Review URL: https://chromiumcodereview.appspot.com/9802004
- 8:41 PM Changeset in webkit [111489] by
-
- 2 edits in trunk/LayoutTests
[chromium] Marking integer-division-neg2tothe32-by-neg1.html as crashing.
- platform/chromium/test_expectations.txt:
- 8:39 PM Changeset in webkit [111488] by
-
- 13 edits in branches/safari-534.56-branch/Source
Merged r111162.
- 7:31 PM Changeset in webkit [111487] by
-
- 1 edit1 copy2 moves1 delete in trunk/LayoutTests
[chromium] Rebaselining font-family-pictograph.html on Mac.
- fast/css/font-family-pictograph-expected.png: Renamed from LayoutTests/platform/efl/fast/css/font-family-pictograph-expected.png.
- fast/css/font-family-pictograph-expected.txt: Copied from LayoutTests/platform/efl/fast/css/font-family-pictograph-expected.txt.
- platform/chromium-mac/fast/css/font-family-pictograph-expected.txt: Renamed from LayoutTests/platform/efl/fast/css/font-family-pictograph-expected.txt.
- platform/gtk/fast/css/font-family-pictograph-expected.png: Removed.
- 7:31 PM Changeset in webkit [111486] by
-
- 1 edit in branches/chromium/1025/Source/WebCore/html/HTMLFrameElementBase.cpp
Merge 111108
BUG=117550
Review URL: https://chromiumcodereview.appspot.com/9768010
- 7:28 PM Changeset in webkit [111485] by
-
- 1 edit2 adds in trunk/LayoutTests
[chromium] Rebaselining for Linux 32.
- platform/chromium-linux-x86/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
- 7:18 PM Changeset in webkit [111484] by
-
- 2 edits in trunk/LayoutTests
Unskip the over one thousand dom/xhtml tests that pass
https://bugs.webkit.org/show_bug.cgi?id=81709
Reviewed by Tony Chang.
I recently ran into a case where a test in dom/xhtml caught a
regression in a patch (r111310). Seems like we should at least run
those tests that pass in this suite. I've left the other tests
skipped, though I'm open to rebaselining or running them with failing
expectations.
- platform/chromium/test_expectations.txt:
- 7:06 PM Changeset in webkit [111483] by
-
- 4 edits in trunk/Source
[chromium] Convert TouchFlingPlatformGestureCurve to a 2-D Bezier for better control of curve shape.
https://bugs.webkit.org/show_bug.cgi?id=81713
Reviewed by Dirk Pranke.
Source/WebCore:
Exisiting unit test revised to cover this change.
Change the fling gesture animation curve to use a 2-D Bezier to obtain greater control
over the shape of the curve. Also, change time scaling code to be logarithmic for more
natural feel.
- platform/TouchFlingPlatformGestureCurve.cpp:
(WebCore::TouchFlingPlatformGestureCurve::TouchFlingPlatformGestureCurve):
(WebCore::TouchFlingPlatformGestureCurve::apply):
Source/WebKit/chromium:
- tests/PlatformGestureCurveTest.cpp:
- 7:00 PM Changeset in webkit [111482] by
-
- 13 edits4 deletes in branches/chromium/1025
Revert 105710 - Introduce RadioButtonGroup class to keep track of the group members and required state
https://bugs.webkit.org/show_bug.cgi?id=74909
Reviewed by Darin Adler.
Source/WebCore:
RadioButtonGroup contains a set of member radio buttons in the group,
and "required" status of the group. This helps implementing correct
radio button validity, and improving performance of updating validity
status of radio buttons.
This change fixes the following bugs:
- A radio button should be "required" if one of a member of the same group has the "required" attribute. https://bugs.webkit.org/show_bug.cgi?id=76365
- :invalid style is not applied when a checked radio button is removed from its radio group https://bugs.webkit.org/show_bug.cgi?id=74914
- Loading a page with N radio buttons in a group takes O(N2) time.
Tests: fast/forms/radio/radio-live-validation-style.html
perf/adding-radio-buttons.html
- dom/CheckedRadioButtons.cpp:
(WebCore::RadioButtonGroup::isEmpty):
(WebCore::RadioButtonGroup::isRequired):
(WebCore::RadioButtonGroup::checkedButton):
(WebCore::RadioButtonGroup::RadioButtonGroup):
(WebCore::RadioButtonGroup::create):
(WebCore::RadioButtonGroup::isValid):
(WebCore::RadioButtonGroup::setCheckedButton):
(WebCore::RadioButtonGroup::add):
(WebCore::RadioButtonGroup::updateCheckedState):
(WebCore::RadioButtonGroup::requiredAttributeChanged):
(WebCore::RadioButtonGroup::remove):
(WebCore::RadioButtonGroup::setNeedsValidityCheckForAllButtons):
Add RadioButtonGroup class. It keeps track of pointers to member radio
buttons and required status of the group in addition to the checked
radio button pointer.
(WebCore::CheckedRadioButtons::CheckedRadioButtons):
(WebCore::CheckedRadioButtons::~CheckedRadioButtons):
Define empty constructor and destructor in order to avoid exposing
RadioButtonGroup class.
(WebCore::CheckedRadioButtons::addButton):
(WebCore::CheckedRadioButtons::updateCheckedState):
(WebCore::CheckedRadioButtons::requiredAttributeChanged):
(WebCore::CheckedRadioButtons::checkedButtonForGroup):
(WebCore::CheckedRadioButtons::isInRequiredGroup):
(WebCore::CheckedRadioButtons::removeButton):
Change the HashMap member of this class so that it maps a group name to
a RadioButtonGroup object. These functions just get a RadioButtonGroup
object and call a corresponding member function of RadioButtonGroup.
- dom/CheckedRadioButtons.h: Update declarations.
- html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::parseMappedAttribute):
(WebCore::HTMLFormControlElement::requiredAttributeChanged):
Move a part of parseMappedAttribute() into requiredAttributeChanged().
- html/HTMLFormControlElement.h: Add requiredAttributeChanged().
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::valueMissing):
Move required check code to InputType::valueMissing implementations.
RadioInputType needs special handling for checking required state.
readOnly() and disabled() are unnecessary because willValidate() checks them.
(WebCore::HTMLInputElement::setChecked):
Call new function CheckedRadioButtons::updateCheckedState() instead of
removeButton() and updateCheckedRadioButtons().
(WebCore::HTMLInputElement::requiredAttributeChanged):
Override this to call CheckedRadioButtons::requiredAttributeChanged().
- html/HTMLInputElement.h: Add requiredAttributeChanged().
- html/RadioInputType.cpp:
(WebCore::RadioInputType::valueMissing):
Check required state by CheckedRadioButtons::isInRequiredGroup().
- html/RadioInputType.h: Remove attach().
- html/CheckboxInputType.cpp:
(WebCore::CheckboxInputType::valueMissing):
Move required check from HTMLInputElement::valueMissing().
- html/FileInputType.cpp:
(WebCore::FileInputType::valueMissing): ditto.
- html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::valueMissing): ditto.
LayoutTests:
- fast/forms/radio/radio-live-validation-style-expected.txt: Added.
- fast/forms/radio/radio-live-validation-style.html: Added.
- fast/forms/script-tests/ValidityState-valueMissing-radio.js:
- Update the expectation for the behavior change of https://bugs.webkit.org/show_bug.cgi?id=76365
- Add test cases for radio buttons not in a radio button group.
- fast/forms/ValidityState-valueMissing-radio-expected.txt: ditto.
- perf/adding-radio-buttons-expected.txt: Added.
- perf/adding-radio-buttons.html: Added.
TBR=tkent@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9805002
- 6:29 PM Changeset in webkit [111481] by
-
- 13 edits3 adds in trunk
op_mod fails on many interesting corner cases
https://bugs.webkit.org/show_bug.cgi?id=81648
Source/JavaScriptCore:
Reviewed by Oliver Hunt.
Removed most strength reduction for op_mod, and fixed the integer handling
to do the right thing for corner cases. Oddly, this revealed bugs in OSR,
which this patch also fixes.
This patch is performance neutral on all of the major benchmarks we track.
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGSpeculativeJIT.cpp:
(DFG):
(JSC::DFG::SpeculativeJIT::compileSoftModulo):
(JSC::DFG::SpeculativeJIT::compileArithMod):
- jit/JIT.h:
(JIT):
- jit/JITArithmetic.cpp:
(JSC):
(JSC::JIT::emit_op_mod):
(JSC::JIT::emitSlow_op_mod):
- jit/JITArithmetic32_64.cpp:
(JSC::JIT::emit_op_mod):
(JSC::JIT::emitSlow_op_mod):
- jit/JITOpcodes32_64.cpp:
(JSC::JIT::privateCompileCTIMachineTrampolines):
(JSC):
- jit/JITStubs.h:
(TrampolineStructure):
(JSC::JITThunks::ctiNativeConstruct):
- llint/LowLevelInterpreter64.asm:
- wtf/Platform.h:
- wtf/SimpleStats.h:
(WTF::SimpleStats::variance):
LayoutTests:
Reviewed by Oliver Hunt.
- fast/js/integer-division-neg2tothe32-by-neg1-expected.txt: Added.
- fast/js/integer-division-neg2tothe32-by-neg1.html: Added.
- fast/js/script-tests/integer-division-neg2tothe32-by-neg1.js: Added.
(myDiv):
(myDivByNeg1):
(myDivNeg2ToThe31):
(myMod):
(myModByNeg1):
(myModNeg2ToThe31):
(myOtherDiv):
(myOtherDivByNeg1):
(myOtherDivNeg2ToThe31):
(myOtherMod):
(myOtherModByNeg1):
(myOtherModNeg2ToThe31):
- 6:19 PM Changeset in webkit [111480] by
-
- 8 edits in trunk/Source/WebCore
Infinite repaint loop with SVGImageCache and deferred repaint timers
https://bugs.webkit.org/show_bug.cgi?id=78315
<rdar://problem/10651634>
Patch by Tim Horton <timothy_horton@apple.com> on 2012-03-18
Reviewed by Nikolas Zimmermann.
Only defer image redraw on a timer if we're in layout. This breaks
the repaint loop while still preventing us from drawing inside layout.
Completely disable repaint during relayout inside SVGImage::drawSVGToImageBuffer,
preventing deferred repaint timers from being started during that process.
No new tests, as the problem only occurs in a nonstandard configuration.
- page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::reset):
(WebCore::FrameView::repaintContentRectangle):
(WebCore::FrameView::endDeferredRepaints):
(WebCore::FrameView::startDeferredRepaintTimer):
(WebCore):
(WebCore::FrameView::doDeferredRepaints):
(WebCore::FrameView::deferredRepaintTimerFired):
(WebCore::FrameView::beginDisableRepaints):
(WebCore::FrameView::endDisableRepaints):
- page/FrameView.h:
(FrameView):
(WebCore::FrameView::repaintsDisabled):
- rendering/RenderView.cpp:
(WebCore::RenderView::shouldRepaint):
- svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::drawSVGToImageBuffer):
(WebCore::SVGImage::draw):
(WebCore::SVGImage::frameView):
(WebCore):
- svg/graphics/SVGImage.h:
(WebCore):
- svg/graphics/SVGImageCache.cpp:
(WebCore::SVGImageCache::imageContentChanged):
(WebCore::SVGImageCache::redraw):
(WebCore::SVGImageCache::redrawTimerFired):
(WebCore):
- svg/graphics/SVGImageCache.h:
(SVGImageCache):
- 6:01 PM Changeset in webkit [111479] by
-
- 1 edit in branches/chromium/963/Source/WebCore/html/HTMLFrameElementBase.cpp
Merge 111108
BUG=117550
Review URL: https://chromiumcodereview.appspot.com/9766014
- 5:48 PM Changeset in webkit [111478] by
-
- 2 edits in trunk/Source/WebCore
Include fix for dom/xhtml test promised in r111449.
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::replaceChild): Check against next instead of
prev when deciding there's no work to do.
- 5:36 PM Changeset in webkit [111477] by
-
- 2 edits in trunk/LayoutTests
Unreviewed. Because we might short-circuit permission calls, some of these tests need to be rewritten
to take that factor into account. There's no mac support of notifications right now (see 79492),
so updating test expectations for now and tracking as a regression in 81697.
- platform/chromium/test_expectations.txt:
- 5:34 PM Changeset in webkit [111476] by
-
- 10 edits in trunk/Source
Restrict access to notifications for unique origins and file URLs with no local file access
https://bugs.webkit.org/show_bug.cgi?id=79704
<rdar://problem/10912430>
Reviewed by Adam Barth.
Source/WebCore:
Before checking or requesting permissions, we look at whether we can show notifications based on
the security context. If not, we short circuit and do not forward the request to the client.
- notifications/Notification.cpp:
(WebCore::Notification::Notification): Fix a bug where creating a notification goes through slightly
different logic for checking permissions than when checking permissions through the
notification center.
- notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::checkPermission): Check to see if the origin can show notifications.
(WebCore::NotificationCenter::requestPermission): If we know whether an origin can show notifications,
we asynchronously call the callback with that decision. Otherwise we ask the client.
Add new variable in the notification center to keep track of pending callbacks when we short-circuit
requestPermission().
- notifications/NotificationCenter.h:
(NotificationRequestCallback): Add new private class encapsulating the callback.
- notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::requestTimedOut): Remove the request from the set of pending callbacks.
(WebCore::NotificationCenter::NotificationRequest::createAndStartTimer): Because this is used when we already
know the decision, and are not asking the client to decide, we can immediately trigger a one-shot timer
to invoke the callback.
(WebCore::NotificationCenter::NotificationRequest::NotificationRequest):
(WebCore::NotificationCenter::NotificationRequest::startTimer):
(WebCore::NotificationCenter::NotificationRequest::timerFired): Invoke the callback and tell the notification
center.
- page/SecurityOrigin.h: Add new toRawString() method to return the string representation of the origin,
regardless of any restrictions that might otherwise cause toString() to return "null".
- page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::canShowNotifications): Added to return a tri-state regarding whether we know
the origin can show notifications. If the origin is unique, we never let it show. If the origin has
universal access, we always let it show. Otherwise the client should be asked.
(WebCore::SecurityOrigin::toString): Refactor to use toRawString().
(WebCore::SecurityOrigin::toRawString):
Added FIXME's regarding the naming of enforceFilePathSeparation().
- dom/Document.cpp:
(WebCore::Document::initSecurityContext): Also, tab reformatting.
- WebCore.exp.in: Export toRawString().
Source/WebKit2:
In the specific case where a file URL has restricted file access and is denied universal access,
SecurityOrigin::canShowNotifications() returns Ask, since it is not considered a unique origin.
The cached table of permissions held by the notification manager will typically not have an entry for
the toString() representation of these file URLs, which is "null", since that can also cover unique
origins, and it is possible that the client will want different permissions between the two types.
It is reasonable, however, for there to be an entry for "file://", so we use toRawString() to do the lookup.
- WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::WebNotificationManager::policyForOrigin):
- 5:32 PM Changeset in webkit [111475] by
-
- 1 edit in branches/chromium/1025/Source/WebCore/bindings/v8/V8NPUtils.cpp
Revert 105389 - [v8] Low efficiency of writing long string from web application to plugin.
https://bugs.webkit.org/show_bug.cgi?id=76592
The efficiency will be improved by 300 times in the best case, when the
size of string reaches 1MB.
Patch by Li Yin <li.yin@intel.com> on 2012-01-18
Reviewed by Adam Barth.
- bindings/v8/V8NPUtils.cpp:
(WebCore::convertV8ObjectToNPVariant):
TBR=commit-queue@webkit.org
Review URL: https://chromiumcodereview.appspot.com/9766013
- 5:30 PM Changeset in webkit [111474] by
-
- 10 edits104 moves1 add in trunk/Source/WebCore
Move webaudio to Modules/webaudio/
https://bugs.webkit.org/show_bug.cgi?id=81541
Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-20
Reviewed by Kentaro Hara.
No new tests, all existing tests pass.
- CMakeLists.txt:
- DerivedSources.make:
- DerivedSources.pri:
- GNUmakefile.am:
- GNUmakefile.list.am:
- Modules/webaudio: Added.
- Modules/webaudio/AsyncAudioDecoder.cpp: Copied from Source/WebCore/webaudio/AsyncAudioDecoder.cpp.
- Modules/webaudio/AsyncAudioDecoder.h: Copied from Source/WebCore/webaudio/AsyncAudioDecoder.h.
- Modules/webaudio/AudioBasicProcessorNode.cpp: Copied from Source/WebCore/webaudio/AudioBasicProcessorNode.cpp.
- Modules/webaudio/AudioBasicProcessorNode.h: Copied from Source/WebCore/webaudio/AudioBasicProcessorNode.h.
- Modules/webaudio/AudioBuffer.cpp: Copied from Source/WebCore/webaudio/AudioBuffer.cpp.
- Modules/webaudio/AudioBuffer.h: Copied from Source/WebCore/webaudio/AudioBuffer.h.
- Modules/webaudio/AudioBuffer.idl: Copied from Source/WebCore/webaudio/AudioBuffer.idl.
- Modules/webaudio/AudioBufferCallback.h: Copied from Source/WebCore/webaudio/AudioBufferCallback.h.
- Modules/webaudio/AudioBufferCallback.idl: Copied from Source/WebCore/webaudio/AudioBufferCallback.idl.
- Modules/webaudio/AudioBufferSourceNode.cpp: Copied from Source/WebCore/webaudio/AudioBufferSourceNode.cpp.
- Modules/webaudio/AudioBufferSourceNode.h: Copied from Source/WebCore/webaudio/AudioBufferSourceNode.h.
- Modules/webaudio/AudioBufferSourceNode.idl: Copied from Source/WebCore/webaudio/AudioBufferSourceNode.idl.
- Modules/webaudio/AudioChannelMerger.cpp: Copied from Source/WebCore/webaudio/AudioChannelMerger.cpp.
- Modules/webaudio/AudioChannelMerger.h: Copied from Source/WebCore/webaudio/AudioChannelMerger.h.
- Modules/webaudio/AudioChannelMerger.idl: Copied from Source/WebCore/webaudio/AudioChannelMerger.idl.
- Modules/webaudio/AudioChannelSplitter.cpp: Copied from Source/WebCore/webaudio/AudioChannelSplitter.cpp.
- Modules/webaudio/AudioChannelSplitter.h: Copied from Source/WebCore/webaudio/AudioChannelSplitter.h.
- Modules/webaudio/AudioChannelSplitter.idl: Copied from Source/WebCore/webaudio/AudioChannelSplitter.idl.
- Modules/webaudio/AudioContext.cpp: Copied from Source/WebCore/webaudio/AudioContext.cpp.
- Modules/webaudio/AudioContext.h: Copied from Source/WebCore/webaudio/AudioContext.h.
- Modules/webaudio/AudioContext.idl: Copied from Source/WebCore/webaudio/AudioContext.idl.
- Modules/webaudio/AudioDestinationNode.cpp: Copied from Source/WebCore/webaudio/AudioDestinationNode.cpp.
- Modules/webaudio/AudioDestinationNode.h: Copied from Source/WebCore/webaudio/AudioDestinationNode.h.
- Modules/webaudio/AudioDestinationNode.idl: Copied from Source/WebCore/webaudio/AudioDestinationNode.idl.
- Modules/webaudio/AudioGain.h: Copied from Source/WebCore/webaudio/AudioGain.h.
- Modules/webaudio/AudioGain.idl: Copied from Source/WebCore/webaudio/AudioGain.idl.
- Modules/webaudio/AudioGainNode.cpp: Copied from Source/WebCore/webaudio/AudioGainNode.cpp.
- Modules/webaudio/AudioGainNode.h: Copied from Source/WebCore/webaudio/AudioGainNode.h.
- Modules/webaudio/AudioGainNode.idl: Copied from Source/WebCore/webaudio/AudioGainNode.idl.
- Modules/webaudio/AudioListener.cpp: Copied from Source/WebCore/webaudio/AudioListener.cpp.
- Modules/webaudio/AudioListener.h: Copied from Source/WebCore/webaudio/AudioListener.h.
- Modules/webaudio/AudioListener.idl: Copied from Source/WebCore/webaudio/AudioListener.idl.
- Modules/webaudio/AudioNode.cpp: Copied from Source/WebCore/webaudio/AudioNode.cpp.
- Modules/webaudio/AudioNode.h: Copied from Source/WebCore/webaudio/AudioNode.h.
- Modules/webaudio/AudioNode.idl: Copied from Source/WebCore/webaudio/AudioNode.idl.
- Modules/webaudio/AudioNodeInput.cpp: Copied from Source/WebCore/webaudio/AudioNodeInput.cpp.
- Modules/webaudio/AudioNodeInput.h: Copied from Source/WebCore/webaudio/AudioNodeInput.h.
- Modules/webaudio/AudioNodeOutput.cpp: Copied from Source/WebCore/webaudio/AudioNodeOutput.cpp.
- Modules/webaudio/AudioNodeOutput.h: Copied from Source/WebCore/webaudio/AudioNodeOutput.h.
- Modules/webaudio/AudioPannerNode.cpp: Copied from Source/WebCore/webaudio/AudioPannerNode.cpp.
- Modules/webaudio/AudioPannerNode.h: Copied from Source/WebCore/webaudio/AudioPannerNode.h.
- Modules/webaudio/AudioPannerNode.idl: Copied from Source/WebCore/webaudio/AudioPannerNode.idl.
- Modules/webaudio/AudioParam.cpp: Copied from Source/WebCore/webaudio/AudioParam.cpp.
- Modules/webaudio/AudioParam.h: Copied from Source/WebCore/webaudio/AudioParam.h.
- Modules/webaudio/AudioParam.idl: Copied from Source/WebCore/webaudio/AudioParam.idl.
- Modules/webaudio/AudioParamTimeline.cpp: Copied from Source/WebCore/webaudio/AudioParamTimeline.cpp.
- Modules/webaudio/AudioParamTimeline.h: Copied from Source/WebCore/webaudio/AudioParamTimeline.h.
- Modules/webaudio/AudioProcessingEvent.cpp: Copied from Source/WebCore/webaudio/AudioProcessingEvent.cpp.
- Modules/webaudio/AudioProcessingEvent.h: Copied from Source/WebCore/webaudio/AudioProcessingEvent.h.
- Modules/webaudio/AudioProcessingEvent.idl: Copied from Source/WebCore/webaudio/AudioProcessingEvent.idl.
- Modules/webaudio/AudioSourceNode.h: Copied from Source/WebCore/webaudio/AudioSourceNode.h.
- Modules/webaudio/AudioSourceNode.idl: Copied from Source/WebCore/webaudio/AudioSourceNode.idl.
- Modules/webaudio/BiquadDSPKernel.cpp: Copied from Source/WebCore/webaudio/BiquadDSPKernel.cpp.
- Modules/webaudio/BiquadDSPKernel.h: Copied from Source/WebCore/webaudio/BiquadDSPKernel.h.
- Modules/webaudio/BiquadFilterNode.cpp: Copied from Source/WebCore/webaudio/BiquadFilterNode.cpp.
- Modules/webaudio/BiquadFilterNode.h: Copied from Source/WebCore/webaudio/BiquadFilterNode.h.
- Modules/webaudio/BiquadFilterNode.idl: Copied from Source/WebCore/webaudio/BiquadFilterNode.idl.
- Modules/webaudio/BiquadProcessor.cpp: Copied from Source/WebCore/webaudio/BiquadProcessor.cpp.
- Modules/webaudio/BiquadProcessor.h: Copied from Source/WebCore/webaudio/BiquadProcessor.h.
- Modules/webaudio/ConvolverNode.cpp: Copied from Source/WebCore/webaudio/ConvolverNode.cpp.
- Modules/webaudio/ConvolverNode.h: Copied from Source/WebCore/webaudio/ConvolverNode.h.
- Modules/webaudio/ConvolverNode.idl: Copied from Source/WebCore/webaudio/ConvolverNode.idl.
- Modules/webaudio/DOMWindowWebAudio.idl: Copied from Source/WebCore/webaudio/DOMWindowWebAudio.idl.
- Modules/webaudio/DefaultAudioDestinationNode.cpp: Copied from Source/WebCore/webaudio/DefaultAudioDestinationNode.cpp.
- Modules/webaudio/DefaultAudioDestinationNode.h: Copied from Source/WebCore/webaudio/DefaultAudioDestinationNode.h.
- Modules/webaudio/DelayDSPKernel.cpp: Copied from Source/WebCore/webaudio/DelayDSPKernel.cpp.
- Modules/webaudio/DelayDSPKernel.h: Copied from Source/WebCore/webaudio/DelayDSPKernel.h.
- Modules/webaudio/DelayNode.cpp: Copied from Source/WebCore/webaudio/DelayNode.cpp.
- Modules/webaudio/DelayNode.h: Copied from Source/WebCore/webaudio/DelayNode.h.
- Modules/webaudio/DelayNode.idl: Copied from Source/WebCore/webaudio/DelayNode.idl.
- Modules/webaudio/DelayProcessor.cpp: Copied from Source/WebCore/webaudio/DelayProcessor.cpp.
- Modules/webaudio/DelayProcessor.h: Copied from Source/WebCore/webaudio/DelayProcessor.h.
- Modules/webaudio/DynamicsCompressorNode.cpp: Copied from Source/WebCore/webaudio/DynamicsCompressorNode.cpp.
- Modules/webaudio/DynamicsCompressorNode.h: Copied from Source/WebCore/webaudio/DynamicsCompressorNode.h.
- Modules/webaudio/DynamicsCompressorNode.idl: Copied from Source/WebCore/webaudio/DynamicsCompressorNode.idl.
- Modules/webaudio/HighPass2FilterNode.cpp: Copied from Source/WebCore/webaudio/HighPass2FilterNode.cpp.
- Modules/webaudio/HighPass2FilterNode.h: Copied from Source/WebCore/webaudio/HighPass2FilterNode.h.
- Modules/webaudio/HighPass2FilterNode.idl: Copied from Source/WebCore/webaudio/HighPass2FilterNode.idl.
- Modules/webaudio/JavaScriptAudioNode.cpp: Copied from Source/WebCore/webaudio/JavaScriptAudioNode.cpp.
- Modules/webaudio/JavaScriptAudioNode.h: Copied from Source/WebCore/webaudio/JavaScriptAudioNode.h.
- Modules/webaudio/JavaScriptAudioNode.idl: Copied from Source/WebCore/webaudio/JavaScriptAudioNode.idl.
- Modules/webaudio/LowPass2FilterNode.cpp: Copied from Source/WebCore/webaudio/LowPass2FilterNode.cpp.
- Modules/webaudio/LowPass2FilterNode.h: Copied from Source/WebCore/webaudio/LowPass2FilterNode.h.
- Modules/webaudio/LowPass2FilterNode.idl: Copied from Source/WebCore/webaudio/LowPass2FilterNode.idl.
- Modules/webaudio/MediaElementAudioSourceNode.cpp: Copied from Source/WebCore/webaudio/MediaElementAudioSourceNode.cpp.
- Modules/webaudio/MediaElementAudioSourceNode.h: Copied from Source/WebCore/webaudio/MediaElementAudioSourceNode.h.
- Modules/webaudio/MediaElementAudioSourceNode.idl: Copied from Source/WebCore/webaudio/MediaElementAudioSourceNode.idl.
- Modules/webaudio/OfflineAudioCompletionEvent.cpp: Copied from Source/WebCore/webaudio/OfflineAudioCompletionEvent.cpp.
- Modules/webaudio/OfflineAudioCompletionEvent.h: Copied from Source/WebCore/webaudio/OfflineAudioCompletionEvent.h.
- Modules/webaudio/OfflineAudioCompletionEvent.idl: Copied from Source/WebCore/webaudio/OfflineAudioCompletionEvent.idl.
- Modules/webaudio/OfflineAudioDestinationNode.cpp: Copied from Source/WebCore/webaudio/OfflineAudioDestinationNode.cpp.
- Modules/webaudio/OfflineAudioDestinationNode.h: Copied from Source/WebCore/webaudio/OfflineAudioDestinationNode.h.
- Modules/webaudio/RealtimeAnalyser.cpp: Copied from Source/WebCore/webaudio/RealtimeAnalyser.cpp.
- Modules/webaudio/RealtimeAnalyser.h: Copied from Source/WebCore/webaudio/RealtimeAnalyser.h.
- Modules/webaudio/RealtimeAnalyserNode.cpp: Copied from Source/WebCore/webaudio/RealtimeAnalyserNode.cpp.
- Modules/webaudio/RealtimeAnalyserNode.h: Copied from Source/WebCore/webaudio/RealtimeAnalyserNode.h.
- Modules/webaudio/RealtimeAnalyserNode.idl: Copied from Source/WebCore/webaudio/RealtimeAnalyserNode.idl.
- Modules/webaudio/WaveShaperDSPKernel.cpp: Copied from Source/WebCore/webaudio/WaveShaperDSPKernel.cpp.
- Modules/webaudio/WaveShaperDSPKernel.h: Copied from Source/WebCore/webaudio/WaveShaperDSPKernel.h.
- Modules/webaudio/WaveShaperNode.cpp: Copied from Source/WebCore/webaudio/WaveShaperNode.cpp.
- Modules/webaudio/WaveShaperNode.h: Copied from Source/WebCore/webaudio/WaveShaperNode.h.
- Modules/webaudio/WaveShaperNode.idl: Copied from Source/WebCore/webaudio/WaveShaperNode.idl.
- Modules/webaudio/WaveShaperProcessor.cpp: Copied from Source/WebCore/webaudio/WaveShaperProcessor.cpp.
- Modules/webaudio/WaveShaperProcessor.h: Copied from Source/WebCore/webaudio/WaveShaperProcessor.h.
- WebCore.gyp/WebCore.gyp:
- WebCore.gypi:
- WebCore.pri:
- WebCore.xcodeproj/project.pbxproj:
- webaudio/AsyncAudioDecoder.cpp: Removed.
- webaudio/AsyncAudioDecoder.h: Removed.
- webaudio/AudioBasicProcessorNode.cpp: Removed.
- webaudio/AudioBasicProcessorNode.h: Removed.
- webaudio/AudioBuffer.cpp: Removed.
- webaudio/AudioBuffer.h: Removed.
- webaudio/AudioBuffer.idl: Removed.
- webaudio/AudioBufferCallback.h: Removed.
- webaudio/AudioBufferCallback.idl: Removed.
- webaudio/AudioBufferSourceNode.cpp: Removed.
- webaudio/AudioBufferSourceNode.h: Removed.
- webaudio/AudioBufferSourceNode.idl: Removed.
- webaudio/AudioChannelMerger.cpp: Removed.
- webaudio/AudioChannelMerger.h: Removed.
- webaudio/AudioChannelMerger.idl: Removed.
- webaudio/AudioChannelSplitter.cpp: Removed.
- webaudio/AudioChannelSplitter.h: Removed.
- webaudio/AudioChannelSplitter.idl: Removed.
- webaudio/AudioContext.cpp: Removed.
- webaudio/AudioContext.h: Removed.
- webaudio/AudioContext.idl: Removed.
- webaudio/AudioDestinationNode.cpp: Removed.
- webaudio/AudioDestinationNode.h: Removed.
- webaudio/AudioDestinationNode.idl: Removed.
- webaudio/AudioGain.h: Removed.
- webaudio/AudioGain.idl: Removed.
- webaudio/AudioGainNode.cpp: Removed.
- webaudio/AudioGainNode.h: Removed.
- webaudio/AudioGainNode.idl: Removed.
- webaudio/AudioListener.cpp: Removed.
- webaudio/AudioListener.h: Removed.
- webaudio/AudioListener.idl: Removed.
- webaudio/AudioNode.cpp: Removed.
- webaudio/AudioNode.h: Removed.
- webaudio/AudioNode.idl: Removed.
- webaudio/AudioNodeInput.cpp: Removed.
- webaudio/AudioNodeInput.h: Removed.
- webaudio/AudioNodeOutput.cpp: Removed.
- webaudio/AudioNodeOutput.h: Removed.
- webaudio/AudioPannerNode.cpp: Removed.
- webaudio/AudioPannerNode.h: Removed.
- webaudio/AudioPannerNode.idl: Removed.
- webaudio/AudioParam.cpp: Removed.
- webaudio/AudioParam.h: Removed.
- webaudio/AudioParam.idl: Removed.
- webaudio/AudioParamTimeline.cpp: Removed.
- webaudio/AudioParamTimeline.h: Removed.
- webaudio/AudioProcessingEvent.cpp: Removed.
- webaudio/AudioProcessingEvent.h: Removed.
- webaudio/AudioProcessingEvent.idl: Removed.
- webaudio/AudioSourceNode.h: Removed.
- webaudio/AudioSourceNode.idl: Removed.
- webaudio/BiquadDSPKernel.cpp: Removed.
- webaudio/BiquadDSPKernel.h: Removed.
- webaudio/BiquadFilterNode.cpp: Removed.
- webaudio/BiquadFilterNode.h: Removed.
- webaudio/BiquadFilterNode.idl: Removed.
- webaudio/BiquadProcessor.cpp: Removed.
- webaudio/BiquadProcessor.h: Removed.
- webaudio/ConvolverNode.cpp: Removed.
- webaudio/ConvolverNode.h: Removed.
- webaudio/ConvolverNode.idl: Removed.
- webaudio/DOMWindowWebAudio.idl: Removed.
- webaudio/DefaultAudioDestinationNode.cpp: Removed.
- webaudio/DefaultAudioDestinationNode.h: Removed.
- webaudio/DelayDSPKernel.cpp: Removed.
- webaudio/DelayDSPKernel.h: Removed.
- webaudio/DelayNode.cpp: Removed.
- webaudio/DelayNode.h: Removed.
- webaudio/DelayNode.idl: Removed.
- webaudio/DelayProcessor.cpp: Removed.
- webaudio/DelayProcessor.h: Removed.
- webaudio/DynamicsCompressorNode.cpp: Removed.
- webaudio/DynamicsCompressorNode.h: Removed.
- webaudio/DynamicsCompressorNode.idl: Removed.
- webaudio/HighPass2FilterNode.cpp: Removed.
- webaudio/HighPass2FilterNode.h: Removed.
- webaudio/HighPass2FilterNode.idl: Removed.
- webaudio/JavaScriptAudioNode.cpp: Removed.
- webaudio/JavaScriptAudioNode.h: Removed.
- webaudio/JavaScriptAudioNode.idl: Removed.
- webaudio/LowPass2FilterNode.cpp: Removed.
- webaudio/LowPass2FilterNode.h: Removed.
- webaudio/LowPass2FilterNode.idl: Removed.
- webaudio/MediaElementAudioSourceNode.cpp: Removed.
- webaudio/MediaElementAudioSourceNode.h: Removed.
- webaudio/MediaElementAudioSourceNode.idl: Removed.
- webaudio/OfflineAudioCompletionEvent.cpp: Removed.
- webaudio/OfflineAudioCompletionEvent.h: Removed.
- webaudio/OfflineAudioCompletionEvent.idl: Removed.
- webaudio/OfflineAudioDestinationNode.cpp: Removed.
- webaudio/OfflineAudioDestinationNode.h: Removed.
- webaudio/RealtimeAnalyser.cpp: Removed.
- webaudio/RealtimeAnalyser.h: Removed.
- webaudio/RealtimeAnalyserNode.cpp: Removed.
- webaudio/RealtimeAnalyserNode.h: Removed.
- webaudio/RealtimeAnalyserNode.idl: Removed.
- webaudio/WaveShaperDSPKernel.cpp: Removed.
- webaudio/WaveShaperDSPKernel.h: Removed.
- webaudio/WaveShaperNode.cpp: Removed.
- webaudio/WaveShaperNode.h: Removed.
- webaudio/WaveShaperNode.idl: Removed.
- webaudio/WaveShaperProcessor.cpp: Removed.
- webaudio/WaveShaperProcessor.h: Removed.
- 5:30 PM Changeset in webkit [111473] by
-
- 3 edits in trunk
Perf-o-matic: don't query datastore to generate chart API urls
https://bugs.webkit.org/show_bug.cgi?id=81499
Reviewed by Hajime Morita.
Parse json text to extract timestamps and test values instead of iterating
through the data store.
- Websites/webkit-perf.appspot.com/create_handler.py:
(CreateHandler.post):
- Websites/webkit-perf.appspot.com/models.py:
(Runs._timestamp_and_value_from_json_entry):
(Runs):
(Runs.to_json):
(Runs.chart_params):
- 5:24 PM Changeset in webkit [111472] by
-
- 4 edits in trunk/LayoutTests
Skip move-by-word-visually-crash-test-css-generated-content.html introduced in r111469
because isWordTextBreak or setEditingBehavior is not implemented.
- platform/gtk/Skipped:
- platform/qt/Skipped:
- platform/wk2/Skipped:
- 5:04 PM Changeset in webkit [111471] by
-
- 15 edits1 add in trunk/Source/WebCore
Add a per-ScrollableArea tile cache base class
https://bugs.webkit.org/show_bug.cgi?id=81694
Reviewed by Sam Weinig.
Add an abstract base class, TiledBacking, that can be used to inform tile caches about changed
state in scrollable areas (such as the currently visible rect, whether the page is active or not, etc).
Make TileCache inherit from TiledBacking and port updating the visible rect over to this new mechanism.
- WebCore.xcodeproj/project.pbxproj:
- page/FrameView.cpp:
(WebCore::FrameView::tiledBacking):
(WebCore):
- page/FrameView.h:
(FrameView):
- platform/ScrollableArea.h:
(WebCore):
(ScrollableArea):
(WebCore::ScrollableArea::tiledBacking):
- platform/graphics/GraphicsLayer.h:
(WebCore):
(WebCore::GraphicsLayer::tiledBacking):
- platform/graphics/TiledBacking.h: Added.
(WebCore):
(TiledBacking):
(WebCore::TiledBacking::~TiledBacking):
- platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::tiledBacking):
- platform/graphics/ca/GraphicsLayerCA.h:
(GraphicsLayerCA):
- platform/graphics/ca/PlatformCALayer.h:
(PlatformCALayer):
- platform/graphics/ca/mac/PlatformCALayerMac.mm:
(PlatformCALayer::tiledBacking):
- platform/graphics/ca/mac/TileCache.h:
(TileCache):
- platform/graphics/ca/mac/WebTileCacheLayer.h:
(WebCore):
- platform/graphics/ca/mac/WebTileCacheLayer.mm:
(-[WebTileCacheLayer WebCore::]):
- platform/graphics/ca/win/PlatformCALayerWin.cpp:
(PlatformCALayer::tiledBacking):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::frameViewDidScroll):
- 5:00 PM Changeset in webkit [111470] by
-
- 5 edits in trunk/Tools
Unreviewed, rolling out r111453.
http://trac.webkit.org/changeset/111453
https://bugs.webkit.org/show_bug.cgi?id=81600
still broken
- Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._reset):
(ServerProcess.handle_interrupt):
(ServerProcess.write):
(ServerProcess._check_for_crash):
(ServerProcess._handle_timeout):
(ServerProcess._check_for_abort):
(ServerProcess._read):
(ServerProcess.stop):
(ServerProcess):
(ServerProcess.set_crashed):
- Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
(TrivialMockPort.is_crash_reporter):
(TestServerProcess.test_broken_pipe):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver):
(WebKitDriver._detected_crash):
(WebKitDriver._subprocess_crashed):
(WebKitDriver._crashed_process_name):
(WebKitDriver.run_test):
(WebKitDriver._read_block):
- Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(MockServerProcess.init):
- 4:49 PM Changeset in webkit [111469] by
-
- 3 edits2 adds in trunk
visual word movement: crashes on CSS generated content.
https://bugs.webkit.org/show_bug.cgi?id=81581
Reviewed by Ryosuke Niwa.
Source/WebCore:
Check for null pointer when referencing box->renderer()->node() in previousRootInlineBox and nextRootInlineBox.
Test: editing/selection/move-by-word-visually-crash-test-css-generated-content.html
- editing/visible_units.cpp:
(WebCore::previousRootInlineBox):
(WebCore::nextRootInlineBox):
LayoutTests:
- editing/selection/move-by-word-visually-crash-test-css-generated-content-expected.txt: Added.
- editing/selection/move-by-word-visually-crash-test-css-generated-content.html: Added.
- 4:47 PM Changeset in webkit [111468] by
-
- 2 edits in trunk/LayoutTests
Updated expected results for this test after r110409.
- platform/mac/fast/hidpi/video-controls-in-hidpi-expected.txt:
- 4:44 PM Changeset in webkit [111467] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Marking full-screen-restrictions as timing out on Windows. It was previously marked as slow,
but all recent tests either passed or timed out.
- platform/chromium/test_expectations.txt:
- 4:37 PM Changeset in webkit [111466] by
-
- 2 edits in trunk/LayoutTests
Updated Mac expected results for this test. <http://webkit.org/b/81705> tracks the fact that
r111416 broke it.
- platform/mac/fast/dom/prototype-inheritance-2-expected.txt:
- 4:33 PM Changeset in webkit [111465] by
-
- 2 edits in trunk/Source/JavaScriptCore
Windows (make based) build fix.
<rdar://problem/11069015>
- JavaScriptCore.vcproj/JavaScriptCore.make: devenv /rebuild doesn't work with JavaScriptCore.vcproj. Use /clean and /build instead.
- 4:33 PM Changeset in webkit [111464] by
-
- 2 edits in trunk/Source/WebKit2
Address review comment for WebProcess side, too.
- WebProcess/mac/WebProcessMac.mm: (WebKit::initializeSandbox): There is no need for path to be in static storage, setenv will copy the value.
- 4:30 PM Changeset in webkit [111463] by
-
- 5 edits in trunk/Source/WebKit2
Sandboxed PluginProcess should use private temporary and cache directories
https://bugs.webkit.org/show_bug.cgi?id=81702
<rdar://problem/10792047>
Reviewed by Anders Carlsson.
- Platform/Module.h:
- Platform/mac/ModuleMac.mm: (WebKit::Module::bundleIdentifier): Expose plug-in's bundle identifier.
- PluginProcess/mac/com.apple.WebKit.PluginProcess.sb.in: Some unerlated fixes to make networking functional on my testing platforms. These serveices are already allowed for WebProcess.
- WebProcess/Plugins/Netscape/mac/NetscapeSandboxFunctions.mm: (readSandboxProfile): Unrelated fix - I've been made to rename the profile file, but didn't update where it's read from! (WKN_EnterSandbox): Add a suffix to user directories.
- 4:27 PM Changeset in webkit [111462] by
-
- 2 edits in trunk/WebKitLibraries
Disable LTCG on Windows to avoid out of process space errors while linking
https://bugs.webkit.org/show_bug.cgi?id=81714
Reviewed by Jessie Berlin.
- win/tools/vsprops/production.vsprops:
- 4:20 PM Changeset in webkit [111461] by
-
- 1 edit1 add7 deletes in trunk/LayoutTests
[Chromium] Updating and coalescing test expectations for nested-fragment-parser-crash.
- platform/chromium-linux-x86/fast/parser: Removed.
- platform/chromium-linux-x86/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium-linux/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium-mac-leopard/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium-mac-snowleopard/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium-win-vista/fast/parser: Removed.
- platform/chromium-win-vista/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium-win-xp/fast/parser: Removed.
- platform/chromium-win-xp/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium-win/fast/parser/nested-fragment-parser-crash-expected.txt: Removed.
- platform/chromium/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- 4:18 PM Changeset in webkit [111460] by
-
- 2 edits in trunk/Source/WebCore
Use CSSPrimitiveValue::convertToLength() to handle CSSPropertyWebkitBoxReflect and in createGridTrackBreadth.
https://bugs.webkit.org/show_bug.cgi?id=81633
Reviewed by Andreas Kling.
No new tests / refactoring only.
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- 4:15 PM Changeset in webkit [111459] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Adding additional possible test expectations for span-as-immediate-child-property-removal and
span-as-immediate-columns-child-removal, since the test expectations are now all over the board.
- platform/chromium/test_expectations.txt:
- 4:03 PM Changeset in webkit [111458] by
-
- 6 edits4 deletes in trunk
Unreviewed, rolling out r111442.
http://trac.webkit.org/changeset/111442
https://bugs.webkit.org/show_bug.cgi?id=81711
Causes crashes and image mismatches in canvas tests (Requested
by leviw on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-20
Source/WebCore:
- html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::HTMLCanvasElement):
(WebCore::HTMLCanvasElement::reset):
(WebCore::HTMLCanvasElement::createImageBuffer):
(WebCore::HTMLCanvasElement::clearCopiedImage):
- html/HTMLCanvasElement.h:
(HTMLCanvasElement):
- html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):
(WebCore::CanvasRenderingContext2D::unwindStateStack):
(WebCore::CanvasRenderingContext2D::reset):
LayoutTests:
- fast/canvas/canvas-resize-after-paint-without-layout-expected.txt: Removed.
- fast/canvas/canvas-resize-after-paint-without-layout.html: Removed.
- platform/chromium-linux/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Removed.
- platform/chromium-linux/fast/canvas/setWidthResetAfterForcedRender-expected.png:
- platform/chromium-linux/platform/chromium/virtual/gpu/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Removed.
- 4:01 PM Changeset in webkit [111457] by
-
- 1 copy in tags/Safari-534.55.2
New tag.
- 4:00 PM Changeset in webkit [111456] by
-
- 9 edits1 move1 add in trunk
RenderLayerCompositor doesn't properly clip graphics layer sizes
https://bugs.webkit.org/show_bug.cgi?id=80372
Reviewed by Simon Fraser.
Source/WebCore:
To find the bounds for a composited layer, calculateCompositedBounds
iterates through all non-composited child layers using z-order and
normal flow lists. This does not preserve clipping from ancestor
layers, because a clipping ancestor layer can end up as a sibling to
its clipped descendent because it is not a stacking context.
Fix by explicitly checking cached clip roots.
Test: compositing/clip-child-by-non-stacking-ancestor.html
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::localClipRect):
(WebCore):
- rendering/RenderLayer.h:
(RenderLayer):
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::repaintOnCompositingChange):
(WebCore::RenderLayerCompositor::calculateCompositedBounds):
LayoutTests:
Update several baselines due to smaller backing sizes.
- compositing/clip-child-by-non-stacking-ancestor-expected.txt: Added.
- compositing/clip-child-by-non-stacking-ancestor.html: Added.
- compositing/geometry/clip-expected.txt:
- compositing/images/clip-on-directly-composited-image-expected.txt:
- compositing/overflow/clip-descendents-expected.txt:
- platform/chromium-win/compositing/images/clip-on-directly-composited-image-expected.txt: Removed.
- platform/chromium-win/compositing/overflow/clip-descendents-expected.txt:
- 3:51 PM Changeset in webkit [111455] by
-
- 12 edits in trunk
Unreviewed, rolling out r111445 and r111446.
http://trac.webkit.org/changeset/111445
http://trac.webkit.org/changeset/111446
https://bugs.webkit.org/show_bug.cgi?id=81708
It broke Qt and GTK build intentionally (Requested by Ossy on
#webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-20
Source/WebCore:
- WebCore.exp.in:
- dom/Document.cpp:
(WebCore::Document::initSecurityContext):
- notifications/Notification.cpp:
(WebCore::Notification::Notification):
- notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::checkPermission):
(WebCore::NotificationCenter::requestPermission):
- notifications/NotificationCenter.h:
(NotificationCenter):
- page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::toString):
- page/SecurityOrigin.h:
(SecurityOrigin):
Source/WebKit2:
- WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::WebNotificationManager::policyForOrigin):
LayoutTests:
- platform/chromium/test_expectations.txt:
- 3:45 PM Changeset in webkit [111454] by
-
- 1670 edits367 copies130 deletes in branches/subpixellayout
Merge trunk changes up until r111406 into subpixel branch.
- 3:42 PM WebKitGTK/1.8.x edited by
- (diff)
- 3:40 PM Changeset in webkit [111453] by
-
- 5 edits in trunk/Tools
webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600
Unreviewed, build fix.
Re-land r111307 and r111293 with fix for crash in NRWT; I
was failing to set the crashing process name.
- Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):
- Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):
- Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(MockServerProcess.init):
(MockServerProcess):
(MockServerProcess.has_crashed):
- 3:32 PM Changeset in webkit [111452] by
-
- 2 edits in trunk/Tools
[mac] Restore color space switching code to run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=80571
<rdar://problem/11008529>
Reviewed by Simon Fraser.
http://trac.webkit.org/changeset/111429 broke tools build on Snow Leopard.
Use the old CM* API on Snow Leopard, since CGDisplayCreateUUIDFromDisplayID
didn't exist until Lion.
- DumpRenderTree/mac/LayoutTestHelper.m:
(installLayoutTestColorProfile):
(restoreUserColorProfile):
- 3:24 PM Changeset in webkit [111451] by
-
- 2 edits in trunk/LayoutTests
Unskip dom/xhtml test fixed in r111449.
- platform/qt/Skipped:
- 3:19 PM Changeset in webkit [111450] by
-
- 1 edit in branches/chromium/1025/Source/WebKit/chromium/features.gypi
disabling Mutation Observers on Chromium branch 1025
- 3:10 PM Changeset in webkit [111449] by
-
- 2 edits in trunk/Source/WebCore
Refactor ContainerNode::replaceChild to match other mutation methods and share code
https://bugs.webkit.org/show_bug.cgi?id=81579
Reviewed by Ojan Vafai.
Originally landed as r111310, this fixes a bug in replaceChild
introduced when switching to the insert-before logic.
A future change will make use of the consistency among insertBefore/appendChild/replaceChild
to handle insertion of DocumentFragments more cleanly.
No new tests, no change in behavior.
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::replaceChild): Use collectTargetNodes rather than walking through DocumentFragment children.
Insert before rather than inserting after. Dispatch to other methods to update parent/sibling pointers.
(WebCore::ContainerNode::appendChild): Call appendChildToContainer to update parent/sibling pointers.
(WebCore::ContainerNode::parserAddChild): Use type inference in call to appendChildToContainer.
- 3:07 PM Changeset in webkit [111448] by
-
- 2 edits in branches/safari-534.55-branch/Source/JavaScriptCore
Merged r107647.
- 3:05 PM Changeset in webkit [111447] by
-
- 5 edits in branches/safari-534.55-branch/Source
Versioning.
- 3:04 PM Changeset in webkit [111446] by
-
- 2 edits in trunk/LayoutTests
Unreviewed. Because we might short-circuit permission calls, some of these tests need to be rewritten
to take that factor into account. There's no mac support of notifications right now (see 79492),
so updating test expectations for now and tracking as a regression in 81697.
- platform/chromium/test_expectations.txt:
- 3:02 PM Changeset in webkit [111445] by
-
- 10 edits in trunk/Source
Restrict access to notifications for unique origins and file URLs with no local file access
https://bugs.webkit.org/show_bug.cgi?id=79704
<rdar://problem/10912430>
Reviewed by Adam Barth.
Source/WebCore:
Before checking or requesting permissions, we look at whether we can show notifications based on
the security context. If not, we short circuit and do not forward the request to the client.
- notifications/Notification.cpp:
(WebCore::Notification::Notification): Fix a bug where creating a notification goes through slightly
different logic for checking permissions than when checking permissions through the
notification center.
- notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::checkPermission): Check to see if the origin can show notifications.
(WebCore::NotificationCenter::requestPermission): If we know whether an origin can show notifications,
we asynchronously call the callback with that decision. Otherwise we ask the client.
Add new variable in the notification center to keep track of pending callbacks when we short-circuit
requestPermission().
- notifications/NotificationCenter.h:
(NotificationRequestCallback): Add new private class encapsulating the callback.
- notifications/NotificationCenter.cpp:
(WebCore::NotificationCenter::requestTimedOut): Remove the request from the set of pending callbacks.
(WebCore::NotificationCenter::NotificationRequest::createAndStartTimer): Because this is used when we already
know the decision, and are not asking the client to decide, we can immediately trigger a one-shot timer
to invoke the callback.
(WebCore::NotificationCenter::NotificationRequest::NotificationRequest):
(WebCore::NotificationCenter::NotificationRequest::startTimer):
(WebCore::NotificationCenter::NotificationRequest::timerFired): Invoke the callback and tell the notification
center.
- page/SecurityOrigin.h: Add new toRawString() method to return the string representation of the origin,
regardless of any restrictions that might otherwise cause toString() to return "null".
- page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::canShowNotifications): Added to return a tri-state regarding whether we know
the origin can show notifications. If the origin is unique, we never let it show. If the origin has
universal access, we always let it show. Otherwise the client should be asked.
(WebCore::SecurityOrigin::toString): Refactor to use toRawString().
(WebCore::SecurityOrigin::toRawString):
Added FIXME's regarding the naming of enforceFilePathSeparation().
- dom/Document.cpp:
(WebCore::Document::initSecurityContext): Also, tab reformatting.
- WebCore.exp.in: Export toRawString().
Source/WebKit2:
In the specific case where a file URL has restricted file access and is denied universal access,
SecurityOrigin::canShowNotifications() returns Ask, since it is not considered a unique origin.
The cached table of permissions held by the notification manager will typically not have an entry for
the toString() representation of these file URLs, which is "null", since that can also cover unique
origins, and it is possible that the client will want different permissions between the two types.
It is reasonable, however, for there to be an entry for "file://", so we use toRawString() to do the lookup.
- WebProcess/Notifications/WebNotificationManager.cpp:
(WebKit::WebNotificationManager::policyForOrigin):
- 2:54 PM Changeset in webkit [111444] by
-
- 3 edits in trunk/Source/WebCore
Remove unused CSSPrimitiveValue constructors.
<http://webkit.org/b/81695>
Reviewed by Antti Koivisto.
Kill off CSSPrimitiveValue constructors that aren't used anywhere.
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
- css/CSSPrimitiveValue.h:
(CSSPrimitiveValueBase):
(WebCore::CSSPrimitiveValueBase::CSSPrimitiveValueBase):
(CSSPrimitiveValue):
- css/CSSPrimitiveValueMappings.h:
- 2:42 PM Changeset in webkit [111443] by
-
- 2 edits in trunk/Tools
Update the last test to use EXPECT_WK_STREQ.
Reviewed by Dan Bernstein.
- TestWebKitAPI/Tests/mac/AttributedString.mm: (TestWebKitAPI::TEST):
- 2:39 PM Changeset in webkit [111442] by
-
- 6 edits4 adds in trunk
Reuse buffer allocation if canvas size does not change
https://bugs.webkit.org/show_bug.cgi?id=80871
Patch by Sami Kyostila <skyostil@chromium.org> on 2012-03-20
Reviewed by Stephen White.
Source/WebCore:
If the user changes the width or height attributes of a canvas element,
the contents of the canvas should be cleared and the context state
should be reset. This has become a common idiom to clear the canvas
"efficiently" at the start of a frame.
Previously, this code path triggered a full reallocation of the image
buffer backing the canvas, leading to reduced performance. This patch
implements an optimization where we reuse the previous image buffer
allocation if the size of the canvas did not change. Also, instead of
clearing the canvas every time its dimensions are touched, we only clear
if anything has been drawn into the canvas since it was previously
cleared.
Note that for now this optimization only applies for 2D canvases,
since it is not entirely clear how touching the dimensions of a WebGL
canvas should work.
Test: fast/canvas/canvas-resize-after-paint-without-layout.html +
existing layout tests for canvas resetting.
- html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::HTMLCanvasElement):
(WebCore::HTMLCanvasElement::reset):
(WebCore::HTMLCanvasElement::createImageBuffer):
(WebCore::HTMLCanvasElement::clearImageBuffer):
(WebCore):
(WebCore::HTMLCanvasElement::clearCopiedImage):
- html/HTMLCanvasElement.h:
(HTMLCanvasElement):
- html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D): Save the
initial graphics context state so we can restore it without creating a
new context.
(WebCore::CanvasRenderingContext2D::unwindStateStack):
(WebCore::CanvasRenderingContext2D::reset): No need to notify the
compositor when the context is reset, because clearing the image buffer
does the same thing. We can also skip the notification if we did not
have an image buffer at the time of the reset, because the reset will
not have any visual impact in this case. Finally, if the canvas size
did change, the notification is also unnecessary because of the call
to RenderObject::repaint() from HTMLCanvasElement::reset().
LayoutTests:
Add layout test to check canvas resizing without changing its layout size.
We also update the expected image one canvas clearing test. The test
is setting the size of a canvas and expecting it to be cleared in the process.
With the optimization to retain the underlying ImageBuffer, we no longer call
RenderReplaced::repaint() as a part of this process. This function used to
repaint both the canvas itself (100x50) as well as its local selection
rectangle (100x54).
In this case the local selection rectangle is larger than the canvas because
the canvas is contained within an anonymous RenderBlock that also has two empty
text nodes. The extra 4 pixels are needed for drawing the selection rectangle
around any descenders in the the text of those nodes.
Since clearing the canvas has no effect on the selection rectangle, we only
need to repaint the area of the canvas itself.
- fast/canvas/canvas-resize-after-paint-without-layout.html: Added.
- fast/canvas/canvas-resize-after-paint-without-layout-expected.txt: Added.
- platform/chromium-linux/fast/canvas/canvas-resize-after-paint-without-layout-expected.png: Added.
- platform/chromium-linux/fast/canvas/setWidthResetAfterForcedRender-expected.png: Updated.
- 2:34 PM Changeset in webkit [111441] by
-
- 11 edits in trunk/Source
[chromium] Allow us to disable overdraw metrics when tracing is off
https://bugs.webkit.org/show_bug.cgi?id=81431
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.
Source/WebCore:
This change allows us to disable overdraw metrics conditionally in the
future with a one-line change in each LayerTreeHost class.
Unit test: CCQuadCullerTest.verifyWithoutMetrics
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::paintLayerContents):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
- platform/graphics/chromium/cc/CCOcclusionTracker.cpp:
(WebCore::::CCOcclusionTrackerBase):
(WebCore):
- platform/graphics/chromium/cc/CCOcclusionTracker.h:
(CCOcclusionTrackerBase):
- platform/graphics/chromium/cc/CCOverdrawMetrics.cpp:
(WebCore::CCOverdrawMetrics::CCOverdrawMetrics):
(WebCore::CCOverdrawMetrics::didCull):
(WebCore::CCOverdrawMetrics::didDraw):
(WebCore::CCOverdrawMetrics::recordMetrics):
- platform/graphics/chromium/cc/CCOverdrawMetrics.h:
(WebCore::CCOverdrawMetrics::create):
(CCOverdrawMetrics):
Source/WebKit/chromium:
- tests/CCOcclusionTrackerTest.cpp:
(WebCore::TestCCOcclusionTrackerBase::TestCCOcclusionTrackerBase):
- tests/CCQuadCullerTest.cpp:
(WebCore::TestCCOcclusionTrackerImpl::TestCCOcclusionTrackerImpl):
(WebCore::TEST):
(WebCore):
- tests/TiledLayerChromiumTest.cpp:
(WTF::TestCCOcclusionTracker::TestCCOcclusionTracker):
- 2:33 PM Changeset in webkit [111440] by
-
- 1 edit2 adds in trunk/LayoutTests
Added Mac WebKit2 expected results for this test. <http://webkit.org/b/81700> tracks the
difference in results between WebKit1 and WebKit2 in this test.
- platform/mac-wk2/fast/dom: Added.
- platform/mac-wk2/fast/dom/horizontal-scrollbar-in-rtl-expected.txt: Added.
- 2:31 PM Changeset in webkit [111439] by
-
- 8 edits2 adds in trunk
Use-after-free of continuation in RenderBlock::paintContinuationOutlines()
https://bugs.webkit.org/show_bug.cgi?id=81276
Reviewed by David Hyatt.
Source/WebCore:
Test: fast/css/relative-positioned-block-crash.html
https://trac.webkit.org/changeset/108185/ allowed anonymous blocks to get their own layer (when they're
relatively positioned). This broke the dependency in addContinuationWithOutline() on the owner of the continuation
table and the renderer getting added to it always being in the same layer. When they're not in the same layer
there's no guarantee that the owner of the continuation table will get painted again and so avoid any stale pointers
in its continuation table should any of the renderers in there get destroyed.
Fix this for now by only adding renderers to the containing block's continuation table if we don't have our own layer.
This fix causes fast/inline/continuation-outlines-with-layers.html to regress as it uses blocks inside relatively positioned
inlines, so skip it on all platforms pending a medium-term fix.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::paintObject):
LayoutTests:
- fast/css/relative-positioned-block-crash-expected.txt: Added.
- fast/css/relative-positioned-block-crash.html: Added.
- platform/chromium/test_expectations.txt: Skip fast/inline/continuation-outlines-with-layers.html for now.
- platform/gtk/Skipped: ditto
- platform/mac/Skipped: ditto
- platform/qt/Skipped: ditto
- platform/win/Skipped: ditto
- 2:25 PM Changeset in webkit [111438] by
-
- 6 edits22 copies1 add1 delete in trunk/Source
Source/JavaScriptCore: Move WTF-related Windows project files out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=80680
This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
It does not move any source code. This is in preparation for the WTF source move out of
JavaScriptCore.
Reviewed by Jessie Berlin.
- JavaScriptCore.vcproj/JavaScriptCore.sln:
- JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln:
- JavaScriptCore.vcproj/WTF: Removed.
- JavaScriptCore.vcproj/WTF/WTF.vcproj: Removed.
- JavaScriptCore.vcproj/WTF/WTFCommon.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFDebug.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFDebugAll.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFDebugCairoCFLite.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGenerated.make: Removed.
- JavaScriptCore.vcproj/WTF/WTFGenerated.vcproj: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedCommon.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedDebug.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedDebugAll.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedDebugCairoCFLite.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedProduction.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedRelease.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFGeneratedReleaseCairoCFLite.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd: Removed.
- JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd: Removed.
- JavaScriptCore.vcproj/WTF/WTFProduction.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFRelease.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/WTFReleaseCairoCFLite.vsprops: Removed.
- JavaScriptCore.vcproj/WTF/build-generated-files.sh: Removed.
- JavaScriptCore.vcproj/WTF/copy-files.cmd: Removed.
- JavaScriptCore.vcproj/WTF/work-around-vs-dependency-tracking-bugs.py: Removed.
Source/WebKit/win: Move WTF-related Windows project files out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=80680
Reviewed by Jessie Berlin.
- WebKit.vcproj/WebKit.sln:
Source/WTF: Move WTF-related Windows project files out of JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=80680
This change only moves the vcproj and related files from JavaScriptCore/JavaScriptCore.vcproj/WTF.
It does not move any source code. This is in preparation for the WTF source move out of
JavaScriptCore.
Reviewed by Jessie Berlin.
- WTF.vcproj: Added.
- WTF.vcproj/WTF.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj.
- WTF.vcproj/WTFCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops.
- WTF.vcproj/WTFDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebug.vsprops.
- WTF.vcproj/WTFDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugAll.vsprops.
- WTF.vcproj/WTFDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFDebugCairoCFLite.vsprops.
- WTF.vcproj/WTFGenerated.make: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.make.
- WTF.vcproj/WTFGenerated.vcproj: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGenerated.vcproj.
- WTF.vcproj/WTFGeneratedCommon.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedCommon.vsprops.
- WTF.vcproj/WTFGeneratedDebug.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebug.vsprops.
- WTF.vcproj/WTFGeneratedDebugAll.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugAll.vsprops.
- WTF.vcproj/WTFGeneratedDebugCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedDebugCairoCFLite.vsprops.
- WTF.vcproj/WTFGeneratedProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedProduction.vsprops.
- WTF.vcproj/WTFGeneratedRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedRelease.vsprops.
- WTF.vcproj/WTFGeneratedReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFGeneratedReleaseCairoCFLite.vsprops.
- WTF.vcproj/WTFPostBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd.
- WTF.vcproj/WTFPreBuild.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd.
- WTF.vcproj/WTFProduction.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFProduction.vsprops.
- WTF.vcproj/WTFRelease.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFRelease.vsprops.
- WTF.vcproj/WTFReleaseCairoCFLite.vsprops: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFReleaseCairoCFLite.vsprops.
- WTF.vcproj/build-generated-files.sh: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/build-generated-files.sh.
- WTF.vcproj/copy-files.cmd: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/copy-files.cmd.
- WTF.vcproj/work-around-vs-dependency-tracking-bugs.py: Copied from Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/work-around-vs-dependency-tracking-bugs.py.
- 2:19 PM Changeset in webkit [111437] by
-
- 22 edits in trunk/LayoutTests
Work around the inconsistency in test results caused by <http://webkit.org/b/81696> in a few
tests, by appending a # character to the href attributes of links to other tests. This
ensures that they are never visited.
- fast/block/margin-collapse/001.html:
- fast/block/margin-collapse/005.html:
- fast/block/margin-collapse/010.html:
- fast/block/margin-collapse/011.html:
- fast/block/margin-collapse/012.html:
- fast/block/margin-collapse/015.html:
- fast/block/margin-collapse/016.html:
- fast/block/margin-collapse/017.html:
- fast/block/margin-collapse/020.html:
- fast/block/margin-collapse/056.html:
- fast/block/margin-collapse/059.html:
- fast/block/margin-collapse/block-inside-inline/001.html:
- fast/block/margin-collapse/block-inside-inline/005.html:
- fast/block/margin-collapse/block-inside-inline/010.html:
- fast/block/margin-collapse/block-inside-inline/011.html:
- fast/block/margin-collapse/block-inside-inline/012.html:
- fast/block/margin-collapse/block-inside-inline/015.html:
- fast/block/margin-collapse/block-inside-inline/016.html:
- fast/block/margin-collapse/block-inside-inline/017.html:
- fast/block/margin-collapse/block-inside-inline/020.html:
- platform/mac/fast/block/margin-collapse/056-expected.txt:
- 2:05 PM Changeset in webkit [111436] by
-
- 4 edits1 copy2 adds in trunk
Source/WebCore: "Attempt to insert nil value " exception when calling attributed string APIs on content with a custom font
https://bugs.webkit.org/show_bug.cgi?id=81630
<rdar://problem/10650660>
Reviewed by Alexey Proskuryakov.
Test: TestWebKitAPI/Tests/mac/AttributedString.mm
If content is using a custom font, then the platform font will be nil and needs to be nil checked.
- platform/mac/HTMLConverter.mm: (+[WebHTMLConverter editingAttributedStringFromRange:]):
Tools: "Attempt to insert nil value " exception when calling attributed string APIs on content with a custom font
https://bugs.webkit.org/show_bug.cgi?id=81630
<rdar://problem/10650660>
Reviewed by Alexey Proskuryakov.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/mac/Ahem.ttf: Added.
- TestWebKitAPI/Tests/mac/AttributedString.mm: Added.
(-[AttributedStringTest webView:didFinishLoadForFrame:]):
(TestWebKitAPI):
(TestWebKitAPI::didFinishLoadForFrame):
(TestWebKitAPI::TEST):
- TestWebKitAPI/Tests/mac/attributedStringCustomFont.html: Added.
- 2:02 PM Changeset in webkit [111435] by
-
- 4 edits in trunk/Source/WebCore
Make distributeExtraLogicalHeightToRows return the consumed logical height
https://bugs.webkit.org/show_bug.cgi?id=81678
Reviewed by Tony Chang.
Small refactoring, no change in behavior.
- rendering/RenderTable.cpp:
(WebCore::RenderTable::distributeExtraLogicalHeight):
Remove the consumed logical height from the available height.
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::distributeExtraLogicalHeightToPercentRows):
(WebCore::RenderTableSection::distributeExtraLogicalHeightToAutoRows):
(WebCore::RenderTableSection::distributeRemainingExtraLogicalHeight):
Changed those method to not return anything but remove from the available width.
(WebCore::RenderTableSection::distributeExtraLogicalHeightToRows):
Return the consumed logical height.
- rendering/RenderTableSection.h:
Updated the previous distribute functions signature and the comment about
the returned value from distributeExtraLogicalHeightToRows.
- 1:59 PM April 2012 Meeting edited by
- (diff)
- 1:56 PM Changeset in webkit [111434] by
-
- 4 edits in trunk/Source
[BlackBerry] Dijit crash WebCore::CookieManager::getRawCookies
https://bugs.webkit.org/show_bug.cgi?id=81686
Patch by Jacky Jiang <zhajiang@rim.com> on 2012-03-20
Reviewed by Rob Buis.
Source/WebCore:
HTML plugin element with an empty src caused an ASSERT failure on debug
build and a crash on release build.
When getting cookie, url can be null, so we need to check for it to
avoid the crash.
No new tests as this is covered by
LayoutTests/fast/loader/empty-embed-src-attribute.html.
- platform/network/blackberry/ResourceRequestBlackBerry.cpp:
(WebCore::ResourceRequest::initializePlatformRequest):
Source/WebKit/blackberry:
When deciding the policy for navigation action, if the url of the
request is null, ignore it to avoid the ASSERT failure in
MainResourceLoader::willSendRequest.
- WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore::FrameLoaderClientBlackBerry::dispatchDecidePolicyForNavigationAction):
- 1:51 PM WikiStart edited by
- Add a link to the 2012 meeting page (diff)
- 1:47 PM April 2012 Meeting edited by
- Add some topics and hackathon ideas (diff)
- 1:26 PM April 2012 Meeting created by
- Add 2012 contributor's meeting page
- 1:22 PM Changeset in webkit [111433] by
-
- 6 edits in trunk/Source/JavaScriptCore
Cache the type string of JavaScript object
https://bugs.webkit.org/show_bug.cgi?id=81446
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-20
Reviewed by Geoffrey Garen.
Instead of creating the JSString every time, we create
lazily the strings in JSGlobalData.
This avoid the construction of the StringImpl and of the JSString,
which gives some performance improvements.
- runtime/CommonIdentifiers.h:
- runtime/JSValue.cpp:
(JSC::JSValue::toStringSlowCase):
- runtime/Operations.cpp:
(JSC::jsTypeStringForValue):
- runtime/SmallStrings.cpp:
(JSC::SmallStrings::SmallStrings):
(JSC::SmallStrings::finalizeSmallStrings):
(JSC::SmallStrings::initialize):
(JSC):
- runtime/SmallStrings.h:
(SmallStrings):
- 1:07 PM Changeset in webkit [111432] by
-
- 2 edits in trunk/Tools
Add link on queues.webkit.org to kov's fancy queue-depth graph
https://bugs.webkit.org/show_bug.cgi?id=81690
Reviewed by Adam Barth.
- QueueStatusServer/templates/recentstatus.html:
- 1:02 PM Changeset in webkit [111431] by
-
- 3 edits in trunk/Source/JavaScriptCore
Allow LLINT to work even when executable allocation fails.
https://bugs.webkit.org/show_bug.cgi?id=81693
Reviewed by Gavin Barraclough.
Don't crash if executable allocation fails if we can fall back on LLINT
- jit/ExecutableAllocatorFixedVMPool.cpp:
(JSC::FixedVMPoolExecutableAllocator::FixedVMPoolExecutableAllocator):
- wtf/OSAllocatorPosix.cpp:
(WTF::OSAllocator::reserveAndCommit):
- 12:58 PM Changeset in webkit [111430] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: Tabbed pane drop down should be sorted.
https://bugs.webkit.org/show_bug.cgi?id=81680
Reviewed by Pavel Feldman.
- inspector/front-end/TabbedPane.js:
(WebInspector.TabbedPane.prototype._populateDropDownFromIndex.compareFunction):
(WebInspector.TabbedPane.prototype._populateDropDownFromIndex):
- 12:58 PM Changeset in webkit [111429] by
-
- 4 edits1 add in trunk/Tools
[mac] Restore color space switching code to run-webkit-tests
https://bugs.webkit.org/show_bug.cgi?id=80571
<rdar://problem/11008529>
Reviewed by Simon Fraser.
Make use of the layout test helper hooks to restore the Mac system-wide
color profile switching code. This makes WkTR and DRT results match, and
causes the main display's color profile to not affect results on Lion.
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
- DumpRenderTree/mac/LayoutTestHelper.m: Added.
(installLayoutTestColorProfile):
(restoreUserColorProfile):
(simpleSignalHandler):
(main):
- Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort.release_http_lock):
(MacPort):
(MacPort._path_to_helper):
(MacPort.start_helper):
(MacPort.stop_helper):
- WebKitTestRunner/mac/PlatformWebViewMac.mm:
(WTR::PlatformWebView::PlatformWebView):
(WTR::PlatformWebView::windowSnapshotImage):
- 12:53 PM Changeset in webkit [111428] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: Open resource dialog scripts list should be sorted.
https://bugs.webkit.org/show_bug.cgi?id=81682
Reviewed by Pavel Feldman.
- inspector/front-end/FilteredItemSelectionDialog.js:
(WebInspector.OpenResourceDialog.compareFunction):
(WebInspector.OpenResourceDialog):
- 12:52 PM Changeset in webkit [111427] by
-
- 1 edit1 copy1 add in trunk/LayoutTests
Added Mac WebKit2 expected results for this test. <http://webkit.org/b/81679> tracks the
difference in results between WebKit1 and WebKit2 in this test.
- platform/mac-wk2/compositing/geometry: Added.
- platform/mac-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt.
- 12:51 PM Changeset in webkit [111426] by
-
- 4 edits in trunk/Source
[chromium] Use opaque contents for paint culling
https://bugs.webkit.org/show_bug.cgi?id=81676
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-20
Reviewed by Adrienne Walker.
Source/WebCore:
UnitTest: CCLayerTreeHostTestContentLayerOcclusion
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::paintLayerContents):
Source/WebKit/chromium:
- tests/CCLayerTreeHostTest.cpp:
(WTF::TestLayerChromium::opaqueContentsRegion):
(WTF::TestLayerChromium::setOpaqueContentsRect):
(TestLayerChromium):
(CCLayerTreeHostTestContentLayerOcclusion):
(WTF::CCLayerTreeHostTestContentLayerOcclusion::CCLayerTreeHostTestContentLayerOcclusion):
(WTF::CCLayerTreeHostTestContentLayerOcclusion::beginTest):
(WTF::CCLayerTreeHostTestContentLayerOcclusion::afterTest):
(WTF):
- 12:49 PM Changeset in webkit [111425] by
-
- 1 edit2 copies in branches/chromium/963
Merge 110324
BUG=116746
Review URL: https://chromiumcodereview.appspot.com/9771001
- 12:47 PM Changeset in webkit [111424] by
-
- 1 edit1 add in trunk/LayoutTests
[Chromium] Updating Chromium expectations following r111412.
- platform/chromium-win/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: Added.
- 12:08 PM Changeset in webkit [111423] by
-
- 8 edits2 copies in branches/chromium/963
Merge 110323
BUG=113902
Review URL: https://chromiumcodereview.appspot.com/9762003
- 12:04 PM Changeset in webkit [111422] by
-
- 3 edits in trunk/Source/WebCore
Build fix after r111419.
- dom/WebKitNamedFlow.cpp:
- dom/WebKitNamedFlow.h:
- 11:54 AM Changeset in webkit [111421] by
-
- 1 edit3 copies in branches/chromium/963
Merge 110326
BUG=116461
Review URL: https://chromiumcodereview.appspot.com/9761002
- 11:47 AM Changeset in webkit [111420] by
-
- 1 delete in tags/Safari-534.56.1/safari-534.56-branch
Remove incorrect tag.
- 11:37 AM Changeset in webkit [111419] by
-
- 9 edits2 deletes in trunk
REGRESSION (r111229): css1/basic/inheritance.html is failing
https://bugs.webkit.org/show_bug.cgi?id=81684
Reverted r111229.
Rubber-stamped by Dave Hyatt.
Source/WebCore:
- dom/Document.cpp:
(WebCore::Document::webkitGetFlowByName):
- dom/Document.h:
(Document):
- dom/Element.cpp:
(WebCore::Element::detach):
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):
- dom/WebKitNamedFlow.cpp:
(WebCore):
- dom/WebKitNamedFlow.h:
(WebCore):
(WebKitNamedFlow):
- dom/WebKitNamedFlow.idl:
LayoutTests:
- fast/regions/webkit-named-flow-content-nodes-expected.txt: Removed.
- fast/regions/webkit-named-flow-content-nodes.html: Removed.
- 11:33 AM Changeset in webkit [111418] by
-
- 1 copy in tags/Safari-534.55.1
New tag.
- 11:32 AM Changeset in webkit [111417] by
-
- 1 copy in tags/Safari-534.56.1/safari-534.56-branch
New tag.
- 11:26 AM Changeset in webkit [111416] by
-
- 14 edits in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=80696
Remove custom bindings for attribute type Array.
Patch by Vineet Chaudhary <Vineet> on 2012-03-20
Reviewed by Kentaro Hara.
No new tests.
- bindings/js/JSConsoleCustom.cpp: Removed custom function.
(WebCore):
- bindings/js/JSDOMBinding.h: Added template jsArray and toNativeArray.
(WebCore):
(WebCore::jsArray):
(WebCore::toNativeArray):
- bindings/scripts/CodeGenerator.pm: Modified codegenerators to generate appropriate code.
(GetArrayType): Added GetArrayType to get return type of attribute interface.
- bindings/scripts/CodeGeneratorGObject.pm: Modified codegenerators to generate appropriate code.
(SkipAttribute):
- bindings/scripts/CodeGeneratorJS.pm: Modified codegenerators to generate appropriate code.
(AddIncludesForType):
(JSValueToNative):
(NativeToJSValue):
- bindings/scripts/CodeGeneratorV8.pm: Modified codegenerators to generate appropriate code.
(GenerateNormalAttrGetter):
(GenerateNormalAttrSetter):
(JSValueToNative):
(NativeToJSValue):
- bindings/scripts/test/GObject/WebKitDOMTestObj.cpp: Updated results from running binding tests.
(webkit_dom_test_obj_get_property):
(webkit_dom_test_obj_class_init):
- bindings/scripts/test/GObject/WebKitDOMTestObj.h: Ditto.
- bindings/scripts/test/JS/JSTestObj.cpp: Ditto.
(WebCore::jsTestObjSequenceAttr):
(WebCore::setJSTestObjSequenceAttr):
(WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
- bindings/scripts/test/V8/V8TestObj.cpp: Ditto.
(WebCore::TestObjInternal::sequenceAttrAttrGetter):
(WebCore::TestObjInternal::sequenceAttrAttrSetter):
(WebCore::TestObjInternal::methodReturningSequenceCallback):
- bindings/v8/V8Binding.h: Added template v8Array and toNativeArray.
(WebCore):
(WebCore::v8Array):
(WebCore::toNativeArray):
- bindings/v8/custom/V8ConsoleCustom.cpp: Removed custom function.
(WebCore):
- page/Console.idl: Replaced attribute type Array to sequence<SriptProfile> to remove custom bindings.
- 11:18 AM Changeset in webkit [111415] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, rolling out r111310.
http://trac.webkit.org/changeset/111310
https://bugs.webkit.org/show_bug.cgi?id=81683
Broke layout test
dom/xhtml/level3/core/nodereplacechild30.xhtml (Requested by
aklein on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-20
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::replaceChild):
(WebCore::ContainerNode::appendChild):
(WebCore::ContainerNode::parserAddChild):
- 11:12 AM Changeset in webkit [111414] by
-
- 2 edits in trunk/Tools
2012-02-24 Darin Fisher <darin@chromium.org>
Add more Chromium WebKit API reviewers
https://bugs.webkit.org/show_bug.cgi?id=81576
Reviewed by Adam Barth and David Levin.
Simplify watchlist to lump all WebKit API into one.
- Scripts/webkitpy/common/config/watchlist:
- 11:08 AM Changeset in webkit [111413] by
-
- 6 edits in trunk/Source/WebKit2
WebProcess should use private temporary and cache directories
https://bugs.webkit.org/show_bug.cgi?id=80876
Reviewed by Sam Weinig.
- Shared/WebProcessCreationParameters.cpp: (WebKit::WebProcessCreationParameters::encode): (WebKit::WebProcessCreationParameters::decode):
- Shared/WebProcessCreationParameters.h: (WebProcessCreationParameters):
- UIProcess/mac/WebContextMac.mm: (WebKit::WebContext::platformInitializeWebProcess): Always pass uiProcessBundleIdentifier to WebProcess on Mac, it's now used for more than CFURL sessions.
- WebProcess/com.apple.WebProcess.sb.in: Limit old workaround to platforms that need it.
- WebProcess/mac/WebProcessMac.mm: (WebKit::initializeSandbox): Tell confstr to use a suffix on user directories.
- 11:02 AM Changeset in webkit [111412] by
-
- 2 edits in trunk/LayoutTests
Updated expected results for a test, while <http://webkit.org/b/81679> is tracking this
possible regression.
- compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
- 10:56 AM Changeset in webkit [111411] by
-
- 4 edits2 adds in trunk/LayoutTests
Convert regions parsing test to use testharness.js
https://bugs.webkit.org/show_bug.cgi?id=80709
Patch by Jacob Goldstein <jacobg@adobe.com> on 2012-03-20
Reviewed by Ryosuke Niwa.
- fast/regions/script-tests/webkit-flow-parsing.js:
(testParse):
(testComputedStyle):
(testNotInherited):
(test):
- fast/regions/webkit-flow-parsing-expected.txt:
- fast/regions/webkit-flow-parsing.html:
- resources/testharness.js: Added.
(.):
- resources/testharnessreport.js: Added.
(convertResult):
- 10:54 AM Changeset in webkit [111410] by
-
- 1 edit in branches/subpixellayout/Source/WebCore/platform/animation/AnimationUtilities.h
AnimationUtil::bend changes on branch
- 10:46 AM Changeset in webkit [111409] by
-
- 5 edits in trunk/LayoutTests
Unreviewed test fix and unskip.
- inspector/debugger/snippets-model-expected.txt:
- inspector/debugger/snippets-model.html:
- platform/gtk/Skipped:
- platform/qt/Skipped:
- 10:25 AM Changeset in webkit [111408] by
-
- 1 edit1 add in trunk/LayoutTests
[Chromium] Adding missing linux expectations for error-to-string-stack-overflow.
- platform/chromium-linux/fast/dom/error-to-string-stack-overflow-expected.txt: Added.
- 10:21 AM Changeset in webkit [111407] by
-
- 2 edits in trunk/Source/WebKit2
Graphic distortion effect when launching with empty page Safari after reset
https://bugs.webkit.org/show_bug.cgi?id=81677
<rdar://problem/11065904>
Reviewed by Sam Weinig.
Don't set the redraw policy to never, since that was causing the WKView layer to never be updated. Instead,
let AppKit decide which redraw policy to use.
- UIProcess/API/mac/WKView.mm:
(-[WKView initWithFrame:contextRef:pageGroupRef:]):
- 10:18 AM Changeset in webkit [111406] by
-
- 1 edit1 add in trunk/LayoutTests
[Chromium] Adding missing results for canvas-putImageData for Windows.
- platform/chromium-win/fast/repaint/canvas-putImageData-expected.txt: Added.
- 9:59 AM Changeset in webkit [111405] by
-
- 52 edits in trunk
Convert hasSpellingMarker to use Internals interface.
https://bugs.webkit.org/show_bug.cgi?id=81300
Reviewed by Ryosuke Niwa.
.:
- Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
Source/WebCore:
Remove hasSpellingMarker functions, because it is able to work in the
cross-port way through the Internals interface.
No new tests, since we are improving here the infra-structure
for testing a specific method.
- testing/Internals.cpp:
(WebCore::Internals::hasSpellingMarker):
(WebCore):
- testing/Internals.h:
(Internals):
- testing/Internals.idl:
Source/WebKit/gtk:
Remove DumpRenderTreeSupportGtk::webkitWebFrameSelectionHasSpellingMarker support,
since it can support in the cross-port way through the Internals interface.
- WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
- WebCoreSupport/DumpRenderTreeSupportGtk.h:
(DumpRenderTreeSupportGtk):
Source/WebKit/mac:
Remove hasSpellingMarker support, since it can support in the cross-port way
through the Internals interface.
- WebKit.order:
- WebView/WebFrame.mm:
- WebView/WebFramePrivate.h:
Source/WebKit/win:
Remove hasSpellingMarker interface support, since it can support in the cross-port
way through the Internals interface.
- Interfaces/IWebFramePrivate.idl:
Source/WebKit2:
- win/WebKit2.def: Export a symbol for hasSpellingMarker.
Tools:
Remove hasSpellingMarker functions, because it is able to work in the
cross-port way through the Internals interface.
- DumpRenderTree/LayoutTestController.cpp:
(LayoutTestController::staticFunctions):
- DumpRenderTree/LayoutTestController.h:
(LayoutTestController):
- DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
- DumpRenderTree/chromium/LayoutTestController.cpp:
(LayoutTestController::LayoutTestController):
- DumpRenderTree/chromium/LayoutTestController.h:
(LayoutTestController):
- DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
- DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
- DumpRenderTree/mac/LayoutTestControllerMac.mm:
- DumpRenderTree/qt/LayoutTestControllerQt.cpp:
- DumpRenderTree/qt/LayoutTestControllerQt.h:
- DumpRenderTree/win/LayoutTestControllerWin.cpp:
- DumpRenderTree/wx/LayoutTestControllerWx.cpp:
LayoutTests:
Adjust hasSpellingMarker tests to use Internals instead of LayoutTestController
interface.
- editing/spelling/design-mode-spellcheck-off.html:
- editing/spelling/script-tests/spellcheck-paste.js:
(verifyMarker):
- editing/spelling/script-tests/spelling-attribute-at-child.js:
(childHasSpellingMarker):
- editing/spelling/script-tests/spelling-attribute-change.js:
(testSpellCheckingEnabled):
- editing/spelling/script-tests/spelling-backspace-between-lines.js:
(testWithDelete):
(testWithForwardDelete):
- editing/spelling/script-tests/spelling-hasspellingmarker.js:
(hasMarked):
- editing/spelling/spellcheck-attribute.html:
- editing/spelling/spelling-attribute-change-expected.txt:
- editing/spelling/spelling-backspace-between-lines-expected.txt:
- editing/spelling/spelling-hasspellingmarker-expected.txt:
- editing/spelling/spelling-linebreak.html:
- platform/chromium-mac-snowleopard/editing/spelling/spelling-backspace-between-lines-expected.txt:
- platform/chromium-win/editing/spelling/spelling-backspace-between-lines-expected.txt:
- platform/chromium/editing/spelling/spelling-backspace-between-lines-expected.txt:
- platform/mac/editing/spelling/delete-into-misspelled-word.html:
- platform/mac/editing/spelling/editing-multiple-words-with-markers.html:
- platform/mac/editing/spelling/editing-word-with-marker-1.html:
- platform/mac/editing/spelling/editing-word-with-marker-2.html:
- platform/mac/editing/spelling/move-cursor-around-misspelled-word.html:
- platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt:
- platform/wk2/Skipped:
- 9:40 AM Changeset in webkit [111404] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] BlackBerry can clear cookies and cache from the Web Inspector
https://bugs.webkit.org/show_bug.cgi?id=81670
Patch by Konrad Piascik <kpiascik@rim.com> on 2012-03-20
Reviewed by Rob Buis.
- WebCoreSupport/InspectorClientBlackBerry.h:
(WebCore::InspectorClientBlackBerry::canClearBrowserCache):
(WebCore::InspectorClientBlackBerry::canClearBrowserCookies):
- 9:33 AM Changeset in webkit [111403] by
-
- 3 edits in trunk/Tools
Add new Qt-WK2 performance tester bot to build.webkit.org
https://bugs.webkit.org/show_bug.cgi?id=80842
Reviewed by Ryosuke Niwa.
- BuildSlaveSupport/build.webkit.org-config/config.json:
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(RunAndUploadPerfTestsWebKit2):
(RunAndUploadPerfTestsWebKit2.start):
(BuildAndPerfTestWebKit2Factory):
(BuildAndPerfTestWebKit2Factory.init):
(DownloadAndPerfTestWebKit2Factory):
(DownloadAndPerfTestWebKit2Factory.init):
- 9:28 AM Changeset in webkit [111402] by
-
- 2 edits in trunk/Source/WebCore
Build fix.
- history/PageCache.cpp: Fixed an unused function warning introduced in r111391.
- 9:27 AM Changeset in webkit [111401] by
-
- 2 edits6 adds in trunk/LayoutTests
[Qt] Unreviewed. Added new platform expectations.
- 9:17 AM Changeset in webkit [111400] by
-
- 2 edits in trunk/Source/WebCore
(r110063) m_mouseDownMayStartDrag is used without being behind the ENABLE(DRAG_SUPPORT) macro
https://bugs.webkit.org/show_bug.cgi?id=81666
Patch by Konrad Piascik <kpiascik@rim.com> on 2012-03-20
Reviewed by Rob Buis.
Compiled with feature disabled and built.
- page/EventHandler.cpp:
(WebCore::EventHandler::selectCursor):
- 8:38 AM Changeset in webkit [111399] by
-
- 5 edits in trunk/Source/WebKit2
[GTK] [WK2] Add javascript clipboard functionality settings to WebKit2 GTK+ API.
https://bugs.webkit.org/show_bug.cgi?id=80981
Patch by Antaryami Pandia <antaryami.pandia@motorola.com> on 2012-03-20
Reviewed by Martin Robinson.
Add WebSettings to enable/disable javascript clipboard functionality.
- UIProcess/API/gtk/WebKitSettings.cpp:
(webKitSettingsSetProperty):
(webKitSettingsGetProperty):
(webkit_settings_class_init):
(webkit_settings_get_javascript_can_access_clipboard):
(webkit_settings_set_javascript_can_access_clipboard):
- UIProcess/API/gtk/WebKitSettings.h:
- UIProcess/API/gtk/docs/webkit2gtk-sections.txt:
- UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
(testWebKitSettings):
- 8:31 AM Changeset in webkit [111398] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Removing doubly defined methods in BackingStore.cpp
https://bugs.webkit.org/show_bug.cgi?id=81664
Patch by Nima Ghanavatian <nghanavatian@rim.com> on 2012-03-20
Reviewed by Rob Buis.
- Api/BackingStore.cpp:
(BlackBerry::WebKit::BackingStorePrivate::drawAndBlendLayersForDirectRendering):
- 8:24 AM Changeset in webkit [111397] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Marking compositing/iframes/scrolling-iframe.html as flaky on Linux
as well.
- platform/chromium/test_expectations.txt:
- 8:03 AM Changeset in webkit [111396] by
-
- 2 edits in trunk/Source/WebKit
[BlackBerry] Remove OutOfMemoryHandler from the build system
https://bugs.webkit.org/show_bug.cgi?id=81649
Remove OutOfMemoryHandler, and change GLES2Context to WebKitSupport,
in the build system for BlackBerry porting.
Reviewed by Rob Buis.
- PlatformBlackBerry.cmake:
- 7:51 AM Changeset in webkit [111395] by
-
- 4 edits in trunk/Source
[chromium] Tune fling physics curve. [Not for review yet]
https://bugs.webkit.org/show_bug.cgi?id=81398
Reviewed by James Robinson.
Source/WebCore:
Existing tests updated.
Tune physics of curve for better feel.
- platform/TouchFlingPlatformGestureCurve.cpp:
(WebCore::TouchFlingPlatformGestureCurve::apply):
Source/WebKit/chromium:
- tests/PlatformGestureCurveTest.cpp:
- 7:46 AM Changeset in webkit [111394] by
-
- 2 edits in trunk/Source/WebCore
Implement a fast path when setting CSS properties with keywords from JS.
https://bugs.webkit.org/show_bug.cgi?id=80874
Reviewed by Antti Koivisto.
The idea is to avoid the creation of the CSSParser instance and to run the parser on
a string we know it should be a keyword. When JS calls parseValue we try to check if we can
use the fast path and if the keyword is accepted then we just add it to the declaration directly.
For the sake of maintenance the parseValue function used by CSSGrammar.y is sharing some code with
the fast path (keyword matching mostly).
This patch improves this use case by 20%. Setting keyword properties from JS is used a lot in
Google Maps for example (when zooming or panning).
No new tests : it's a performance improvement, there shouldn't be any behavior change.
- css/CSSParser.cpp:
(WebCore):
(WebCore::isValidKeywordPropertyAndValue):
(WebCore::isKeywordPropertyID):
(WebCore::parseKeywordValue):
(WebCore::CSSParser::parseValue):
- 7:42 AM Changeset in webkit [111393] by
-
- 27 edits3 deletes in trunk/Source
[chromium] Infrastructure to allow animating layers to be only partially updated
https://bugs.webkit.org/show_bug.cgi?id=81106
Patch by Ian Vollick <vollick@chromium.org> on 2012-03-20
Reviewed by James Robinson
Source/WebCore:
Merged the controller tests in CCLayerAnimationControllerTest
- WebCore.gypi:
- platform/graphics/chromium/GraphicsLayerChromium.cpp:
- platform/graphics/chromium/GraphicsLayerChromium.h:
(GraphicsLayerChromium):
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::LayerChromium):
(WebCore::LayerChromium::pushPropertiesTo):
(WebCore::LayerChromium::setOpacityFromAnimation):
(WebCore):
(WebCore::LayerChromium::setTransformFromAnimation):
(WebCore::LayerChromium::addAnimation):
(WebCore::LayerChromium::pauseAnimation):
(WebCore::LayerChromium::removeAnimation):
(WebCore::LayerChromium::suspendAnimations):
(WebCore::LayerChromium::resumeAnimations):
(WebCore::LayerChromium::setLayerAnimationController):
(WebCore::LayerChromium::hasActiveAnimation):
(WebCore::LayerChromium::setAnimationEvent):
- platform/graphics/chromium/LayerChromium.h:
(WebCore):
(LayerChromium):
(WebCore::LayerChromium::id):
(WebCore::LayerChromium::opacity):
(WebCore::LayerChromium::transform):
(WebCore::LayerChromium::bounds):
- platform/graphics/chromium/cc/CCActiveAnimation.h:
(CCActiveAnimation):
- platform/graphics/chromium/cc/CCAnimationEvents.cpp:
(WebCore::CCAnimationEvent::CCAnimationEvent):
(WebCore::CCAnimationEvent::toFloatAnimationFinishedEvent):
(WebCore::CCAnimationEvent::toTransformAnimationFinishedEvent):
(WebCore::CCAnimationStartedEvent::create):
(WebCore):
(WebCore::CCAnimationStartedEvent::CCAnimationStartedEvent):
(WebCore::CCFloatAnimationFinishedEvent::create):
(WebCore::CCFloatAnimationFinishedEvent::CCFloatAnimationFinishedEvent):
(WebCore::CCFloatAnimationFinishedEvent::~CCFloatAnimationFinishedEvent):
(WebCore::CCFloatAnimationFinishedEvent::type):
(WebCore::CCTransformAnimationFinishedEvent::create):
(WebCore::CCTransformAnimationFinishedEvent::CCTransformAnimationFinishedEvent):
(WebCore::CCTransformAnimationFinishedEvent::~CCTransformAnimationFinishedEvent):
(WebCore::CCTransformAnimationFinishedEvent::type):
- platform/graphics/chromium/cc/CCAnimationEvents.h:
(WebCore):
(WebCore::CCAnimationEvent::targetProperty):
(CCAnimationEvent):
(CCAnimationStartedEvent):
(CCFloatAnimationFinishedEvent):
(WebCore::CCFloatAnimationFinishedEvent::finalValue):
(CCTransformAnimationFinishedEvent):
(WebCore::CCTransformAnimationFinishedEvent::finalValue):
- platform/graphics/chromium/cc/CCLayerAnimationController.cpp:
(WebCore::CCLayerAnimationController::CCLayerAnimationController):
(WebCore::CCLayerAnimationController::create):
(WebCore::CCLayerAnimationController::pushAnimationUpdatesTo):
(WebCore::CCLayerAnimationController::animate):
(WebCore):
(WebCore::CCLayerAnimationController::add):
(WebCore::CCLayerAnimationController::getActiveAnimation):
(WebCore::CCLayerAnimationController::hasActiveAnimation):
(WebCore::CCLayerAnimationController::isAnimatingProperty):
(WebCore::CCLayerAnimationController::pushNewAnimationsToImplThread):
(WebCore::CCLayerAnimationController::removeAnimationsCompletedOnMainThread):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForNextTick):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForStartTime):
(WebCore::CCLayerAnimationController::startAnimationsWaitingForTargetAvailability):
(WebCore::CCLayerAnimationController::resolveConflicts):
(WebCore::CCLayerAnimationController::purgeFinishedAnimations):
(WebCore::CCLayerAnimationController::tickAnimations):
- platform/graphics/chromium/cc/CCLayerAnimationController.h:
(WebCore):
(CCLayerAnimationControllerClient):
(WebCore::CCLayerAnimationControllerClient::~CCLayerAnimationControllerClient):
(CCLayerAnimationController):
- platform/graphics/chromium/cc/CCLayerAnimationControllerImpl.cpp: Removed.
- platform/graphics/chromium/cc/CCLayerAnimationControllerImpl.h: Removed.
- platform/graphics/chromium/cc/CCLayerAnimationDelegate.h:
(CCLayerAnimationDelegate):
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::CCLayerImpl):
(WebCore::CCLayerImpl::setOpacityFromAnimation):
(WebCore):
(WebCore::CCLayerImpl::setTransformFromAnimation):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
(WebCore::CCLayerImpl::id):
(WebCore::CCLayerImpl::layerAnimationController):
- platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::CCLayerTreeHost):
(WebCore::CCLayerTreeHost::updateAnimations):
(WebCore::CCLayerTreeHost::finishCommitOnImplThread):
(WebCore::CCLayerTreeHost::didBecomeInvisibleOnImplThread):
(WebCore::CCLayerTreeHost::animateLayers):
(WebCore):
(WebCore::CCLayerTreeHost::animateLayersRecursive):
- platform/graphics/chromium/cc/CCLayerTreeHost.h:
- platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::animateLayersRecursive):
(WebCore::CCLayerTreeHostImpl::animateLayers):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
- platform/graphics/chromium/cc/CCThreadProxy.h:
(WebCore::CCThreadProxy::BeginFrameAndCommitState::BeginFrameAndCommitState):
Source/WebKit/chromium:
- WebKit.gypi:
- tests/CCAnimationTestCommon.cpp:
(WebKitTests::FakeLayerAnimationControllerClient::FakeLayerAnimationControllerClient):
(WebKitTests::FakeLayerAnimationControllerClient::~FakeLayerAnimationControllerClient):
- tests/CCAnimationTestCommon.h:
(FakeLayerAnimationControllerClient):
(WebKitTests::FakeLayerAnimationControllerClient::setOpacityFromAnimation):
(WebKitTests::FakeLayerAnimationControllerClient::setTransformFromAnimation):
- tests/CCLayerAnimationControllerImplTest.cpp: Removed.
- tests/CCLayerAnimationControllerTest.cpp:
(WebKitTests::TEST):
(WebKitTests):
- tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTestAddAnimation::CCLayerTreeHostTestAddAnimation):
(WTF::CCLayerTreeHostTestAddAnimation::animateLayers):
(CCLayerTreeHostTestAddAnimation):
- tests/TreeSynchronizerTest.cpp:
(WebKitTests::FakeLayerAnimationController::create):
(WebKitTests::FakeLayerAnimationController::FakeLayerAnimationController):
(WebKitTests::FakeLayerAnimationController::pushAnimationUpdatesTo):
(WebKitTests::TEST):
- 7:37 AM Changeset in webkit [111392] by
-
- 2 edits in trunk/Source/WebCore
Web Inspector: REGRESSION Detached DOM Nodes are not highlighted
https://bugs.webkit.org/show_bug.cgi?id=81662
Reviewed by Yury Semikhatsky.
- inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshotNode.prototype.get isDetachedDOMTree):
- 7:31 AM Changeset in webkit [111391] by
-
- 2 edits in trunk/Source/WebCore
New PageCache histogram for tracking the highest leverage frame reject reasons.
https://bugs.webkit.org/show_bug.cgi?id=81358
Reviewed by Adam Barth.
The current chromium FrameClientImpl always denies page cache; but
that's easily fixable. This histogram tracks which rejection
causes occur alone with that cause. I'm particularly interested
in knowing how many more pages would work in the page cache if we
could get plugins in.
- history/PageCache.cpp:
(WebCore::logCanCachePageDecision):
- 7:24 AM Changeset in webkit [111390] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Crash when dragging the FCC caret over an invalid node.
https://bugs.webkit.org/show_bug.cgi?id=81654
Reviewed by Rob Buis.
PR 144505.
The position did not have a valid container node and was causing
a crash. Validate the node pointer before using it.
- WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::DOMContainerNodeForPosition):
- 7:01 AM Changeset in webkit [111389] by
-
- 5 edits in trunk
Web Inspector: support inline source maps.
https://bugs.webkit.org/show_bug.cgi?id=81248
Source/WebCore:
- support optional map.sourcesContent array with sources content
- support data: url as script sourceMapURL, e.g. "@ sourceMappingURL=data:application/json;base64,<base64-encoded map>"
Reviewed by Pavel Feldman.
- inspector/front-end/CompilerSourceMapping.js:
(WebInspector.ClosureCompilerSourceMapping):
(WebInspector.ClosureCompilerSourceMapping.prototype.loadSourceCode):
(WebInspector.ClosureCompilerSourceMapping.prototype._parseMap):
(WebInspector.ClosureCompilerSourceMapping.prototype._canonicalizeURL):
LayoutTests:
Reviewed by Pavel Feldman.
- http/tests/inspector/compiler-source-mapping-expected.txt:
- http/tests/inspector/compiler-source-mapping.html:
- 5:57 AM Changeset in webkit [111388] by
-
- 6 edits in trunk
Web Inspector: treat Uint* external arrays as arrays in console.
https://bugs.webkit.org/show_bug.cgi?id=81653
Reviewed by Yury Semikhatsky.
Source/WebCore:
- bindings/js/JSInjectedScriptHostCustom.cpp:
(WebCore::JSInjectedScriptHost::type):
- bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
(WebCore::V8InjectedScriptHost::typeCallback):
LayoutTests:
- inspector/console/console-external-array-expected.txt:
- inspector/console/console-external-array.html:
- 5:38 AM Changeset in webkit [111387] by
-
- 11 edits2 adds in trunk
Let CSSImageValue inherit directly from CSSValue.
<http://webkit.org/b/81635>
Reviewed by Antti Koivisto.
Source/WebCore:
This removes the last of the CSSPrimitiveValue subclasses, which will
open up the class to heavier refactoring.
Those CSSImageValues that used to represent the 'none' value are now
simply created as CSSPrimitiveValue identifiers by the parser.
Test: fast/css/image-value-type.html
- css/CSSCursorImageValue.cpp:
(WebCore::CSSCursorImageValue::~CSSCursorImageValue):
(WebCore::CSSCursorImageValue::updateIfSVGCursorIsUsed):
(WebCore::CSSCursorImageValue::cachedImage):
- css/CSSImageValue.cpp:
(WebCore::CSSImageValue::CSSImageValue):
(WebCore::CSSImageValue::cachedOrPendingImage):
(WebCore::CSSImageValue::cachedImage):
(WebCore::CSSImageValue::customCssText):
- css/CSSImageValue.h:
(WebCore::CSSImageValue::url):
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseFillImage):
(WebCore::CSSParser::parseBorderImage):
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyCursor::applyValue):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- css/CSSValue.h:
(WebCore::CSSValue::isPrimitiveValue):
LayoutTests:
Added a test to document the fact that image values are no longer CSSPrimitiveValues.
Updated setPrimitiveValue.html and expectation to reflect this as well.
- fast/css/image-value-type-expected.txt: Added.
- fast/css/image-value-type.html: Added.
- fast/dom/setPrimitiveValue-expected.txt:
- fast/dom/setPrimitiveValue.html:
- 5:27 AM Changeset in webkit [111386] by
-
- 2 edits in trunk/LayoutTests
[Qt][Mac] Unreviewed gardening, skip new failing tests to paint the bot green.
- platform/qt-mac/Skipped:
- 5:22 AM Changeset in webkit [111385] by
-
- 6 edits in trunk
Web Inspector: call .length as the last check when detecting arrays.
https://bugs.webkit.org/show_bug.cgi?id=81335
Reviewed by Yury Semikhatsky.
Source/WebCore:
- inspector/InjectedScriptSource.js:
LayoutTests:
- inspector/console/console-format-collections-expected.txt:
- inspector/console/console-format-collections.html:
- 5:17 AM Changeset in webkit [111384] by
-
- 4 edits in trunk
Web Inspector: newly added CSS rules shouldn't rewrite HTML content in the resources panel
https://bugs.webkit.org/show_bug.cgi?id=81414
Reviewed by Vsevolod Vlasov.
Source/WebCore:
- inspector/front-end/CSSStyleModel.js:
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged.setContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._styleSheetChanged):
LayoutTests:
- inspector/styles/styles-add-new-rule.html:
- 5:01 AM Changeset in webkit [111383] by
-
- 3 edits in trunk/Source/WebCore
Web Inspector: provide class name filter for "comparison" view in heap profiler
https://bugs.webkit.org/show_bug.cgi?id=81641
Class name filtering now works for both Summary and Comparison views.
Reviewed by Pavel Feldman.
- inspector/front-end/DetailedHeapshotView.js:
(WebInspector.DetailedHeapshotView.prototype._createToolbarWithClassNameFilter):
(WebInspector.DetailedHeapshotView.prototype._changeNameFilter):
- inspector/front-end/heapProfiler.css:
(.detailed-heapshot-view .class-view-grid):
(.detailed-heapshot-view .class-view-toolbar):
(.detailed-heapshot-view .class-view-toolbar input.class-name-filter):
- 4:57 AM Changeset in webkit [111382] by
-
- 2 edits in trunk/Tools
[Chromium] Update to Android NDK r7b
https://bugs.webkit.org/show_bug.cgi?id=81005
Reviewed by Adam Barth.
Update to version r7b of the Android NDK, release notes of which are
available on the following page:
http://developer.android.com/sdk/ndk/index.html
- Scripts/update-webkit-chromium:
- 4:52 AM Changeset in webkit [111381] by
-
- 2 edits in trunk/Source/JavaScriptCore
Division optimizations fail to infer cases of truncated division and mishandle -2147483648/-1
https://bugs.webkit.org/show_bug.cgi?id=81428
32 bit buildfix after r111355.
2147483648 (231) isn't valid int literal in ISO C90, because 2147483647 (231-1) is the biggest int.
The smallest int is -2147483648 (-231) == -2147483647 - 1 == -INT32_MAX-1 == INT32_MIN (stdint.h).
Reviewed by Zoltan Herczeg.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForX86):
- 4:47 AM Changeset in webkit [111380] by
-
- 25 edits4 adds in trunk
Make animVal support type-safe
https://bugs.webkit.org/show_bug.cgi?id=81640
Reviewed by Antti Koivisto.
Source/WebCore:
Test: svg/animations/force-use-shadow-tree-recreation-while-animating.html
Redesign animVal support in a type-safe fashion, avoiding the SVGGenericAnimatedType
and associated reinterpret_casts, which require all call-sites to assure that the
types are safe to cast, before actually calling the method.
Remove pure virtual animationStarted/Ended/ValueWillChange/ValueDidChange & currentBaseValueVariant methods from SVGAnimatedProperty,
and de-virtualize them in classes that inherit from SVGAnimatedProperty, like SVGAnimatedPropertyTearOff, etc.
Add startAnimValAnimation/stopAnimValAnimation/resetAnimValToBaseVal/animValWillChange/animVallDidChange methods to all
SVGAnimatedXXXAnimator classes that currently support animVal (SVGAnimatedLength/LengthList/Number(OptionalNumber)/NumberList/TransformList).
Those SVGAnimatedLengthAnimator can cast the generic SVGAnimatedProperty* associated with a certain SVG DOM property, to the real type
eg. SVGAnimatedLength (which is a SVGAnimatedPropertyTearOff<SVGLength>). This way we can call those methods, without relying on virtual
function calls. Also it makes the "SVGGenericAnimatedType* currentBaseValueVariant()" accessor needless, as we can just call the method
right on eg. the SVGAnimatedLength, which gives us the "const SVGLength&" object, instead of a generic pointer type, that we have to
reinterpret_cast to some hopefully-matching expected type. The new approach is truly type-safey, but needs a bit more boilerplate code.
To reduce the amount of copy&paste across the SVGAnimatedXXXAnimator classes, all code is placed in template functions in
SVGAnimatedTypeAnimator.h, which can be shared across all SVGAnimatedXXXAnimator classes, that inherit from SVGAnimatedTypeAnimator.
Test: svg/animations/force-use-shadow-tree-recreation-while-animating.html
- svg/SVGAnimateElement.cpp:
(WebCore::SVGAnimateElement::calculateAnimatedValue):
(WebCore::SVGAnimateElement::resetToBaseValue):
(WebCore::SVGAnimateElement::applyResultsToTarget):
(WebCore):
(WebCore::SVGAnimateElement::targetElementWillChange):
- svg/SVGAnimatedLength.cpp:
(WebCore::SVGAnimatedLengthAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedLengthAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedLengthAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedLengthAnimator::animValWillChange):
(WebCore::SVGAnimatedLengthAnimator::animValDidChange):
- svg/SVGAnimatedLength.h:
(WebCore):
(SVGAnimatedLengthAnimator):
- svg/SVGAnimatedLengthList.cpp:
(WebCore::SVGAnimatedLengthListAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedLengthListAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedLengthListAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedLengthListAnimator::animValWillChange):
(WebCore::SVGAnimatedLengthListAnimator::animValDidChange):
- svg/SVGAnimatedLengthList.h:
(WebCore):
(SVGAnimatedLengthListAnimator):
- svg/SVGAnimatedNumber.cpp:
(WebCore::SVGAnimatedNumberAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedNumberAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedNumberAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedNumberAnimator::animValWillChange):
(WebCore::SVGAnimatedNumberAnimator::animValDidChange):
- svg/SVGAnimatedNumber.h:
(WebCore):
(SVGAnimatedNumberAnimator):
- svg/SVGAnimatedNumberList.cpp:
(WebCore::SVGAnimatedNumberListAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedNumberListAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedNumberListAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedNumberListAnimator::animValWillChange):
(WebCore::SVGAnimatedNumberListAnimator::animValDidChange):
- svg/SVGAnimatedNumberList.h:
(WebCore):
(SVGAnimatedNumberListAnimator):
- svg/SVGAnimatedNumberOptionalNumber.cpp:
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::stopAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::animValWillChange):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::animValDidChange):
- svg/SVGAnimatedNumberOptionalNumber.h:
(WebCore):
(SVGAnimatedNumberOptionalNumberAnimator):
- svg/SVGAnimatedTransformList.cpp:
(WebCore::SVGAnimatedTransformListAnimator::startAnimValAnimation):
(WebCore):
(WebCore::SVGAnimatedTransformListAnimator::stopAnimValAnimation):
(WebCore::SVGAnimatedTransformListAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedTransformListAnimator::animValWillChange):
(WebCore::SVGAnimatedTransformListAnimator::animValDidChange):
- svg/SVGAnimatedTransformList.h:
(WebCore):
(SVGAnimatedTransformListAnimator):
- svg/SVGAnimatedType.h:
(WebCore):
- svg/SVGAnimatedTypeAnimator.h:
(WebCore):
(SVGAnimatedTypeAnimator):
(WebCore::SVGAnimatedTypeAnimator::startAnimValAnimation):
(WebCore::SVGAnimatedTypeAnimator::stopAnimValAnimation):
(WebCore::SVGAnimatedTypeAnimator::resetAnimValToBaseVal):
(WebCore::SVGAnimatedTypeAnimator::animValWillChange):
(WebCore::SVGAnimatedTypeAnimator::animValDidChange):
(WebCore::SVGAnimatedTypeAnimator::findAnimatedPropertiesForAttributeName):
(WebCore::SVGAnimatedTypeAnimator::startAnimation):
(WebCore::SVGAnimatedTypeAnimator::stopAnimValAnimationForType):
(WebCore::SVGAnimatedTypeAnimator::animValDidChangeForType):
(WebCore::SVGAnimatedTypeAnimator::animValWillChangeForType):
(WebCore::SVGAnimatedTypeAnimator::constructFromOneBaseValue):
(WebCore::SVGAnimatedTypeAnimator::resetFromOneBaseValue):
(WebCore::SVGAnimatedTypeAnimator::constructFromTwoBaseValues):
(WebCore::SVGAnimatedTypeAnimator::resetFromTwoBaseValues):
(WebCore::SVGAnimatedTypeAnimator::castAnimatedPropertyToActualType):
(WebCore::SVGAnimatedTypeAnimator::collectAnimatedPropertiesFromInstances):
- svg/SVGAnimationElement.cpp:
(WebCore::SVGAnimationElement::applyAnimatedValue):
(WebCore::SVGAnimationElement::setTargetAttributeAnimatedValue):
- svg/SVGAnimationElement.h:
(SVGAnimationElement):
- svg/SVGElementInstance.cpp:
(WebCore::SVGElementInstance::invalidateAllInstancesOfElement):
(WebCore::SVGElementInstance::InstanceUpdateBlocker::InstanceUpdateBlocker):
(WebCore):
(WebCore::SVGElementInstance::InstanceUpdateBlocker::~InstanceUpdateBlocker):
- svg/SVGElementInstance.h:
(WebCore):
(InstanceUpdateBlocker):
(SVGElementInstance):
- svg/properties/SVGAnimatedListPropertyTearOff.h:
(WebCore::SVGAnimatedListPropertyTearOff::currentBaseValue):
(WebCore::SVGAnimatedListPropertyTearOff::animationStarted):
(WebCore::SVGAnimatedListPropertyTearOff::animationEnded):
(WebCore::SVGAnimatedListPropertyTearOff::animValWillChange):
(WebCore::SVGAnimatedListPropertyTearOff::animValDidChange):
- svg/properties/SVGAnimatedProperty.h:
(WebCore):
- svg/properties/SVGAnimatedPropertyTearOff.h:
(WebCore::SVGAnimatedPropertyTearOff::currentBaseValue):
(WebCore::SVGAnimatedPropertyTearOff::animationStarted):
(WebCore::SVGAnimatedPropertyTearOff::animationEnded):
(WebCore::SVGAnimatedPropertyTearOff::animValWillChange):
(WebCore::SVGAnimatedPropertyTearOff::animValDidChange):
- svg/properties/SVGAnimatedStaticPropertyTearOff.h:
(WebCore::SVGAnimatedStaticPropertyTearOff::currentBaseValue):
(WebCore::SVGAnimatedStaticPropertyTearOff::animationStarted):
(WebCore::SVGAnimatedStaticPropertyTearOff::animationEnded):
(WebCore::SVGAnimatedStaticPropertyTearOff::animValWillChange):
(WebCore::SVGAnimatedStaticPropertyTearOff::animValDidChange):
LayoutTests:
Add a new test which forces recreation of a <use> shadow tree while animation is running.
- svg/animations/force-use-shadow-tree-recreation-while-animating-expected.txt: Added.
- svg/animations/force-use-shadow-tree-recreation-while-animating.html: Added.
- svg/animations/resources/force-use-shadow-tree-recreation-while-animating.svg: Added.
- svg/animations/script-tests/force-use-shadow-tree-recreation-while-animating.js: Added.
(sample1):
(sample2):
(forceUseShadowTreeRecreation):
(sample3):
(executeTest):
- 4:26 AM Changeset in webkit [111379] by
-
- 2 edits in trunk/Source/WebKit/chromium
[chromium] Marking WebFrameTest.DivAutoZoomParamsTest as failing.
- tests/WebFrameTest.cpp:
(WebKit::TEST_F):
- 3:24 AM Changeset in webkit [111378] by
-
- 2 edits4 adds in trunk/LayoutTests
[Qt] Gardening, skip failing tests, add platform specific expected files.
Patch by Szilard Ledan <Szilárd LEDÁN> on 2012-03-20
Reviewed by Csaba Osztrogonác.
- 3:21 AM Changeset in webkit [111377] by
-
- 2 edits in trunk/Source/WTF
[Chromium] Fix the Android build by building NEWWTF for host
https://bugs.webkit.org/show_bug.cgi?id=81643
Reviewed by Tony Gentilcore.
Chromium for Android builds the ImageDiff target for the host architecture,
so all dependencies it has need to be able to build for host as well.
r111258 added (new)WTF as a dependency instead of just including the
header files, so make it possible to build the newwtf target for host.
- WTF.gyp/WTF.gyp:
- 3:08 AM Changeset in webkit [111376] by
-
- 8 edits12 adds in trunk
[CSSRegions]Implement NamedFlow::getRegionsByContentNode
https://bugs.webkit.org/show_bug.cgi?id=77746
Reviewed by David Hyatt.
The list of regions returned is a static node list.
Source/WebCore:
Tests: fast/regions/get-regions-by-content-node-horiz-bt.html
fast/regions/get-regions-by-content-node-horiz-tb.html
fast/regions/get-regions-by-content-node-vert-lr.html
fast/regions/get-regions-by-content-node-vert-rl.html
fast/regions/get-regions-by-content-node.html
fast/regions/get-regions-by-content-node2.html
- dom/WebKitNamedFlow.cpp:
(WebCore::WebKitNamedFlow::getRegionsByContentNode):
(WebCore):
- dom/WebKitNamedFlow.h:
(WebKitNamedFlow):
- dom/WebKitNamedFlow.idl:
- rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::regionInRange):
(WebCore):
(WebCore::RenderFlowThread::objectInFlowRegion):
- rendering/RenderFlowThread.h:
- rendering/RenderRegion.h:
(WebCore::RenderRegion::flowThread):
LayoutTests:
- fast/regions/get-regions-by-content-node-expected.txt: Added.
- fast/regions/get-regions-by-content-node-horiz-bt-expected.txt: Added.
- fast/regions/get-regions-by-content-node-horiz-bt.html: Added.
- fast/regions/get-regions-by-content-node-horiz-tb-expected.txt: Added.
- fast/regions/get-regions-by-content-node-horiz-tb.html: Added.
- fast/regions/get-regions-by-content-node-vert-lr-expected.txt: Added.
- fast/regions/get-regions-by-content-node-vert-lr.html: Added.
- fast/regions/get-regions-by-content-node-vert-rl-expected.txt: Added.
- fast/regions/get-regions-by-content-node-vert-rl.html: Added.
- fast/regions/get-regions-by-content-node.html: Added.
- fast/regions/get-regions-by-content-node2-expected.txt: Added.
- fast/regions/get-regions-by-content-node2.html: Added.
- 2:49 AM Changeset in webkit [111375] by
-
- 2 edits in trunk/Tools
x86 GCC bug triggers a compilation error in generated copy constructor of CollapsedBorderValue
https://bugs.webkit.org/show_bug.cgi?id=81502
Unreviewed.
- qmake/mkspecs/features/unix/default_post.prf: Reenable Werror after r111171.
- 2:40 AM Changeset in webkit [111374] by
-
- 1 edit in trunk/LayoutTests/ChangeLog
[chromium] Fixing mime type for test expectation png files.
- platform/chromium-linux-x86/fast/table/max-width-integer-overflow-expected.png: Added property svn:mime-type.
- platform/chromium-linux/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
- platform/chromium-linux/fast/table/max-width-integer-overflow-expected.png: Added property svn:mime-type.
- platform/chromium-mac-leopard/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
- platform/chromium-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Added property svn:mime-type.
- platform/chromium-mac-snowleopard/compositing/reflections/load-video-in-reflection-expected.png: Added property svn:mime-type.
- platform/chromium-mac/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
- platform/chromium-mac/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Modified property svn:mime-type.
- platform/chromium-mac/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Modified property svn:mime-type.
- platform/chromium-win-vista/compositing/shadows/shadow-drawing-expected.png: Added property svn:mime-type.
- platform/chromium-win-xp/fast/table/max-width-integer-overflow-expected.png: Added property svn:mime-type.
- platform/chromium-win/compositing/layer-creation/fixed-position-scroll-expected.png: Added property svn:mime-type.
- platform/chromium-win/fast/clip/overflow-border-radius-fixed-position-expected.png: Modified property svn:mime-type.
- platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.png: Modified property svn:mime-type.
- 2:09 AM Changeset in webkit [111373] by
-
- 2 edits in trunk/LayoutTests
Unreviewed Chromium gardening.
Marking editing/selection/iframe.html as flaky on 10.6 debug. Occasionally the caret isn't painted for some reason.
Removing iframe-reparenting-new-page.html entry from test_expectations.txt since the test no longer exists.
- platform/chromium/test_expectations.txt:
- 1:53 AM Changeset in webkit [111372] by
-
- 2 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81637 fast/dom/Window/timer-resume-on-navigation-back.html times out.
Skips a test that times out.
Unreviewed.
- platform/mac-wk2/Skipped:
- 1:32 AM Changeset in webkit [111371] by
-
- 4 edits in trunk/Source/WebCore
Remove min and max parameters from CSSPrimitiveValue's roundForImpreciseConversion function.
https://bugs.webkit.org/show_bug.cgi?id=81629
Reviewed by Andreas Kling.
No new tests / refactoring only.
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::computeLength):
- css/CSSPrimitiveValue.h:
(WebCore::roundForImpreciseConversion):
- rendering/style/RenderStyle.h:
(WebCore::adjustForAbsoluteZoom):
- 1:24 AM Changeset in webkit [111370] by
-
- 7 edits3 adds in trunk
[BlackBerry]Cookies shouldn't be set into each of webcore's request and platform's request. And this makes a regression.
https://bugs.webkit.org/show_bug.cgi?id=80800
Source/WebCore:
FrameLoaderClientBlackBerry::dispatchWillSendRequest sets cookies to resourceRequest's header
list to show cookies in inspector. And NetworkManager::startJob will set cookies to platformRequest's
m_cookieData again. So cookies are set two times. This causes performance issue.
Moreover, platformRequest will copy cookies from the resourceRequest. And then platformRequest has
the same cookies in its header list and m_cookieData. Network will use header list's cookies which
are output as latin1 only. This causes the regression of https://bugs.webkit.org/show_bug.cgi?id=80307.
Now, set cookies in initializePlatformRequest to ensure setting cookies only once.
Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-20
Reviewed by George Staikos.
Test: http/tests/cookies/resources/setUtf8Cookies.php
- platform/network/blackberry/NetworkManager.cpp:
(WebCore::NetworkManager::startJob):
- platform/network/blackberry/ResourceRequest.h:
(ResourceRequest):
- platform/network/blackberry/ResourceRequestBlackBerry.cpp:
(WebCore::ResourceRequest::initializePlatformRequest):
Source/WebKit/blackberry:
Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-20
Reviewed by George Staikos.
- WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore::FrameLoaderClientBlackBerry::dispatchDecidePolicyForNavigationAction):
(WebCore::FrameLoaderClientBlackBerry::dispatchWillSendRequest):
(WebCore::FrameLoaderClientBlackBerry::decidePolicyForExternalLoad):
LayoutTests:
Patch by Jason Liu <jason.liu@torchmobile.com.cn> on 2012-03-20
Reviewed by George Staikos.
- http/tests/cookies/resources/setUtf8Cookies-expected.txt: Added.
- http/tests/cookies/resources/setUtf8Cookies-result.php: Added.
- http/tests/cookies/resources/setUtf8Cookies.php: Added.
- 1:20 AM Changeset in webkit [111369] by
-
- 2 edits in trunk/LayoutTests
[chromium] Marking listbox-clear-restore.html on Linux as flaky.
- platform/chromium/test_expectations.txt:
- 12:59 AM Changeset in webkit [111368] by
-
- 5 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81634 some SVG Zoom tests fail on Lion WK2 bots
Unreviewed.
Check in new expected (failing?) results.
- platform/mac-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
- platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
- platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
- platform/mac-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
Mar 19, 2012:
- 11:49 PM Changeset in webkit [111367] by
-
- 2 edits in trunk/LayoutTests
[Qt] New test introduced in r110532 fails on 32 bit.
Patch by Zoltan Arvai <zarvai@inf.u-szeged.hu> on 2012-03-19
Reviewed by Csaba Osztrogonác.
- platform/qt/Skipped:
- 11:48 PM Changeset in webkit [111366] by
-
- 3 edits in trunk/Source/JavaScriptCore
Split WTFReportBacktrace into WTFReportBacktrace and WTFPrintBacktrace
https://bugs.webkit.org/show_bug.cgi?id=80983
Reviewed by Darin Adler.
This allows printing a backtrace acquired by an earlier WTFGetBacktrace
call which is useful for local debugging.
- wtf/Assertions.cpp:
- wtf/Assertions.h:
- 11:43 PM Changeset in webkit [111365] by
-
- 1 edit9 adds in trunk/LayoutTests
[chromium] Rebaselining nested-fragment-parser-crash.html again.
- platform/chromium-linux-x86/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- platform/chromium-linux/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- platform/chromium-mac-leopard/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- platform/chromium-mac-snowleopard/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- platform/chromium-win-vista/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- platform/chromium-win-xp/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- platform/chromium-win/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- 11:37 PM Changeset in webkit [111364] by
-
- 3 edits in trunk/Source/WebCore
Build fix for Debug build after r111358
Unreviewed.
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-19
- bindings/js/CachedScriptSourceProvider.h:
- bindings/js/StringSourceProvider.h:
- 11:35 PM Changeset in webkit [111363] by
-
- 2 edits in trunk/LayoutTests
fast/table/max-width-integer-overflow.html should be skipped because it gives
different results on 32- and 64-bit systems.
Patch by János Badics <János Badics> on 2012-03-19
Reviewed by Csaba Osztrogonác.
- platform/qt/Skipped:
- 11:17 PM Changeset in webkit [111362] by
-
- 3 edits in trunk/Source/WebCore
Add FractionalLayoutUnit version of blend to AnimationUtilities
https://bugs.webkit.org/show_bug.cgi?id=81572
Reviewed by Eric Seidel.
Add version of blend method that operates on FractionalLayoutUnits. This
will be used in place of the integer version in many places once we
enable support for subpixel layout.
No new tests.
- platform/FractionalLayoutUnit.h:
Include math.h to make GTK build happy.
- platform/animation/AnimationUtilities.h:
(WebCore::blend):
- 10:58 PM Changeset in webkit [111361] by
-
- 46 edits2 adds25 deletes in trunk
Remove support for "magic" iframe
https://bugs.webkit.org/show_bug.cgi?id=81590
Reviewed by Eric Seidel.
Source/WebCore:
This patch removes support for "magic" iframe, which previously allowed
an iframe to be transfered from one document to another without
reloading the iframe. The idea behind this feature was to let sites
create "pop out" windows that could outlive their parents by
transfering state to these windows via these magic iframes.
Unforuntately, this feature was never implemented by other browsers and
has been the source of a series of security vulnerabilities. Although
we have fixed each vulnerability as it has been discovered, the feature
is still a complex corner case that isn't widely exercised on the web.
For that reason, it's likely to have more vulnerabilities in the
future.
I'm not aware of any web sites that use this feature anymore. There
were a handful of them, but we appear to have been successful in
evangalizing them to move away from "magic" iframe.
- dom/Document.cpp:
(WebCore::Document::adoptNode):
- html/HTMLFrameElementBase.cpp:
(WebCore):
(WebCore::HTMLFrameElementBase::HTMLFrameElementBase):
(WebCore::HTMLFrameElementBase::insertedIntoDocument):
- html/HTMLFrameElementBase.h:
(HTMLFrameElementBase):
- loader/DocumentLoader.cpp:
(WebCore):
- loader/DocumentLoader.h:
(DocumentLoader):
- loader/EmptyClients.h:
(WebCore::EmptyFrameLoaderClient::createFrame):
- loader/FrameLoader.cpp:
(WebCore):
- loader/FrameLoader.h:
(FrameLoader):
- loader/FrameLoaderClient.h:
(FrameLoaderClient):
- loader/ResourceLoadNotifier.cpp:
(WebCore):
- loader/ResourceLoadNotifier.h:
(ResourceLoadNotifier):
- page/Frame.cpp:
(WebCore):
- page/Frame.h:
(Frame):
Source/WebKit/blackberry:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/FrameLoaderClientBlackBerry.cpp:
(WebCore):
- WebCoreSupport/FrameLoaderClientBlackBerry.h:
(FrameLoaderClientBlackBerry):
(WebCore::FrameLoaderClientBlackBerry::didDetectXSS):
Source/WebKit/chromium:
Remove FrameLoaderClient methods that no longer exist.
- public/WebFrameClient.h:
(WebFrameClient):
- src/FrameLoaderClientImpl.cpp:
(WebKit):
- src/FrameLoaderClientImpl.h:
(FrameLoaderClientImpl):
Source/WebKit/efl:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/FrameLoaderClientEfl.cpp:
(WebCore):
- WebCoreSupport/FrameLoaderClientEfl.h:
(FrameLoaderClientEfl):
Source/WebKit/gtk:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/FrameLoaderClientGtk.cpp:
(WebKit):
- WebCoreSupport/FrameLoaderClientGtk.h:
(FrameLoaderClient):
Source/WebKit/mac:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/WebFrameLoaderClient.h:
- WebCoreSupport/WebFrameLoaderClient.mm:
Source/WebKit/qt:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/FrameLoaderClientQt.cpp:
(WebCore):
- WebCoreSupport/FrameLoaderClientQt.h:
(FrameLoaderClientQt):
Source/WebKit/win:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/WebFrameLoaderClient.cpp:
- WebCoreSupport/WebFrameLoaderClient.h:
(WebFrameLoaderClient):
Source/WebKit/wince:
Remove FrameLoaderClient methods that no longer exist.
- WebCoreSupport/FrameLoaderClientWinCE.cpp:
(WebKit):
- WebCoreSupport/FrameLoaderClientWinCE.h:
(FrameLoaderClientWinCE):
Source/WebKit/wx:
Remove FrameLoaderClient methods that no longer exist.
- WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore):
- WebKitSupport/FrameLoaderClientWx.h:
(FrameLoaderClientWx):
Source/WebKit2:
Remove FrameLoaderClient methods that no longer exist.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit):
- WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
LayoutTests:
Remove tests of magic iframe. These tests don't reall make sense to
keep without the feature.
- fast/frames/adopt-iframe-into-itself-expected.txt: Added.
- fast/frames/adopt-iframe-into-itself.html: Added.
- I've added a test about adopting an iframe into itself. We might already have a test for this, but it covers a mistake I made in an earlier iteration of this patch.
- fast/frames/iframe-reparenting-adopt-node-expected.txt: Removed.
- fast/frames/iframe-reparenting-adopt-node.html: Removed.
- fast/frames/iframe-reparenting-embed-elements-expected.txt: Removed.
- fast/frames/iframe-reparenting-embed-elements.html: Removed.
- fast/frames/iframe-reparenting-expected.txt: Removed.
- fast/frames/iframe-reparenting-fail-load-expected.txt: Removed.
- fast/frames/iframe-reparenting-fail-load.html: Removed.
- fast/frames/iframe-reparenting-new-page-expected.txt: Removed.
- fast/frames/iframe-reparenting-new-page.html: Removed.
- fast/frames/iframe-reparenting-plugins-expected.txt: Removed.
- fast/frames/iframe-reparenting-plugins.html: Removed.
- fast/frames/iframe-reparenting.html: Removed.
- fast/frames/resources/iframe-reparenting-adopt-node-iframe-content.html: Removed.
- fast/frames/resources/iframe-reparenting-adopt-node-new-page.html: Removed.
- fast/frames/resources/iframe-reparenting-embed-frame1.html: Removed.
- fast/frames/resources/iframe-reparenting-embed-iframe.html: Removed.
- fast/frames/resources/iframe-reparenting-frame1.html: Removed.
- fast/frames/resources/iframe-reparenting-frame2.html: Removed.
- fast/frames/resources/iframe-reparenting-iframe-content.html: Removed.
- fast/frames/resources/iframe-reparenting-new-page-1.html: Removed.
- fast/frames/resources/iframe-reparenting-new-page-2.html: Removed.
- fast/frames/resources/iframe-reparenting-new-page-iframe.html: Removed.
- fast/frames/resources/iframe-reparenting-plugins-iframe-content.html: Removed.
- fast/frames/resources/iframe-reparenting-plugins-new-page.html: Removed.
- fast/frames/script-tests/iframe-reparenting-new-page.js: Removed.
- 10:37 PM Changeset in webkit [111360] by
-
- 3 edits5 adds in trunk
REGRESSION(r110072): Improper repainting on table with overflow: hidden
https://bugs.webkit.org/show_bug.cgi?id=81460
Reviewed by Simon Fraser.
Source/WebCore:
Test: fast/repaint/table-hover-on-link.html
- rendering/RenderTable.cpp:
(WebCore::RenderTable::layout): Add a call to RenderBlock::updateCachedSizeForOverflowClip
so that we properly keep our cached size up to date. This fixes the problem for now but the
real solution is to make sure it is called on all classes that needs to. This is tracked by
bug 81461.
LayoutTests:
- fast/repaint/table-hover-on-link-expected.txt: Added.
- fast/repaint/table-hover-on-link.html: Added.
- platform/chromium-linux/fast/repaint/table-hover-on-link-expected.png: Added.
- platform/chromium-mac/fast/repaint/table-hover-on-link-expected.png: Added.
- platform/mac/fast/repaint/table-hover-on-link-expected.png: Added.
There seem to be some small color difference here (maybe color profile related).
- 10:29 PM Changeset in webkit [111359] by
-
- 5 edits8 adds in trunk
Add support for crossorigin attribute in script elements
https://bugs.webkit.org/show_bug.cgi?id=81438
Patch by Pablo Flouret <pablof@motorola.com> on 2012-03-19
Reviewed by Adam Barth.
Source/WebCore:
Works similarly to img and its crossorigin attribute. In the future it
could allow for things like showing full error messages in error
handlers, etc.
Tests: http/tests/security/script-crossorigin-loads-correctly.html
http/tests/security/script-crossorigin-loads-same-origin.html
http/tests/security/script-with-failed-cors-check-fails-to-load.html
- dom/ScriptElement.cpp:
(WebCore::ScriptElement::ScriptElement):
(WebCore::ScriptElement::requestScript):
(WebCore::ScriptElement::notifyFinished):
- dom/ScriptElement.h:
(ScriptElement):
- html/HTMLScriptElement.idl:
LayoutTests:
- http/tests/security/resources/alert-fail.js: Added.
- http/tests/security/resources/cors-script.php: Added.
- http/tests/security/script-crossorigin-loads-correctly-expected.txt: Added.
- http/tests/security/script-crossorigin-loads-correctly.html: Added.
- http/tests/security/script-crossorigin-loads-same-origin-expected.txt: Added.
- http/tests/security/script-crossorigin-loads-same-origin.html: Added.
- http/tests/security/script-with-failed-cors-check-fails-to-load-expected.txt: Added.
- http/tests/security/script-with-failed-cors-check-fails-to-load.html: Added.
- 10:24 PM Changeset in webkit [111358] by
-
- 6 edits in trunk/Source
Do not copy the script source in the SourceProvider, just reference the existing string
https://bugs.webkit.org/show_bug.cgi?id=81466
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
- parser/SourceCode.h: Remove the unused, and incorrect, function data().
- parser/SourceProvider.h: Add OVERRIDE for clarity.
Source/WebCore:
Instead of creating a copy of the string with 16bits characters, we just return
a shared StringImpl.
- bindings/js/CachedScriptSourceProvider.h:
- bindings/js/StringSourceProvider.h:
- 10:21 PM Changeset in webkit [111357] by
-
- 2 edits in trunk/Source/WebCore
A quick early-out for Region::contains() test
https://bugs.webkit.org/show_bug.cgi?id=81625
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Anders Carlsson.
If the bounds of region B include a row/column that is outside the bounds of
region A, then region B contains a pixel within that row/column that is
outside of region A.
- platform/graphics/Region.cpp:
(WebCore::Region::contains):
- 10:20 PM Changeset in webkit [111356] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed attempt to fix the EFL build.
- platform/graphics/efl/IconEfl.cpp:
- 10:15 PM Changeset in webkit [111355] by
-
- 7 edits in trunk/Source/JavaScriptCore
Division optimizations fail to infer cases of truncated division and
mishandle -2147483648/-1
https://bugs.webkit.org/show_bug.cgi?id=81428
<rdar://problem/11067382>
Reviewed by Oliver Hunt.
If you're a division over integers and you're only used as an integer, then you're
an integer division and remainder checks become unnecessary. If you're dividing
-2147483648 by -1, don't crash.
- assembler/MacroAssemblerX86Common.h:
(MacroAssemblerX86Common):
(JSC::MacroAssemblerX86Common::add32):
- dfg/DFGSpeculativeJIT.cpp:
(DFG):
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForX86):
- dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- llint/LowLevelInterpreter64.asm:
- 10:04 PM Changeset in webkit [111354] by
-
- 36 edits in trunk/Source/WebCore
Fix more WTF header include paths in WebCore
https://bugs.webkit.org/show_bug.cgi?id=81602
Reviewed by Martin Robinson.
Chromium, Mac and Win already build w/o including wtf subdirectories
in their include paths for WebCore/WebKit. Gtk, Qt, and other ports
should eventually do the same. This patch fixes up a few loose
wtf includes in these ports using some search/replace across WebCore.
If the EWS bots pass this patch doesn't really need any other review.
- accessibility/gtk/AXObjectCacheAtk.cpp:
- accessibility/gtk/WebKitAccessibleInterfaceText.cpp:
- platform/KURL.cpp:
- platform/audio/gstreamer/AudioDestinationGStreamer.cpp:
- platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:
- platform/audio/gtk/AudioBusGtk.cpp:
- platform/clutter/GRefPtrClutter.h:
- platform/graphics/gstreamer/GRefPtrGStreamer.h:
- platform/graphics/gstreamer/ImageGStreamerCairo.cpp:
- platform/graphics/gstreamer/ImageGStreamerQt.cpp:
- platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
- platform/graphics/gtk/ImageBufferGtk.cpp:
- platform/graphics/pango/FontPango.cpp:
- platform/graphics/qt/ImageBufferDataQt.h:
- platform/graphics/wx/ImageBufferDataWx.h:
- platform/gtk/ContextMenuGtk.cpp:
- platform/gtk/ContextMenuItemGtk.cpp:
- platform/gtk/FileSystemGtk.cpp:
- platform/gtk/GOwnPtrGtk.h:
- platform/gtk/GtkAuthenticationDialog.h:
- platform/gtk/GtkPopupMenu.cpp:
- platform/gtk/LanguageGtk.cpp:
- platform/gtk/LocalizedStringsGtk.cpp:
- platform/gtk/PopupMenuGtk.cpp:
- platform/gtk/RenderThemeGtk.cpp:
- platform/gtk/RenderThemeGtk.h:
- platform/network/soup/GOwnPtrSoup.h:
- platform/network/soup/ResourceRequestSoup.cpp:
- platform/network/soup/ResourceResponseSoup.cpp:
- platform/network/soup/SocketStreamHandle.h:
- platform/network/soup/SoupURIUtils.cpp:
- platform/text/TextEncoding.cpp:
- platform/text/gtk/TextBreakIteratorGtk.cpp:
- platform/text/gtk/TextCodecGtk.cpp:
- platform/text/gtk/TextCodecGtk.h:
- 9:53 PM Changeset in webkit [111353] by
-
- 5 edits in trunk/Source/WebCore
Move the extra logical height distribution into RenderTable as a new step in our layout algorithm
https://bugs.webkit.org/show_bug.cgi?id=81548
Reviewed by Tony Chang.
Refactoring, no expected change in behavior.
Moving the distribution step into RenderTable is needed to implement a better distribution algorithm that would
span several RenderTableSection (which is what IE and FF are doing right now).
- rendering/RenderTable.cpp:
(WebCore::RenderTable::distributeExtraLogicalHeight):
(WebCore::RenderTable::layout):
Moved the distribution step into distributeExtraLogicalHeight. While at it, changed the code to make use of the helper
methods to iterate over the sections and explicitly floor the LayoutUnit before calling distributeExtraLogicalHeight.
- rendering/RenderTable.h:
Added distributeExtraLogicalHeight.
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::layoutRows):
Changed the method signature as it doesn't handle the distribution step anymore.
- rendering/RenderTableSection.h:
Updated layoutRows signature and exposed distributeExtraLogicalHeightToRows for RenderTable use.
- 9:50 PM Changeset in webkit [111352] by
-
- 2 edits in trunk/Source/WebCore
Another attempt at fixing the Windows build.
- platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
(WebCore::LayerClient::platformCALayerDeviceScaleFactor):
- 9:48 PM Changeset in webkit [111351] by
-
- 2 edits1 move9 deletes in trunk/LayoutTests
plugins/application-plugin-plugins-disabled.html should be a Qt specific test
https://bugs.webkit.org/show_bug.cgi?id=81628
Reviewed by Jessie Berlin.
This test tests an "application specific plug-in" feature that only Qt has so this should be
a Qt specific test.
- platform/chromium-linux/plugins/application-plugin-plugins-disabled-expected.png: Removed.
- platform/chromium-mac-leopard/plugins/application-plugin-plugins-disabled-expected.png: Removed.
- platform/chromium-mac-snowleopard/plugins/application-plugin-plugins-disabled-expected.png: Removed.
- platform/chromium-mac/plugins/application-plugin-plugins-disabled-expected.png: Removed.
- platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.png: Removed.
- platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.txt: Removed.
- platform/gtk/plugins/application-plugin-plugins-disabled-expected.txt: Removed.
- platform/mac-snowleopard/plugins/application-plugin-plugins-disabled-expected.png: Removed.
- platform/mac/plugins/application-plugin-plugins-disabled-expected.txt: Removed.
- platform/qt/plugins/application-plugin-plugins-disabled.html: Renamed from LayoutTests/plugins/application-plugin-plugins-disabled.html.
- platform/wk2/Skipped:
- 9:47 PM Changeset in webkit [111350] by
-
- 3 edits in trunk/Source/WebKit/chromium
[Chromium] Add registerURLSchemeAsEmptyDocument to WebSecurityPolicy
https://bugs.webkit.org/show_bug.cgi?id=81421
Patch by Charlie Reis <creis@chromium.org> on 2012-03-19
Reviewed by Adam Barth.
- public/WebSecurityPolicy.h:
(WebSecurityPolicy):
- src/WebSecurityPolicy.cpp:
(WebKit::WebSecurityPolicy::registerURLSchemeAsEmptyDocument):
(WebKit):
- 9:45 PM Changeset in webkit [111349] by
-
- 1 edit3 adds in trunk/LayoutTests
[chromium] Rebaseline caused by r111334
- platform/chromium-linux-x86/fast/repaint/canvas-putImageData-expected.txt: Added.
- platform/chromium-linux/fast/repaint/canvas-putImageData-expected.txt: Added.
- platform/chromium-mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt: Added.
- 9:39 PM Changeset in webkit [111348] by
-
- 2 edits in trunk/Source/WebCore
[EFL] Fix build break because of PlatformString.h
https://bugs.webkit.org/show_bug.cgi?id=81619
Unreviewed. Fix build break because of PlatformString.h.
- platform/graphics/efl/IconEfl.cpp: Include PlatformString.h from text directory.
- 9:25 PM Changeset in webkit [111347] by
-
- 8 edits in trunk/Source/WebCore
Fix CrWin build after r111258.
https://bugs.webkit.org/show_bug.cgi?id=81281
Unreviewed build fix.
I also fixed similarly incorrect wtf/ includes for other ports
(which aren't yet as strict as Chromium about wtf includes).
- platform/blackberry/CookieManager.cpp:
- platform/blackberry/CookieParser.cpp:
- platform/blackberry/ParsedCookie.cpp:
- platform/blackberry/SharedTimerBlackBerry.cpp:
- platform/graphics/qt/GraphicsLayerQt.cpp:
- platform/graphics/texmap/TextureMapperAnimation.cpp:
- rendering/RenderThemeChromiumWin.cpp:
(WebCore):
- 9:04 PM Changeset in webkit [111346] by
-
- 2 edits in trunk/LayoutTests
[WK2] Four http/tests/xmlhttprequest tests fail on mac-wk2
https://bugs.webkit.org/show_bug.cgi?id=81627
Unreviewed; skip failing http/tests/xmlhttprequest tests on mac-wk2.
- platform/mac-wk2/Skipped:
- 8:51 PM Changeset in webkit [111345] by
-
- 4 edits in releases/WebKitGTK/webkit-1.8
Update the NEWS and version for the WebKitGTK+ 1.7.92 release.
Reviewed by Gustavo Noronha Silva.
.:
- configure.ac:
Source/WebKit/gtk:
- NEWS:
- 8:48 PM Changeset in webkit [111344] by
-
- 4 edits in trunk/Source/WebCore
Fix CrWin build after r111258.
https://bugs.webkit.org/show_bug.cgi?id=81281
Unreviewed build fix.
- platform/graphics/chromium/FontCacheChromiumWin.cpp:
- platform/graphics/chromium/FontPlatformDataChromiumWin.cpp:
- platform/graphics/texmap/TextureMapperAnimation.h:
- 8:46 PM Changeset in webkit [111343] by
-
- 5 edits in trunk/Tools
Unreviewed; roll out http://trac.webkit.org/changeset/111307 and http://trac.webkit.org/changeset/111293
because they broke running the layout tests on mac.
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver._check_for_driver_crash):
- 8:32 PM Changeset in webkit [111342] by
-
- 29 edits in trunk
add css parsing of flex-line-pack
https://bugs.webkit.org/show_bug.cgi?id=81427
Reviewed by Ojan Vafai.
Source/WebCore:
Spec: http://dev.w3.org/csswg/css3-flexbox/#flex-line-pack
Updated tests in css3/flexbox/css-properties.html
- css/CSSComputedStyleDeclaration.cpp:
(WebCore):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
- css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore):
(WebCore::CSSPrimitiveValue::operator EFlexLinePack):
- css/CSSProperty.cpp:
(WebCore::CSSProperty::isInheritedProperty):
- css/CSSPropertyNames.in:
- css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
- css/CSSValueKeywords.in:
- rendering/style/RenderStyle.h:
- rendering/style/RenderStyleConstants.h:
- rendering/style/StyleFlexibleBoxData.cpp:
(WebCore::StyleFlexibleBoxData::StyleFlexibleBoxData):
(WebCore::StyleFlexibleBoxData::operator==):
- rendering/style/StyleFlexibleBoxData.h:
(StyleFlexibleBoxData):
LayoutTests:
- css3/flexbox/css-properties-expected.txt:
- css3/flexbox/script-tests/css-properties.js:
- 8:27 PM Changeset in webkit [111341] by
-
- 2 edits in trunk/LayoutTests
fast/workers/storage/use-same-database-in-page-and-workers.html times out on the lion bots
parser test that times out waiting for notifyDone
Unreviewed.
Skip test that times out on the Lion WK1 bots.
- platform/mac/Skipped:
- 8:22 PM Changeset in webkit [111340] by
-
- 9 edits in trunk
[GTK] libWebCore.la has become too big for make
https://bugs.webkit.org/show_bug.cgi?id=81582
Unreviewed build fix.
Source/WebCore:
- GNUmakefile.am: build an intermediate library for modules, so that the list
of source files used to build WebCore can be split and not reach make's limits;
also try to force relinking libWebCore.la and libWebCoreModules.la when the
GNUmakefile.am or GNUmakefile.list.am change
Source/WebKit/gtk:
- GNUmakefile.am: link-in the new libDerivedWebCore.la
Source/WebKit2:
- GNUmakefile.am: link-in the new libWebCoreModules.la
- 8:17 PM Changeset in webkit [111339] by
-
- 3 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81620 tables/mozilla/bugs/bug27038-* fail on Lion Bots.
Unreviewed.
Check in new expected (failing?) results.
- platform/mac/tables/mozilla/bugs/bug27038-1-expected.txt:
- platform/mac/tables/mozilla/bugs/bug27038-2-expected.txt:
- 8:14 PM Changeset in webkit [111338] by
-
- 2 edits in trunk/Source/WebKit/chromium
[chromium] Fixing build. Adding missing virtual.
- src/GraphicsContext3DPrivate.h:
(GraphicsContext3DPrivate):
- 8:13 PM Changeset in webkit [111337] by
-
- 2 edits in trunk/LayoutTests
[WK2] http/tests/websocket/tests/hixie76/frame-lengths.html times out on mac-wk2
https://bugs.webkit.org/show_bug.cgi?id=81624
Unreviewed; skip timing out http/tests/websocket/tests/hixie76/frame-lengths.html on mac-wk2
- platform/mac-wk2/Skipped:
- 8:12 PM Changeset in webkit [111336] by
-
- 1 edit1 add in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81615
fast/parser/nested-fragment-parser-crash.html is failing on the lion bots
Unreviewed.
Check in new expected (failing?) results.
- platform/mac/fast/parser/nested-fragment-parser-crash-expected.txt: Added.
- 8:10 PM Changeset in webkit [111335] by
-
- 4 edits in trunk/Source
[chromium] Push culled tiles that are prepainted
https://bugs.webkit.org/show_bug.cgi?id=81552
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Adrienne Walker.
Source/WebCore:
If a tile was culled during paint, but then prepainted in the following
idle paint pass, it was still marked as culled (and thus dirty) and not
pushed to the impl side.
Renames tile->m_updateCulled to tile->m_updated. This value is true if
the tile is updated any time during a commit, and remains false if it
is culled every time the layer is painted.
Unit test: TiledLayerChromiumTest.pushIdlePaintedOccludedTiles
- platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::UpdatableTile::isDirtyForCurrentFrame):
(UpdatableTile):
(WebCore::UpdatableTile::UpdatableTile):
(WebCore::TiledLayerChromium::updateCompositorResources):
(WebCore::TiledLayerChromium::prepareToUpdateTiles):
(WebCore::TiledLayerChromium::resetUpdateState):
Source/WebKit/chromium:
- tests/TiledLayerChromiumTest.cpp:
(WTF::TEST):
(WTF):
- 8:09 PM Changeset in webkit [111334] by
-
- 3 edits1 add in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81617 fast/repaint/canvas-putImageData.html fails on the Lion bots
Unreviewed.
Check in new expected (failing?) results.
- platform/mac/fast/repaint/canvas-putImageData-expected.txt: Added.
- platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
- platform/mac/transforms/3d/general/perspective-non-layer-expected.txt:
- 8:08 PM Changeset in webkit [111333] by
-
- 1 edit2 adds in trunk/LayoutTests
[chromium] Rebaselining float-in-float-hit-testing and 056 in response
to r111281.
- platform/chromium-mac/fast/block/float/float-in-float-hit-testing-expected.txt: Added.
- platform/chromium-mac/fast/block/margin-collapse/056-expected.txt: Added.
- 8:05 PM Changeset in webkit [111332] by
-
- 18 edits4 adds in trunk/LayoutTests
A bunch of media tests failing on Lion Intel Debug WebKit1 and WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81623
Rebaseline failing mac and mac-wk2 media tests.
- platform/mac-wk2/media/no-auto-play-in-sandbox-expected.txt: Added.
- platform/mac-wk2/media/video-playing-and-pause-expected.txt:
- platform/mac/media/audio-controls-rendering-expected.png:
- platform/mac/media/controls-after-reload-expected.png:
- platform/mac/media/controls-after-reload-expected.txt:
- platform/mac/media/controls-layout-direction-expected.png:
- platform/mac/media/controls-strict-expected.png:
- platform/mac/media/controls-strict-expected.txt:
- platform/mac/media/media-controls-clone-expected.png:
- platform/mac/media/video-colorspace-yuv420-expected.png: Added.
- platform/mac/media/video-colorspace-yuv422-expected.png: Added.
- platform/mac/media/video-controls-rendering-expected.png:
- platform/mac/media/video-controls-rendering-expected.txt:
- platform/mac/media/video-display-toggle-expected.png:
- platform/mac/media/video-display-toggle-expected.txt:
- platform/mac/media/video-layer-crash-expected.png:
- platform/mac/media/video-no-audio-expected.png:
- platform/mac/media/video-no-audio-expected.txt:
- platform/mac/media/video-playing-and-pause-expected.png:
- platform/mac/media/video-playing-and-pause-expected.txt:
- platform/mac/media/video-size-intrinsic-scale-expected.txt: Added.
- 8:02 PM Changeset in webkit [111331] by
-
- 2 edits in trunk/Source/WebKit/win
Fix Windows build.
- FullscreenVideoController.cpp:
(FullscreenVideoController::LayerClient::platformCALayerDeviceScaleFactor):
- 7:57 PM Changeset in webkit [111330] by
-
- 2 edits in trunk/Source/WebCore
Fix Snow Leopard build.
- platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::createTileLayer):
- 7:54 PM Changeset in webkit [111329] by
-
- 2 edits in trunk/Source/WebKit/chromium
Unreviewed chromium compile fix - put all TRACE_*s in their own scope explicitly.
- src/WebCompositorInputHandlerImpl.cpp:
(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
(WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
- 7:52 PM Changeset in webkit [111328] by
-
- 2 edits in trunk/LayoutTests
[WK2] http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html fails after r97360
https://bugs.webkit.org/show_bug.cgi?id=70245
Unreviewed; skip failing http/tests/security/contentSecurityPolicy/script-src-star-cross-scheme.html on mac-wk2.
- platform/mac-wk2/Skipped:
- 7:48 PM WebKitGTK/1.8.x edited by
- (diff)
- 7:47 PM Changeset in webkit [111327] by
-
- 5 edits in releases/WebKitGTK/webkit-1.8
Merging r111316
- 7:47 PM Changeset in webkit [111326] by
-
- 4 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81610 fast/regions fail on Lion bots
Unreviewed.
Check in new expected (failing?) results.
- platform/mac/fast/regions/overflow-in-uniform-regions-dynamic-expected.txt:
- platform/mac/fast/regions/overflow-size-change-with-stacking-context-expected.txt:
- platform/mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
- 7:47 PM Changeset in webkit [111325] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110866
- 7:46 PM Changeset in webkit [111324] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110847
- 7:46 PM Changeset in webkit [111323] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110845
- 7:45 PM Changeset in webkit [111322] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110062
- 7:45 PM Changeset in webkit [111321] by
-
- 2 edits in trunk
clean up gitignore
https://bugs.webkit.org/show_bug.cgi?id=81594
Reviewed by James Robinson.
- .gitignore: .suo files are per-user files used by VS2010. .ninja
files are no longer generated in the tree-- they are generated in the
build directory.
- 7:45 PM Changeset in webkit [111320] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110060
- 7:44 PM Changeset in webkit [111319] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110059
- 7:44 PM Changeset in webkit [111318] by
-
- 3 edits in trunk/LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=81608 fast/multicol/span/span-as-immediate… fail on Lion bots
Unreviewed.
Check in new expected (failing?) results.
- platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
- platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
- 7:42 PM WebKitGTK/1.8.x edited by
- (diff)
- 7:40 PM Changeset in webkit [111317] by
-
- 2 edits in trunk/LayoutTests
[WK2] http/tests/navigation/https-in-page-cache.html times out on mac-wk2
https://bugs.webkit.org/show_bug.cgi?id=81622
Unreviewed; skip failing http/tests/navigation/https-in-page-cache.html on mac-wk2.
- platform/mac-wk2/Skipped:
- 7:34 PM Changeset in webkit [111316] by
-
- 5 edits in trunk
Source/WebKit/gtk: [GTK] Allow running run-gtk-tests during 'make dist'
https://bugs.webkit.org/show_bug.cgi?id=81415
Reviewed by Philippe Normand.
- GNUmakefile.am: Remove 'make check' rules from the makefile
Instead this functionality is now in the Tools makefile.
Tools: [GTK] Allow running run-gtk-tests during 'make distcheck'
https://bugs.webkit.org/show_bug.cgi?id=81415
Reviewed by Philippe Normand.
Modify the build and run-gtk-tests so that it can run during 'make distcheck'
- GNUmakefile.am: Distribute run-gtk-tests during 'make dist' and make it the
main command run during 'make check.'
- Scripts/run-gtk-tests: Refactored run-gtk-tests so that jhbuild is no longer
a requirement to run it. If jhbuild isn't around it will simply not start the
SPI daemons and skip the WebKit2 accessibility test. Remove test runs from the
main loop and simply use the main loop in a synchronous method to start SPI
daemons. Did a bunch of general cleanup around these tasks.
- 7:30 PM Changeset in webkit [111315] by
-
- 2 edits in trunk/LayoutTests
[WK2] http/tests/navigation/anchor-frames-gbk.html fails
https://bugs.webkit.org/show_bug.cgi?id=76896
<rdar://problem/11078978>
Unreviewed; skip failing http/tests/navigation/anchor-frames-gbk.html on mac-wk2.
- platform/mac-wk2/Skipped:
- 7:28 PM Changeset in webkit [111314] by
-
- 2 edits in trunk/Source/WebKit/chromium
[chromium] return true/false on GestureFlingCancel if a fling was stopped
https://bugs.webkit.org/show_bug.cgi?id=81563
Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-19
Reviewed by James Robinson.
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::gestureEvent):
- 7:27 PM Changeset in webkit [111313] by
-
- 5 edits in trunk/Tools
jhbuild: Use the multiprocessing module to get the number of CPUs.
https://bugs.webkit.org/show_bug.cgi?id=81585
Reviewed by Martin Robinson.
Now that support for Python 2.5 has been dropped, we can safely
use multiprocessing.cpu_count() to obtain the current number of
CPUs in the system instead of running a webkitperl script for
that.
- efl/common.py:
(top_level_path):
- efl/jhbuildrc:
- gtk/common.py:
(build_path):
- gtk/jhbuildrc:
- 7:25 PM Changeset in webkit [111312] by
-
- 9 edits in trunk/Source
[chromium] Adding support for GL_EXT_discard_framebuffer.
https://bugs.webkit.org/show_bug.cgi?id=81383
Patch by Michal Mocny <mmocny@google.com> on 2012-03-19
Reviewed by James Robinson.
Source/Platform:
- chromium/public/WebGraphicsContext3D.h:
(WebGraphicsContext3D):
(WebKit::WebGraphicsContext3D::discardFramebufferEXT):
(WebKit::WebGraphicsContext3D::ensureFramebufferCHROMIUM):
Source/WebCore:
- platform/graphics/chromium/Extensions3DChromium.h:
Source/WebKit/chromium:
- src/Extensions3DChromium.cpp:
(WebCore::Extensions3DChromium::discardFramebufferEXT):
(WebCore):
(WebCore::Extensions3DChromium::ensureFramebufferCHROMIUM):
- src/GraphicsContext3DChromium.cpp:
(WebCore):
- src/GraphicsContext3DPrivate.h:
(GraphicsContext3DPrivate):
- tests/FakeWebGraphicsContext3D.h:
(WebKit::FakeWebGraphicsContext3D::discardFramebufferEXT):
(WebKit::FakeWebGraphicsContext3D::ensureFramebufferCHROMIUM):
(FakeWebGraphicsContext3D):
- 7:20 PM Changeset in webkit [111311] by
-
- 2 edits in trunk/Tools
We should only add a live event listener once, not once per TestSelector.
Adding one per TestSelector would cause accordion('option', 'active') to
incorrectly be "false" if you examine multiple sets of tests.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- 7:19 PM Changeset in webkit [111310] by
-
- 2 edits in trunk/Source/WebCore
Refactor ContainerNode::replaceChild to match other mutation methods and share code
https://bugs.webkit.org/show_bug.cgi?id=81579
Reviewed by Ojan Vafai.
A future change will make use of the consistency among insertBefore/appendChild/replaceChild
to handle insertion of DocumentFragments more cleanly.
No new tests, no change in behavior.
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::replaceChild): Use collectTargetNodes rather than walking through DocumentFragment children.
Insert before rather than inserting after. Dispatch to other methods to update parent/sibling pointers.
(WebCore::ContainerNode::appendChild): Call appendChildToContainer to update parent/sibling pointers.
(WebCore::ContainerNode::parserAddChild): Use type inference in call to appendChildToContainer.
- 7:19 PM Changeset in webkit [111309] by
-
- 1 edit3 adds in trunk/LayoutTests
http/tests/misc/acid3.html fails on mac-lion-wk2
https://bugs.webkit.org/show_bug.cgi?id=81621
<rdar://problem/11078942>
Unreviewed; check in failing results for mac-wk2.
- platform/mac-wk2/http/tests/misc/acid3-expected.png: Added.
- platform/mac-wk2/http/tests/misc/acid3-expected.txt: Added.
- 7:15 PM Changeset in webkit [111308] by
-
- 15 edits in trunk/Source
[chromium] Times in the cc should be expressed in seconds.
https://bugs.webkit.org/show_bug.cgi?id=80514
Patch by Ian Vollick <vollick@chromium.org> on 2012-03-19
Reviewed by James Robinson.
Source/WebCore:
Updated timer tests to use seconds.
- platform/TouchFlingPlatformGestureCurve.h:
(TouchFlingPlatformGestureCurve):
- platform/graphics/chromium/cc/CCActiveGestureAnimation.cpp:
(WebCore::CCActiveGestureAnimation::animate):
- platform/graphics/chromium/cc/CCActiveGestureAnimation.h:
(CCActiveGestureAnimation):
- platform/graphics/chromium/cc/CCDelayBasedTimeSource.cpp:
(WebCore::CCDelayBasedTimeSource::create):
(WebCore::CCDelayBasedTimeSource::CCDelayBasedTimeSource):
(WebCore::CCDelayBasedTimeSource::setActive):
(WebCore::CCDelayBasedTimeSource::onTimerFired):
(WebCore::CCDelayBasedTimeSource::monotonicallyIncreasingTime):
(WebCore):
(WebCore::CCDelayBasedTimeSource::postNextTickTask):
- platform/graphics/chromium/cc/CCDelayBasedTimeSource.h:
(CCDelayBasedTimeSource):
- platform/graphics/chromium/cc/CCGestureCurve.h:
(CCGestureCurve):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WTF):
(WebCore::CCThreadProxy::beginContextRecreation):
(WebCore::CCThreadProxy::tryToRecreateContext):
(WebCore::CCThreadProxy::initializeImplOnImplThread):
- platform/graphics/chromium/cc/CCTimer.cpp:
(WebCore::CCTimer::startOneShot):
- platform/graphics/chromium/cc/CCTimer.h:
(CCTimer):
Source/WebKit/chromium:
- tests/CCDelayBasedTimeSourceTest.cpp:
(WebKitTests::TEST):
- tests/CCFrameRateControllerTest.cpp:
(WebKitTests::TEST):
- tests/CCSchedulerTestCommon.h:
(WebKitTests::FakeCCThread::pendingDelayMs):
(WebKitTests::FakeCCDelayBasedTimeSource::create):
(WebKitTests::FakeCCDelayBasedTimeSource::setMonotonicallyIncreasingTime):
(WebKitTests::FakeCCDelayBasedTimeSource::monotonicallyIncreasingTime):
(WebKitTests::FakeCCDelayBasedTimeSource::FakeCCDelayBasedTimeSource):
(FakeCCDelayBasedTimeSource):
- tests/CCTimerTest.cpp:
(WebKitTests::TEST_F):
- 7:10 PM Changeset in webkit [111307] by
-
- 2 edits in trunk/Tools
Fix typo introduced in r111293.
Unreviewed, build fix.
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver._check_for_driver_crash):
- 7:09 PM Changeset in webkit [111306] by
-
- 3 edits in trunk/Source/JavaScriptCore
Simplify SmallStrings
https://bugs.webkit.org/show_bug.cgi?id=81445
Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-03-19
Reviewed by Gavin Barraclough.
SmallStrings had two methods that should not be public: count() and clear().
The method clear() is effectively replaced by finalizeSmallStrings(). The body
of the method was moved to the constructor since the code is obvious.
The method count() is unused.
- runtime/SmallStrings.cpp:
(JSC::SmallStrings::SmallStrings):
- runtime/SmallStrings.h:
(SmallStrings):
- 7:04 PM Changeset in webkit [111305] by
-
- 2 edits in trunk/LayoutTests
[WK2] WebKitTestRunner needs to print frame load delegate information
https://bugs.webkit.org/show_bug.cgi?id=42705
Skip http/tests/loading/state-object-security-exception.html until WKTR prints frame load delegate information.
- platform/wk2/Skipped:
- 7:04 PM Changeset in webkit [111304] by
-
- 17 edits4 adds in releases/WebKitGTK/webkit-1.8
Merging r110999
- 7:01 PM Changeset in webkit [111303] by
-
- 2 edits in trunk/LayoutTests
fast/dom/Window/window-properties.html failing on Lion Intel Debug WebKit1 and WebKit2
testers.
https://bugs.webkit.org/show_bug.cgi?id=81612
Update the expected (failing?) results to get the bots green.
- platform/mac/fast/dom/Window/window-properties-expected.txt:
- 7:01 PM Changeset in webkit [111302] by
-
- 2 edits2 adds in trunk/LayoutTests
fast/harness/page-cache-crash-on-data-urls.html and fast/harness/use-page-cache.html fail on
Lion Intel Debug WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81616
Skip the flakey one and add expected failing results for the other.
- platform/mac-wk2/fast/harness/use-page-cache-expected.txt: Added.
- platform/wk2/Skipped:
- 7:00 PM Changeset in webkit [111301] by
-
- 4 edits in releases/WebKitGTK/webkit-1.8
Merging r111110
- 6:52 PM Changeset in webkit [111300] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Source/WebCore
Merging 110762
- 6:51 PM WebKitGTK/1.8.x edited by
- (diff)
- 6:45 PM Changeset in webkit [111299] by
-
- 2 edits in trunk/Source/WebKit2
Stop messing with the AppKit grow box on platforms that don't support it
<rdar://problem/10752048>
https://bugs.webkit.org/show_bug.cgi?id=81614
Reviewed by Dan Bernstein.
- UIProcess/API/mac/WKView.mm:
(-[WKView viewWillMoveToWindow:]):
(-[WKView _didChangeScrollbarsForMainFrame]):
Snow Leopard was the last Mac OS to need a grow box.
- 6:45 PM Changeset in webkit [111298] by
-
- 6 edits2 deletes in releases/WebKitGTK/webkit-1.8
Merging r110478
- 6:41 PM Changeset in webkit [111297] by
-
- 2 edits in trunk/LayoutTests
[WK2] Support layoutTestController.dumpProgressFinishedCallback() in WKTR
https://bugs.webkit.org/show_bug.cgi?id=81613
Unreviewed; skip http/tests/loading/progress-finished-callback.html on mac-wk2.
- platform/mac-wk2/Skipped:
- 6:40 PM Changeset in webkit [111296] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Source/WebKit/gtk
Merging r111027
- 6:37 PM Changeset in webkit [111295] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110446
- 6:35 PM Changeset in webkit [111294] by
-
- 2 edits in releases/WebKitGTK/webkit-1.8/Tools
Merging r110296
- 6:33 PM Changeset in webkit [111293] by
-
- 5 edits in trunk/Tools
webkitpy: get ServerProcess out of the reportcrash business
https://bugs.webkit.org/show_bug.cgi?id=81600
Reviewed by Adam Barth.
ServerProcess was half-aware that ReportCrash might run
sometimes, and that the process ServerProcess was talking to
might have its own crashing subprocesses; neither of these
things really worked right and it made the logic convoluted, so
this change makes handling crashes completely separate from the
server_process code, so that it can focus on just I/O to the
subprocess.
There should be no functional changes resulting from this patch.
- Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._reset):
(ServerProcess._handle_possible_interrupt):
(ServerProcess.write):
(ServerProcess.read_stdout):
(ServerProcess.has_crashed):
(ServerProcess._read):
(ServerProcess.stop):
- Scripts/webkitpy/layout_tests/port/server_process_unittest.py:
(TrivialMockPort.check_for_leaks):
(TestServerProcess.test_broken_pipe):
- Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._read_image_diff):
(WebKitDriver.has_crashed):
(WebKitDriver._check_for_driver_crash):
(WebKitDriver.run_test):
(WebKitDriver._read_block):
- Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(MockServerProcess.init):
(MockServerProcess):
(MockServerProcess.has_crashed):
- 6:29 PM Changeset in webkit [111292] by
-
- 2 edits3 adds in trunk/LayoutTests
Unreviewed new mac baselines for fast/css/font-family-pictograph and fast/css/pseudo-first-line-border-width.
- platform/mac/fast/css/font-family-pictograph-expected.png: Added.
- platform/mac/fast/css/font-family-pictograph-expected.txt:
- platform/mac/fast/css/pseudo-first-line-border-width-expected.png: Added.
- platform/mac/fast/css/pseudo-first-line-border-width-expected.txt: Added.
- 6:28 PM Changeset in webkit [111291] by
-
- 4 edits in trunk/Tools
webkitpy: crashlog parsing is broken
https://bugs.webkit.org/show_bug.cgi?id=81586
Reviewed by Adam Barth.
Seeking on a file opened through codecs() appears to not work
correctly (at least on SL).
The code was more complicated than it needed to be, so I have
revamped it to just read a full crashlog at once and then look
for matches.
I have also added the ability to optionally propagate
errors back (which can be helpful to debug races when ReportCrash is
still running and you need to see that you couldn't open some
files, rather than just ignoring them).
- Scripts/webkitpy/common/system/crashlogs.py:
(CrashLogs.find_newest_log):
(CrashLogs._find_newest_log_darwin):
- Scripts/webkitpy/common/system/crashlogs_unittest.py:
(CrashLogsTest.test_find_log_darwin):
- 6:28 PM Changeset in webkit [111290] by
-
- 2 edits in trunk/LayoutTests
fast/loader/window-properties-restored-from-page-cache.html timing out on Lion Intel Debug WebKit2 testers
https://bugs.webkit.org/show_bug.cgi?id=81609
Skip it to get the bots green.
- platform/wk2/Skipped:
- 6:25 PM Changeset in webkit [111289] by
-
- 4 edits in trunk/Tools
webkitpy: clean up some port._filesystem references to not reference private members
https://bugs.webkit.org/show_bug.cgi?id=81595
Reviewed by Eric Seidel.
There should be no functional changes in this patch, just some
refactoring. Also, fixes a minor nit in write_image_diff_files(()
- Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
(SingleTestRunner.init):
(SingleTestRunner._run_compare_test):
(SingleTestRunner._run_rebaseline):
(SingleTestRunner._save_baseline_data):
(SingleTestRunner._handle_error):
(SingleTestRunner._run_reftest):
- Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
(write_test_result):
(TestResultWriter.init):
(TestResultWriter._make_output_directory):
(TestResultWriter.output_filename):
(TestResultWriter._output_testname):
(TestResultWriter.write_output_files):
(TestResultWriter.write_stderr):
(TestResultWriter.write_crash_report):
(TestResultWriter.create_text_diff_and_write_result):
(TestResultWriter.write_image_diff_files):
(copy_file):
- Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
(TestResultWriterTest.test_reftest_diff_image):
- 6:22 PM Changeset in webkit [111288] by
-
- 2 edits in trunk/Tools
webkitpy: fix nit - incorrect reference to DRT in test_expectations.py
https://bugs.webkit.org/show_bug.cgi?id=81598
Reviewed by Eric Seidel.
"DumpRenderTree" shouldn't be hard-coded here, since some other
process may actually be crashing (WebKitTestRunner, WebProcess, etc.)
- Scripts/webkitpy/layout_tests/models/test_expectations.py:
- 6:21 PM Changeset in webkit [111287] by
-
- 3 edits in trunk/Tools
webkitpy: allow instance data in TestFailure objects
https://bugs.webkit.org/show_bug.cgi?id=81580
Reviewed by Tony Chang.
Current TestFailures are basically enums, but it would be nice,
especially for crashes, if they contained the name and pid of
the process that crashed.
- Scripts/webkitpy/layout_tests/models/test_failures.py:
(TestFailure.message):
(FailureTimeout.message):
(FailureCrash):
(FailureCrash.init):
(FailureCrash.message):
(FailureMissingResult.message):
(FailureTextMismatch.message):
(FailureMissingImageHash.message):
(FailureMissingImage.message):
(FailureImageHashMismatch.message):
(FailureImageHashIncorrect.message):
(FailureReftestMismatch.message):
(FailureReftestMismatchDidNotOccur.message):
(FailureReftestNoImagesGenerated.message):
(FailureMissingAudio.message):
(FailureAudioMismatch.message):
- Scripts/webkitpy/layout_tests/models/test_failures_unittest.py:
(TestFailuresTest.test_equals):
(TestFailuresTest):
(TestFailuresTest.test_crashes):
- 6:16 PM Changeset in webkit [111286] by
-
- 2 edits in trunk/LayoutTests
A bunch of jquery tests are timing out on the Lion Intel Debug WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81606
Skip them to get the bots green.
- platform/wk2/Skipped:
- 6:13 PM Changeset in webkit [111285] by
-
- 6 edits in trunk/Source/WebKit/chromium
[chromium] Stop deriving WebCompositor from WebCompositorInputHandler
https://bugs.webkit.org/show_bug.cgi?id=80586
Reviewed by Darin Fisher.
- public/WebCompositor.h:
(WebKit):
- public/WebCompositorInputHandler.h:
(WebCompositorInputHandler):
- public/WebWidgetClient.h:
(WebWidgetClient):
(WebKit::WebWidgetClient::didActivateCompositor):
- src/WebCompositorInputHandlerImpl.cpp:
(WebKit::WebCompositorInputHandler::fromIdentifier):
- src/WebCompositorInputHandlerImpl.h:
(WebCompositorInputHandlerImpl):
- 6:06 PM Changeset in webkit [111284] by
-
- 3 edits in trunk/LayoutTests
A bunch of media tests time out on the Lion Intel Debug WebKit1 and WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81604
Skip them to get the bots green.
- platform/mac/Skipped:
- platform/wk2/Skipped:
- 6:02 PM Changeset in webkit [111283] by
-
- 3 edits in trunk/LayoutTests
Unreviewed new mac baseline for compositing/repaint/become-overlay-composited-layer.html.
- platform/mac/compositing/repaint/become-overlay-composited-layer-expected.png:
- platform/mac/compositing/repaint/become-overlay-composited-layer-expected.txt:
- 5:53 PM Changeset in webkit [111282] by
-
- 2 edits in trunk/LayoutTests
Unreviewed skip of canvas/philip/tests/2d.path.arc.scale.1.html as an addition to http://trac.webkit.org/changeset/111278
- platform/mac/Skipped:
- 5:47 PM Changeset in webkit [111281] by
-
- 4 edits in trunk/LayoutTests
Unreviewed mac baselines for some fast/block tests after http://trac.webkit.org/changeset/97596
- platform/mac/fast/block/float/float-in-float-hit-testing-expected.png:
- platform/mac/fast/block/float/float-in-float-hit-testing-expected.txt:
- platform/mac/fast/block/margin-collapse/056-expected.txt:
- 5:40 PM Changeset in webkit [111280] by
-
- 2 edits in trunk/LayoutTests
A bunch of inspector tests time out on Lion Intel Debug WebKit2 testers.
https://bugs.webkit.org/show_bug.cgi?id=81601
Skip them on WK2 to get the bots green.
- platform/wk2/Skipped:
- 5:37 PM Changeset in webkit [111279] by
-
- 8 edits2 adds in trunk
Relative-height block SVG root not layed out on container height change
https://bugs.webkit.org/show_bug.cgi?id=81513
Patch by Florin Malita <fmalita@google.com> on 2012-03-19
Reviewed by Dirk Schulze.
Source/WebCore:
Tests: svg/custom/svg-percent-scale-block-expected.html
svg/custom/svg-percent-scale-block.html
A couple of places still have style()->logical{Min,Max,}Height percent checks,
which do not work for SVG elements. This patch adds a virtual hasRelativeLogicalHeight()
RenderBox method to replace the explicit style checks.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlockChildren):
Use virtual hasRelativeLogicalHeight() instead of logical height style checks.
- rendering/RenderBox.cpp:
(WebCore::RenderBox::hasRelativeLogicalHeight):
(WebCore):
- rendering/RenderBox.h:
(RenderBox):
Add virtual hasRelativeLogicalHeight().
- rendering/RenderView.cpp:
(WebCore::RenderView::layout):
Use virtual hasRelativeLogicalHeight() instead of logical height style checks, if possible.
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::hasRelativeLogicalHeight):
(WebCore):
- rendering/svg/RenderSVGRoot.h:
(RenderSVGRoot):
Add hasRelativeLogicalHeight() override.
LayoutTests:
- svg/custom/svg-percent-scale-block-expected.html: Added.
- svg/custom/svg-percent-scale-block.html: Added.
- 5:33 PM Changeset in webkit [111278] by
-
- 2 edits in trunk/LayoutTests
Four fast/canvas tests are flaky (fail on bots, not locally, or vice versa)
https://bugs.webkit.org/show_bug.cgi?id=81599
<rdar://problem/11078302>
Unreviewed skip of four flaky tests:
fast/canvas/canvas-createPattern-fillRect-shadow.html
fast/canvas/canvas-draw-canvas-on-canvas-shadow.html
fast/canvas/canvas-fillRect-gradient-shadow.html
fast/canvas/set-colors.html
- platform/mac/Skipped:
- 5:20 PM Changeset in webkit [111277] by
-
- 2 edits in trunk/Source/WebCore
Assertion failure in RenderBlock::addChildIgnoringAnonymousColumnBlocks when running fullscreen/full-screen-twice-crash.html
causing "crashes" on the Lion Intel Debug WebKit2 test bots.
https://bugs.webkit.org/show_bug.cgi?id=81171
Reviewed by Dan Bernstein.
No new tests; fixes fullscreen/* tests when running in WebKitTestRunner (WebKit2).
Add a special-case check if the parent anonymous container is a full screen renderer or placeholder.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks):
- 5:12 PM Changeset in webkit [111276] by
-
- 20 edits in trunk/Source
WebKit2: create sandbox extensions for files that are dropped in an input control.
https://bugs.webkit.org/show_bug.cgi?id=81153
<rdar://problem/11031207>
Reviewed by Alexey Proskuryakov.
Source/WebCore:
Now the pasteboard access is performed only in the UI process, it is
necessary to create sandbox extensions for each file that is dropped into
an input type=file element. The extensions are created at the time the files
are dropped and consumed immediately.
- page/DragActions.h: Added new drag action to be used by the WebDragClient.
- page/DragController.cpp:
(WebCore::DragController::concludeEditDrag): Added call to the drag client with the new action.
Source/WebKit/mac:
- WebCoreSupport/WebDragClient.mm:
(WebDragClient::willPerformDragDestinationAction): Avoid calling the delegate with the new drag action.
We want to avoid any unwanted side effects for the WebKit clients.
Source/WebKit2:
Now the pasteboard access is performed only in the UI process, it is
necessary to create sandbox extensions for each file that is dropped into
an input type=file element. The extensions are created at the time the files
are dropped and consumed immediately.
- Platform/CoreIPC/HandleMessage.h:
(CoreIPC::callMemberFunction): Added template that takes 8 arguments.
- Shared/SandboxExtension.h:
(HandleArray): Added new class to handle an array of sandbox extension handles.
(WebKit::SandboxExtension::HandleArray::HandleArray):
(WebKit::SandboxExtension::HandleArray::~HandleArray):
(WebKit::SandboxExtension::HandleArray::resize):
(WebKit::SandboxExtension::HandleArray::operator[]):
(WebKit::SandboxExtension::HandleArray::size):
(WebKit::SandboxExtension::HandleArray::encode):
(WebKit::SandboxExtension::HandleArray::decode):
- Shared/mac/SandboxExtensionMac.mm: Added new class implementation.
(WebKit::SandboxExtension::HandleArray::HandleArray):
(WebKit::SandboxExtension::HandleArray::~HandleArray):
(WebKit::SandboxExtension::HandleArray::resize):
(WebKit::SandboxExtension::HandleArray::operator[]):
(WebKit::SandboxExtension::HandleArray::size):
(WebKit::SandboxExtension::HandleArray::encode):
(WebKit::SandboxExtension::HandleArray::decode):
- UIProcess/API/mac/WKView.mm:
(createSandboxExtensionsForFileUpload):
(-[WKView performDragOperation:]): Added logic to create the sandbox extensions for each
file/directory being dropped.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::dragEntered):
(WebKit::WebPageProxy::dragUpdated):
(WebKit::WebPageProxy::dragExited):
(WebKit::WebPageProxy::performDrag):
(WebKit::WebPageProxy::performDragControllerAction): Added the handle array parameter.
- UIProcess/WebPageProxy.h:
- UIProcess/qt/QtWebPageEventHandler.cpp:
(QtWebPageEventHandler::handleDropEvent):
- UIProcess/API/gtk/WebKitWebViewBase.cpp:
- UIProcess/win/WebView.cpp:
(WebKit::WebView::Drop):
- WebProcess/WebCoreSupport/WebDragClient.cpp:
(WebKit::WebDragClient::willPerformDragDestinationAction): Added handling of the new DragActionUpload.
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::getPathnamesForType): Implemented using message to the UI process.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::performDragControllerAction):
(WebKit::WebPage::performUploadDragDestinationAction): Added method that consumes the received extensions.
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
- 5:08 PM Changeset in webkit [111275] by
-
- 2 edits in trunk/Source/WebCore
Fix Chromium Win
https://bugs.webkit.org/show_bug.cgi?id=81281
Unreviewed build fix.
- platform/graphics/chromium/TransparencyWin.h:
- 5:02 PM Changeset in webkit [111274] by
-
- 2 edits in trunk/Source/WebCore
Fix the chromium world.
https://bugs.webkit.org/show_bug.cgi?id=81281
Unreviewed build fix.
- rendering/RenderThemeChromiumSkia.cpp:
- 4:59 PM Changeset in webkit [111273] by
-
- 3 edits in trunk/Source/JavaScriptCore
DFG can no longer compile V8-v4/regexp in debug mode
https://bugs.webkit.org/show_bug.cgi?id=81592
Reviewed by Gavin Barraclough.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- 4:59 PM Changeset in webkit [111272] by
-
- 6 edits2 adds in trunk
<rdar://problem/10917120> and https://bugs.webkit.org/show_bug.cgi?id=81066
Crash in 3rd party WebKit apps under XHR/Cache code
Reviewed by Antti Koivisto.
Source/WebCore:
No new layout tests.
TestWebKitAPI test MemoryCachePruneWithinResourceLoadDelegate included
A CachedResource representing an XHR was being deleted by cache pruning during a delegate callback.
This worked until http://trac.webkit.org/changeset/98380
- history/PageCache.cpp:
(WebCore::PageCache::releaseAutoreleasedPagesNow): Only trigger pruning after the page cache
autorelease if it was enabled before.
- loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::loadResource): Disable pruning before loading the resource and
re-enable it afterwards if necessary.
- loader/cache/MemoryCache.h:
(WebCore::MemoryCache::pruneEnabled):
Tools:
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.html: Added.
- TestWebKitAPI/Tests/mac/MemoryCachePruneWithinResourceLoadDelegate.mm: Added.
(-[MemoryCachePruneTestResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
(-[MemoryCachePruneTestResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
(-[MemoryCachePruneTestResourceLoadDelegate webView:resource:didFinishLoadingFromDataSource:]):
(-[MemoryCachePruneTestResourceLoadDelegate webView:resource:didFailLoadingWithError:fromDataSource:]):
(TestWebKitAPI):
(TestWebKitAPI::TEST):
- 4:46 PM Changeset in webkit [111271] by
-
- 2 edits in trunk/Source/WebCore
Fix Windows build.
- platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:
(WebCore::MediaPlayerPrivateQuickTimeVisualContext::LayerClient::platformCALayerDeviceScaleFactor):
- 4:45 PM Changeset in webkit [111270] by
-
- 10 edits in trunk/Source
[chromium] Implement fling-by-wheel on compositor thread
https://bugs.webkit.org/show_bug.cgi?id=81462
Reviewed by Adrienne Walker.
Source/WebCore:
Adds compositor thread support for a fling type implemented as a sequence of wheel scrolls. Covered by new tests
in WebCompositorInputHandlerImplTests.
- platform/graphics/chromium/cc/CCInputHandler.h:
(CCInputHandler):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:
(WebCore::CCLayerTreeHostImpl::scheduleAnimation):
(WebCore):
- platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:
(CCLayerTreeHostImpl):
- platform/graphics/chromium/cc/CCThreadProxy.cpp:
(WebCore::CCThreadProxy::scheduledActionDrawAndSwap):
Source/WebKit/chromium:
Implement fling-by-wheel and beef up existing unit test coverage considerably by using gmock instead of mocking
by hand.
- src/WebCompositorInputHandlerImpl.cpp:
(WebKit::WebCompositorInputHandlerImpl::handleInputEvent):
(WebKit):
(WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
(WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
(WebKit::WebCompositorInputHandlerImpl::animate):
(WebKit::WebCompositorInputHandlerImpl::cancelCurrentFling):
(WebKit::WebCompositorInputHandlerImpl::scrollBy):
- src/WebCompositorInputHandlerImpl.h:
(WebCompositorInputHandlerImpl):
- tests/WebCompositorInputHandlerImplTest.cpp:
- 4:36 PM Changeset in webkit [111269] by
-
- 2 edits in trunk/Source/JavaScriptCore
Prediction propagation for UInt32ToNumber incorrectly assumes that outs outcome does not
change throughout the fixpoint
https://bugs.webkit.org/show_bug.cgi?id=81583
Reviewed by Michael Saboff.
- dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
- 4:33 PM Changeset in webkit [111268] by
-
- 11 edits in trunk/Source
Source/WebCore: [mac/chromium] Change platform code to use pixelSnappedRect methods
https://bugs.webkit.org/show_bug.cgi?id=81016
Reviewed by Eric Seidel.
Change platform code to use Node::getPixelSnappedRect,
pixelSnappedBoundingBoxRect and pixelSnappedAbsoluteClippedOverflowRect
to avoid exposing subpixel types to the platform layer.
No new tests.
- WebCore.exp.in:
- rendering/RenderObject.cpp:
(WebCore::RenderObject::pixelSnappedAbsoluteClippedOverflowRect):
Add pixelSnapped version of absoluteClippedOverflowRect
(WebCore):
- rendering/RenderObject.h:
(RenderObject):
Source/WebKit/chromium: [mac/chromium] Change platform code to use pixelSnappedRect methods
https://bugs.webkit.org/show_bug.cgi?id=81016
Reviewed by Eric Seidel.
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::computeBlockBounds):
(WebKit::WebViewImpl::applyAutofillSuggestions):
(WebKit::WebViewImpl::refreshAutofillPopup):
Source/WebKit/mac: [mac/chromium] Change platform code to use pixelSnappedRect methods
https://bugs.webkit.org/show_bug.cgi?id=81016
Reviewed by Eric Seidel.
- Plugins/WebBaseNetscapePluginView.mm:
(-[WebBaseNetscapePluginView actualVisibleRectInWindow]):
- WebView/WebFrame.mm:
(-[WebFrame _getVisibleRect:]):
(-[WebFrame _computePageRectsWithPrintScaleFactor:pageSize:]):
- WebView/WebView.mm:
(-[WebView _dashboardRegions]):
(-[WebView trackedRepaintRects]):
Source/WebKit/qt: [mac/qt/chromium] Change platform code to use pixelSnappedRect methods
https://bugs.webkit.org/show_bug.cgi?id=81016
Reviewed by Eric Seidel.
- Api/qwebelement.cpp:
(QWebElement::geometry):
(QWebElement::render):
- 4:20 PM Changeset in webkit [111267] by
-
- 4 edits2 adds in trunk
<rdar://problem/10848575> and https://bugs.webkit.org/show_bug.cgi?id=81516
REGRESSION (r107435) URLs copied from WebKit apps aren't in the right pasteboard format
Reviewed by Enrica Casucci.
Source/WebCore:
r107435 started saving/restoring URLs as strings.
We need to go back to setting the URL on the pasteboard using AppKit URL pasteboard APIs.
WebKit API test: ContextMenuCanCopyURL
No WebKit2 API test possible at this time.
- platform/mac/PlatformPasteboardMac.mm:
(WebCore::PlatformPasteboard::setURL):
Tools:
Bring up a context menu on a link, copy the link, then verify the pasteboard contents
are in the correct format.
- TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
- TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.html: Added.
- TestWebKitAPI/Tests/mac/ContextMenuCanCopyURL.mm: Added.
(-[ContextMenuCanCopyURLDelegate webView:didFinishLoadForFrame:]):
(TestWebKitAPI::contextMenuCopyLink):
(TestWebKitAPI::TEST):
- 4:14 PM PythonGuidelines edited by
- Python 2.6 is now the minimum supported version, see bug 71593 (diff)
- 4:11 PM Changeset in webkit [111266] by
-
- 6 edits in trunk/Source/WebCore
Make the TileCache work with HiDPI again
https://bugs.webkit.org/show_bug.cgi?id=81569
<rdar://problem/11031542>
Reviewed by Sam Weinig.
Set the contentsScale of the individual tile layers to be the same as the device scale factor.
Also, take into account the fact that the value passed to TileCache::setScale is the product of the
page scale factor and the device scale factor, so divide it by the device scale factor before storing
it in m_scale.
- platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::platformCALayerDeviceScaleFactor):
(WebCore):
- platform/graphics/ca/GraphicsLayerCA.h:
(GraphicsLayerCA):
- platform/graphics/ca/PlatformCALayerClient.h:
(PlatformCALayerClient):
- platform/graphics/ca/mac/TileCache.h:
(TileCache):
- platform/graphics/ca/mac/TileCache.mm:
(WebCore::TileCache::TileCache):
(WebCore::TileCache::setScale):
(WebCore::TileCache::createTileLayer):
- 4:02 PM Changeset in webkit [111265] by
-
- 2 edits in trunk/LayoutTests
Shadow DOM is not enabled on Mac, so skip the whole directory instead of skipping the tests
one by one.
- platform/mac/Skipped:
- 4:01 PM Changeset in webkit [111264] by
-
- 2 edits in trunk/Source/JavaScriptCore
GC should not attempt to clear LLInt instruction inline caches for code blocks that are in
the process of being generated
https://bugs.webkit.org/show_bug.cgi?id=81565
Reviewed by Oliver Hunt.
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::finalizeUnconditionally):
- 3:53 PM Changeset in webkit [111263] by
-
- 3 edits2 adds in trunk
Crash due to layer tree information not updated when moving run-in children.
https://bugs.webkit.org/show_bug.cgi?id=81265
Reviewed by Julien Chaffraix.
Source/WebCore:
We need to do a full removal as the run-in child is getting inserted into
the neighbouring block and |blockRunIn| is going to be destroyed later
in the function.
Test: fast/runin/run-in-layer-not-removed-crash.html
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::handleRunInChild):
LayoutTests:
- fast/runin/run-in-layer-not-removed-crash-expected.txt: Added.
- fast/runin/run-in-layer-not-removed-crash.html: Added.
- 3:52 PM Changeset in webkit [111262] by
-
- 3 edits in trunk/Tools
Make the selected item in the accordion a link to the flakiness dashboard
https://bugs.webkit.org/show_bug.cgi?id=81571
Reviewed by Dimitri Glazkov.
Also, make it so that you can select the text of the link, instead of the current behavior
of acting as if you had clicked on the accordion header.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/results.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/styles/results.css:
- 3:42 PM Changeset in webkit [111261] by
-
- 3 edits in trunk/Tools
NRWT runs some tests that are skipped with -i command line option
https://bugs.webkit.org/show_bug.cgi?id=81535
Reviewed by Ojan Vafai.
This change modifies the interaction of Skipped files and
test_expectations files so that entries in Skipped files (and
the -i command line) override *everything* in the expectations
file.
Specifically, a directory in a Skipped file will cause all of
the tests in the dir to be skipped even if individual tests in
the dir are listed in the test_expectations.txt.
Skipped files also override anything in an overrides files.
This seems to make more intuitive sense, since if you list
something in the Skips file (and even more specify it on the
command line) you probably want it to be universally applied.
Theoretically we could add more precedence levels and have full
paths in an expectations file override dirs in a Skipped file
(but not the command line), but I don't know yet that that level
of complexity is justified.
- Scripts/webkitpy/layout_tests/models/test_expectations.py:
(TestExpectations.init):
(TestExpectations._add_skipped_tests):
(TestExpectations._add_test):
(TestExpectations._add_expectations):
(TestExpectations._add_expectation_line):
(TestExpectations._already_seen_better_match):
- Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
(test_more_specific_override_resets_skip):
(SkippedTests):
(SkippedTests.get_exp):
(SkippedTests.assert_exp):
(SkippedTests.test_skipped_tests_work):
(SkippedTests.test_duplicate_skipped_test_fails_lint):
(SkippedTests.test_skipped_file_overrides_expectations):
(SkippedTests.test_skipped_dir_overrides_expectations):
(SkippedTests.test_skipped_file_overrides_overrides):
(SkippedTests.test_skipped_dir_overrides_overrides):
- 3:27 PM Changeset in webkit [111260] by
-
- 2 edits in trunk/Source/WebCore
[chromium] Remove misleading double-if
https://bugs.webkit.org/show_bug.cgi?id=81557
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Adrienne Walker.
Simple code cleanup, no functionality change.
- platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::TiledLayerChromium::prepareToUpdateTiles):
- 3:17 PM Changeset in webkit [111259] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] speed up text selection for large selections
https://bugs.webkit.org/show_bug.cgi?id=81536
When selecting large disjoint areas of text the cost
of calculating the IntRectRegion union becomes very
expensive. Simply placing all of the text quads into
the IntRectRegion is faster despite the larger memory
footprint and the additional calculations at render
time.
Patch by Tyler Abbott <tabbott@rim.com> on 2012-03-19
Reviewed by Rob Buis.
- WebKitSupport/SelectionHandler.cpp:
(BlackBerry::WebKit::SelectionHandler::getConsolidatedRegionOfTextQuadsForSelection):
- 3:16 PM Changeset in webkit [111258] by
-
- 79 edits in trunk
Fix WTF header include discipline in Chromium WebKit
https://bugs.webkit.org/show_bug.cgi?id=81281
Reviewed by James Robinson.
Source/JavaScriptCore:
- JavaScriptCore.gyp/JavaScriptCore.gyp:
- wtf/unicode/icu/CollatorICU.cpp:
Source/WebCore:
I also fixed some bad include dicipline for other ports
as well. Those changes are not yet necessary for those ports
to keep building, but soon should be as those authors
remove all the extra WTF includes from WebCore and other non-WTF projects.
- Modules/indexeddb/IDBLevelDBBackingStore.cpp:
- bindings/scripts/test/CPP/WebDOMFloat64Array.cpp:
- bindings/scripts/test/GObject/WebKitDOMFloat64Array.cpp:
- bindings/scripts/test/GObject/WebKitDOMFloat64ArrayPrivate.h:
- bindings/scripts/test/ObjC/DOMFloat64Array.mm:
- bindings/v8/NPV8Object.cpp:
- bindings/v8/SerializedScriptValue.cpp:
- bindings/v8/SerializedScriptValue.h:
- bindings/v8/V8Binding.cpp:
- bindings/v8/V8Binding.h:
- bindings/v8/V8DOMWrapper.cpp:
- bindings/v8/V8Utilities.cpp:
- bindings/v8/custom/V8ArrayBufferCustom.cpp:
- bindings/v8/custom/V8ArrayBufferViewCustom.h:
- bindings/v8/custom/V8AudioContextCustom.cpp:
- bindings/v8/custom/V8DOMWindowCustom.cpp:
- bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
- bindings/v8/custom/V8Float32ArrayCustom.cpp:
- bindings/v8/custom/V8Float64ArrayCustom.cpp:
- bindings/v8/custom/V8Int16ArrayCustom.cpp:
- bindings/v8/custom/V8Int32ArrayCustom.cpp:
- bindings/v8/custom/V8Int8ArrayCustom.cpp:
- bindings/v8/custom/V8MessagePortCustom.cpp:
- bindings/v8/custom/V8Uint16ArrayCustom.cpp:
- bindings/v8/custom/V8Uint32ArrayCustom.cpp:
- bindings/v8/custom/V8Uint8ArrayCustom.cpp:
- bindings/v8/custom/V8Uint8ClampedArrayCustom.cpp:
- bindings/v8/custom/V8WorkerCustom.cpp:
- bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
- bridge/qt/qt_runtime.cpp:
- editing/gtk/FrameSelectionGtk.cpp:
- loader/archive/mhtml/MHTMLArchive.cpp:
- platform/ScrollAnimatorNone.cpp:
- platform/blackberry/CookieMap.h:
- platform/blackberry/CookieParser.h:
- platform/blackberry/SSLKeyGeneratorBlackBerry.cpp:
- platform/chromium/DragImageChromiumSkia.cpp:
- platform/chromium/PlatformCursor.h:
- platform/chromium/PlatformSupport.h:
- platform/chromium/PopupMenuPrivate.h:
- platform/chromium/TraceEvent.h:
- platform/chromium/WidgetChromium.cpp:
- platform/efl/RefPtrEfl.h:
- platform/graphics/cairo/RefPtrCairo.h:
- platform/graphics/chromium/RateLimiter.h:
- platform/graphics/chromium/TiledLayerChromium.cpp:
- platform/graphics/efl/IconEfl.cpp:
- platform/graphics/gstreamer/GStreamerGWorld.h:
- platform/graphics/gtk/IconGtk.cpp:
- platform/graphics/skia/PlatformContextSkia.h:
- platform/graphics/texmap/TextureMapperBackingStore.h:
- platform/graphics/texmap/TextureMapperLayer.cpp:
- platform/graphics/wx/TransformationMatrixWx.cpp:
- platform/gtk/PlatformMouseEventGtk.cpp:
- platform/leveldb/LevelDBSlice.h:
- platform/mediastream/MediaStreamCenter.cpp:
- platform/network/soup/SocketStreamHandleSoup.cpp:
- platform/network/win/ResourceHandleWin.cpp:
- platform/qt/RenderThemeQtMobile.cpp:
- platform/wx/MouseEventWx.cpp:
- platform/wx/wxcode/win/fontprops.cpp:
Source/WebKit/chromium:
- src/CompositionUnderlineBuilder.h:
- src/CompositionUnderlineVectorBuilder.h:
- src/FrameLoaderClientImpl.cpp:
- src/WebArrayBuffer.cpp:
- src/WebArrayBufferView.cpp:
- src/WebBindings.cpp:
- src/WebColorName.cpp:
- src/WebGeolocationClientMock.cpp:
- src/WebPageSerializer.cpp:
- src/WebSocketImpl.cpp:
- src/WebViewImpl.cpp:
- tests/FrameTestHelpers.cpp:
Tools:
- DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp:
- Scripts/update-webkit-chromium: Made it possible to run this from a directory other than the root.
- 3:03 PM Changeset in webkit [111257] by
-
- 8 edits in branches/safari-534.55-branch/Source/JavaScriptCore
Merged r111162.
- 3:03 PM Changeset in webkit [111256] by
-
- 4 edits5 adds in trunk
[BlackBerry] Add new layout test for text match marker
https://bugs.webkit.org/show_bug.cgi?id=81531
Tools:
Make the LayoutTestControllerBlackBerry::findString to test the
BlackBerry port implementation.
Patch by Andy Chen <andchen@rim.com> on 2012-03-19
Reviewed by Rob Buis.
- DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
(LayoutTestController::findString):
LayoutTests:
Patch by Andy Chen <andchen@rim.com> on 2012-03-19
Reviewed by Rob Buis.
Add a new layout test for text match marker for BlackBerry port
- platform/blackberry/editing/text-iterator/findString-markers-expected.txt: Added.
- platform/blackberry/editing/text-iterator/findString-markers.html: Added.
- 2:54 PM Changeset in webkit [111255] by
-
- 3 edits in trunk/LayoutTests
r109204 updated the chromium expected results for
inspector/timeline/timeline-animation-frame.html and timeline-paint.html, but did not update
the cross-platform results.
Update the cross-platform results.
- inspector/timeline/timeline-animation-frame-expected.txt:
- inspector/timeline/timeline-paint-expected.txt:
- 2:44 PM Changeset in webkit [111254] by
-
- 17 edits2 moves in trunk/Source/JavaScriptCore
DFG NodeUse should be called Edge and NodeReferenceBlob should be called AdjacencyList
https://bugs.webkit.org/show_bug.cgi?id=81556
Rubber stamped by Gavin Barraclough.
- GNUmakefile.list.am:
- JavaScriptCore.xcodeproj/project.pbxproj:
- dfg/DFGAbstractState.h:
(JSC::DFG::AbstractState::forNode):
- dfg/DFGAdjacencyList.h: Copied from Source/JavaScriptCore/dfg/DFGNodeReferenceBlob.h.
(JSC::DFG::AdjacencyList::AdjacencyList):
(JSC::DFG::AdjacencyList::child):
(JSC::DFG::AdjacencyList::setChild):
(JSC::DFG::AdjacencyList::child1):
(JSC::DFG::AdjacencyList::child2):
(JSC::DFG::AdjacencyList::child3):
(JSC::DFG::AdjacencyList::setChild1):
(JSC::DFG::AdjacencyList::setChild2):
(JSC::DFG::AdjacencyList::setChild3):
(JSC::DFG::AdjacencyList::child1Unchecked):
(JSC::DFG::AdjacencyList::initialize):
(AdjacencyList):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::addVarArgChild):
(JSC::DFG::ByteCodeParser::processPhiStack):
- dfg/DFGCSEPhase.cpp:
(JSC::DFG::CSEPhase::canonicalize):
(JSC::DFG::CSEPhase::performSubstitution):
- dfg/DFGEdge.h: Copied from Source/JavaScriptCore/dfg/DFGNodeUse.h.
(DFG):
(JSC::DFG::Edge::Edge):
(JSC::DFG::Edge::operator==):
(JSC::DFG::Edge::operator!=):
(Edge):
(JSC::DFG::operator==):
(JSC::DFG::operator!=):
- dfg/DFGGraph.h:
(JSC::DFG::Graph::operator[]):
(JSC::DFG::Graph::at):
(JSC::DFG::Graph::ref):
(JSC::DFG::Graph::deref):
(JSC::DFG::Graph::clearAndDerefChild1):
(JSC::DFG::Graph::clearAndDerefChild2):
(JSC::DFG::Graph::clearAndDerefChild3):
(Graph):
- dfg/DFGJITCompiler.h:
(JSC::DFG::JITCompiler::getPrediction):
- dfg/DFGNode.h:
(JSC::DFG::Node::Node):
(JSC::DFG::Node::child1):
(JSC::DFG::Node::child1Unchecked):
(JSC::DFG::Node::child2):
(JSC::DFG::Node::child3):
(Node):
- dfg/DFGNodeFlags.cpp:
(JSC::DFG::arithNodeFlagsAsString):
- dfg/DFGNodeFlags.h:
(DFG):
(JSC::DFG::nodeUsedAsNumber):
- dfg/DFGNodeReferenceBlob.h: Removed.
- dfg/DFGNodeUse.h: Removed.
- dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
(JSC::DFG::PredictionPropagationPhase::mergeDefaultArithFlags):
(JSC::DFG::PredictionPropagationPhase::vote):
(JSC::DFG::PredictionPropagationPhase::fixupNode):
- dfg/DFGScoreBoard.h:
(JSC::DFG::ScoreBoard::use):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::useChildren):
(JSC::DFG::SpeculativeJIT::writeBarrier):
(JSC::DFG::SpeculativeJIT::compilePutByValForByteArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForIntTypedArray):
(JSC::DFG::SpeculativeJIT::compilePutByValForFloatTypedArray):
(JSC::DFG::SpeculativeJIT::compileStrictEqForConstant):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::at):
(JSC::DFG::SpeculativeJIT::canReuse):
(JSC::DFG::SpeculativeJIT::use):
(SpeculativeJIT):
(JSC::DFG::SpeculativeJIT::speculationCheck):
(JSC::DFG::SpeculativeJIT::terminateSpeculativeExecution):
(JSC::DFG::IntegerOperand::IntegerOperand):
(JSC::DFG::DoubleOperand::DoubleOperand):
(JSC::DFG::JSValueOperand::JSValueOperand):
(JSC::DFG::StorageOperand::StorageOperand):
(JSC::DFG::SpeculateIntegerOperand::SpeculateIntegerOperand):
(JSC::DFG::SpeculateStrictInt32Operand::SpeculateStrictInt32Operand):
(JSC::DFG::SpeculateDoubleOperand::SpeculateDoubleOperand):
(JSC::DFG::SpeculateCellOperand::SpeculateCellOperand):
(JSC::DFG::SpeculateBooleanOperand::SpeculateBooleanOperand):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::cachedPutById):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativeCompareNull):
(JSC::DFG::SpeculativeJIT::emitCall):
(JSC::DFG::SpeculativeJIT::compileObjectOrOtherLogicalNot):
(JSC::DFG::SpeculativeJIT::emitObjectOrOtherBranch):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::cachedPutById):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompareNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativeCompareNull):
(JSC::DFG::SpeculativeJIT::emitCall):
(JSC::DFG::SpeculativeJIT::compileObjectOrOtherLogicalNot):
(JSC::DFG::SpeculativeJIT::emitObjectOrOtherBranch):
- 2:37 PM Changeset in webkit [111253] by
-
- 4 edits in trunk/Source
[chromium] Invalidate/update evicted tiles during commit
https://bugs.webkit.org/show_bug.cgi?id=81529
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Adrienne Walker.
Source/WebCore:
A previous change caused a regression where evicted (invalid) tiles
were no longer marked as dirty and updated. The regress was caused
in https://bugs.webkit.org/show_bug.cgi?id=81175 and is fixed here.
Unit test: TiledLayerChromiumTest.pushDeletedTiles
- platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::UpdatableTile::copyAndClearDirty):
(WebCore::TiledLayerChromium::prepareToUpdateTiles):
Source/WebKit/chromium:
- tests/TiledLayerChromiumTest.cpp:
(WTF::TEST):
(WTF):
- 2:36 PM Changeset in webkit [111252] by
-
- 5 edits in branches/subpixellayout/Source/WebCore
Revert unnecessary changes on branch.
- 2:35 PM Changeset in webkit [111251] by
-
- 2 edits in trunk/Source/WebCore
Remove PLATFORM(TORCHMOBILE) ifdef from MainResourceLoader.cpp
https://bugs.webkit.org/show_bug.cgi?id=81549
Reviewed by Eric Seidel.
This appears to be the only PLATFORM(TORCHMOBILE) ifdef in WebCore. I
don't believe this ifdef is needed anymore.
- loader/MainResourceLoader.cpp:
(WebCore::shouldLoadAsEmptyDocument):
(WebCore):
- 2:34 PM Changeset in webkit [111250] by
-
- 6 edits in trunk
Object.freeze broken on latest Nightly
https://bugs.webkit.org/show_bug.cgi?id=80577
Reviewed by Oliver Hunt.
Source/JavaScriptCore:
- runtime/Arguments.cpp:
(JSC::Arguments::defineOwnProperty):
- defineOwnProperty was checking for correct behaviour, provided that length/callee hadn't been overrridden. instead, just reify length/callee & rely on JSObject::defineOwnProperty.
- runtime/JSFunction.cpp:
(JSC::JSFunction::defineOwnProperty):
- for arguments/caller/length properties, defineOwnProperty was incorrectly asserting that the object must be extensible; this is incorrect since these properties should already exist on the object. In addition, it was asserting that the arguments/caller values must match the corresponding magic data properties, but for strict mode function this is incorrect. Instead, just reify the arguments/caller accessor & defer to JSObject::defineOwnProperty.
LayoutTests:
- fast/js/preventExtensions-expected.txt:
- fast/js/script-tests/preventExtensions.js:
(shouldBeTrue):
(shouldBeFalse.shouldBeFalse.preventExtensionsFreezeIsFrozen):
- Added test cases.
- 2:30 PM Changeset in webkit [111249] by
-
- 9 edits in trunk/Source
Unreviewed, rolling out r111207.
http://trac.webkit.org/changeset/111207
https://bugs.webkit.org/show_bug.cgi?id=81561
Causing chromium unit test failure (Requested by reveman on
#webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-19
Source/Platform:
- chromium/public/WebGraphicsContext3D.h:
Source/WebCore:
- platform/graphics/chromium/Extensions3DChromium.h:
(Extensions3DChromium):
Source/WebKit/chromium:
- src/Extensions3DChromium.cpp:
- src/GraphicsContext3DChromium.cpp:
(WebCore):
- src/GraphicsContext3DPrivate.h:
(GraphicsContext3DPrivate):
- tests/FakeWebGraphicsContext3D.h:
- 2:30 PM Changeset in webkit [111248] by
-
- 5 edits in branches/safari-534.55-branch/Source
Versioning.
- 2:27 PM Changeset in webkit [111247] by
-
- 2 edits4 adds in trunk/Source/WebKit/chromium
[chromium] MediaStream API (JSEP): Introducing WebMediaHints and WebIceOptions
https://bugs.webkit.org/show_bug.cgi?id=81341
Reviewed by Darin Fisher.
Simple WebKit representations of the WebCore/platform versions.
- WebKit.gyp:
- public/platform/WebICEOptions.h: Added.
(WebCore):
(WebKit):
(WebICEOptions):
(WebKit::WebICEOptions::WebICEOptions):
(WebKit::WebICEOptions::~WebICEOptions):
(WebKit::WebICEOptions::operator=):
(WebKit::WebICEOptions::isNull):
- public/platform/WebMediaHints.h: Added.
(WebCore):
(WebKit):
(WebMediaHints):
(WebKit::WebMediaHints::WebMediaHints):
(WebKit::WebMediaHints::~WebMediaHints):
(WebKit::WebMediaHints::operator=):
(WebKit::WebMediaHints::isNull):
- src/WebICEOptions.cpp: Added.
(WebKit):
(WebKit::WebICEOptions::WebICEOptions):
(WebKit::WebICEOptions::assign):
(WebKit::WebICEOptions::reset):
(WebKit::WebICEOptions::candidateTypeToUse):
- src/WebMediaHints.cpp: Added.
(WebKit):
(WebKit::WebMediaHints::WebMediaHints):
(WebKit::WebMediaHints::assign):
(WebKit::WebMediaHints::reset):
(WebKit::WebMediaHints::audio):
(WebKit::WebMediaHints::video):
- 2:26 PM Changeset in webkit [111246] by
-
- 2 edits in trunk/LayoutTests
NPRuntime support for out-of-process plug-ins.
https://bugs.webkit.org/show_bug.cgi?id=48346
This issue was marked as fixed on 2011-01-11, but the tests that required that support were
never taken off the WK2 Skipped list.
Update the WK2 Skipped list to not skip the passing tests, and move the ones that still fail
to a separate section of the list.
- platform/wk2/Skipped:
- 2:24 PM Changeset in webkit [111245] by
-
- 3 edits in trunk/Source/WebCore
Remove unnecessary CALayer overrides from WebTileCacheLayer
https://bugs.webkit.org/show_bug.cgi?id=81562
Reviewed by Dan Bernstein.
- platform/graphics/ca/mac/TileCache.h:
(TileCache):
- platform/graphics/ca/mac/WebTileCacheLayer.mm:
- 2:18 PM Changeset in webkit [111244] by
-
- 2 edits in trunk/Source/JavaScriptCore
LLInt get_by_pname slow path incorrectly assumes that the operands are not constants
https://bugs.webkit.org/show_bug.cgi?id=81559
Reviewed by Michael Saboff.
- llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
- 2:05 PM Changeset in webkit [111243] by
-
- 8 edits in trunk/Source/WebCore
Correct usage of LayoutUnits in page code in preparation for turning on subpixel layout
https://bugs.webkit.org/show_bug.cgi?id=81538
Reviewed by Eric Seidel.
Fix usage of LayoutUnits and conversions between types in page code.
No new tests.
- page/DOMWindow.cpp:
(WebCore::DOMWindow::innerHeight):
(WebCore::DOMWindow::innerWidth):
Explicitly cast long to int. InspectorInstrumentation requires a long and
FractionalLayoutUnit has no constructor that takes long.
- page/EventHandler.cpp:
(WebCore::EventHandler::sendContextMenuEventForKey):
Pixel snap overflow rect as selection rects are integer based.
- page/FrameView.cpp:
(WebCore::FrameView::scrollContentsFastPath):
Pixel snap repaint rects when computing update rect as all scrolling is
done on integer bounds.
- page/GestureTapHighlighter.cpp:
Change rects vector to IntRect as addFocusRingRects operates on IntRects.
- page/Page.cpp:
(WebCore::Page::addRelevantRepaintedObject):
(WebCore::Page::addRelevantUnpaintedObject):
Change paint methods to take a LayoutRect paint rect.
- page/SpatialNavigation.cpp:
(WebCore::distanceDataForNode):
Change distance calculation to use floats instead of converting to float
at the end.
- 2:02 PM Changeset in webkit [111242] by
-
- 2 edits in branches/safari-534.55-branch/Source/JavaScriptCore
Merged r110818.
- 2:00 PM Changeset in webkit [111241] by
-
- 3 edits in trunk/Tools
Don't show WONTFIX tests in garden-o-matic
https://bugs.webkit.org/show_bug.cgi?id=81554
Reviewed by Dimitri Glazkov.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
- 1:59 PM Changeset in webkit [111240] by
-
- 6 edits4 adds in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=81553
[New Multicolumn] Stub out classes to represent sets of column region boxes.
RenderRegionSet is an abstract class representing a set of contiguous anonymous
same-size regions.
RenderMultiColumnSet derives from RenderRegionSet and represents a set of contiguous
columns. It will also handle unique column behavior like column rule painting.
Eventually there will be a RenderPageSet derived class for printing/pages, but
that will come later after I finish rebuilding multi-column layout.
Reviewed by Dan Bernstein.
- GNUmakefile.list.am:
- Target.pri:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- rendering/RenderMultiColumnSet.cpp: Added.
(WebCore):
(WebCore::RenderMultiColumnSet::RenderMultiColumnSet):
(WebCore::RenderMultiColumnSet::renderName):
- rendering/RenderMultiColumnSet.h: Added.
(WebCore):
(RenderMultiColumnSet):
- rendering/RenderRegionSet.cpp: Added.
(WebCore):
(WebCore::RenderRegionSet::RenderRegionSet):
- rendering/RenderRegionSet.h: Added.
(WebCore):
(RenderRegionSet):
- 1:54 PM Changeset in webkit [111239] by
-
- 8 edits2 adds in trunk
Add playback state for AudioBufferSourceNode and add number of active nodes
https://bugs.webkit.org/show_bug.cgi?id=79701
Source/WebCore:
Add a playback state to AudioBufferSourceNode so that the user can
tell if the node is scheduled, playing, or finished.
For an AudioContext, add a count of the number of
AudioBufferSourceNode's that are active (playing audio).
Deleted m_isPlaying and m_hasFinished. For the record, m_isPlaying
is the same as a playbackState of SCHEDULED_STATE or PLAYING_STATE.
m_hasFinished is equivalent to a playbackState of FINISHED_STATE.
Patch by Raymond Toy <Raymond Toy> on 2012-03-19
Reviewed by Chris Rogers.
Test: webaudio/audiobuffersource-playbackState.html
- webaudio/AudioBufferSourceNode.cpp:
(WebCore):
(WebCore::AudioBufferSourceNode::AudioBufferSourceNode):
initialize playbackState, remove m_isPlaying, m_hasFinished.
(WebCore::AudioBufferSourceNode::process): Update playbackState
(WebCore::AudioBufferSourceNode::finish): Update playbackState
(WebCore::AudioBufferSourceNode::noteOn): Update playbackState
(WebCore::AudioBufferSourceNode::noteGrainOn): Update playbackState
(WebCore::AudioBufferSourceNode::noteOff): Use playbackState
- webaudio/AudioBufferSourceNode.h:
(AudioBufferSourceNode): Define states, remove m_isPlaying, m_hasFinished.
(WebCore::AudioBufferSourceNode::playbackState): Added.
- webaudio/AudioBufferSourceNode.idl: Define constants for the
playback state, add attribute playbackState.
- webaudio/AudioContext.cpp:
(WebCore::AudioContext::activeSourceCount): Added.
(WebCore::AudioContext::incrementActiveSourceCount): Added.
(WebCore::AudioContext::decrementActiveSourceCount): Added.
- webaudio/AudioContext.h:
(AudioContext):
- webaudio/AudioContext.idl: Add attribute activeSourceCount.
LayoutTests:
Patch by Raymond Toy <Raymond Toy> on 2012-03-19
Reviewed by Chris Rogers.
- webaudio/audiobuffersource-playbackState-expected.txt: Added.
- webaudio/audiobuffersource-playbackState.html: Added.
- 1:43 PM Changeset in webkit [111238] by
-
- 1 copy in branches/safari-534.55-branch
New Branch.
- 1:43 PM Changeset in webkit [111237] by
-
- 3 edits2 deletes in trunk
Unreviewed, rolling out r109014.
http://trac.webkit.org/changeset/109014
https://bugs.webkit.org/show_bug.cgi?id=81551
Causing crashes (Requested by inferno-sec on #webkit).
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-19
Source/WebCore:
- rendering/style/RenderStyle.h:
LayoutTests:
- css3/flexbox/inline-flexbox-expected.html: Removed.
- css3/flexbox/inline-flexbox.html: Removed.
- 1:43 PM Changeset in webkit [111236] by
-
- 2 edits in branches/safari-534.54-branch/Source/JavaScriptCore
Rollout 110818.
- 1:41 PM Changeset in webkit [111235] by
-
- 2 edits in trunk/Source/WebKit2
Make WebFrameLoaderClient::createFrame more like WebKit1 version.
https://bugs.webkit.org/show_bug.cgi?id=81550
Covered by existing tests.
Reviewed by Jessie Berlin.
- WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp: (WebKit::WebFrameLoaderClient::createFrame):
- 1:39 PM Changeset in webkit [111234] by
-
- 2 edits in trunk/Source/JavaScriptCore
[BlackBerry] Implement OSAllocator::commit/decommit in the correct way
https://bugs.webkit.org/show_bug.cgi?id=77013
We should use mmap(PROT_NONE, MAP_LAZY) instead of posix_madvise() to
implement memory decommitting for QNX.
Patch by Yong Li <yoli@rim.com> on 2012-03-19
Reviewed by Rob Buis.
- wtf/OSAllocatorPosix.cpp:
(WTF::OSAllocator::reserveUncommitted):
(WTF::OSAllocator::commit):
(WTF::OSAllocator::decommit):
- 1:29 PM Changeset in webkit [111233] by
-
- 6 edits1 delete in trunk
platform/mac/accessibility/selected-rows-table.html failing on Lion Intel Debug WebKit2 testers
https://bugs.webkit.org/show_bug.cgi?id=81530
Reviewed by Jessie Berlin.
Tools:
Add rowAtIndex to WebKitTestRunner.
- WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
(WTR::AccessibilityUIElement::rowAtIndex):
- WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
(AccessibilityUIElement):
- WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR):
(WTR::AccessibilityUIElement::rowAtIndex):
LayoutTests:
- platform/mac-wk2/platform/mac/accessibility/selected-rows-table-expected.txt: Removed.
- 1:28 PM Changeset in webkit [111232] by
-
- 2 edits in trunk/LayoutTests
editing/input/reveal-edit-on-input-vertically.html and
editing/input/reveal-contenteditable-on-input-vertically.html timing out on Lion Intel Debug
WebKit2 testers
Add those tests to the WK2 Skipped list.
- platform/wk2/Skipped:
- 1:26 PM Changeset in webkit [111231] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, remove headers that no longer exist or moved in WebCore.gypi.
- WebCore.gypi:
- 1:24 PM Changeset in webkit [111230] by
-
- 5 edits in branches/subpixellayout/Source/WebCore
Fix type conversions on branch to match trunk.
- 1:24 PM Changeset in webkit [111229] by
-
- 9 edits2 adds in trunk
[CSSRegions]Implement NamedFlow::contentNodes attribute
https://bugs.webkit.org/show_bug.cgi?id=80134
Reviewed by David Hyatt.
The named flow content nodes collection contains those nodes with webkitFlowInto property set to 'flow'.
In the list, the nodes are placed in document order. Nodes with display:none are also part of the list.
The list of nodes is returned as a static node list.
Source/WebCore:
Test: fast/regions/webkit-named-flow-content-nodes.html
- dom/Document.cpp:
(WebCore::Document::webkitGetFlowByName):
- dom/Document.h:
- dom/Element.cpp:
(WebCore::Element::detach):
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::moveToFlowThreadIfNeeded):
- dom/WebKitNamedFlow.cpp:
(WebCore::WebKitNamedFlow::contentNodes):
(WebCore):
(WebCore::WebKitNamedFlow::registerContentNode):
- dom/WebKitNamedFlow.h:
(WebCore):
(WebKitNamedFlow):
(WebCore::WebKitNamedFlow::unregisterContentNode):
- dom/WebKitNamedFlow.idl:
LayoutTests:
- fast/regions/webkit-named-flow-content-nodes-expected.txt: Added.
- fast/regions/webkit-named-flow-content-nodes.html: Added.
- 1:23 PM Changeset in webkit [111228] by
-
- 11 edits in trunk/Tools
Change garden-o-matic All Failures tab to Expected Failures
https://bugs.webkit.org/show_bug.cgi?id=81540
Reviewed by Dimitri Glazkov.
Also, fix some broken unittests that had just gotten stale.
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers/rebaseline.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/model.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/results_unittests.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures_unittests.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/notifications_unittests.js:
- BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js:
- 1:19 PM Changeset in webkit [111227] by
-
- 12 edits2 adds in trunk
ConvolverNode should not incur processing latency
https://bugs.webkit.org/show_bug.cgi?id=75564
Patch by Xingnan Wang <xingnan.wang@intel.com> on 2012-03-19
Reviewed by Chris Rogers.
Source/WebCore:
Add the DirectConvolver instead of FFTConvolver for the processing of the leading portion of impulse response.
- WebCore.gypi:
- platform/audio/DirectConvolver.cpp: Added.
(WebCore):
(WebCore::DirectConvolver::DirectConvolver):
(WebCore::DirectConvolver::process):
(WebCore::DirectConvolver::reset):
- platform/audio/DirectConvolver.h: Added.
(WebCore):
(DirectConvolver):
(WebCore::DirectConvolver::convolveSize):
- platform/audio/ReverbConvolver.cpp:
(WebCore::ReverbConvolver::ReverbConvolver):
- platform/audio/ReverbConvolver.h:
- platform/audio/ReverbConvolverStage.cpp:
(WebCore::ReverbConvolverStage::ReverbConvolverStage):
(WebCore::ReverbConvolverStage::process):
(WebCore::ReverbConvolverStage::reset):
- platform/audio/ReverbConvolverStage.h:
(WebCore):
(ReverbConvolverStage):
LayoutTests:
No need to check the initial silent part because the latency issue of ConvolverNode is fixed.
- webaudio/convolution-mono-mono-expected.txt:
- webaudio/resources/convolution-testing.js:
(checkTriangularPulse):
(checkTail1):
(checkConvolvedResult.return.var):
(checkConvolvedResult):
- 1:13 PM Changeset in webkit [111226] by
-
- 6 edits in trunk/Source
Source/WebCore: Find in page highlights get out of place when scrolling
https://bugs.webkit.org/show_bug.cgi?id=81543
Reviewed by Sam Weinig.
Remove a now unused function from GraphicsLayer.
- platform/graphics/GraphicsLayer.h:
(GraphicsLayer):
- platform/graphics/ca/GraphicsLayerCA.h:
(GraphicsLayerCA):
Source/WebKit2: Find in page highlights get out of place when scrolling
https://bugs.webkit.org/show_bug.cgi?id=81543
<rdar://problem/10932590>
Reviewed by Sam Weinig.
When we have a page overlay layer, always force a full repaint of it whenever the page changes.
If this turns out to be a real performance problem (measurements suggest that it isn't), we could once
again try to figure out when a full page repaint is needed. Doing so could probably be more expensive than
simply repainting the page, given that a page overlay consists of a bunch of rect-fills mostly.
Also turn on accelerated drawing for the page overlay layer, since that cut CPU usage in half when scrolling
on a page that had a find overlay visible.
- WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h:
(TiledCoreAnimationDrawingArea):
- WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::flushLayers):
(WebKit::TiledCoreAnimationDrawingArea::createPageOverlayLayer):
- 1:12 PM Changeset in webkit [111225] by
-
- 16 edits in trunk/LayoutTests
IndexedDB: Test cleanup - don't create transactions w/in transaction callback
https://bugs.webkit.org/show_bug.cgi?id=81532
The spec precludes creating transactions within a synchronous transaction callback;
for the current implementation, that's only the success callback for a setVersion()
call. This isn't enforced yet - see http://webkit.org/b/80547
Reviewed by Tony Chang.
- storage/indexeddb/create-and-remove-object-store.html: Split out oncomplete handler.
- storage/indexeddb/create-object-store-options.html: Split out oncomplete handler.
- storage/indexeddb/factory-deletedatabase.html: Listen on complete event.
- storage/indexeddb/mozilla/autoincrement-indexes.html: Split out oncomplete handler.
- storage/indexeddb/mozilla/clear.html: Listen on complete event.
- storage/indexeddb/mozilla/indexes.html: Split out oncomplete handler.
- storage/indexeddb/mozilla/readonly-transactions.html: Split out oncomplete handler.
- storage/indexeddb/mozilla/readwrite-transactions.html: Split out oncomplete handler.
- storage/indexeddb/noblobs.html: Pass function reference, don't call function.
- storage/indexeddb/objectstore-clear.html: Split out oncomplete handler.
- storage/indexeddb/objectstore-removeobjectstore.html: Listen on complete event.
- storage/indexeddb/transaction-abort-with-js-recursion-cross-frame.html: Split out oncomplete handler.
- storage/indexeddb/transaction-abort-with-js-recursion.html: Split out oncomplete handler.
- storage/indexeddb/transaction-crash-on-abort.html: Split out oncomplete handler.
- storage/indexeddb/two-version-changes.html: Split out oncomplete handler.
- 1:09 PM Changeset in webkit [111224] by
-
- 2 edits in trunk/LayoutTests
[Chromium] Marking fast/text/international/font-fallback-to-common-script.html as flaky for image
tests on all flavors of Chromium.
- platform/chromium/test_expectations.txt:
- 12:59 PM Changeset in webkit [111223] by
-
- 3 edits in trunk/Source/JavaScriptCore
Unreviewed - revent a couple of files accidentally committed.
- runtime/Arguments.cpp:
(JSC::Arguments::defineOwnProperty):
- runtime/JSFunction.cpp:
(JSC::JSFunction::defineOwnProperty):
- 12:58 PM Changeset in webkit [111222] by
-
- 2 edits in trunk/LayoutTests
Marking css3/images/cross-fade-invalidation.html as flaky for image tests on Chromium Snowleopard.
- platform/chromium/test_expectations.txt:
- 12:49 PM Changeset in webkit [111221] by
-
- 2 edits in trunk/LayoutTests
r98413 updated the platform/mac-wk2/plugins/contents-scale-factor test without updating the
expected results.
Update the expected results.
- platform/mac-wk2/plugins/contents-scale-factor-expected.txt:
- 12:46 PM Changeset in webkit [111220] by
-
- 3 edits in trunk/Tools
[chromium] DRT crashes at shutdown.
https://bugs.webkit.org/show_bug.cgi?id=81504
Patch by Hao Zheng <zhenghao@chromium.org> on 2012-03-19
Reviewed by James Robinson.
WebCompositor must be destroyed after WebView is properly destroyed,
or some compositor objects like CCLayerTreeHost may not be destroyed.
However, it is really hard to make the destruction order correct
explicitly in ~TestShell. So move it out to DumpRenderTree.
- DumpRenderTree/chromium/DumpRenderTree.cpp:
(main):
- DumpRenderTree/chromium/TestShell.cpp:
(TestShell::~TestShell):
- 12:43 PM Changeset in webkit [111219] by
-
- 2 edits in trunk/Source/WebKit2
When Find overlay first appears and the page scrolls, the scrolling happens through a fade
https://bugs.webkit.org/show_bug.cgi?id=81539
<rdar://problem/11031093>
Reviewed by Dan Bernstein.
Disable implicit animations when adding the page overlay layer to its superlayer.
- WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::createPageOverlayLayer):
- 12:41 PM Changeset in webkit [111218] by
-
- 2 edits in trunk/LayoutTests
[chromium] fast/events/touch/gesture/pad-gesture-fling.html fails on release builds
https://bugs.webkit.org/show_bug.cgi?id=81537
Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-19
- platform/chromium/test_expectations.txt:
- 12:28 PM Changeset in webkit [111217] by
-
- 5 edits in trunk/Source/WebCore
https://bugs.webkit.org/show_bug.cgi?id=81534
[New Multicolumn] Make the multi-column block re-layout its children when the column width/count change.
Cache the count/width on the multi-column block for easy access.
Reviewed by Antti Koivisto.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::recomputeLogicalWidth):
(WebCore::RenderBlock::layoutBlock):
- rendering/RenderBlock.h:
Virtualize the code that recomputes the logical width for a block and sets relayoutChildren to true,
so that column code can subclass the method to also check for changes in the column width/count.
- rendering/RenderMultiColumnBlock.cpp:
(WebCore::RenderMultiColumnBlock::computeColumnCountAndWidth):
The column count/width determination algorithm in one method on the RenderMultiColumnBlock. It's a copy
of the code from RenderBlock (which will be going away eventually).
(WebCore::RenderMultiColumnBlock::recomputeLogicalWidth):
- rendering/RenderMultiColumnBlock.h:
(RenderMultiColumnBlock):
Subclassed method to also check for changes in the column width to set relayoutChildren to true.
- 12:19 PM Changeset in webkit [111216] by
-
- 6 edits1 add in trunk/Source
[chromium] Updating WebGraphicsContext3D MemoryAllocation callback to accept a struct with have backbuffer suggestion.
https://bugs.webkit.org/show_bug.cgi?id=81279
Patch by Michal Mocny <mmocny@google.com> on 2012-03-19
Reviewed by James Robinson.
Source/Platform:
Adding a suggestHaveBackbuffer hint to the WebGraphicsContext3D memory allocation callback.
- chromium/public/WebGraphicsContext3D.h:
(WebGraphicsMemoryAllocationChangedCallbackCHROMIUM):
(WebKit::WebGraphicsContext3D::WebGraphicsMemoryAllocationChangedCallbackCHROMIUM::onMemoryAllocationChanged):
- chromium/public/WebGraphicsMemoryAllocation.h: Added.
(WebKit):
(WebGraphicsMemoryAllocation):
(WebKit::WebGraphicsMemoryAllocation::WebGraphicsMemoryAllocation):
Source/WebCore:
- platform/graphics/chromium/Extensions3DChromium.h:
(GpuMemoryAllocationCHROMIUM):
(WebCore::Extensions3DChromium::GpuMemoryAllocationCHROMIUM::GpuMemoryAllocationCHROMIUM):
(GpuMemoryAllocationChangedCallbackCHROMIUM):
Source/WebKit/chromium:
- src/GraphicsContext3DChromium.cpp:
(WebCore::GrMemoryAllocationChangedCallback::onGpuMemoryAllocationChanged):
(WebCore::GraphicsContext3DMemoryAllocationChangedCallbackAdapter::onMemoryAllocationChanged):
(GraphicsContext3DMemoryAllocationChangedCallbackAdapter):
- 12:14 PM Changeset in webkit [111215] by
-
- 2 edits in trunk/Tools
add dpranke to webkitpy watchlist
https://bugs.webkit.org/show_bug.cgi?id=81433
Reviewed by Benjamin Poulain.
- Scripts/webkitpy/common/config/watchlist:
- 12:11 PM Changeset in webkit [111214] by
-
- 9 edits in trunk
flex-item-align: stretch should only grow, never shrink
https://bugs.webkit.org/show_bug.cgi?id=80882
Reviewed by Ojan Vafai.
Source/WebCore:
New test cases in css3/flexbox/flex-align-stretch.html.
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::alignChildren): Move stretch code into a separate function.
(WebCore::RenderFlexibleBox::alignChildStretch): Add an early return if our height is shrinking.
(WebCore):
- rendering/RenderFlexibleBox.h:
(RenderFlexibleBox):
LayoutTests:
- css3/flexbox/child-overflow-expected.html:
- css3/flexbox/child-overflow.html: For cases that overflow the height, we now just overflow rather than reducing the height.
- css3/flexbox/flex-align-stretch-expected.txt:
- css3/flexbox/flex-align-stretch.html: New test cases.
- platform/chromium/test_expectations.txt: Mark as failing on Windows
because of mock scrollbar rendering bug.
- 12:08 PM Changeset in webkit [111213] by
-
- 2 edits in trunk/Tools
test-webkitpy is failing on SL/Python 2.6.1
https://bugs.webkit.org/show_bug.cgi?id=81533
Reviewed by Ojan Vafai.
It appears that itertools.combinations() is buggy in 2.6.1; this
backports the implementation from 2.7.
- Scripts/webkitpy/layout_tests/models/test_configuration.py:
(TestConfigurationConverter.collapse_macros):
(TestConfigurationConverter):
(TestConfigurationConverter.combinations):
- 12:02 PM Changeset in webkit [111212] by
-
- 9 edits in trunk
Web Inspector: Implement snippets evaluation.
https://bugs.webkit.org/show_bug.cgi?id=81334
Reviewed by Pavel Feldman.
Source/WebCore:
- inspector/front-end/ConsoleView.js:
(WebInspector.ConsoleView.prototype.evaluateUsingTextPrompt):
(WebInspector.ConsoleView.prototype._enterKeyPressed):
- inspector/front-end/ScriptMapping.js:
(WebInspector.MainScriptMapping):
- inspector/front-end/SnippetsModel.js:
- inspector/front-end/externs.js:
(WebInspector.evaluateInConsole):
- inspector/front-end/inspector.js:
(WebInspector.evaluateInConsole):
LayoutTests:
- inspector/debugger/snippets-model-expected.txt:
- inspector/debugger/snippets-model.html:
- 11:39 AM Changeset in webkit [111211] by
-
- 139 edits in trunk/LayoutTests
IndexedDB: LayoutTests don't need explicit console div
https://bugs.webkit.org/show_bug.cgi?id=81370
Remove unneeded div and p tags (added by js-test-pre.js) and
unnecessary jsTestIsAsync = true (set by shared.js).
Reviewed by Tony Chang.
- storage/indexeddb/basics-shared-workers.html:
- storage/indexeddb/basics-workers.html:
- storage/indexeddb/basics.html:
- storage/indexeddb/constants.html:
- storage/indexeddb/create-and-remove-object-store.html:
- storage/indexeddb/create-object-store-options.html:
- storage/indexeddb/createObjectStore-name-argument-required.html:
- storage/indexeddb/createObjectStore-null-name.html:
- storage/indexeddb/cursor-continue.html:
- storage/indexeddb/cursor-delete.html:
- storage/indexeddb/cursor-inconsistency.html:
- storage/indexeddb/cursor-index-delete.html:
- storage/indexeddb/cursor-key-order.html:
- storage/indexeddb/cursor-primary-key-order.html:
- storage/indexeddb/cursor-reverse-bug.html:
- storage/indexeddb/cursor-skip-deleted.html:
- storage/indexeddb/cursor-update-value-argument-required.html:
- storage/indexeddb/cursor-update.html:
- storage/indexeddb/data-corruption.html:
- storage/indexeddb/database-basics.html:
- storage/indexeddb/database-name-undefined.html:
- storage/indexeddb/database-odd-names.html:
- storage/indexeddb/database-quota.html:
- storage/indexeddb/delete-closed-database-object.html:
- storage/indexeddb/delete-range.html:
- storage/indexeddb/deleteIndex.html:
- storage/indexeddb/deleteObjectStore-name-argument-required.html:
- storage/indexeddb/deleteObjectStore-null-name.html:
- storage/indexeddb/duplicates.html:
- storage/indexeddb/error-causes-abort-by-default.html:
- storage/indexeddb/exception-in-event-aborts-expected.txt:
- storage/indexeddb/exception-in-event-aborts.html:
- storage/indexeddb/factory-basics.html:
- storage/indexeddb/factory-cmp.html:
- storage/indexeddb/factory-deletedatabase-interactions.html:
- storage/indexeddb/factory-deletedatabase.html:
- storage/indexeddb/index-basics-workers.html:
- storage/indexeddb/index-basics.html:
- storage/indexeddb/index-count.html:
- storage/indexeddb/index-cursor.html:
- storage/indexeddb/index-get-key-argument-required.html:
- storage/indexeddb/index-multientry.html:
- storage/indexeddb/index-population.html:
- storage/indexeddb/index-unique.html:
- storage/indexeddb/invalid-keys.html:
- storage/indexeddb/key-generator.html:
- storage/indexeddb/key-sort-order-across-types.html:
- storage/indexeddb/key-sort-order-date.html:
- storage/indexeddb/key-type-array.html:
- storage/indexeddb/key-type-infinity.html:
- storage/indexeddb/keypath-basics.html:
- storage/indexeddb/keypath-edges.html:
- storage/indexeddb/keypath-fetch-key.html:
- storage/indexeddb/keyrange-required-arguments.html:
- storage/indexeddb/keyrange.html:
- storage/indexeddb/list-ordering-expected.txt:
- storage/indexeddb/list-ordering.html:
- storage/indexeddb/mozilla/add-twice-failure.html:
- storage/indexeddb/mozilla/autoincrement-indexes.html:
- storage/indexeddb/mozilla/bad-keypath.html:
- storage/indexeddb/mozilla/clear.html:
- storage/indexeddb/mozilla/create-index-unique.html:
- storage/indexeddb/mozilla/create-index-with-integer-keys.html:
- storage/indexeddb/mozilla/create-objectstore-basics.html:
- storage/indexeddb/mozilla/create-objectstore-null-name.html:
- storage/indexeddb/mozilla/cursor-mutation-objectstore-only.html:
- storage/indexeddb/mozilla/cursor-mutation.html:
- storage/indexeddb/mozilla/cursor-update-updates-indexes.html:
- storage/indexeddb/mozilla/cursors.html:
- storage/indexeddb/mozilla/delete-result.html:
- storage/indexeddb/mozilla/event-source.html:
- storage/indexeddb/mozilla/global-data.html:
- storage/indexeddb/mozilla/indexes.html:
- storage/indexeddb/mozilla/key-requirements-delete-null-key.html:
- storage/indexeddb/mozilla/key-requirements-inline-and-passed.html:
- storage/indexeddb/mozilla/key-requirements-put-no-key.html:
- storage/indexeddb/mozilla/key-requirements-put-null-key.html:
- storage/indexeddb/mozilla/key-requirements.html:
- storage/indexeddb/mozilla/object-cursors.html:
- storage/indexeddb/mozilla/object-identity.html:
- storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put.html:
- storage/indexeddb/mozilla/object-store-remove-values.html:
- storage/indexeddb/mozilla/objectstorenames.html:
- storage/indexeddb/mozilla/odd-result-order.html:
- storage/indexeddb/mozilla/open-database-null-name.html:
- storage/indexeddb/mozilla/put-get-values.html:
- storage/indexeddb/mozilla/readonly-transactions.html:
- storage/indexeddb/mozilla/readwrite-transactions.html:
- storage/indexeddb/mozilla/readyState.html:
- storage/indexeddb/mozilla/remove-index.html:
- storage/indexeddb/mozilla/remove-objectstore.html:
- storage/indexeddb/mozilla/versionchange-abort.html:
- storage/indexeddb/mozilla/versionchange.html:
- storage/indexeddb/mutating-cursor.html:
- storage/indexeddb/noblobs-expected.txt:
- storage/indexeddb/noblobs.html:
- storage/indexeddb/objectStore-required-arguments.html:
- storage/indexeddb/objectstore-autoincrement.html:
- storage/indexeddb/objectstore-basics-workers.html:
- storage/indexeddb/objectstore-basics.html:
- storage/indexeddb/objectstore-clear.html:
- storage/indexeddb/objectstore-count.html:
- storage/indexeddb/objectstore-cursor.html:
- storage/indexeddb/objectstore-removeobjectstore.html:
- storage/indexeddb/odd-strings.html:
- storage/indexeddb/open-close-version.html:
- storage/indexeddb/open-cursor.html:
- storage/indexeddb/open-during-transaction.html:
- storage/indexeddb/prefetch-bugfix-108071.html:
- storage/indexeddb/queued-commands.html:
- storage/indexeddb/readonly-properties.html:
- storage/indexeddb/readonly.html:
- storage/indexeddb/request-event-propagation.html:
- storage/indexeddb/setVersion-null.html:
- storage/indexeddb/setVersion-undefined.html:
- storage/indexeddb/set_version_blocked.html:
- storage/indexeddb/set_version_queue.html:
- storage/indexeddb/structured-clone-expected.txt:
- storage/indexeddb/structured-clone.html:
- storage/indexeddb/transaction-abort-with-js-recursion-cross-frame.html:
- storage/indexeddb/transaction-abort-with-js-recursion.html:
- storage/indexeddb/transaction-abort-workers.html:
- storage/indexeddb/transaction-abort.html:
- storage/indexeddb/transaction-after-close.html:
- storage/indexeddb/transaction-and-objectstore-calls.html:
- storage/indexeddb/transaction-basics.html:
- storage/indexeddb/transaction-crash-on-abort.html:
- storage/indexeddb/transaction-event-propagation.html:
- storage/indexeddb/transaction-read-only.html:
- storage/indexeddb/transaction-rollback.html:
- storage/indexeddb/transaction-storeNames-required.html:
- storage/indexeddb/two-version-changes.html:
- storage/indexeddb/value-undefined.html:
- storage/indexeddb/values-odd-types.html:
- storage/indexeddb/version-change-abort-expected.txt:
- storage/indexeddb/version-change-abort.html:
- storage/indexeddb/version-change-exclusive.html:
- storage/indexeddb/versionchangerequest-activedomobject.html:
- 11:36 AM Changeset in webkit [111210] by
-
- 1 edit2 adds in trunk/LayoutTests
platform/mac/accessibility/selected-rows-table.html failing on Lion Intel Debug WebKit2 testers
https://bugs.webkit.org/show_bug.cgi?id=81530
Add expected failing results for mac-wk2 to get the bots green.
- platform/mac-wk2/platform/mac/accessibility/selected-rows-table-expected.txt: Added.
- 11:36 AM Changeset in webkit [111209] by
-
- 5 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Use BlackBerry::Platform::DeviceInfo to generate UserAgent
https://bugs.webkit.org/show_bug.cgi?id=81269
Generate the UserAgent lazily, using it as the default for the
WebSettings object. BlackBerry::Platform::DeviceInfo is used
to ensure the information is accurate to the specific device.
Remove the !isEmpty() assert when fetching the UA from the
WebSettings object, as it will now always be properly initialized.
Add a static initializer block to ensure defaultUserAgent() is
thread-safe from that moment onward.
Patch by Mike Lattanzio <mlattanzio@rim.com> on 2012-03-19
Reviewed by Rob Buis.
- Api/WebPage.cpp:
(WebKit):
(BlackBerry::WebKit::WebPagePrivate::init):
(BlackBerry::WebKit::WebPagePrivate::defaultUserAgent):
- Api/WebPage_p.h:
(WebPagePrivate):
- Api/WebSettings.cpp:
(BlackBerry::WebKit::WebSettings::setUserAgentString):
- Api/WebSettings.h:
- 11:33 AM Changeset in webkit [111208] by
-
- 3 edits3 adds in trunk/Source/WebCore
MediaStream API (JSEP): Introducing PeerConnection00Handler
https://bugs.webkit.org/show_bug.cgi?id=81333
Reviewed by Adam Barth.
In preparation of the last WebCore patch that will introduce PeerConnection00 here's its platform representation.
Not possible to test until the entire JSEP feature is commited.
- GNUmakefile.list.am:
- WebCore.gypi:
- platform/mediastream/PeerConnection00Handler.cpp: Added.
(WebCore):
(WebCore::PeerConnection00Handler::create):
(WebCore::PeerConnection00Handler::PeerConnection00Handler):
(WebCore::PeerConnection00Handler::~PeerConnection00Handler):
(WebCore::PeerConnection00Handler::createOffer):
(WebCore::PeerConnection00Handler::createAnswer):
(WebCore::PeerConnection00Handler::setLocalDescription):
(WebCore::PeerConnection00Handler::setRemoteDescription):
(WebCore::PeerConnection00Handler::localDescription):
(WebCore::PeerConnection00Handler::remoteDescription):
(WebCore::PeerConnection00Handler::startIce):
(WebCore::PeerConnection00Handler::processIceMessage):
(WebCore::PeerConnection00Handler::addStream):
(WebCore::PeerConnection00Handler::removeStream):
(WebCore::PeerConnection00Handler::stop):
- platform/mediastream/PeerConnection00Handler.h: Added.
(WebCore):
(PeerConnection00Handler):
- platform/mediastream/PeerConnection00HandlerClient.h: Added.
(WebCore):
(PeerConnection00HandlerClient):
(WebCore::PeerConnection00HandlerClient::~PeerConnection00HandlerClient):
- 11:27 AM Changeset in webkit [111207] by
-
- 9 edits in trunk/Source
[Chromium] GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query support.
https://bugs.webkit.org/show_bug.cgi?id=80988
Patch by David Reveman <reveman@chromium.org> on 2012-03-19
Reviewed by Adrienne Walker.
Source/Platform:
Add EXT_occlusion_query API to WebGraphicsContext3D.
- chromium/public/WebGraphicsContext3D.h:
(WebGraphicsContext3D):
Source/WebCore:
Expose EXT_occlusion_query API to WebKit compositor. Add
GL_EXT_occlusion_query_boolean and GL_CHROMIUM_command_buffer_query
enums.
- platform/graphics/chromium/Extensions3DChromium.h:
(Extensions3DChromium):
Source/WebKit/chromium:
Expose EXT_occlusion_query API to WebKit compositor.
- src/Extensions3DChromium.cpp:
(WebCore::Extensions3DChromium::createQueryEXT):
(WebCore):
(WebCore::Extensions3DChromium::deleteQueryEXT):
(WebCore::Extensions3DChromium::isQueryEXT):
(WebCore::Extensions3DChromium::beginQueryEXT):
(WebCore::Extensions3DChromium::endQueryEXT):
(WebCore::Extensions3DChromium::getQueryivEXT):
(WebCore::Extensions3DChromium::getQueryObjectuivEXT):
- src/GraphicsContext3DChromium.cpp:
(WebCore):
- src/GraphicsContext3DPrivate.h:
(GraphicsContext3DPrivate):
- tests/FakeWebGraphicsContext3D.h:
(WebKit::FakeWebGraphicsContext3D::createQueryEXT):
(WebKit::FakeWebGraphicsContext3D::deleteQueryEXT):
(WebKit::FakeWebGraphicsContext3D::isQueryEXT):
(WebKit::FakeWebGraphicsContext3D::beginQueryEXT):
(WebKit::FakeWebGraphicsContext3D::endQueryEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryivEXT):
(WebKit::FakeWebGraphicsContext3D::getQueryObjectuivEXT):
(FakeWebGraphicsContext3D):
- 11:16 AM Changeset in webkit [111206] by
-
- 3 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Input fields with id of e-mail and url should be styled as such.
https://bugs.webkit.org/show_bug.cgi?id=81364
Reviewed by Rob Buis.
Be less aggressive on matching url, and update as suggested by Rob.
- WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::matchesReservedStringUrl):
- WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::inputStyle):
- 11:02 AM Changeset in webkit [111205] by
-
- 3 edits1 move in trunk
CSS3 calc: make mask images work with mixed percent/absolute
https://bugs.webkit.org/show_bug.cgi?id=81477
Reviewed by Ojan Vafai.
Source/WebCore:
Test: css3/calc/simple-composited-mask-expected.html
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
LayoutTests:
- css3/calc/simple-composited-mask-expected.html: Renamed from LayoutTests/css3/calc/simple-composited-mask-expected-mismatch.html.
- 10:52 AM Changeset in webkit [111204] by
-
- 2 edits in trunk/Tools
Optimize the cleanup sequence in the start-queue.sh script
https://github.com/abarth/webkit/pull/1
Patch by David Michael Barr <davidbarr@google.com> on 2012-03-19
Reviewed by Adam Barth.
Updating the working copy is an expensive operation
for a repository the size of WebKit.
Attempt to reset only to the target revision.
- EWSTools/start-queue.sh:
- 10:46 AM Changeset in webkit [111203] by
-
- 12 edits in trunk/Source/WebCore
Style cleanup in Modules/filesystem/
https://bugs.webkit.org/show_bug.cgi?id=81520
Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-19
Reviewed by Adam Barth.
No new tests, all existing tests pass.
- Modules/filesystem/AsyncFileWriter.h:
(WebCore::AsyncFileWriter::~AsyncFileWriter):
- Modules/filesystem/AsyncFileWriterClient.h:
(WebCore::AsyncFileWriterClient::~AsyncFileWriterClient):
- Modules/filesystem/DOMFilePath.cpp:
(WebCore::DOMFilePath::getDirectory):
- Modules/filesystem/DOMFilePath.h:
(DOMFilePath):
- Modules/filesystem/DOMFileSystemBase.h:
(DOMFileSystemBase):
- Modules/filesystem/DirectoryEntry.h:
- Modules/filesystem/DirectoryEntrySync.h:
- Modules/filesystem/EntryArray.h:
(EntryArray):
- Modules/filesystem/FileEntry.h:
(FileEntry):
- Modules/filesystem/FileSystemCallbacks.h:
(FileSystemCallbacksBase):
- Modules/filesystem/FileWriter.cpp:
(WebCore::FileWriter::abort):
- 10:37 AM Changeset in webkit [111202] by
-
- 2 edits in trunk/Source/WebKit2
Crash when closing an inspected web page with tiled drawing enabled
https://bugs.webkit.org/show_bug.cgi?id=81524
<rdar://problem/11062396>
Reviewed by Sam Weinig.
Guard against the WebPage's underlying WebCore Page being null, which can happen
when the inspector highlight overlay is uninstalled by the inspector when the inspected
page goes away.
- WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
(WebKit::TiledCoreAnimationDrawingArea::didUninstallPageOverlay):
- 10:37 AM Changeset in webkit [111201] by
-
- 2 edits in trunk/LayoutTests
FAILED: m_loadState == LoadStateProvisional on http/tests/multipart/load-last-non-html-frame.php
https://bugs.webkit.org/show_bug.cgi?id=81365
- platform/wk2/Skipped: Skipped the test.
- 10:34 AM Changeset in webkit [111200] by
-
- 3 edits1 move in trunk
CSS3 calc: background positioning works with mixed percent/absolute expressions
https://bugs.webkit.org/show_bug.cgi?id=81478
Reviewed by Ojan Vafai.
Source/WebCore:
Test: css3/calc/background-position-parsing-expected.html
- css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::collectMatchingRulesForList):
LayoutTests:
- css3/calc/background-position-parsing-expected.html: Renamed from LayoutTests/css3/calc/background-position-parsing-expected-mismatch.html.
- 10:10 AM Changeset in webkit [111199] by
-
- 6 edits in trunk/Source/WebKit2
Merge _q_commitScaleChange and _q_commitPositionChange
https://bugs.webkit.org/show_bug.cgi?id=81511
Reviewed by Simon Hausmann.
Both methods were used for notifying WebCore of the new
viewport and re-tiling. The methods are merge into
_q_contentViewportChanged.
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewFlickablePrivate::onComponentComplete):
(QQuickWebViewFlickablePrivate::updateViewportSize):
(QQuickWebViewFlickablePrivate::_q_contentViewportChanged):
(QQuickWebViewFlickablePrivate::_q_resume):
- UIProcess/API/qt/qquickwebview_p.h:
- UIProcess/API/qt/qquickwebview_p_p.h:
(QQuickWebViewPrivate::_q_contentViewportChanged):
(QQuickWebViewFlickablePrivate):
- UIProcess/qt/QtViewportInteractionEngine.cpp:
(WebKit::ViewportUpdateDeferrer::~ViewportUpdateDeferrer):
(WebKit::QtViewportInteractionEngine::flickableMovingPositionUpdate):
(WebKit::QtViewportInteractionEngine::wheelEvent):
(WebKit::QtViewportInteractionEngine::pinchGestureStarted):
- UIProcess/qt/QtViewportInteractionEngine.h:
(QtViewportInteractionEngine):
- 10:09 AM Changeset in webkit [111198] by
-
- 2 edits in trunk/Source/WebCore
Add NodeRenderStyle.h to TouchAdjustment.cpp
Unreviewed build fix after r111185.
- page/TouchAdjustment.cpp:
- 9:57 AM Changeset in webkit [111197] by
-
- 2 edits in trunk/Source/JavaScriptCore
Another Windows build fix after r111129.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 9:53 AM Changeset in webkit [111196] by
-
- 2 edits in trunk/Source/WebKit/chromium
[chromium] Unit test fix, save the sharedQuadState while the quads hold a pointer to it
https://bugs.webkit.org/show_bug.cgi?id=81476
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-19
Reviewed by Adrienne Walker.
- tests/CCQuadCullerTest.cpp:
(WebCore::appendQuads):
(WebCore):
(WebCore::TEST):
- 9:48 AM Changeset in webkit [111195] by
-
- 2 edits in trunk/Source/JavaScriptCore
Cross-platform processor core counter: fix build on FreeBSD.
https://bugs.webkit.org/show_bug.cgi?id=81482
Reviewed by Zoltan Herczeg.
The documentation of sysctl(3) shows that <sys/types.h> should be
included before <sys/sysctl.h> (sys/types.h tends to be the first
included header in general).
This should fix the build on FreeBSD and other systems where
sysctl.h really depends on types defined in types.h.
- wtf/NumberOfCores.cpp:
- 9:46 AM Changeset in webkit [111194] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry] Add PlatformMediaEngineClassName for blackberry in platform/graphics/MediaPlayer.cpp
https://bugs.webkit.org/show_bug.cgi?id=81489
Reviewed by Rob Buis.
- platform/graphics/MediaPlayer.cpp:
- 9:43 AM Changeset in webkit [111193] by
-
- 2 edits in trunk/Tools
Adjust architecture type of the EFL build bot.
https://bugs.webkit.org/show_bug.cgi?id=81452
Patch by Raphael Kubo da Costa <kubo@profusion.mobi> on 2012-03-19
Reviewed by Tony Chang.
- BuildSlaveSupport/build.webkit.org-config/config.json: The
buildslave is a 64-bit machine, therefore describe it as being
x86_64, not i386.
- 9:37 AM Changeset in webkit [111192] by
-
- 2 edits in trunk/Source/WTF
Set the svn:ignore property on the Xcode project.
- WTF.xcodeproj: Added property svn:ignore.
- 9:23 AM Changeset in webkit [111191] by
-
- 3 edits in trunk/Source/WebCore
[BlackBerry] Upstream the BlackBerry change to platform/PlatformKeyboardEvent.h
https://bugs.webkit.org/show_bug.cgi?id=81312
Reviewed by Rob Buis.
- platform/PlatformKeyboardEvent.h:
(Platform):
(WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
(PlatformKeyboardEvent):
(WebCore::PlatformKeyboardEvent::unmodifiedCharacter):
Add BlackBerry specific constructor and member fields.
- platform/blackberry/PlatformKeyboardEventBlackBerry.cpp:
(WebCore::PlatformKeyboardEvent::PlatformKeyboardEvent):
Change the parameter type to const reference type to adapt to the declaration.
- 9:22 AM Changeset in webkit [111190] by
-
- 2 edits in trunk/Tools
[Qt] printLoadedUrls prints "Object" instead of the actual URL. https://bugs.webkit.org/show_bug.cgi?id=81514
Reviewed by Simon Hausmann.
- MiniBrowser/qt/qml/BrowserWindow.qml:
- 9:21 AM Changeset in webkit [111189] by
-
- 1 edit2 adds2 deletes in trunk/LayoutTests
[chromium] Rebaselining fixed-position-scroll now that more bots have come in.
- platform/chromium-mac-snowleopard/compositing/layer-creation: Removed.
- platform/chromium-mac-snowleopard/compositing/layer-creation/fixed-position-scroll-expected.png: Removed.
- platform/chromium-mac-snowleopard/compositing/layer-creation/fixed-position-scroll-expected.txt: Removed.
- platform/chromium-mac/compositing/layer-creation/fixed-position-scroll-expected.png: Added.
- platform/chromium-win/compositing/layer-creation/fixed-position-scroll-expected.txt: Removed.
- platform/chromium/compositing/layer-creation/fixed-position-scroll-expected.txt: Added.
- 9:18 AM Changeset in webkit [111188] by
-
- 2 edits in trunk/Source/JavaScriptCore
Windows build fix after r111129.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
- 9:07 AM Changeset in webkit [111187] by
-
- 2 edits in trunk/Tools
[EFL] jhbuild: Set CMAKE_PREFIX_PATH in jhbuildrc.
https://bugs.webkit.org/show_bug.cgi?id=81491
Reviewed by Philippe Normand.
For the find_path(), find_library() etc CMake calls to find the
dependencies built with jhbuild, CMAKE_PREFIX_PATH must be properly
set, otherwise CMake cannot know the dependencies exist and will only
look in the standard directories.
- efl/jhbuildrc: Set the CMAKE_PREFIX_PATH environment variable with
the jhbuild Root directory.
- 9:05 AM Changeset in webkit [111186] by
-
- 2 edits in trunk/Tools
[EFL] Add XDG env vars to jhbuildrc
https://bugs.webkit.org/show_bug.cgi?id=81510
Needed to ensure correct glib behaviour in jhbuild environment.
Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-19
Reviewed by Philippe Normand.
- efl/jhbuildrc:
- 8:33 AM Changeset in webkit [111185] by
-
- 27 edits11 adds in trunk
Select best target for tap gesture.
https://bugs.webkit.org/show_bug.cgi?id=78801
Source/WebCore:
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-19
Reviewed by Kenneth Rohde Christiansen.
IntRect changes reviewed by Dave Hyatt.
The new API is available through EventHandler::bestClickableNodeForTouchPoint, but
implementation details have been placed in page/TouchAdjustment.
The default hit detection is performed by measuring the distance to the center
lines of the absolute rects of the hit nodes. Absolute rects are used instead
of bounding rects to make hit-detecting against links over line breaks. Distance
to center line is used to make it easier to hit small links next to large links.
For line-rects the distance to the center-line is a better expression of the distance
to a rectangles center than the distance to the center-point.
Tests: touchadjustment/event-triggered-widgets.html
touchadjustment/html-label.html
touchadjustment/nested-touch.html
touchadjustment/touch-inlines.html
- Target.pri:
- page/EventHandler.cpp:
(WebCore::EventHandler::handleGestureTap):
(WebCore::EventHandler::bestClickableNodeForTouchPoint):
- page/EventHandler.h:
- page/TouchAdjustment.cpp: Added.
(WebCore::TouchAdjustment::QuadForHitTest::QuadForHitTest):
(WebCore::TouchAdjustment::QuadForHitTest::node):
(WebCore::TouchAdjustment::QuadForHitTest::quad):
(WebCore::TouchAdjustment::QuadForHitTest::boundingBox):
(WebCore::TouchAdjustment::nodeRespondsToTapGesture):
(WebCore::TouchAdjustment::appendAbsoluteQuadsForNodeToHitTestList):
(WebCore::TouchAdjustment::compileQuadsForHitTesting):
(WebCore::TouchAdjustment::distanceSquaredToQuadCenterLine):
(WebCore::TouchAdjustment::findNodeWithLowestMetric):
(WebCore::findBestClickableCandidate):
- page/TouchAdjustment.h: Added.
- platform/graphics/FloatQuad.h:
(WebCore::FloatQuad::center):
- platform/graphics/IntPoint.h:
(WebCore::IntPoint::distanceSquaredToPoint):
- platform/graphics/IntRect.cpp:
(WebCore::distanceToInterval):
(WebCore::IntRect::differenceToPoint):
(WebCore::IntRect::differenceFromCenterLineToPoint):
- platform/graphics/IntRect.h:
(WebCore::IntRect::distanceSquaredToPoint):
(WebCore::IntRect::distanceSquaredFromCenterLineToPoint):
- platform/graphics/IntSize.h:
(WebCore::IntSize::diagonalLengthSquared):
- testing/Internals.cpp:
(WebCore::Internals::touchPositionAdjustedToBestClickableNode):
(WebCore::Internals::touchNodeAdjustedToBestClickableNode):
- testing/Internals.h:
- testing/Internals.idl:
Source/WebKit2:
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-19
Reviewed by Kenneth Rohde Christiansen.
Send radius to handlePotentialSingleTapEvent so it can do the same hit
detection the tap gesture later does.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::handlePotentialActivation):
- UIProcess/WebPageProxy.h:
- UIProcess/qt/QtWebPageEventHandler.cpp:
(QtWebPageEventHandler::handlePotentialSingleTapEvent):
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::highlightPotentialActivation):
- WebProcess/WebPage/WebPage.h:
- WebProcess/WebPage/WebPage.messages.in:
Tools:
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-19
Reviewed by Kenneth Rohde Christiansen.
Add TOUCH_ADJUSTMENT to enabled features.
- qmake/mkspecs/features/features.prf:
LayoutTests:
Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-03-19
Reviewed by Kenneth Rohde Christiansen.
Test of touch adjustments. Tests several both normal and tricky cases.
- platform/chromium/test_expectations.txt:
- platform/efl/Skipped:
- platform/gtk/Skipped:
- platform/mac/Skipped:
- platform/win/Skipped:
- touchadjustment/event-triggered-widgets-expected.txt: Added.
- touchadjustment/event-triggered-widgets.html: Added.
- touchadjustment/html-label-expected.txt: Added.
- touchadjustment/html-label.html: Added.
- touchadjustment/nested-touch-expected.txt: Added.
- touchadjustment/nested-touch.html: Added.
- touchadjustment/touch-inlines-expected.txt: Added.
- touchadjustment/touch-inlines.html: Added.
- 8:11 AM Changeset in webkit [111184] by
-
- 2 edits in trunk/Source/WebCore
Add ENABLED(FILE_SYSTEM) to DOMFilePath.h
https://bugs.webkit.org/show_bug.cgi?id=81393
Patch by Mark Pilgrim <pilgrim@chromium.org> on 2012-03-19
Reviewed by Kentaro Hara.
No new tests, all existing tests pass.
- Modules/filesystem/DOMFilePath.h:
- 7:54 AM Changeset in webkit [111183] by
-
- 2 edits in trunk/Source/WebKit/chromium
Unreviewed. Rolled DEPS.
Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-03-19
- DEPS:
- 7:51 AM Changeset in webkit [111182] by
-
- 7 edits8 adds in trunk
[chromium] synthesize wheel events for fling on main thread
https://bugs.webkit.org/show_bug.cgi?id=81458
Source/WebKit/chromium:
Support track pad fling by generating a sequence of wheel events.
Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-19
Reviewed by James Robinson.
- src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::scrollBy): Call-back from PlatformGestureCurve to dispatch wheel event.
(WebKit):
(WebKit::WebViewImpl::gestureEvent): Handle GestureFlingStart and GestureFlingCancel.
(WebKit::WebViewImpl::updateAnimations): Requests a PlatformGestureCurve to animate forward.
(WebKit::WebViewImpl::didCommitLoad): Halt flings on navigations.
- src/WebViewImpl.h:
(WebCore):
(WebViewImpl):
Tools:
Added the ability to dispatch GestureFlingStart and GestureFlingCancel from EventSender.
Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-19
Reviewed by James Robinson.
- DumpRenderTree/chromium/EventSender.cpp:
(EventSender::EventSender):
(EventSender::gestureFlingCancel):
(EventSender::gestureFlingStart):
- DumpRenderTree/chromium/EventSender.h:
(EventSender):
LayoutTests:
Show that the GestureFlingStart and GestureFlingEnd events are handled and
connect up with WebViewImpl
Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-19
Reviewed by James Robinson.
- fast/events/touch/gesture/pad-gesture-cancel-expected.txt: Added.
- fast/events/touch/gesture/pad-gesture-cancel.html: Added.
- fast/events/touch/gesture/pad-gesture-cancel.js: Added.
(recordWheelEvent):
(if):
- fast/events/touch/gesture/pad-gesture-fling-expected.txt: Added.
- fast/events/touch/gesture/pad-gesture-fling.html: Added.
- fast/events/touch/gesture/pad-gesture-fling.js: Added.
(recordWheelEvent):
(if):
- platform/chromium/fast/events/touch/gesture/pad-gesture-cancel-expected.txt: Added.
- platform/chromium/fast/events/touch/gesture/pad-gesture-fling-expected.txt: Added.
- 7:47 AM Changeset in webkit [111181] by
-
- 1 edit3 adds in trunk/LayoutTests
[Qt] Unreviewed. Add new platform specific expectation after r110667.
- platform/qt-4.8/fast/dom/Window/window-properties-expected.png: Added.
- platform/qt-4.8/fast/dom/Window/window-properties-expected.txt: Added.
- 7:45 AM Changeset in webkit [111180] by
-
- 3 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Remove obsolete optimization in WebPageCompositorPrivate
https://bugs.webkit.org/show_bug.cgi?id=81115
Patch by Arvid Nilsson <anilsson@rim.com> on 2012-03-19
Reviewed by Benjamin Poulain.
The compositor tried to avoid rendering the same stuff twice, using a
mechanism that didn't work properly and has been redundant since we
introduced deferred blits. Remove this code.
Reviewed internally by Robin Cao.
- Api/WebPageCompositor.cpp:
(BlackBerry::WebKit::WebPageCompositorPrivate::WebPageCompositorPrivate):
(BlackBerry::WebKit::WebPageCompositorPrivate::commit):
(BlackBerry::WebKit::WebPageCompositorPrivate::drawLayers):
- Api/WebPageCompositor_p.h:
- 7:42 AM Changeset in webkit [111179] by
-
- 5 edits in trunk/Tools
[Qt] Add command line option to set the user agent in the MiniBrowser https://bugs.webkit.org/show_bug.cgi?id=81508
Reviewed by Simon Hausmann.
- MiniBrowser/qt/BrowserWindow.cpp:
(BrowserWindow::BrowserWindow):
(BrowserWindow::webViewExperimental):
- MiniBrowser/qt/BrowserWindow.h:
(BrowserWindow):
- MiniBrowser/qt/MiniBrowserApplication.cpp:
(printHelp):
(MiniBrowserApplication::handleUserOptions):
- MiniBrowser/qt/MiniBrowserApplication.h:
(WindowOptions::WindowOptions):
(WindowOptions::setUserAgent):
(WindowOptions::userAgent):
(WindowOptions):
- 7:42 AM Changeset in webkit [111178] by
-
- 3 edits in trunk/Source/WebKit2
[Qt] Add experimental API for dynamically changing the UA string
Reviewed by Simon Hausmann.
This patch adds a new property named userAgent to the
QQuickWebViewExperimental type which allows us to dynamically change
the user agent string from the QML API.
- UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewExperimental::userAgent):
(QQuickWebViewExperimental::setUserAgent):
- UIProcess/API/qt/qquickwebview_p.h:
- 7:41 AM Changeset in webkit [111177] by
-
- 4 edits1 delete in trunk/Tools
[Qt] Remove dead user agent code from the MiniBrowser.
Reviewed by Simon Hausmann.
- MiniBrowser/qt/BrowserWindow.cpp:
- MiniBrowser/qt/BrowserWindow.h:
(BrowserWindow):
- MiniBrowser/qt/MiniBrowser.qrc:
- MiniBrowser/qt/useragentlist.txt: Removed.
- 7:38 AM Changeset in webkit [111176] by
-
- 7 edits2 adds in trunk
inspector highlight of SVG root element with viewbox does not match dimensions of element
https://bugs.webkit.org/show_bug.cgi?id=78037
Patch by Max Vujovic <mvujovic@adobe.com> on 2012-03-19
Reviewed by Nikolas Zimmermann.
Source/WebCore:
Functions such as RenderBox::absoluteQuads and DOMNodeHighlighter::getOrDrawNodeHighlight
eventually call RenderSVGRoot::mapLocalToContainer, passing along local CSS box coordinates.
However, before this patch, RenderSVGRoot::mapLocalToContainer expected local SVG viewport
coordinates. This caused the inspector highlight to be incorrectly sized and positioned.
Now, RenderSVGRoot::mapLocalToContainer expects local CSS box coordinates, like other HTML
renderers.
Test: inspector/elements/highlight-svg-root.html
- dom/Element.cpp:
(WebCore::Element::getBoundingClientRect):
Now, the SVG root element can use the code path for elements with CSS boxes to calculate
its bounding client rect.
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::mapLocalToContainer):
RenderSVGRoot::mapLocalToContainer no longer needs to apply the
localToBorderBoxTransform to convert from local SVG viewport coordinates to local CSS
box coordinates. Now, it receives local CSS box coordinates.
- rendering/svg/RenderSVGRoot.h:
(WebCore::RenderSVGRoot::localToBorderBoxTransform):
RenderSVGRoot::localToBorderBoxTransform has been exposed for child elements in the SVG
namespace to use when mapping from local SVG viewport coordinates to local CSS box
coordinates.
(RenderSVGRoot):
- rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::mapLocalToContainer):
Elements in the SVG namespace should now apply the localToBorderBoxTransform at the
SVG/HTML boundary (aka RenderSVGRoot) when mapping their coordinates up the render tree.
- svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::localCoordinateSpaceTransform):
Same as above. This method is eventually used in the SVGLocatable::getScreenCTM
calculation.
LayoutTests:
- inspector/elements/highlight-svg-root-expected.txt: Added.
- inspector/elements/highlight-svg-root.html: Added.
- 7:35 AM Changeset in webkit [111175] by
-
- 2 edits in trunk/Tools
jhbuild: Call jhbuild's autogen.sh via bash.
https://bugs.webkit.org/show_bug.cgi?id=81485
Reviewed by Philippe Normand.
jhbuild's autogen.sh uses "/bin/bash" in the shebang line, however
this is usually true only on Linux systems, and even then bash for
some reason might not be available in that location. It is safer to
call bash directly and pass autogen.sh to it instead.
- jhbuild/jhbuild-wrapper:
(install_jhbuild):
- 7:30 AM Changeset in webkit [111174] by
-
- 2 edits in trunk/Tools
[GTK] Prefix run-launcher with run-with-jhbuild
https://bugs.webkit.org/show_bug.cgi?id=81503
Patch by Philippe Normand <pnormand@igalia.com> on 2012-03-19
Reviewed by Hajime Morita.
- Scripts/run-launcher:
- 3:47 AM Changeset in webkit [111173] by
-
- 2 edits in trunk/LayoutTests
[chromium] Adding slow to full-screen-restrictions.html on WIN.
- platform/chromium/test_expectations.txt:
- 3:47 AM Changeset in webkit [111172] by
-
- 2 edits in trunk/Tools
[EFL] Prefix run-launcher with run-with-jhbuild
https://bugs.webkit.org/show_bug.cgi?id=80026
Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-19
Reviewed by Hajime Morita.
- Scripts/run-launcher:
- 3:34 AM Changeset in webkit [111171] by
-
- 2 edits in trunk/Source/WebCore
Add a copy constructor to CollapsedBorderValue
https://bugs.webkit.org/show_bug.cgi?id=81502
Reviewed by Hajime Morita.
Due to the lack of this copy constructor, GCC (x86) creates a broken copy
constructor and it causes a build break on Google Chrome.
- rendering/style/CollapsedBorderValue.h:
(WebCore::CollapsedBorderValue::CollapsedBorderValue):
(CollapsedBorderValue):
- 2:56 AM Changeset in webkit [111170] by
-
- 2 edits2 adds in trunk/LayoutTests
[Qt] Gardening.
Patch by Balazs Ankes <bank@inf.u-szeged.hu> on 2012-03-19
Reviewed by Csaba Osztrogonác.
- platform/qt/Skipped: Skip a new failing test, remove a non-existent test, order entries.
- platform/qt/fast/events/resize-events-expected.png: Added.
- platform/qt/fast/events/resize-events-expected.txt: Added.
- 2:48 AM Changeset in webkit [111169] by
-
- 1 edit6 adds in trunk/LayoutTests
[chromium] Rebaseline due to r111139
- platform/chromium-linux-x86/fast/table/max-width-integer-overflow-expected.png: Added.
- platform/chromium-linux-x86/fast/table/max-width-integer-overflow-expected.txt: Added.
- platform/chromium-linux/fast/table/max-width-integer-overflow-expected.png: Added.
- platform/chromium-linux/fast/table/max-width-integer-overflow-expected.txt: Added.
- platform/chromium-win-xp/fast/table/max-width-integer-overflow-expected.png: Added.
- 2:10 AM Changeset in webkit [111168] by
-
- 2 edits in trunk/LayoutTests
[chromium] Rebaseline due to r111156
- platform/chromium-win/fast/borders/border-radius-huge-assert-expected.png:
- 1:59 AM Changeset in webkit [111167] by
-
- 1 edit3 adds in trunk/LayoutTests
Unreviewed gardening. Adding missing cr-snowleopard layer creation expectations.
- platform/chromium-mac-snowleopard/compositing/layer-creation: Added.
- platform/chromium-mac-snowleopard/compositing/layer-creation/fixed-position-scroll-expected.png: Added.
- platform/chromium-mac-snowleopard/compositing/layer-creation/fixed-position-scroll-expected.txt: Added.
- 1:49 AM Changeset in webkit [111166] by
-
- 162 edits9 adds in trunk/LayoutTests
Unreviewed, GTK rebaseline after r110759 and r108185.
- platform/gtk/editing/inserting/before-after-input-element-expected.txt:
- platform/gtk/editing/pasteboard/4806874-expected.txt:
- platform/gtk/editing/pasteboard/drop-text-without-selection-expected.txt:
- platform/gtk/editing/pasteboard/input-field-1-expected.txt:
- platform/gtk/editing/selection/3690703-2-expected.txt:
- platform/gtk/editing/selection/3690703-expected.txt:
- platform/gtk/editing/selection/3690719-expected.txt:
- platform/gtk/editing/selection/4895428-3-expected.txt:
- platform/gtk/editing/selection/4975120-expected.txt:
- platform/gtk/editing/selection/drag-select-1-expected.txt:
- platform/gtk/editing/selection/expanding-selections-expected.txt:
- platform/gtk/editing/selection/leave-requested-block-expected.txt:
- platform/gtk/editing/selection/select-across-readonly-input-1-expected.txt:
- platform/gtk/editing/selection/select-across-readonly-input-2-expected.txt:
- platform/gtk/editing/selection/select-across-readonly-input-3-expected.txt:
- platform/gtk/editing/selection/select-across-readonly-input-4-expected.txt:
- platform/gtk/editing/selection/select-across-readonly-input-5-expected.txt:
- platform/gtk/fast/block/float/032-expected.txt:
- platform/gtk/fast/block/float/033-expected.txt: Added.
- platform/gtk/fast/block/float/avoidance-rtl-expected.txt: Added.
- platform/gtk/fast/block/float/float-not-removed-from-next-sibling3-expected.txt:
- platform/gtk/fast/block/float/float-overflow-hidden-containing-block-width-expected.txt:
- platform/gtk/fast/block/float/in-margin-expected.txt:
- platform/gtk/fast/block/float/overlapping-floats-with-overflow-hidden-expected.txt:
- platform/gtk/fast/block/float/shrink-to-avoid-float-complexity-expected.txt:
- platform/gtk/fast/block/lineboxcontain/block-font-expected.txt:
- platform/gtk/fast/block/lineboxcontain/block-glyphs-expected.txt:
- platform/gtk/fast/block/lineboxcontain/font-expected.txt:
- platform/gtk/fast/block/lineboxcontain/parsing-invalid-expected.txt:
- platform/gtk/fast/block/margin-collapse/103-expected.txt:
- platform/gtk/fast/box-shadow/shadow-buffer-partial-expected.txt:
- platform/gtk/fast/clip/017-expected.txt:
- platform/gtk/fast/css/input-search-padding-expected.txt:
- platform/gtk/fast/css/invalidation-errors-2-expected.txt:
- platform/gtk/fast/css/invalidation-errors-expected.txt:
- platform/gtk/fast/css/line-height-expected.txt:
- platform/gtk/fast/css/nested-layers-with-hover-expected.txt:
- platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
- platform/gtk/fast/css/text-overflow-input-expected.txt:
- platform/gtk/fast/dom/isindex-001-expected.txt:
- platform/gtk/fast/dom/isindex-002-expected.txt:
- platform/gtk/fast/dynamic/subtree-boundary-percent-height-expected.txt:
- platform/gtk/fast/dynamic/subtree-no-common-root-static-y-expected.txt:
- platform/gtk/fast/dynamic/subtree-table-cell-height-expected.txt:
- platform/gtk/fast/encoding/utf-16-big-endian-expected.txt:
- platform/gtk/fast/encoding/utf-16-little-endian-expected.txt:
- platform/gtk/fast/events/autoscroll-expected.txt:
- platform/gtk/fast/events/context-no-deselect-expected.txt:
- platform/gtk/fast/events/mouse-relative-position-expected.txt: Added.
- platform/gtk/fast/forms/basic-inputs-expected.txt:
- platform/gtk/fast/forms/box-shadow-override-expected.txt:
- platform/gtk/fast/forms/encoding-test-expected.txt:
- platform/gtk/fast/forms/fieldset-align-expected.txt:
- platform/gtk/fast/forms/floating-textfield-relayout-expected.txt:
- platform/gtk/fast/forms/form-element-geometry-expected.txt:
- platform/gtk/fast/forms/input-align-expected.txt:
- platform/gtk/fast/forms/input-appearance-bkcolor-expected.txt:
- platform/gtk/fast/forms/input-appearance-default-bkcolor-expected.txt:
- platform/gtk/fast/forms/input-appearance-disabled-expected.txt:
- platform/gtk/fast/forms/input-appearance-focus-expected.txt:
- platform/gtk/fast/forms/input-appearance-height-expected.txt:
- platform/gtk/fast/forms/input-appearance-preventDefault-expected.txt:
- platform/gtk/fast/forms/input-appearance-readonly-expected.txt:
- platform/gtk/fast/forms/input-appearance-selection-expected.txt:
- platform/gtk/fast/forms/input-appearance-visibility-expected.txt:
- platform/gtk/fast/forms/input-appearance-width-expected.txt:
- platform/gtk/fast/forms/input-baseline-expected.txt:
- platform/gtk/fast/forms/input-double-click-selection-gap-bug-expected.txt:
- platform/gtk/fast/forms/input-field-text-truncated-expected.txt:
- platform/gtk/fast/forms/input-placeholder-visibility-1-expected.txt:
- platform/gtk/fast/forms/input-placeholder-visibility-3-expected.txt:
- platform/gtk/fast/forms/input-readonly-empty-expected.txt:
- platform/gtk/fast/forms/input-spaces-expected.txt:
- platform/gtk/fast/forms/input-table-expected.txt:
- platform/gtk/fast/forms/input-text-click-inside-expected.txt:
- platform/gtk/fast/forms/input-text-click-outside-expected.txt:
- platform/gtk/fast/forms/input-text-option-delete-expected.txt:
- platform/gtk/fast/forms/input-text-self-emptying-click-expected.txt:
- platform/gtk/fast/forms/input-value-expected.txt:
- platform/gtk/fast/forms/input-width-expected.txt:
- platform/gtk/fast/forms/number/input-appearance-number-rtl-expected.txt:
- platform/gtk/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
- platform/gtk/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
- platform/gtk/fast/forms/placeholder-position-expected.txt:
- platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
- platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
- platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
- platform/gtk/fast/forms/search-rtl-expected.txt:
- platform/gtk/fast/forms/search-styled-expected.txt:
- platform/gtk/fast/forms/search-vertical-alignment-expected.txt:
- platform/gtk/fast/forms/searchfield-heights-expected.txt:
- platform/gtk/fast/forms/tabbing-input-iframe-expected.txt:
- platform/gtk/fast/forms/text-style-color-expected.txt:
- platform/gtk/fast/forms/textfield-focus-ring-expected.txt:
- platform/gtk/fast/forms/visual-hebrew-text-field-expected.txt:
- platform/gtk/fast/frames/take-focus-from-iframe-expected.txt:
- platform/gtk/fast/html/details-no-summary4-expected.txt:
- platform/gtk/fast/html/details-open-javascript-expected.txt:
- platform/gtk/fast/html/details-open2-expected.txt:
- platform/gtk/fast/html/details-open4-expected.txt:
- platform/gtk/fast/inline/continuation-outlines-with-layers-2-expected.txt:
- platform/gtk/fast/inline/continuation-outlines-with-layers-expected.txt:
- platform/gtk/fast/invalid/residual-style-expected.txt:
- platform/gtk/fast/layers/add-layer-with-nested-stacking-expected.txt: Added.
- platform/gtk/fast/layers/remove-layer-with-nested-stacking-expected.txt:
- platform/gtk/fast/layers/self-painting-outline-expected.txt: Added.
- platform/gtk/fast/lists/dynamic-marker-crash-expected.txt:
- platform/gtk/fast/multicol/layers-split-across-columns-expected.txt:
- platform/gtk/fast/overflow/004-expected.txt:
- platform/gtk/fast/overflow/clip-rects-fixed-ancestor-expected.txt:
- platform/gtk/fast/overflow/line-clamp-expected.txt:
- platform/gtk/fast/overflow/overflow-focus-ring-expected.txt:
- platform/gtk/fast/repaint/iframe-scroll-repaint-expected.txt:
- platform/gtk/fast/repaint/inline-relative-positioned-expected.txt:
- platform/gtk/fast/repaint/layer-outline-expected.txt:
- platform/gtk/fast/repaint/layer-outline-horizontal-expected.txt:
- platform/gtk/fast/repaint/lines-with-layout-delta-expected.txt:
- platform/gtk/fast/repaint/opacity-change-on-overflow-float-expected.txt:
- platform/gtk/fast/repaint/overflow-clip-subtree-layout-expected.txt: Added.
- platform/gtk/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
- platform/gtk/fast/repaint/repaint-resized-overflow-expected.txt:
- platform/gtk/fast/repaint/search-field-cancel-expected.txt:
- platform/gtk/fast/repaint/subtree-layoutstate-transform-expected.txt:
- platform/gtk/fast/repaint/subtree-root-clip-2-expected.txt: Added.
- platform/gtk/fast/repaint/subtree-root-clip-3-expected.txt: Added.
- platform/gtk/fast/repaint/subtree-root-clip-expected.txt: Added.
- platform/gtk/fast/repaint/subtree-root-skipped-expected.txt:
- platform/gtk/fast/repaint/transform-absolute-in-positioned-container-expected.txt:
- platform/gtk/fast/replaced/replaced-breaking-expected.txt:
- platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
- platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
- platform/gtk/fast/replaced/width100percent-textfield-expected.txt:
- platform/gtk/fast/table/003-expected.txt:
- platform/gtk/fast/table/029-expected.txt:
- platform/gtk/fast/table/colspanMinWidth-expected.txt:
- platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
- platform/gtk/fast/table/overflowHidden-expected.txt:
- platform/gtk/fast/table/spanOverlapRepaint-expected.txt:
- platform/gtk/fast/table/text-field-baseline-expected.txt:
- platform/gtk/fast/text/selection-painted-separately-expected.txt:
- platform/gtk/fast/text/selection-rect-rounding-expected.txt:
- platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
- platform/gtk/fast/transforms/transformed-focused-text-input-expected.txt:
- platform/gtk/plugins/mouse-click-plugin-clears-selection-expected.txt:
- platform/gtk/svg/custom/inline-svg-in-xhtml-expected.txt:
- platform/gtk/svg/hixie/mixed/003-expected.txt:
- platform/gtk/tables/mozilla/bugs/45621-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug12384-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug154780-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug24200-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug28928-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug4382-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug44505-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug46368-2-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug51037-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug55545-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
- platform/gtk/tables/mozilla/bugs/bug99948-expected.txt:
- platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
- platform/gtk/tables/mozilla/other/move_row-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/bugs/bug45621-expected.txt:
- platform/gtk/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
- 1:36 AM Changeset in webkit [111165] by
-
- 1 edit3 adds4 deletes in trunk/LayoutTests
Unreviewed gardening. Fixing expectations due to new Mac Lion baselines.
- platform/chromium-linux-x86/css2.1/20110323: Removed.
- platform/chromium-linux/css2.1/20110323/border-collapse-offset-002-expected.png: Added.
- platform/chromium-mac-leopard/css2.1/20110323/border-collapse-offset-002-expected.txt: Removed.
- platform/chromium-mac/css2.1/20110323/border-collapse-offset-002-expected.txt: Removed.
- platform/chromium-win/css2.1/20110323/border-collapse-offset-002-expected.png: Added.
- platform/chromium-win/css2.1/20110323/border-collapse-offset-002-expected.txt: Added.
- platform/mac-snowleopard/css2.1/20110323/border-collapse-offset-002-expected.txt: Removed.
- 1:24 AM Changeset in webkit [111164] by
-
- 3 edits in trunk/LayoutTests
Unreviewed, GTK gardening
- platform/gtk/Skipped: Move the 2 http tests skipped in r111161
to the showModal section.
- platform/gtk/test_expectations.txt: Unskip tests needing rebaseline.
- 1:21 AM Changeset in webkit [111163] by
-
- 1 edit5 adds in trunk/LayoutTests
Unreviewed gardening: updating max-width-integer-overflow test expectations post 111156, which
eliminated code dealing with 28-bit lengths.
- platform/chromium-win-vista/fast/table: Added.
- platform/chromium-win-vista/fast/table/max-width-integer-overflow-expected.txt: Added.
- platform/chromium-win-xp/fast/table/max-width-integer-overflow-expected.txt: Added.
- platform/chromium-win/fast/table/max-width-integer-overflow-expected.png: Added.
- platform/chromium-win/fast/table/max-width-integer-overflow-expected.txt: Added.
- 1:12 AM Changeset in webkit [111162] by
-
- 10 edits in trunk/Source/JavaScriptCore
JSCallbackFunction::toStringCallback/valueOfCallback do not handle 0 return value from convertToType
https://bugs.webkit.org/show_bug.cgi?id=81468 <rdar://problem/11034745>
Reviewed by Oliver Hunt.
The API specifies that convertToType may opt not to handle a conversion:
"@result The objects's converted value, or NULL if the object was not converted."
In which case, it would propagate first up the JSClass hierarchy, calling its superclass's
conversion functions, and failing that call the JSObject::defaultValue function.
Unfortunately this behaviour was removed in bug#69677/bug#69858, and instead we now rely on
the toStringCallback/valueOfCallback function introduced in bug#69156. Even after a fix in
bug#73368, these will return the result from the first convertToType they find, regardless
of whether this result is null, and if no convertToType method is found in the api class
hierarchy (possible if toStringCallback/valueOfCallback was accessed off the prototype
chain), they will also return a null pointer. This is unsafe.
It would be easy to make the approach based around toStringCallback/valueOfCallback continue
to walk the api class hierarchy, but making the fallback to defaultValue would be problematic
(since defaultValue calls toStringCallback/valueOfCallback, this would infinitely recurse).
Making the fallback work with toString/valueOf methods attached to api objects is probably
not the right thing to do – instead, we should just implement the defaultValue trap for api
objects.
In addition, this bug highlights that fact that JSCallbackFunction::call will allow a hard
null to be returned from C to JavaScript - this is not okay. Handle with an exception.
- API/JSCallbackFunction.cpp:
(JSC::JSCallbackFunction::call):
- Should be null checking the return value.
(JSC):
- Remove toStringCallback/valueOfCallback.
- API/JSCallbackFunction.h:
(JSCallbackFunction):
- Remove toStringCallback/valueOfCallback.
- API/JSCallbackObject.h:
(JSCallbackObject):
- Add defaultValue mthods to JSCallbackObject.
- API/JSCallbackObjectFunctions.h:
(JSC::::defaultValue):
- Add defaultValue mthods to JSCallbackObject.
- API/JSClassRef.cpp:
(OpaqueJSClass::prototype):
- Remove toStringCallback/valueOfCallback.
- API/tests/testapi.js:
- Revert this test, now we no longer artificially introduce a toString method onto the api object.
- 1:01 AM Changeset in webkit [111161] by
-
- 3 edits in trunk/LayoutTests
Unreviewed, GTK rebaseline after r111156 and skip 2 new http tests.
- platform/gtk/Skipped:
- platform/gtk/fast/table/max-width-integer-overflow-expected.txt:
- 12:11 AM Changeset in webkit [111160] by
-
- 3 edits in trunk/Source/WebKit/chromium
[chromium] Fix build that was broken by r111137
Fixed was ambiguous because of MacTypes.h
- tests/CCLayerTreeHostCommonTest.cpp:
(WebCore::addTransformAnimationToLayer):
- tests/CCOcclusionTrackerTest.cpp:
(WebCore::addTransformAnimationToLayer):
- 12:01 AM Changeset in webkit [111159] by
-
- 2 edits25 adds2 deletes in trunk/LayoutTests
Unreviewed new baselines of various tests for Mac.
- compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added (http://trac.webkit.org/changeset/105879).
- platform/mac/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png: Added (http://trac.webkit.org/changeset/105879).
- platform/mac/css2.1/20110323/border-collapse-offset-002-expected.png: Added (had reftest result, switched to image+text in http://trac.webkit.org/changeset/103877).
- platform/mac/css2.1/20110323/border-collapse-offset-002-expected.txt: Added (had reftest result, switched to image+text in http://trac.webkit.org/changeset/103877).
- platform/mac/css2.1/20110323/outline-color-applies-to-008-expected.png: Added (had reftest result, switched to image+text in http://trac.webkit.org/changeset/105023).
- platform/mac/css2.1/20110323/outline-color-applies-to-008-expected.txt: Added (had reftest result, switched to image+text in http://trac.webkit.org/changeset/105023).
- platform/mac/fast/block/float/float-not-removed-from-next-sibling3-expected.png: Added (platform result removed in http://trac.webkit.org/changeset/110179).
- platform/mac/fast/block/float/float-not-removed-from-next-sibling3-expected.txt: Added (platform result removed in http://trac.webkit.org/changeset/110179).
- platform/mac/fast/css/font-face-synthetic-bold-italic-expected.png: Added (http://trac.webkit.org/changeset/107516).
- platform/mac/fast/css/font-face-synthetic-bold-italic-expected.txt: Added (http://trac.webkit.org/changeset/107516).
- platform/mac/fast/css/font-face-weight-matching-expected.png: Added (http://trac.webkit.org/changeset/107516).
- platform/mac/fast/css/font-face-weight-matching-expected.txt: Added (http://trac.webkit.org/changeset/107516).
- platform/mac/fast/css/non-empty-span-expected.png: Added (http://trac.webkit.org/changeset/108111).
- platform/mac/fast/css/non-empty-span-expected.txt: Added (http://trac.webkit.org/changeset/108111).
- platform/mac/fast/dom/52776-expected.txt: Added (incorrectly moved to mac-future in http://trac.webkit.org/changeset/110189, then deleted by me).
- platform/mac/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png: Added (http://trac.webkit.org/changeset/109612).
- platform/mac/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt: Added (http://trac.webkit.org/changeset/109612).
- platform/mac/fast/forms/select-overflow-scroll-expected.png: Added (http://trac.webkit.org/changeset/107072).
- platform/mac/fast/forms/select-overflow-scroll-expected.txt: Added (http://trac.webkit.org/changeset/107072).
- platform/mac/fast/forms/select-overflow-scroll-inherited-expected.png: Added (http://trac.webkit.org/changeset/107072).
- platform/mac/fast/forms/select-overflow-scroll-inherited-expected.txt: Added (http://trac.webkit.org/changeset/107072).
- platform/mac/fast/repaint/transform-rotate-and-remove-expected.png: Added (http://trac.webkit.org/changeset/109867).
- platform/mac/fast/repaint/transform-rotate-and-remove-expected.txt: Added (http://trac.webkit.org/changeset/109867).
- platform/mac/test_expectations.txt:
- transforms/3d/general/background-visibility-layers-expected.png: Renamed from LayoutTests/transforms/3d/general/background-visibility-layers-actual.png.
- transforms/3d/general/background-visibility-layers-expected.txt: Renamed from LayoutTests/transforms/3d/general/background-visibility-layers-actual.txt.
Mar 18, 2012:
- 11:59 PM Changeset in webkit [111158] by
-
- 2 edits in trunk/Tools
[Qt] Unreviewed. Disable -Werror on x86 until proper fix.
https://bugs.webkit.org/show_bug.cgi?id=81498
- qmake/mkspecs/features/unix/default_post.prf:
- 11:58 PM Changeset in webkit [111157] by
-
- 3 edits2 adds in trunk
Fallback to common script when per-script font setting is the empty string
https://bugs.webkit.org/show_bug.cgi?id=81329
Patch by Matt Falkenhagen <falken@chromium.org> on 2012-03-18
Reviewed by Kent Tamura.
Source/WebCore:
Tests: fast/text/international/font-fallback-to-common-script.html
- page/Settings.cpp:
(WebCore::setGenericFontFamilyForScript): Remove the setting when the per-script font family is the empty string.
LayoutTests:
- fast/text/international/font-fallback-to-common-script-expected.html: Added.
- fast/text/international/font-fallback-to-common-script.html: Added.
- 11:37 PM Changeset in webkit [111156] by
-
- 8 edits in trunk
Remove remnants of code that assume Lengths are 28 bit integers.
https://bugs.webkit.org/show_bug.cgi?id=67976
Reviewed by Eric Seidel.
Source/WebCore:
Test: LayoutTests/fast/table/max-width-integer-overflow-expected.html
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::computeLength):
Bound by INT_MAX and INT_MIN instead of 28 bit bounds.
- css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyBorderRadius::applyValue):
Use PrimitiveValue::computeLength function directly.
- platform/Length.h:
Remove 28 bit integer limit constants.
- rendering/AutoTableLayout.cpp:
(WebCore::AutoTableLayout::computePreferredLogicalWidths):
Use std::numeric_limits.
LayoutTests:
- platform/mac/fast/table/max-width-integer-overflow-expected.png:
- platform/mac/fast/table/max-width-integer-overflow-expected.txt:
- 11:16 PM Changeset in webkit [111155] by
-
- 18 edits in trunk
Should remove RuntimeEnabledFeatures::multipleShadowSubtreesEnabled
https://bugs.webkit.org/show_bug.cgi?id=79307
Reviewed by Dimitri Glazkov.
Source/WebCore:
Since RuntimeEnabledFeatures::multipleShadowSubtreesEnabled was introduced for
temporal unstability of multiple shadow roots. We should remove it now, and
enable it by default.
Test: fast/dom/shadow/shadow-root-js-api.html should cover this change.
The other shadow related tests should also covers this change.
- WebCore.exp.in:
- bindings/generic/RuntimeEnabledFeatures.cpp:
(WebCore):
- bindings/generic/RuntimeEnabledFeatures.h:
(RuntimeEnabledFeatures):
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::create):
- dom/ShadowTree.cpp:
(WebCore::ShadowTree::addShadowRoot):
- testing/Internals.cpp:
- testing/Internals.h:
(Internals):
- testing/Internals.idl:
LayoutTests:
Removed multipleShadowSubtresEnabled from tests.
- fast/dom/shadow/get-element-by-id-in-shadow-root.html:
- fast/dom/shadow/multiple-shadowroot-adopt.html:
- fast/dom/shadow/multiple-shadowroot-rendering.html:
- fast/dom/shadow/multiple-shadowroot.html:
- fast/dom/shadow/shadow-element-rendering-multiple.html:
- fast/dom/shadow/shadow-element-rendering-single.html:
- fast/dom/shadow/shadow-root-js-api-expected.txt:
- fast/dom/shadow/shadow-root-js-api.html:
- 11:07 PM Changeset in webkit [111154] by
-
- 2 edits in trunk/LayoutTests
[chromium] Mark js-late-gradient-creation.svg as flaky
- platform/chromium/test_expectations.txt:
- 10:23 PM Changeset in webkit [111153] by
-
- 2 edits in trunk/Source/WebKit/chromium
[chromium] Fix test that was broken by r111128
- tests/ScrollAnimatorNoneTest.cpp:
(TEST): ScrollByPixel no longer animates.
- 9:45 PM Changeset in webkit [111152] by
-
- 1 edit1 delete in trunk/LayoutTests
[chromium] Rebaseline aria-checkbox-sends-notification.html
- platform/chromium-win-xp/accessibility/aria-checkbox-sends-notification-expected.txt: Removed.
- 9:35 PM Changeset in webkit [111151] by
-
- 2 edits in trunk/LayoutTests
Skip fast/dom/shadow/get-element-id-in-shadow-roots on some ports where SHADOW_DOM flag is disabled.
https://bugs.webkit.org/show_bug.cgi?id=81336
Patch by Hayato Ito <hayato@chromium.org> on 2012-03-18
Reviewed by Dimitri Glazkov.
- fast/dom/shadow/resources/shadow-dom.js:
(createDOM):
(isShadowRoot):
- platform/efl/Skipped:
- platform/mac/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- 8:36 PM Changeset in webkit [111150] by
-
- 2 edits in trunk/Source/JavaScriptCore
[EFL] Include ICU_INCLUDE_DIRS when building.
https://bugs.webkit.org/show_bug.cgi?id=81483
Reviewed by Daniel Bates.
So far, only the ICU libraries were being included when building
JavaScriptCore, however the include path is also needed, otherwise the
build will fail when ICU is installed into a non-standard location.
- PlatformEfl.cmake: Include ${ICU_INCLUDE_DIRS}.
- 7:40 PM Changeset in webkit [111149] by
-
- 6 edits in trunk/LayoutTests
Skip fast/dom/shadow/get-element-id-in-shadow-roots on some ports where SHADOW_DOM flag is disabled.
https://bugs.webkit.org/show_bug.cgi?id=81336
Reviewed by Dimitri Glazkov.
- fast/dom/shadow/resources/shadow-dom.js:
(createDOM):
(isShadowRoot):
- platform/efl/Skipped:
- platform/mac/Skipped:
- platform/win/Skipped:
- platform/wincairo/Skipped:
- 7:21 PM Changeset in webkit [111148] by
-
- 1 edit2 adds in trunk/LayoutTests
[chromium] Rebaseline SL results for video-opacity-overlay.html and load-video-in-reflection.html
- platform/chromium-mac-snowleopard/compositing/geometry/video-opacity-overlay-expected.png: Added.
- platform/chromium-mac-snowleopard/compositing/reflections/load-video-in-reflection-expected.png: Added.
- 7:12 PM Changeset in webkit [111147] by
-
- 1 edit1 add in trunk/LayoutTests
[chromium] Rebaseline results for win shadow-drawing.html
- platform/chromium-win-vista/compositing/shadows/shadow-drawing-expected.png: Added.
- 7:06 PM Changeset in webkit [111146] by
-
- 1 edit1 move1 add in trunk/LayoutTests
[chromium] Rebaseline to add expected results for fixed-position-scroll.html
- platform/chromium-win/compositing/layer-creation/fixed-position-scroll-expected.png: Renamed from LayoutTests/platform/chromium-linux/compositing/layer-creation/fixed-position-scroll-expected.png.
- platform/chromium-win/compositing/layer-creation/fixed-position-scroll-expected.txt: Added.
- 6:07 PM Changeset in webkit [111145] by
-
- 4 edits in trunk/Source
[chromium] Don't occlude on main-thread behind layers/surfaces with impl-thread animations
https://bugs.webkit.org/show_bug.cgi?id=81354
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-18
Reviewed by Adrienne Walker.
Source/WebCore:
Layers and surfaces can have an animating opacity or translation on the
impl thread. In this case, the main thread does not know their actual
values, and treats these values as "unknowns". This means we can't use
them for marking areas of the screen as occluded, and we can't consider
a part of a layer occluded in a space that we can not reliably transform
to.
Unit test: CCOcclusionTrackerTestAnimationOpacity0OnMainThread
CCOcclusionTrackerTestAnimationOpacity1OnMainThread
CCOcclusionTrackerTestAnimationTranslateOnMainThread
- platform/graphics/chromium/cc/CCOcclusionTracker.cpp:
(WebCore::layerOpacityKnown):
(WebCore::layerTransformsToTargetKnown):
(WebCore::layerTransformsToScreenKnown):
(WebCore):
(WebCore::surfaceOpacityUnknown):
(WebCore::surfaceTransformsToTargetUnknown):
(WebCore::surfaceTransformsToScreenUnknown):
(WebCore::::finishedTargetRenderSurface):
(WebCore::contentToScreenSpaceTransform):
(WebCore::contentToTargetSurfaceTransform):
(WebCore::::markOccludedBehindLayer):
(WebCore::::occluded):
(WebCore::::unoccludedContentRect):
Source/WebKit/chromium:
- tests/CCOcclusionTrackerTest.cpp:
(WebCore):
(WebCore::addOpacityAnimationToLayer):
(WebCore::addTransformAnimationToLayer):
(CCOcclusionTrackerTestAnimationOpacity1OnMainThread):
(WebCore::CCOcclusionTrackerTestAnimationOpacity1OnMainThread::runMyTest):
(CCOcclusionTrackerTestAnimationOpacity0OnMainThread):
(WebCore::CCOcclusionTrackerTestAnimationOpacity0OnMainThread::runMyTest):
(CCOcclusionTrackerTestAnimationTranslateOnMainThread):
(WebCore::CCOcclusionTrackerTestAnimationTranslateOnMainThread::runMyTest):
- 5:58 PM Changeset in webkit [111144] by
-
- 4 edits in trunk/Source
[chromium] Animating opacity is not opaque and should create a render surface on main thread
https://bugs.webkit.org/show_bug.cgi?id=81401
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-18
Reviewed by James Robinson.
Source/WebCore:
Unit test: CCLayerTreeHostCommonTest.verifyAnimationsForRenderSurfaceHierarchy
- platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
(WebCore::layerOpacityIsOpaque):
(WebCore):
(WebCore::subtreeShouldRenderToSeparateSurface):
Source/WebKit/chromium:
- tests/CCLayerTreeHostCommonTest.cpp:
(WebCore::TEST):
- 5:39 PM Changeset in webkit [111143] by
-
- 3 edits in trunk/Source/WebCore
WebCore::BitmapImage::getCGImageRef should not be used off the main thread.
https://bugs.webkit.org/show_bug.cgi?id=81441
Reviewed by Anders Carlsson.
Covered by existing tests.
- loader/cache/MemoryCache.cpp:
(WebCore::memoryCache):
(WebCore::MemoryCache::add):
(WebCore::MemoryCache::revalidationFailed):
(WebCore::MemoryCache::resourceForURL):
(WebCore::MemoryCache::evict):
Add back main thread assertions.
- platform/graphics/cg/PatternCG.cpp:
(PatternCallbackData):
(WebCore::patternCallback):
(WebCore::patternReleaseOnMainThreadCallback):
(WebCore::Pattern::createPlatformPattern):
Instead of pulling out the CGImageRef in the pattern callback, do it upfront.
- 5:31 PM UsingGitHub edited by
- (diff)
- 5:23 PM Changeset in webkit [111142] by
-
- 2 edits in trunk/Source/WebCore
[Qt] Don't prepare SQL statements when the database is not open https://bugs.webkit.org/show_bug.cgi?id=81470
Reviewed by Kenneth Rohde Christiansen.
Already covered by existing tests.
- platform/qt/CookieJarQt.cpp:
(WebCore::SharedCookieJarQt::deleteCookiesForHostname):
(WebCore::SharedCookieJarQt::deleteAllCookies):
(WebCore::SharedCookieJarQt::setCookiesFromUrl):
(WebCore::SharedCookieJarQt::loadCookies):
- 4:50 PM Changeset in webkit [111141] by
-
- 13 edits3 deletes in trunk/Source/WebCore
Unreviewed, rolling out r110994 due to Chromium crash
- CMakeLists.txt:
- DerivedSources.make:
- DerivedSources.pri:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.gypi:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.xcodeproj/project.pbxproj:
- notifications/DOMWindowNotifications.cpp: Removed.
- notifications/DOMWindowNotifications.h: Removed.
- notifications/DOMWindowNotifications.idl: Removed.
- page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::willDetachPage):
(WebCore::DOMWindow::disconnectDOMWindowProperties):
(WebCore::DOMWindow::clearDOMWindowProperties):
(WebCore):
(WebCore::DOMWindow::webkitNotifications):
(WebCore::DOMWindow::resetNotifications):
- page/DOMWindow.h:
(WebCore):
(DOMWindow):
- page/DOMWindow.idl:
- page/Frame.cpp:
(WebCore::Frame::willDetachPage):
(WebCore::Frame::transferChildFrameToNewDocument):
- 4:39 PM Changeset in webkit [111140] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed, rolling out r111086.
http://trac.webkit.org/changeset/111086
https://bugs.webkit.org/show_bug.cgi?id=81374
Chromium crash
- notifications/DOMWindowNotifications.cpp:
(WebCore::DOMWindowNotifications::disconnectFrame):
- 4:07 PM Changeset in webkit [111139] by
-
- 6 edits3 adds in trunk
Invalidation issue when creating backing layer for fixed positioned element.
https://bugs.webkit.org/show_bug.cgi?id=80647
Patch by David Reveman <reveman@chromium.org> on 2012-03-18
Reviewed by James Robinson.
Source/WebCore:
Ensure that root layer is correctly invalidated by handling scroll and
invalidation from movement of fixed position elements prior to creating
any backing layers.
Test: compositing/layer-creation/fixed-position-scroll.html
- page/FrameView.cpp:
(WebCore::FrameView::repaintFixedElementsAfterScrolling):
(WebCore):
(WebCore::FrameView::updateFixedElementsAfterScrolling):
- page/FrameView.h:
(FrameView):
- platform/ScrollView.cpp:
(WebCore::ScrollView::scrollTo):
- platform/ScrollView.h:
(WebCore::ScrollView::repaintFixedElementsAfterScrolling):
(WebCore::ScrollView::updateFixedElementsAfterScrolling):
LayoutTests:
- compositing/layer-creation/fixed-position-scroll.html: Added.
- platform/chromium-linux/compositing/layer-creation/fixed-position-scroll-expected.png: Added.
- 3:52 PM Changeset in webkit [111138] by
-
- 3 edits2 adds in trunk/Source/WebKit2
[Qt][WK2] Avoid usage of manual scaling in the Qt scenegraph integration
https://bugs.webkit.org/show_bug.cgi?id=81368
Reviewed by Simon Hausmann.
Moved the QtScenegraph integration classes to a separate file,
QtWebPageSGNode. The nodes created for QQuickWebPage now include
a QSGTransformNode that controls the contentsScale, a
QSGSimpleRectNode that controls the background color, and a
QSGRenderNode subclass that renders the actual contents.
- Target.pri:
- UIProcess/API/qt/qquickwebpage.cpp:
(QQuickWebPage::updatePaintNode):
- UIProcess/qt/QtWebPageSGNode.cpp: Added.
- UIProcess/qt/QtWebPageSGNode.h: Added.
- 2:58 PM Changeset in webkit [111137] by
-
- 12 edits in trunk/Source
[chromium] Transform animation state should be inherited from parents
https://bugs.webkit.org/show_bug.cgi?id=81363
Patch by Dana Jansens <danakj@chromium.org> on 2012-03-18
Reviewed by Adrienne Walker.
Source/WebCore:
Adds a drawTransformIsAnimating() and screenSpaceTransformIsAnimating()
to the layer classes, and similar to the surface classes. These inherit
the values from their parents in the same way that the transforms
themselves do, and reflect if the layer's transform is being affected
by some active animation.
These can be used in main-thread culling when determining if the layer's
position is static in the given coordinate space or being animated.
Unit test: CCLayerTreeHostCommonTest.verifyAnimationsForRenderSurfaceHierarchy
- platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::LayerChromium):
- platform/graphics/chromium/LayerChromium.h:
(LayerChromium):
(WebCore::LayerChromium::drawTransformIsAnimating):
(WebCore::LayerChromium::setDrawTransformIsAnimating):
(WebCore::LayerChromium::screenSpaceTransformIsAnimating):
(WebCore::LayerChromium::setScreenSpaceTransformIsAnimating):
- platform/graphics/chromium/RenderSurfaceChromium.cpp:
(WebCore::RenderSurfaceChromium::RenderSurfaceChromium):
- platform/graphics/chromium/RenderSurfaceChromium.h:
(WebCore::RenderSurfaceChromium::targetSurfaceTransformsAreAnimating):
(WebCore::RenderSurfaceChromium::setTargetSurfaceTransformsAreAnimating):
(WebCore::RenderSurfaceChromium::screenSpaceTransformsAreAnimating):
(WebCore::RenderSurfaceChromium::setScreenSpaceTransformsAreAnimating):
(RenderSurfaceChromium):
- platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::CCLayerImpl):
- platform/graphics/chromium/cc/CCLayerImpl.h:
(CCLayerImpl):
(WebCore::CCLayerImpl::drawTransformIsAnimating):
(WebCore::CCLayerImpl::setDrawTransformIsAnimating):
(WebCore::CCLayerImpl::screenSpaceTransformIsAnimating):
(WebCore::CCLayerImpl::setScreenSpaceTransformIsAnimating):
- platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:
(WebCore::subtreeShouldBeSkipped):
(WebCore::calculateDrawTransformsAndVisibilityInternal):
- platform/graphics/chromium/cc/CCRenderSurface.cpp:
(WebCore::CCRenderSurface::CCRenderSurface):
- platform/graphics/chromium/cc/CCRenderSurface.h:
(WebCore::CCRenderSurface::targetSurfaceTransformsAreAnimating):
(WebCore::CCRenderSurface::setTargetSurfaceTransformsAreAnimating):
(WebCore::CCRenderSurface::screenSpaceTransformsAreAnimating):
(WebCore::CCRenderSurface::setScreenSpaceTransformsAreAnimating):
(CCRenderSurface):
Source/WebKit/chromium:
- tests/CCLayerTreeHostCommonTest.cpp:
(WebCore::addOpacityAnimationToLayer):
(WebCore):
(WebCore::addTransformAnimationToLayer):
(WebCore::TEST):
- 12:28 PM Changeset in webkit [111136] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] The background is visible for tiles inside the contents area which are not ready
https://bugs.webkit.org/show_bug.cgi?id=81349
Reviewed by Simon Hausmann.
Split PageProxyNode to BackgroundSGNode and ContentsSGNode.
BackgroundSGNode paints a solid background, either white or transparent
(depending on drawsTransparentBackground flag).
- UIProcess/API/qt/qquickwebpage.cpp:
(ContentsSGNode):
(ContentsSGNode::ContentsSGNode):
(ContentsSGNode::changedStates):
(ContentsSGNode::~ContentsSGNode):
(BackgroundSGNode):
(BackgroundSGNode::BackgroundSGNode):
(BackgroundSGNode::contentsNode):
(QQuickWebPage::updatePaintNode):
- 12:17 PM Changeset in webkit [111135] by
-
- 3 edits in trunk/Source/WebCore
Fix compile when FULLSCREEN_API is not enabled on Mac
https://bugs.webkit.org/show_bug.cgi?id=81474
Reviewed by Ada Chan.
Guard the full screen api code inside ENABLE(FULLSCREEN_API).
No new tests because no functional changes.
- platform/mac/WebCoreFullScreenWindow.h:
- platform/mac/WebCoreFullScreenWindow.mm:
- 11:47 AM Changeset in webkit [111134] by
-
- 1 copy in tags/Safari-534.56.1
New tag.
- 9:59 AM Changeset in webkit [111133] by
-
- 2 edits in trunk/Source/WebCore
Change the initial buffer size of a plain text
https://bugs.webkit.org/show_bug.cgi?id=81192
Reviewed by Dimitri Glazkov.
r111109 changed the initial buffer size of a plain text
from 1<<16 to 1<<15 in Chromium/Mac only, for the following reasons:
- As far as I experimented locally, while 1<<15 is better than 1<<16 in Chromium/Mac,
1<<15 and 1<<16 are the same in AppleWebKit/Mac and Chromium/Linux (their performance
"gap" exists at between 1<<17 and 1<<18).
- The reason why I changed 1<<16 to 1<<15 in Chromium/Mac only is that
the value highly depends on the underlying malloc system and I was a bit afraid
that changing to 1<<15 _might_ cause unintentional performance regression in some
platform.
That being said, it seems that 1<<15 would not be worse than 1<<16 in all platforms,
and we should just keep the value consistent. In the first place, according to anttik
(who wrote 1<<16 a long time ago), there was no strong reason for 1<<16.
Based on these observations (See https://bugs.webkit.org/show_bug.cgi?id=81192
for more details), this patch unifies the value to 1<<15 in all platforms.
No tests. No change in behavior.
- editing/TextIterator.cpp:
(WebCore::plainTextToMallocAllocatedBuffer):
- 4:33 AM Changeset in webkit [111132] by
-
- 4 edits13 adds in trunk
CSS 2.1 failure: eof-003.htm fails
https://bugs.webkit.org/show_bug.cgi?id=78538
Reviewed by Antti Koivisto.
Source/WebCore:
Tests: css2.1/20110323/eof-001.htm
css2.1/20110323/eof-003.htm
css2.1/20110323/eof-004.htm
css2.1/20110323/eof-005.htm
css2.1/20110323/eof-006.htm
css2.1/20110323/eof-007.htm
This patch fixes eof-003.htm, eof-005.htm and eof-006.htm. The other eof-* tests already pass.
- css/CSSGrammar.y: Allow EOF as well as ';' to terminate import rules.
This should probably be done for other rules in a separate patch.
- css/CSSParser.cpp:
(WebCore::CSSParser::checkAndSkipString): Allow strings to end with EOF.
(WebCore::CSSParser::parseString): ditto
LayoutTests:
- css2.1/20110323/eof-001-expected.html: Added.
- css2.1/20110323/eof-001.htm: Added.
- css2.1/20110323/eof-003-expected.html: Added.
- css2.1/20110323/eof-003.htm: Added.
- css2.1/20110323/eof-004-expected.html: Added.
- css2.1/20110323/eof-004.htm: Added.
- css2.1/20110323/eof-005-expected.html: Added.
- css2.1/20110323/eof-005.htm: Added.
- css2.1/20110323/eof-006-expected.html: Added.
- css2.1/20110323/eof-006.htm: Added.
- css2.1/20110323/eof-007-expected.html: Added.
- css2.1/20110323/eof-007.htm: Added.
- css2.1/20110323/support/eof-green.css: Added.
- 1:18 AM FeatureFlags edited by
- (diff)
Mar 17, 2012:
- 10:24 PM WebKit Team edited by
- Update my affiliation (diff)
- 8:20 PM Changeset in webkit [111131] by
-
- 2 edits in trunk/Source/WebCore
[Chromium] PlatformContextSkia::m_drawingToImageBuffer is not correctly set when using per-tile painting.
https://bugs.webkit.org/show_bug.cgi?id=81463
Patch by David Reveman <reveman@chromium.org> on 2012-03-17
Reviewed by James Robinson.
Call PlatformContextSkia::setDrawingToImageBuffer() from
SkPictureCanvasLayerTextureUpdater::prepareToUpdate so that sub-pixel
text rendering is not used incorrectly with per-tile painting.
No new tests.
- platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.cpp:
(WebCore::SkPictureCanvasLayerTextureUpdater::prepareToUpdate):
- 6:57 PM Changeset in webkit [111130] by
-
- 3 edits in trunk/Tools
Unreviewed; switch to using my FreeBSD.org email address, the
other one is going to disappear soon.
- Scripts/webkitpy/common/config/committers.py:
- Scripts/webkitpy/common/config/watchlist:
- 6:08 PM Changeset in webkit [111129] by
-
- 21 edits in trunk/Source/JavaScriptCore
Strength reduction, RegExp.exec -> RegExp.test
https://bugs.webkit.org/show_bug.cgi?id=81459
Reviewed by Sam Weinig.
RegExp.prototype.exec & RegExp.prototype.test can both be used to test a regular
expression for a match against a string - however exec is more expensive, since
it allocates a matches array object. In cases where the result is consumed in a
boolean context the allocation of the matches array can be trivially elided.
For example:
function f()
{
for (i =0; i < 10000000; ++i)
if(!/a/.exec("a"))
err = true;
}
This is a 2.5x speedup on this example microbenchmark loop.
In a more advanced form of this optimization, we may be able to avoid allocating
the array where access to the array can be observed.
- create_hash_table:
- dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::handleIntrinsic):
- dfg/DFGNode.h:
(JSC::DFG::Node::hasHeapPrediction):
- dfg/DFGNodeType.h:
(DFG):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileRegExpExec):
(DFG):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- jsc.cpp:
(GlobalObject::addConstructableFunction):
- runtime/Intrinsic.h:
- runtime/JSFunction.cpp:
(JSC::JSFunction::create):
(JSC):
- runtime/JSFunction.h:
(JSFunction):
- runtime/Lookup.cpp:
(JSC::setUpStaticFunctionSlot):
- runtime/RegExpObject.cpp:
(JSC::RegExpObject::exec):
(JSC::RegExpObject::match):
- runtime/RegExpObject.h:
(RegExpObject):
- runtime/RegExpPrototype.cpp:
(JSC::regExpProtoFuncTest):
(JSC::regExpProtoFuncExec):
- 4:57 PM Changeset in webkit [111128] by
-
- 2 edits in trunk/Source/WebCore
[chromium] Make pixel-accurate wheel scrolling be unanimated
https://bugs.webkit.org/show_bug.cgi?id=81457
Patch by Robert Kroeger <rjkroege@chromium.org> on 2012-03-17
Reviewed by James Robinson.
- platform/ScrollAnimatorNone.cpp:
(WebCore::ScrollAnimatorNone::scroll):
- 3:56 PM Changeset in webkit [111127] by
-
- 4 edits in trunk/Source/WebCore
[BlackBerry] Implement openTemporaryFile in FileSystem
https://bugs.webkit.org/show_bug.cgi?id=81373
Reviewed by George Staikos.
Move the Efl implementation to Posix, this way BlackBerry port can reuse it.
- platform/blackberry/FileSystemBlackBerry.cpp:
- platform/efl/FileSystemEfl.cpp:
- platform/posix/FileSystemPOSIX.cpp:
(WebCore::openTemporaryFile):
(WebCore):
- 12:54 PM Changeset in webkit [111126] by
-
- 48 edits1 add in trunk/Source
move calc*Value functions out from Length (and platform)
https://bugs.webkit.org/show_bug.cgi?id=80897
Moving the Length calc*Value functions out from Length structure and also from /WebCore/platform/ folder.
This helps to avoid the layering violation while length calculation. Otherwise layer violation can be avoided only by adding a virtual interface(bug 27160).
Patch by Joe Thomas <joethomas@motorola.com> on 2012-03-17
Reviewed by Antti Koivisto.
Source/WebCore:
- GNUmakefile.list.am: Build system changes for adding new files.
- Target.pri: Ditto.
- WebCore.gypi: Ditto.
- WebCore.vcproj/WebCore.vcproj: Ditto.
- WebCore.xcodeproj/project.pbxproj: Ditto.
- accessibility/gtk/WebKitAccessibleInterfaceText.cpp:
(getAttributeSetForAccessibilityObject):
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
- css/LengthFunctions.h: Added. Moved calc*Value functions of Length.
(WebCore):
(WebCore::calculateMinimumValue):
(WebCore::calculateValue):
(WebCore::calculateFloatValue):
- dom/Document.cpp:
(WebCore::Document::pageSizeAndMarginsInPixels):
- html/HTMLAreaElement.cpp:
(WebCore::HTMLAreaElement::getRegion):
- platform/CalculationValue.h:
(WebCore::CalcExpressionLength::evaluate):
- platform/Length.h: Removed the calc*Value functions from Length structure.
(Length):
(WebCore::Length::getFloatValue):
(WebCore::Length::getIntValue):
- platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
- platform/graphics/ca/mac/PlatformCALayerMac.mm:
(PlatformCALayer::setFilters):
- platform/graphics/chromium/cc/CCRenderSurfaceFilters.cpp:
(WebCore::CCRenderSurfaceFilters::apply):
- platform/graphics/filters/FilterOperations.cpp:
(WebCore::FilterOperations::getOutsets):
- platform/graphics/transforms/PerspectiveTransformOperation.cpp:
(WebCore::PerspectiveTransformOperation::blend):
- platform/graphics/transforms/PerspectiveTransformOperation.h:
(WebCore::PerspectiveTransformOperation::isIdentity):
(WebCore::PerspectiveTransformOperation::apply):
- platform/graphics/transforms/TranslateTransformOperation.h:
(WebCore::TranslateTransformOperation::x):
(WebCore::TranslateTransformOperation::y):
(WebCore::TranslateTransformOperation::z):
(WebCore::TranslateTransformOperation::isIdentity):
- platform/win/PopupMenuWin.cpp:
(WebCore::PopupMenuWin::paint):
- rendering/AutoTableLayout.cpp:
(WebCore::AutoTableLayout::layout):
- rendering/FilterEffectRenderer.cpp:
(WebCore::FilterEffectRenderer::build):
- rendering/FixedTableLayout.cpp:
(WebCore::FixedTableLayout::layout):
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::textIndentOffset):
(WebCore::RenderBlock::computeInlinePreferredLogicalWidths):
- rendering/RenderBox.cpp:
(WebCore::RenderBox::reflectionOffset):
(WebCore::RenderBox::clipRect):
(WebCore::RenderBox::computeLogicalWidthInRegion):
(WebCore::RenderBox::computeLogicalWidthInRegionUsing):
(WebCore::RenderBox::computeInlineDirectionMargins):
(WebCore::RenderBox::computePercentageLogicalHeight):
(WebCore::RenderBox::computeReplacedLogicalWidthUsing):
(WebCore::RenderBox::computeReplacedLogicalHeightUsing):
(WebCore::RenderBox::availableLogicalHeightUsing):
(WebCore::RenderBox::computeBlockDirectionMargins):
(WebCore::RenderBox::computePositionedLogicalWidthUsing):
(WebCore::RenderBox::computePositionedLogicalHeightUsing):
(WebCore::RenderBox::computePositionedLogicalWidthReplaced):
(WebCore::RenderBox::computePositionedLogicalHeightReplaced):
- rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::relativePositionOffsetX):
(WebCore::RenderBoxModelObject::relativePositionOffsetY):
(WebCore::RenderBoxModelObject::paddingTop):
(WebCore::RenderBoxModelObject::paddingBottom):
(WebCore::RenderBoxModelObject::paddingLeft):
(WebCore::RenderBoxModelObject::paddingRight):
(WebCore::RenderBoxModelObject::paddingBefore):
(WebCore::RenderBoxModelObject::paddingAfter):
(WebCore::RenderBoxModelObject::paddingStart):
(WebCore::RenderBoxModelObject::paddingEnd):
(WebCore::RenderBoxModelObject::calculateFillTileSize):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):
(WebCore::computeBorderImageSide):
(WebCore::RenderBoxModelObject::paintNinePieceImage):
- rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::preferredMainAxisContentExtentForChild):
(WebCore::RenderFlexibleBox::computeMainAxisPreferredSizes):
(WebCore::RenderFlexibleBox::runFreeSpaceAllocationAlgorithm):
- rendering/RenderFrameSet.cpp:
(WebCore::RenderFrameSet::layOutAxis):
- rendering/RenderInline.cpp:
(WebCore::computeMargin):
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::perspectiveTransform):
(WebCore::RenderLayer::perspectiveOrigin):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::computeTransformOrigin):
(WebCore::RenderLayerBacking::computePerspectiveOrigin):
- rendering/RenderMarquee.cpp:
(WebCore::RenderMarquee::timerFired):
- rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::updateOptionsWidth):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::repaintAfterLayoutIfNeeded):
- rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::computeReplacedLogicalWidth):
- rendering/RenderScrollbarPart.cpp:
(WebCore::calcScrollbarThicknessUsing):
(WebCore::RenderScrollbarPart::computeScrollbarWidth):
(WebCore::RenderScrollbarPart::computeScrollbarHeight):
- rendering/RenderTable.cpp:
(WebCore::RenderTable::computeLogicalWidth):
(WebCore::RenderTable::convertStyleLogicalWidthToComputedWidth):
- rendering/RenderTableCell.cpp:
(WebCore::RenderTableCell::logicalHeightForRowSizing):
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::calcRowLogicalHeight):
- rendering/RenderText.h:
(WebCore::RenderText::marginLeft):
(WebCore::RenderText::marginRight):
- rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::verticalPositionForBox):
- rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::applyTransform):
(WebCore::calcRadiiFor):
- rendering/style/RenderStyle.h:
- rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::computeIntrinsicRatioInformation):
(WebCore::resolveLengthAttributeForSVG):
- svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::currentViewBoxRect):
(WebCore::SVGSVGElement::currentViewportSize):
- svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::computeIntrinsicDimensions):
Source/WebKit2:
- WebProcess/WebCoreSupport/win/WebPopupMenuWin.cpp:
(WebKit::WebPopupMenu::setUpPlatformData):
- 12:23 PM Changeset in webkit [111125] by
-
- 2 edits in trunk/Source/WebKit2
<rdar://problem/10263562> Crash in WebCore::Range::startPosition() when dismissing the Press and Hold panel by clicking in the menu bar
https://bugs.webkit.org/show_bug.cgi?id=81454
Reviewed by Ada Chan.
When the Press and Hold panel is dismissed by clicking in the menu bar,
-insertText:replacementRange: is called with an NSRange whose location is NSNotFound - 1
(see <rdar://problem/11069374>). Trying to convert this bogus range to a WebCore Range
returns 0, which leads to the crash.
- WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::insertText): Added a null check, to protect the code from bogus ranges.
- 11:53 AM Changeset in webkit [111124] by
-
- 1 edit in branches/chromium/1025/Source/WebCore/page/DOMWindow.cpp
Merge 106874 - postMessage leaks MemoryEvent object
https://bugs.webkit.org/show_bug.cgi?id=77893
Patch by Greg Simon <gregsimon@chromium.org> on 2012-02-06
Reviewed by Adam Barth.
Changed from PassRefPtr().leakRef() to RefPtr.get() when
calling into FrameLoaderClient to stop +1 extra ref.
- page/DOMWindow.cpp:
(WebCore::DOMWindow::postMessageTimerFired):
TBR=commit-queue@webkit.org
Review URL: https://chromiumcodereview.appspot.com/9717030
- 11:19 AM Changeset in webkit [111123] by
-
- 2 edits in branches/chromium/1025/Source/WebCore
Merge 110821 - Platforms without USE(REQUEST_ANIMATION_FRAME_DISPLAY_MONITOR) don't need to query the page's displayID
https://bugs.webkit.org/show_bug.cgi?id=81187
Reviewed by Simon Fraser.
- dom/Document.cpp:
(WebCore::Document::webkitRequestAnimationFrame):
TBR=jamesr@google.com
BUG=118331
Review URL: https://chromiumcodereview.appspot.com/9716016
- 11:12 AM Changeset in webkit [111122] by
-
- 2 edits in trunk/Tools
Unreviewed; fix webkitpy unit test failures after r111116.
It turns out that cmd_line in the patch in bug 80025 had the right
signature when it was submitted, but r109242 added a few more
required parameters, and since the method (and EflDriver) did not
exist at the time we ended up committing a broken method.
- Scripts/webkitpy/layout_tests/port/efl.py:
(EflDriver.cmd_line): Add the
pixel_tests' and
per_test_args'
arguments.
- 8:45 AM Changeset in webkit [111121] by
-
- 7 edits in trunk
[BlackBerry] Enable Web Timing for performance profiling and improvement.
https://bugs.webkit.org/show_bug.cgi?id=81085
Reviewed by Rob Buis.
.:
- Source/cmake/OptionsBlackBerry.cmake:
- Source/cmakeconfig.h.cmake:
Source/WebKit/blackberry:
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::init):
Tools:
- Scripts/build-webkit:
- 5:13 AM Changeset in webkit [111120] by
-
- 33 edits in trunk
Enable animVal support for SVGNumberOptionalNumber
https://bugs.webkit.org/show_bug.cgi?id=81448
Reviewed by Antti Koivisto.
Source/WebCore:
Enable animVal support for SVGNumberOptionalNumber. Its a special case as two SVG DOM properties
eg. stdDeviationX/stdDeviationY are mapped to a single XML attribute: SVGNames::stdDeviationAttr.
When animating properties like this, both animVal wrappers need to reflect changes.
Generalize the current animVal code to support more than one SVGAnimatedProperty that gets
animated for a single attributeName. This allows us to remove SVGAnimatedType::variantValue/setVariantValue
which paves the way for removing SVGGenericAnimatedType from even more places.
Covered by existing tests.
- svg/SVGAnimateElement.cpp:
(WebCore::SVGAnimateElement::SVGAnimateElement):
(WebCore::SVGAnimateElement::calculateAnimatedValue):
(WebCore::SVGAnimateElement::resetToBaseValue):
(WebCore::SVGAnimateElement::targetElementWillChange):
- svg/SVGAnimateElement.h:
(SVGAnimateElement):
- svg/SVGAnimatedLength.cpp:
(WebCore::SVGAnimatedLengthAnimator::constructFromBaseValue):
(WebCore):
(WebCore::SVGAnimatedLengthAnimator::resetAnimatedTypeToBaseValue):
- svg/SVGAnimatedLength.h:
(SVGAnimatedLengthAnimator):
- svg/SVGAnimatedLengthList.cpp:
(WebCore::SVGAnimatedLengthListAnimator::constructFromBaseValue):
(WebCore):
(WebCore::SVGAnimatedLengthListAnimator::resetAnimatedTypeToBaseValue):
- svg/SVGAnimatedLengthList.h:
(SVGAnimatedLengthListAnimator):
- svg/SVGAnimatedNumber.cpp:
(WebCore::SVGAnimatedNumberAnimator::constructFromBaseValue):
(WebCore):
(WebCore::SVGAnimatedNumberAnimator::resetAnimatedTypeToBaseValue):
- svg/SVGAnimatedNumber.h:
(SVGAnimatedNumberAnimator):
- svg/SVGAnimatedNumberList.cpp:
(WebCore::SVGAnimatedNumberListAnimator::constructFromBaseValue):
(WebCore):
(WebCore::SVGAnimatedNumberListAnimator::resetAnimatedTypeToBaseValue):
- svg/SVGAnimatedNumberList.h:
(SVGAnimatedNumberListAnimator):
- svg/SVGAnimatedNumberOptionalNumber.cpp:
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::constructFromBaseValue):
(WebCore):
(WebCore::SVGAnimatedNumberOptionalNumberAnimator::resetAnimatedTypeToBaseValue):
- svg/SVGAnimatedNumberOptionalNumber.h:
(WebCore):
(SVGAnimatedNumberOptionalNumberAnimator):
- svg/SVGAnimatedTransformList.cpp:
(WebCore::SVGAnimatedTransformListAnimator::constructFromBaseValue):
(WebCore::SVGAnimatedTransformListAnimator::resetAnimatedTypeToBaseValue):
(WebCore):
- svg/SVGAnimatedTransformList.h:
(SVGAnimatedTransformListAnimator):
- svg/SVGAnimatedType.cpp:
(WebCore::SVGAnimatedType::supportsAnimVal):
- svg/SVGAnimatedType.h:
(SVGAnimatedType):
- svg/SVGAnimatedTypeAnimator.h:
(SVGAnimatedTypeAnimator):
(WebCore::SVGAnimatedTypeAnimator::constructFromBaseValue):
(WebCore::SVGAnimatedTypeAnimator::resetAnimatedTypeToBaseValue):
(WebCore::SVGAnimatedTypeAnimator::currentBaseValueVariant):
(WebCore::SVGAnimatedTypeAnimator::constructFromOneBaseValue):
(WebCore::SVGAnimatedTypeAnimator::resetAnimatedTypeFromOneBaseValue):
(WebCore::SVGAnimatedTypeAnimator::constructFromTwoBaseValues):
(WebCore::SVGAnimatedTypeAnimator::resetAnimatedTypeFromTwoBaseValues):
- svg/SVGAnimationElement.cpp:
(WebCore::findMatchingAnimatedProperties):
(WebCore::SVGAnimationElement::applyAnimatedValue):
(WebCore::notifyAnimatedPropertyAboutAnimationBeginEnd):
(WebCore::SVGAnimationElement::animationStarted):
(WebCore::SVGAnimationElement::animationEnded):
(WebCore::SVGAnimationElement::animatedPropertiesForType):
- svg/SVGAnimationElement.h:
- svg/properties/SVGAnimatedListPropertyTearOff.h:
(WebCore::SVGAnimatedListPropertyTearOff::currentBaseValueVariant):
(WebCore::SVGAnimatedListPropertyTearOff::animationStarted):
- svg/properties/SVGAnimatedProperty.h:
(SVGAnimatedProperty):
- svg/properties/SVGAnimatedPropertyTearOff.h:
(WebCore::SVGAnimatedPropertyTearOff::currentBaseValueVariant):
(WebCore::SVGAnimatedPropertyTearOff::animationStarted):
- svg/properties/SVGAnimatedStaticPropertyTearOff.h:
(WebCore::SVGAnimatedStaticPropertyTearOff::currentBaseValueVariant):
(WebCore::SVGAnimatedStaticPropertyTearOff::animationStarted):
LayoutTests:
Extend SVGNumberOptionalNumber tests to cover animVal/baseVal at the same time.
- svg/animations/script-tests/svgnumberoptionalnumber-animation-1.js:
(sample1):
(sample2):
(sample3):
- svg/animations/script-tests/svgnumberoptionalnumber-animation-2.js:
(sample1):
(sample2):
(sample3):
- svg/animations/script-tests/svgnumberoptionalnumber-animation-3.js:
(sample1):
(sample2):
(sample3):
- svg/animations/script-tests/svgnumberoptionalnumber-animation-4.js:
(sample1):
(sample2):
(sample3):
- svg/animations/svgnumberoptionalnumber-animation-1-expected.txt:
- svg/animations/svgnumberoptionalnumber-animation-2-expected.txt:
- svg/animations/svgnumberoptionalnumber-animation-3-expected.txt:
- svg/animations/svgnumberoptionalnumber-animation-4-expected.txt:
- 4:30 AM Changeset in webkit [111119] by
-
- 4 edits in trunk/Source/WebCore
[GStreamer] run AudioFileReader in a nested loop
https://bugs.webkit.org/show_bug.cgi?id=80823
Reviewed by Martin Robinson.
Use a separate main loop for the file reader, this approach is
much cleaner than polling the default GLib main context.
- platform/audio/gstreamer/AudioFileReaderGStreamer.cpp:
(AudioFileReader):
(WebCore::enteredMainLoopCallback):
(WebCore):
(WebCore::AudioFileReader::AudioFileReader):
(WebCore::AudioFileReader::handleMessage):
(WebCore::AudioFileReader::start):
(WebCore::AudioFileReader::createBus):
- 3:48 AM Changeset in webkit [111118] by
-
- 4 edits6 adds in trunk
CSS 2.1 failure: fixed-table-layout-013 and fixed-table-layout-015 fail
https://bugs.webkit.org/show_bug.cgi?id=78027
Reviewed by Julien Chaffraix.
Source/WebCore:
Both of these test the (slightly implicit) rule that width set on column-groups cannot
affect the width of columns in a fixed layout table: http://www.w3.org/TR/CSS21/tables.html#fixed-table-layout
FF, Opera and IE all pass these two tests.
Tests: css2.1/20110323/fixed-table-layout-013.htm
css2.1/20110323/fixed-table-layout-015.htm
fast/table/fixed-table-layout-toggle-colwidth.html
- rendering/FixedTableLayout.cpp:
(WebCore::nextCol): A helper function for finding the next column along.
(WebCore::FixedTableLayout::calcWidthArray): Ignore width specified by column groups.
- rendering/RenderTableCol.h:
(WebCore::RenderTableCol::isTableColGroup): Convenience function for identifying column groups.
LayoutTests:
- css2.1/20110323/fixed-table-layout-013-expected.html: Added.
- css2.1/20110323/fixed-table-layout-013.htm: Added.
- css2.1/20110323/fixed-table-layout-015-expected.html: Added.
- css2.1/20110323/fixed-table-layout-015.htm: Added.
- fast/table/fixed-table-layout-toggle-colwidth-expected.txt: Added.
- fast/table/fixed-table-layout-toggle-colwidth.html: Added.
- 12:45 AM Changeset in webkit [111117] by
-
- 2 edits in trunk/Tools
Add a dependencies installation step for EFL to buildbot master.cfg
https://bugs.webkit.org/show_bug.cgi?id=81337
Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-17
Reviewed by Gustavo Noronha Silva.
- BuildSlaveSupport/build.webkit.org-config/master.cfg:
(InstallEflDependencies):
(Factory.init):
- 12:33 AM Changeset in webkit [111116] by
-
- 2 edits in trunk/Tools
[EFL] Prefixing run-webkit-tests with run-with-jhbuild
https://bugs.webkit.org/show_bug.cgi?id=80025
Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-17
Reviewed by Gustavo Noronha Silva.
- Scripts/webkitpy/layout_tests/port/efl.py:
(EflDriver):
(EflDriver.cmd_line):
(EflPort._driver_class):
- 12:30 AM Changeset in webkit [111115] by
-
- 2 edits6 adds in trunk/Tools
[EFL] Add and use run-with-jhbuild and update-webkitefl-libs scripts for EFL
https://bugs.webkit.org/show_bug.cgi?id=79904
build-webkit --efl will use jhbuild for fetching and building dependencies.
Patch by Dominik Röttsches <dominik.rottsches@linux.intel.com> on 2012-03-17
Reviewed by Gustavo Noronha Silva.
- Scripts/update-webkitefl-libs: Added.
- Scripts/webkitdirs.pm:
(jhbuildWrapperPrefixIfNeeded):
(generateBuildSystemFromCMakeProject):
(buildCMakeGeneratedProject):
- efl/common.py: Added.
(script_path):
(top_level_path):
(number_of_cpus):
- efl/jhbuild.modules: Added.
- efl/jhbuildrc: Added.
- efl/run-with-jhbuild: Added.