Timeline



May 21, 2012:

11:58 PM Changeset in webkit [117918] by kbr@google.com
  • 8 edits
    7 copies
    16 adds in trunk

Must set/reset pixel unpack alignment to 1 during texSubImage2D
https://bugs.webkit.org/show_bug.cgi?id=86877

Reviewed by James Robinson.

Source/WebCore:

Set pixel unpack alignment to 1 during upload, resetting afterward.

Tests: fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgb565.html

fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba4444.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba5551.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgb565.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba4444.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba5551.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgb565.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba4444.html
fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba5551.html

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore::WebGLRenderingContext::texSubImage2DImpl):
(WebCore::WebGLRenderingContext::texSubImage2D):

Set pixel unpack alignment to 1 during upload; reset afterward.

LayoutTests:

Incorporated several tests from WebGL conformance suite at Khronos
as layout tests, verifying upload to all packed pixel formats.

There were difficulties incorporating the video-related variants
of these tests; Bug 87042 has been filed to track their addition.

  • fast/canvas/webgl/resources/tex-image-and-sub-image-2d-with-canvas.js: Added.

(generateTest.init):
(generateTest.runOneIteration):
(generateTest.runTest):
(generateTest):

  • fast/canvas/webgl/resources/tex-image-and-sub-image-2d-with-image-data.js: Added.

(generateTest.init):
(generateTest.runOneIteration):
(generateTest.runTest):
(generateTest):

  • fast/canvas/webgl/resources/tex-image-and-sub-image-2d-with-image.js: Added.

(generateTest.init):
(generateTest.runOneIteration):
(generateTest.runTestOnImage):
(generateTest.runTest.newImage.onload):
(generateTest.runTest):
(generateTest.runTest2.newImage.onload):
(generateTest.runTest2):
(generateTest.runTest3):
(generateTest):

  • fast/canvas/webgl/resources/webgl-test-utils.js:

(WebGLTestUtils):

  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgb565-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgb565.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba4444-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba4444.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba5551-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba5551.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-expected.txt:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgb565-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgb565.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba4444-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba4444.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba5551-expected.txt: Copied from LayoutTests/fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-expected.txt.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba5551.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-expected.txt:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgb565-expected.txt: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgb565.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba4444-expected.txt: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba4444.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba5551-expected.txt: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba5551.html: Added.
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image.html:
11:52 PM Changeset in webkit [117917] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebCore

Web Inspector: "Deactivate All Breakpoints" should visually get reflected in Breakpoints pane.
https://bugs.webkit.org/show_bug.cgi?id=86844

Patch by Sam D <dsam2912@gmail.com> on 2012-05-21
Reviewed by Pavel Feldman.

Added an option for activate/deactivate breakpoints into Breakpoints
pane section. Style properties has been attached with
breakpoint list to reflect active state of breakpoints.

No new tests. UI Change.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/BreakpointsSidebarPane.js:

(WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointContextMenu):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype._breakpointsActiveStateChanged):

  • inspector/front-end/inspector.css:

(.breakpoints-list-deactivated):

11:51 PM Changeset in webkit [117916] by eae@chromium.org
  • 14 edits
    2 adds in trunk/LayoutTests

Unreviewed table rebaselines for chromium.

  • platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug33137-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
  • platform/chromium-win-vista/tables/mozilla_expected_failures/marvin: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png: Added.
  • platform/chromium-win/tables/mozilla/bugs/bug19061-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug19061-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug33137-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
11:44 PM Changeset in webkit [117915] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit/chromium

[chromium] Simplify RTL root layer adjustment
https://bugs.webkit.org/show_bug.cgi?id=85672

Patch by Alexandre Elias <aelias@google.com> on 2012-05-21
Reviewed by Adrienne Walker.

The compositor needs a translation to compensate for a nonzero
scrollOrigin to avoid painting at negative coordinates on RTL pages.
Previously, we were recomputing it from first principles; this change
directly reads it off the actual scrollOrigin.

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::updateLayerTreeViewport):

  • src/WebViewImpl.h:

(WebViewImpl):

11:43 PM Changeset in webkit [117914] by eae@chromium.org
  • 1 edit
    4 adds in trunk/LayoutTests

Unreviewed chromium test expectation updates.

  • platform/chromium-linux-x86/fast/html: Added.
  • platform/chromium-linux-x86/fast/html/details-writing-mode-expected.txt: Added.
  • platform/chromium-win-xp/fast/html: Added.
  • platform/chromium-win-xp/fast/html/details-writing-mode-expected.png: Added.
11:40 PM Changeset in webkit [117913] by leviw@chromium.org
  • 2 edits
    1 add
    5 deletes in trunk/LayoutTests

Unreviewed. Even more test expectations being updated post-r117815.

  • platform/chromium-win-vista/svg/custom/svg-fonts-with-no-element-reference-expected.png: Removed.
  • platform/chromium-win-vista/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
  • platform/chromium-win-xp/svg/custom/svg-fonts-with-no-element-reference-expected.png: Removed.
  • platform/chromium-win-xp/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
  • platform/chromium-win/svg/custom/svg-fonts-with-no-element-reference-expected.png:
  • platform/chromium/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
  • platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Removed.
11:28 PM Changeset in webkit [117912] by caio.oliveira@openbossa.org
  • 42 edits in trunk/LayoutTests

Avoid using window.internals when internals is enough after r117771
https://bugs.webkit.org/show_bug.cgi?id=87059

Reviewed by Darin Adler.

Revision r117771 introduced a style change in the layout tests that was not
intended. This patch amends this by using "window.internals" only when checking
for the internals object. Once we know internals is there, we use directly.

This conforms to the style used for layoutTestController in the affected tests.

  • editing/deleting/delete-ligature-003.html:
  • editing/deleting/paragraph-in-preserveNewline.html:
  • editing/deleting/whitespace-pre-1.html:
  • editing/execCommand/script-tests/query-command-state.js:

(runTests):

  • editing/execCommand/script-tests/query-text-alignment.js:

(runRangeTests):

  • editing/execCommand/script-tests/toggle-compound-styles.js:
  • editing/selection/5195166-1.html:
  • editing/selection/5354455-1.html:
  • editing/selection/caret-mode-paragraph-keys-navigation.html:
  • editing/selection/collapse-selection-in-bidi.html:
  • editing/selection/context-menu-text-selection.html:
  • editing/selection/directionality-after-undo-replace.html:
  • editing/selection/extend-after-mouse-selection.html:
  • editing/selection/extend-selection-after-double-click.html:
  • 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-5.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-mac.html:
  • editing/selection/move-by-word-visually-multi-line.html:
  • editing/selection/move-by-word-visually-multi-space.html:
  • editing/selection/move-by-word-visually-null-box.html:
  • editing/selection/move-by-word-visually-single-space-inline-element.html:
  • editing/selection/move-by-word-visually-single-space-one-element.html:
  • editing/selection/move-by-word-visually-textarea.html:
  • editing/selection/move-by-word-visually-wrong-left-right.html:
  • editing/selection/programmatic-selection-on-mac-is-directionless.html:
  • editing/selection/rtl-move-selection-right-left.html:
  • editing/selection/script-tests/click-in-margins-inside-editable-div.js:
  • editing/selection/script-tests/click-in-padding-with-multiple-line-boxes.js:
  • editing/selection/script-tests/shift-click.js:

(runShiftClickTest):

  • editing/selection/selection-extend-should-not-move-across-caret-on-mac.html:
  • editing/style/iframe-onload-crash-mac.html:
  • editing/style/iframe-onload-crash-unix.html:
  • editing/style/iframe-onload-crash-win.html:
  • fast/events/backspace-navigates-back.html:
  • fast/forms/selection-direction.html:
11:25 PM Changeset in webkit [117911] by leviw@chromium.org
  • 3 edits
    12 adds
    6 deletes in trunk/LayoutTests

Unreviewed gardening. Updating more tests post r117815.

  • platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
  • platform/chromium-linux/css1/formatting_model/inline_elements-expected.txt: Added.
  • platform/chromium-linux/fast/backgrounds/background-position-parsing-expected.txt: Added.
  • platform/chromium-linux/fast/borders/bidi-009a-expected.txt: Added.
  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
  • platform/chromium-linux/fast/css/bidi-override-in-anonymous-block-expected.txt: Added.
  • platform/chromium-linux/fast/forms/007-expected.txt: Added.
  • platform/chromium-linux/fast/html/details-writing-mode-expected.txt: Added.
  • platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
  • platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
  • platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
  • platform/chromium-win-vista/css1/formatting_model/inline_elements-expected.png: Added.
  • platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
  • platform/chromium-win-xp/css1: Added.
  • platform/chromium-win-xp/css1/formatting_model: Added.
  • platform/chromium-win-xp/css1/formatting_model/inline_elements-expected.png: Added.
  • platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
  • platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
11:11 PM Changeset in webkit [117910] by leviw@chromium.org
  • 3 edits
    12 adds
    3 deletes in trunk/LayoutTests

Unreviewed Gardening. More updates after r117815.

  • platform/chromium-linux-x86/svg/zoom/page: Added.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-mac/tables/mozilla_expected_failures/core/captions3-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/core/standards1-expected.png:
  • platform/chromium-win-vista/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/core: Removed.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/core/standards1-expected.png: Removed.
  • platform/chromium/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt: Added.
  • platform/chromium/svg/custom/viewBox-hit-expected.txt: Added.
11:05 PM Changeset in webkit [117909] by alexis.menard@openbossa.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Remove some dead code in CSSStyleModel.js.
https://bugs.webkit.org/show_bug.cgi?id=87048

Reviewed by Pavel Feldman.

Remove dead and unused code in CSSStyleModel.js.

No new tests : the code is supposedly dead so we should not have
any regressions.

  • inspector/front-end/CSSStyleModel.js:
10:58 PM Changeset in webkit [117908] by leviw@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Marking svg/animations/animate-path-animation-qQ-tT-inverse.html and
svg/animations/svgnumberoptionalnumber-animation-4.html as timing out.

  • platform/chromium/test_expectations.txt:
10:46 PM Changeset in webkit [117907] by abarth@webkit.org
  • 6 edits in trunk/Source/WebCore

!HAVE(ACCESSIBILITY) should be able to build without linking in any code from WebCore/accessibility
https://bugs.webkit.org/show_bug.cgi?id=87035

Reviewed by Chris Fleizach.

The OS(ANDROID) already builds with !HAVE(ACCESSIBILITY), but because
there are a few straggling references to objects in the
WebCore/accessibility directory, we end up pulling in a bunch of code
into the binary that we don't need.

This patch stubs out a few more functions for !HAVE(ACCESSIBILITY) so
we can link without any objects from WebCore/accessibility. This patch
also locks in that property by actually excluding the
WebCore/accessibility directory from the build on OS(ANDROID).

  • WebCore.gyp/WebCore.gyp:
  • accessibility/AXObjectCache.h:

(AXObjectCache):
(WebCore::AXObjectCache::enableAccessibility):
(WebCore::AXObjectCache::setEnhancedUserInterfaceAccessibility):
(WebCore::AXObjectCache::accessibilityEnabled):
(WebCore::AXObjectCache::accessibilityEnhancedUserInterfaceEnabled):
(WebCore::AXObjectCache::AXObjectCache):
(WebCore::AXObjectCache::~AXObjectCache):
(WebCore::AXObjectCache::get):
(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::rootObject):
(WebCore::AXObjectCache::rootObjectForFrame):
(WebCore::AXObjectCache::rootAXEditableElement):
(WebCore::AXObjectCache::childrenChanged):
(WebCore::AXObjectCache::contentChanged):
(WebCore::AXObjectCache::detachWrapper):
(WebCore::AXObjectCache::handleActiveDescendantChanged):
(WebCore::AXObjectCache::handleAriaRoleChanged):
(WebCore::AXObjectCache::handleFocusedUIElementChanged):
(WebCore::AXObjectCache::handleScrolledToAnchor):
(WebCore::AXObjectCache::nodeTextChangeNotification):
(WebCore::AXObjectCache::nodeTextChangePlatformNotification):
(WebCore::AXObjectCache::postNotification):
(WebCore::AXObjectCache::postPlatformNotification):
(WebCore::AXObjectCache::remove):
(WebCore::AXObjectCache::selectedChildrenChanged):

  • accessibility/AccessibilityObject.h:

(WebCore):
(WebCore::AccessibilityObject::updateBackingStore):
(WebCore::AccessibilityObject::lineForPosition):
(WebCore::AccessibilityObject::children):

10:46 PM Changeset in webkit [117906] by eae@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed cleanup of chromium test_expectations file.

  • platform/chromium/test_expectations.txt:
10:39 PM Changeset in webkit [117905] by Csaba Osztrogonác
  • 2 edits in trunk/Source/JavaScriptCore

DFG should be able to compute dominators
https://bugs.webkit.org/show_bug.cgi?id=85269

Unreviewed trivial 32 bit buildfix after r117861.

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

10:32 PM Changeset in webkit [117904] by leviw@chromium.org
  • 4 edits
    1 delete in trunk/LayoutTests

Unreviewed gardening. Yet more rebaselining from r117815.

  • platform/chromium-mac-leopard/platform/chromium/media/video-scales-in-media-document-expected.txt: Removed.
  • platform/chromium-mac-leopard/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-mac-snowleopard/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
10:17 PM Changeset in webkit [117903] by leviw@chromium.org
  • 698 edits
    103 adds
    110 deletes in trunk/LayoutTests

Unreviewed gardening. Even more rebaselining from r117815.

  • css1/formatting_model/inline_elements-expected.txt: Added.
  • css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt: Added.
  • css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Added.
  • css2.1/t1508-c527-font-09-b-expected.txt: Added.
  • fast/backgrounds/background-position-parsing-expected.txt: Added.
  • fast/block/positioning/047-expected.txt: Added.
  • fast/borders/bidi-009a-expected.png: Added.
  • fast/borders/bidi-009a-expected.txt: Added.
  • fast/css/bidi-override-in-anonymous-block-expected.txt: Added.
  • fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Added.
  • fast/encoding/denormalised-voiced-japanese-chars-expected.txt: Added.
  • fast/flexbox/flex-hang-expected.txt: Replaced.
  • fast/forms/007-expected.txt: Added.
  • fast/forms/button-default-title-expected.txt: Added.
  • fast/html/details-marker-style-expected.txt: Added.
  • fast/html/details-writing-mode-expected.txt: Added.
  • fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Replaced.
  • fast/invalid/missing-end-tag-expected.txt: Added.
  • fast/line-grid/line-align-left-edges-expected.txt: Added.
  • fast/parser/style-script-head-test-expected.txt: Added.
  • fast/table/max-width-integer-overflow-expected.png: Added.
  • fast/table/max-width-integer-overflow-expected.txt: Added.
  • fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Replaced.
  • fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Replaced.
  • platform/chromium-linux-x86/fast/dom/Document: Added.
  • platform/chromium-linux-x86/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-linux-x86/fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added.
  • platform/chromium-linux-x86/fast/forms/basic-selects-expected.txt: Removed.
  • platform/chromium-linux-x86/fast/html: Removed.
  • platform/chromium-linux-x86/fast/html/details-marker-style-expected.txt: Removed.
  • platform/chromium-linux-x86/fast/inline: Removed.
  • platform/chromium-linux-x86/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/chromium-linux-x86/fast/parser: Added.
  • platform/chromium-linux-x86/fast/parser/style-script-head-test-expected.png: Added.
  • platform/chromium-linux-x86/fast/table: Removed.
  • platform/chromium-linux-x86/fast/table/max-width-integer-overflow-expected.png: Removed.
  • platform/chromium-linux-x86/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
  • platform/chromium-linux/fast/borders/border-radius-huge-assert-expected.png:
  • platform/chromium-linux/fast/dom/Document: Added.
  • platform/chromium-linux/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-linux/fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added.
  • platform/chromium-linux/fast/flexbox/flex-hang-expected.txt: Added.
  • platform/chromium-linux/fast/gradients/radial-centered-expected.txt: Removed.
  • platform/chromium-linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/chromium-linux/fast/parser/style-script-head-test-expected.png: Added.
  • platform/chromium-linux/fast/parser/style-script-head-test-expected.txt: Added.
  • platform/chromium-linux/fast/table/max-width-integer-overflow-expected.png: Removed.
  • platform/chromium-linux/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/chromium-linux/scrollbars/custom-scrollbar-with-incomplete-style-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
  • platform/chromium-mac-leopard/css1/basic/inheritance-expected.png:
  • platform/chromium-mac-leopard/css1/box_properties/acid_test-expected.png:
  • platform/chromium-mac-leopard/css1/box_properties/clear_float-expected.png:
  • platform/chromium-mac-leopard/css1/box_properties/float_on_text_elements-expected.png:
  • platform/chromium-mac-leopard/css1/box_properties/margin_right-expected.png:
  • platform/chromium-mac-leopard/css1/box_properties/padding_right-expected.png:
  • platform/chromium-mac-leopard/css1/box_properties/width-expected.png:
  • platform/chromium-mac-leopard/css1/color_and_background/background_attachment-expected.png:
  • platform/chromium-mac-leopard/css1/font_properties/font_size-expected.png:
  • platform/chromium-mac-leopard/css1/font_properties/font_weight-expected.png:
  • platform/chromium-mac-leopard/css1/formatting_model/floating_elements-expected.png:
  • platform/chromium-mac-leopard/css1/formatting_model/horizontal_formatting-expected.png:
  • platform/chromium-mac-leopard/css1/formatting_model/inline_elements-expected.png:
  • platform/chromium-mac-leopard/css1/formatting_model/replaced_elements-expected.png:
  • platform/chromium-mac-leopard/css1/formatting_model/vertical_formatting-expected.png:
  • platform/chromium-mac-leopard/css1/text_properties/text_indent-expected.png:
  • platform/chromium-mac-leopard/css1/units/length_units-expected.png:
  • platform/chromium-mac-leopard/css1/units/percentage_units-expected.png:
  • platform/chromium-mac-leopard/css2.1/20110323/block-replaced-width-001-expected.png:
  • platform/chromium-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
  • platform/chromium-mac-leopard/css2.1/20110323/inline-block-replaced-height-008-expected.png:
  • platform/chromium-mac-leopard/css2.1/20110323/inline-replaced-height-008-expected.png:
  • platform/chromium-mac-leopard/css2.1/t040302-c61-phys-len-00-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
  • platform/chromium-mac-leopard/css2.1/t09-c5526c-display-00-e-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/chromium-mac-leopard/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
  • platform/chromium-mac-leopard/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
  • platform/chromium-mac-leopard/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/chromium-mac-leopard/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1205-c565-list-pos-00-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1506-c525-font-wt-00-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1508-c527-font-09-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1602-c43-center-00-d-ag-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-25-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-70-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-25-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-70-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-25-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-70-expected.png:
  • platform/chromium-mac-leopard/editing/inserting/editing-empty-divs-expected.png:
  • platform/chromium-mac-leopard/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
  • platform/chromium-mac-leopard/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac-leopard/editing/selection/3690703-expected.png:
  • platform/chromium-mac-leopard/editing/selection/3690719-expected.png:
  • platform/chromium-mac-leopard/editing/selection/4397952-expected.png:
  • platform/chromium-mac-leopard/editing/selection/collapse-selection-in-bidi-expected.txt: Added.
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-text-overflow-ellipsis-expected.png:
  • platform/chromium-mac-leopard/editing/selection/selection-button-text-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
  • platform/chromium-mac-leopard/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
  • platform/chromium-mac-leopard/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/chromium-mac-leopard/fast/backgrounds/background-position-parsing-expected.png:
  • platform/chromium-mac-leopard/fast/block/basic/001-expected.png:
  • platform/chromium-mac-leopard/fast/block/basic/011-expected.png:
  • platform/chromium-mac-leopard/fast/block/basic/015-expected.png:
  • platform/chromium-mac-leopard/fast/block/basic/016-expected.png:
  • platform/chromium-mac-leopard/fast/block/basic/019-expected.png:
  • platform/chromium-mac-leopard/fast/block/float/002-expected.png:
  • platform/chromium-mac-leopard/fast/block/float/013-expected.png:
  • platform/chromium-mac-leopard/fast/block/float/centered-float-avoidance-complexity-expected.png:
  • platform/chromium-mac-leopard/fast/block/float/float-avoidance-expected.png:
  • platform/chromium-mac-leopard/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/chromium-mac-leopard/fast/block/float/shrink-to-avoid-float-complexity-expected.png:
  • platform/chromium-mac-leopard/fast/block/margin-collapse/100-expected.png:
  • platform/chromium-mac-leopard/fast/block/margin-collapse/103-expected.png:
  • platform/chromium-mac-leopard/fast/block/positioning/047-expected.png:
  • platform/chromium-mac-leopard/fast/block/positioning/051-expected.png:
  • platform/chromium-mac-leopard/fast/borders/bidi-009a-expected.png:
  • platform/chromium-mac-leopard/fast/borders/border-antialiasing-expected.png:
  • platform/chromium-mac-leopard/fast/borders/border-radius-huge-assert-expected.png:
  • platform/chromium-mac-leopard/fast/borders/rtl-border-01-expected.png:
  • platform/chromium-mac-leopard/fast/borders/rtl-border-02-expected.png:
  • platform/chromium-mac-leopard/fast/borders/rtl-border-03-expected.png:
  • platform/chromium-mac-leopard/fast/box-sizing/box-sizing-expected.png:
  • platform/chromium-mac-leopard/fast/css-generated-content/011-expected.png:
  • platform/chromium-mac-leopard/fast/css-generated-content/013-expected.png:
  • platform/chromium-mac-leopard/fast/css-generated-content/014-expected.png:
  • platform/chromium-mac-leopard/fast/css-generated-content/015-expected.png:
  • platform/chromium-mac-leopard/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-mac-leopard/fast/css/004-expected.png:
  • platform/chromium-mac-leopard/fast/css/005-expected.png:
  • platform/chromium-mac-leopard/fast/css/background-shorthand-invalid-url-expected.png:
  • platform/chromium-mac-leopard/fast/css/bidi-override-in-anonymous-block-expected.png:
  • platform/chromium-mac-leopard/fast/css/css1_forward_compatible_parsing-expected.png:
  • platform/chromium-mac-leopard/fast/css/empty-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/ex-after-font-variant-expected.png:
  • platform/chromium-mac-leopard/fast/css/fieldset-display-row-expected.png:
  • platform/chromium-mac-leopard/fast/css/first-child-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/first-line-text-decoration-expected.png:
  • platform/chromium-mac-leopard/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
  • platform/chromium-mac-leopard/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/h1-in-section-elements-expected.png:
  • platform/chromium-mac-leopard/fast/css/hsl-color-expected.png:
  • platform/chromium-mac-leopard/fast/css/inline-properties-important-expected.png:
  • platform/chromium-mac-leopard/fast/css/invalid-percentage-property-expected.png:
  • platform/chromium-mac-leopard/fast/css/last-child-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/non-standard-checkbox-size-expected.png:
  • platform/chromium-mac-leopard/fast/css/only-child-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-align-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-bidi-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-strict-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-overflow-input-expected.png:
  • platform/chromium-mac-leopard/fast/css/transform-default-parameter-expected.png:
  • platform/chromium-mac-leopard/fast/css/word-space-extra-expected.png:
  • platform/chromium-mac-leopard/fast/dom/Document: Added.
  • platform/chromium-mac-leopard/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-mac-leopard/fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
  • platform/chromium-mac-leopard/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/chromium-mac-leopard/fast/dynamic/012-expected.png:
  • platform/chromium-mac-leopard/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • platform/chromium-mac-leopard/fast/events/pointer-events-2-expected.png:
  • platform/chromium-mac-leopard/fast/forms/001-expected.png:
  • platform/chromium-mac-leopard/fast/forms/006-expected.png:
  • platform/chromium-mac-leopard/fast/forms/007-expected.png:
  • platform/chromium-mac-leopard/fast/forms/basic-buttons-expected.png:
  • platform/chromium-mac-leopard/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac-leopard/fast/forms/basic-textareas-quirks-expected.png:
  • platform/chromium-mac-leopard/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac-leopard/fast/forms/button-default-title-expected.png:
  • platform/chromium-mac-leopard/fast/forms/button-positioned-expected.png:
  • platform/chromium-mac-leopard/fast/forms/button-table-styles-expected.png:
  • platform/chromium-mac-leopard/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac-leopard/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png:
  • platform/chromium-mac-leopard/fast/forms/fieldset-with-float-expected.png:
  • platform/chromium-mac-leopard/fast/forms/file/file-input-direction-expected.png:
  • platform/chromium-mac-leopard/fast/forms/file/file-input-disabled-expected.png:
  • platform/chromium-mac-leopard/fast/forms/file/file-input-disabled-expected.txt:
  • platform/chromium-mac-leopard/fast/forms/file/file-input-pressed-state-expected.png:
  • platform/chromium-mac-leopard/fast/forms/file/input-file-re-render-expected.png:
  • platform/chromium-mac-leopard/fast/forms/float-before-fieldset-expected.png:
  • platform/chromium-mac-leopard/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac-leopard/fast/forms/formmove-expected.png:
  • platform/chromium-mac-leopard/fast/forms/formmove2-expected.png:
  • platform/chromium-mac-leopard/fast/forms/indeterminate-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-value-expected.png:
  • platform/chromium-mac-leopard/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
  • platform/chromium-mac-leopard/fast/forms/listbox-bidi-align-expected.png:
  • platform/chromium-mac-leopard/fast/forms/listbox-hit-test-zoomed-expected.png:
  • platform/chromium-mac-leopard/fast/forms/preserveFormDuringResidualStyle-expected.png:
  • platform/chromium-mac-leopard/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-mac-leopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac-leopard/fast/gradients/generated-gradients-expected.png:
  • platform/chromium-mac-leopard/fast/gradients/radial-centered-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-child-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-child-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-marker-style-expected.png: Added.
  • platform/chromium-mac-leopard/fast/html/details-marker-style-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/html/details-nested-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-nested-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-no-summary1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-no-summary2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-no-summary3-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open3-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open4-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open5-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open6-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-position-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-replace-text-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-writing-mode-expected.png:
  • platform/chromium-mac-leopard/fast/inline/continuation-outlines-expected.png:
  • platform/chromium-mac-leopard/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/chromium-mac-leopard/fast/inline/inline-box-background-expected.png:
  • platform/chromium-mac-leopard/fast/inline/inline-box-background-long-image-expected.png:
  • platform/chromium-mac-leopard/fast/inline/inline-box-background-repeat-x-expected.png:
  • platform/chromium-mac-leopard/fast/inline/inline-box-background-repeat-y-expected.png:
  • platform/chromium-mac-leopard/fast/inline/positionedLifetime-expected.png:
  • platform/chromium-mac-leopard/fast/inline/vertical-align-text-bottom-expected.png:
  • platform/chromium-mac-leopard/fast/invalid/010-expected.png:
  • platform/chromium-mac-leopard/fast/invalid/014-expected.png:
  • platform/chromium-mac-leopard/fast/invalid/junk-data-expected.png:
  • platform/chromium-mac-leopard/fast/invalid/missing-end-tag-expected.png:
  • platform/chromium-mac-leopard/fast/invalid/missing-end-tag-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/invalid/nestedh3s-expected.png:
  • platform/chromium-mac-leopard/fast/invalid/residual-style-expected.png:
  • platform/chromium-mac-leopard/fast/parser/style-script-head-test-expected.png: Added.
  • platform/chromium-mac-leopard/scrollbars/custom-scrollbar-with-incomplete-style-expected.png: Added.
  • platform/chromium-mac-leopard/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-background-image-tiled-expected.txt: Added.
  • platform/chromium-mac-snowleopard/editing/selection/collapse-selection-in-bidi-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/css/getComputedStyle: Removed.
  • platform/chromium-mac-snowleopard/fast/dom/Document: Added.
  • platform/chromium-mac-snowleopard/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-mac-snowleopard/fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/forms/basic-selects-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/gradients/radial-centered-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/html/details-marker-style-expected.txt: Removed.
  • platform/chromium-mac/css1/basic/inheritance-expected.png:
  • platform/chromium-mac/css1/box_properties/acid_test-expected.png:
  • platform/chromium-mac/css1/box_properties/clear_float-expected.png:
  • platform/chromium-mac/css1/box_properties/float_on_text_elements-expected.png:
  • platform/chromium-mac/css1/box_properties/margin_right-expected.png:
  • platform/chromium-mac/css1/box_properties/padding_right-expected.png:
  • platform/chromium-mac/css1/box_properties/width-expected.png:
  • platform/chromium-mac/css1/color_and_background/background_attachment-expected.png:
  • platform/chromium-mac/css1/font_properties/font_size-expected.png:
  • platform/chromium-mac/css1/font_properties/font_weight-expected.png:
  • platform/chromium-mac/css1/formatting_model/floating_elements-expected.png:
  • platform/chromium-mac/css1/formatting_model/horizontal_formatting-expected.png:
  • platform/chromium-mac/css1/formatting_model/inline_elements-expected.png:
  • platform/chromium-mac/css1/formatting_model/replaced_elements-expected.png:
  • platform/chromium-mac/css1/formatting_model/vertical_formatting-expected.png:
  • platform/chromium-mac/css1/text_properties/text_indent-expected.png:
  • platform/chromium-mac/css1/units/length_units-expected.png:
  • platform/chromium-mac/css1/units/percentage_units-expected.png:
  • platform/chromium-mac/css2.1/20110323/block-replaced-width-001-expected.png:
  • platform/chromium-mac/css2.1/20110323/floating-replaced-height-008-expected.png:
  • platform/chromium-mac/css2.1/20110323/inline-block-replaced-height-008-expected.png:
  • platform/chromium-mac/css2.1/20110323/inline-replaced-height-008-expected.png:
  • platform/chromium-mac/css2.1/t040302-c61-phys-len-00-b-expected.png:
  • platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • platform/chromium-mac/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
  • platform/chromium-mac/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
  • platform/chromium-mac/css2.1/t09-c5526c-display-00-e-expected.png:
  • platform/chromium-mac/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/chromium-mac/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
  • platform/chromium-mac/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
  • platform/chromium-mac/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/chromium-mac/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
  • platform/chromium-mac/css2.1/t1205-c565-list-pos-00-b-expected.png:
  • platform/chromium-mac/css2.1/t1506-c525-font-wt-00-b-expected.png:
  • platform/chromium-mac/css2.1/t1508-c527-font-09-b-expected.png:
  • platform/chromium-mac/css2.1/t1602-c43-center-00-d-ag-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-25-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-70-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-25-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-70-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-25-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-70-expected.png:
  • platform/chromium-mac/editing/inserting/editing-empty-divs-expected.png:
  • platform/chromium-mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
  • platform/chromium-mac/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac/editing/selection/3690703-expected.png:
  • platform/chromium-mac/editing/selection/3690719-expected.png:
  • platform/chromium-mac/editing/selection/4397952-expected.png:
  • platform/chromium-mac/editing/selection/collapse-selection-in-bidi-expected.txt: Added.
  • platform/chromium-mac/editing/selection/drag-start-event-client-x-y-expected.txt: Added.
  • platform/chromium-mac/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac/editing/selection/select-text-overflow-ellipsis-expected.png:
  • platform/chromium-mac/editing/selection/selection-button-text-expected.png:
  • platform/chromium-mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
  • platform/chromium-mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
  • platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/chromium-mac/fast/backgrounds/background-position-parsing-expected.png:
  • platform/chromium-mac/fast/block/basic/001-expected.png:
  • platform/chromium-mac/fast/block/basic/011-expected.png:
  • platform/chromium-mac/fast/block/basic/015-expected.png:
  • platform/chromium-mac/fast/block/basic/016-expected.png:
  • platform/chromium-mac/fast/block/basic/019-expected.png:
  • platform/chromium-mac/fast/block/float/002-expected.png:
  • platform/chromium-mac/fast/block/float/013-expected.png:
  • platform/chromium-mac/fast/block/float/centered-float-avoidance-complexity-expected.png:
  • platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
  • platform/chromium-mac/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/chromium-mac/fast/block/float/shrink-to-avoid-float-complexity-expected.png:
  • platform/chromium-mac/fast/block/margin-collapse/100-expected.png:
  • platform/chromium-mac/fast/block/margin-collapse/103-expected.png:
  • platform/chromium-mac/fast/block/positioning/047-expected.png:
  • platform/chromium-mac/fast/block/positioning/051-expected.png:
  • platform/chromium-mac/fast/borders/bidi-009a-expected.png:
  • platform/chromium-mac/fast/borders/border-radius-huge-assert-expected.png:
  • platform/chromium-mac/fast/borders/rtl-border-01-expected.png:
  • platform/chromium-mac/fast/borders/rtl-border-02-expected.png:
  • platform/chromium-mac/fast/borders/rtl-border-03-expected.png:
  • platform/chromium-mac/fast/box-sizing/box-sizing-expected.png:
  • platform/chromium-mac/fast/css-generated-content/011-expected.png:
  • platform/chromium-mac/fast/css-generated-content/013-expected.png:
  • platform/chromium-mac/fast/css-generated-content/014-expected.png:
  • platform/chromium-mac/fast/css-generated-content/015-expected.png:
  • platform/chromium-mac/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-mac/fast/css/004-expected.png:
  • platform/chromium-mac/fast/css/005-expected.png:
  • platform/chromium-mac/fast/css/bidi-override-in-anonymous-block-expected.png:
  • platform/chromium-mac/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.png: Added.
  • platform/chromium-mac/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Added.
  • platform/chromium-mac/fast/css/css1_forward_compatible_parsing-expected.png:
  • platform/chromium-mac/fast/css/empty-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/ex-after-font-variant-expected.png:
  • platform/chromium-mac/fast/css/fieldset-display-row-expected.png:
  • platform/chromium-mac/fast/css/first-child-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/first-line-text-decoration-expected.png:
  • platform/chromium-mac/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
  • platform/chromium-mac/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/h1-in-section-elements-expected.png:
  • platform/chromium-mac/fast/css/hsl-color-expected.png:
  • platform/chromium-mac/fast/css/inline-properties-important-expected.png:
  • platform/chromium-mac/fast/css/invalid-percentage-property-expected.png:
  • platform/chromium-mac/fast/css/last-child-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/non-standard-checkbox-size-expected.png:
  • platform/chromium-mac/fast/css/only-child-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/chromium-mac/fast/css/text-align-expected.png:
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.png:
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-expected.png:
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.png:
  • platform/chromium-mac/fast/css/text-overflow-input-expected.png:
  • platform/chromium-mac/fast/css/transform-default-parameter-expected.png:
  • platform/chromium-mac/fast/css/word-space-extra-expected.png:
  • platform/chromium-mac/fast/dom/Document: Added.
  • platform/chromium-mac/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-mac/fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added.
  • platform/chromium-mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
  • platform/chromium-mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/chromium-mac/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Removed.
  • platform/chromium-mac/fast/dynamic/012-expected.png:
  • platform/chromium-mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • platform/chromium-mac/fast/events/pointer-events-2-expected.png:
  • platform/chromium-mac/fast/flexbox/flex-hang-expected.png:
  • platform/chromium-mac/fast/flexbox/flex-hang-expected.txt: Removed.
  • platform/chromium-mac/fast/forms/001-expected.png:
  • platform/chromium-mac/fast/forms/006-expected.png:
  • platform/chromium-mac/fast/forms/007-expected.png:
  • platform/chromium-mac/fast/forms/basic-buttons-expected.png:
  • platform/chromium-mac/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.png:
  • platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac/fast/forms/button-default-title-expected.png:
  • platform/chromium-mac/fast/forms/button-positioned-expected.png:
  • platform/chromium-mac/fast/forms/button-table-styles-expected.png:
  • platform/chromium-mac/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png:
  • platform/chromium-mac/fast/forms/fieldset-with-float-expected.png:
  • platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
  • platform/chromium-mac/fast/forms/file/file-input-disabled-expected.png:
  • platform/chromium-mac/fast/forms/file/file-input-pressed-state-expected.png:
  • platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
  • platform/chromium-mac/fast/forms/float-before-fieldset-expected.png:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac/fast/forms/formmove-expected.png:
  • platform/chromium-mac/fast/forms/formmove2-expected.png:
  • platform/chromium-mac/fast/forms/indeterminate-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac/fast/forms/input-value-expected.png:
  • platform/chromium-mac/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
  • platform/chromium-mac/fast/forms/listbox-bidi-align-expected.png:
  • platform/chromium-mac/fast/forms/listbox-hit-test-zoomed-expected.png:
  • platform/chromium-mac/fast/forms/preserveFormDuringResidualStyle-expected.png:
  • platform/chromium-mac/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac/fast/gradients/generated-gradients-expected.png:
  • platform/chromium-mac/fast/gradients/radial-centered-expected.png:
  • platform/chromium-mac/fast/gradients/radial-centered-expected.txt: Added.
  • platform/chromium-mac/fast/html/details-add-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-marker-style-expected.txt:
  • platform/chromium-mac/fast/html/details-nested-1-expected.png:
  • platform/chromium-mac/fast/html/details-nested-2-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary1-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary2-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary3-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac/fast/html/details-open1-expected.png:
  • platform/chromium-mac/fast/html/details-open2-expected.png:
  • platform/chromium-mac/fast/html/details-open3-expected.png:
  • platform/chromium-mac/fast/html/details-open4-expected.png:
  • platform/chromium-mac/fast/html/details-open5-expected.png:
  • platform/chromium-mac/fast/html/details-open6-expected.png:
  • platform/chromium-mac/fast/html/details-position-expected.png:
  • platform/chromium-mac/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-mac/fast/html/details-replace-text-expected.png:
  • platform/chromium-mac/fast/html/details-writing-mode-expected.png:
  • platform/chromium-mac/fast/inline/continuation-outlines-expected.png:
  • platform/chromium-mac/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/chromium-mac/fast/inline/inline-box-background-expected.png:
  • platform/chromium-mac/fast/inline/inline-box-background-long-image-expected.png:
  • platform/chromium-mac/fast/inline/inline-box-background-repeat-x-expected.png:
  • platform/chromium-mac/fast/inline/inline-box-background-repeat-y-expected.png:
  • platform/chromium-mac/fast/inline/positionedLifetime-expected.png:
  • platform/chromium-mac/fast/inline/vertical-align-text-bottom-expected.png:
  • platform/chromium-mac/fast/invalid/010-expected.png:
  • platform/chromium-mac/fast/invalid/014-expected.png:
  • platform/chromium-mac/fast/invalid/junk-data-expected.png:
  • platform/chromium-mac/fast/invalid/missing-end-tag-expected.png:
  • platform/chromium-mac/fast/invalid/nestedh3s-expected.png:
  • platform/chromium-mac/fast/invalid/residual-style-expected.png:
  • platform/chromium-mac/fast/line-grid/line-align-left-edges-expected.txt: Removed.
  • platform/chromium-mac/fast/parser/style-script-head-test-expected.txt: Removed.
  • platform/chromium-mac/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
  • platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Removed.
  • platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
  • platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Removed.
  • platform/chromium-win-vista/css1/formatting_model: Added.
  • platform/chromium-win-vista/css1/formatting_model/horizontal_formatting-expected.png: Added.
  • platform/chromium-win-vista/css1/units: Added.
  • platform/chromium-win-vista/css1/units/percentage_units-expected.png: Added.
  • platform/chromium-win-vista/fast/css-generated-content: Removed.
  • platform/chromium-win-vista/fast/dom/Document: Added.
  • platform/chromium-win-vista/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-win-vista/fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added.
  • platform/chromium-win-vista/fast/forms/basic-selects-expected.txt: Removed.
  • platform/chromium-win-vista/fast/html: Removed.
  • platform/chromium-win-vista/fast/html/details-marker-style-expected.txt: Removed.
  • platform/chromium-win-vista/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/chromium-win-vista/fast/parser: Added.
  • platform/chromium-win-vista/fast/parser/style-script-head-test-expected.png: Added.
  • platform/chromium-win-vista/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/chromium-win-xp/fast/css-generated-content: Removed.
  • platform/chromium-win-xp/fast/forms/basic-selects-expected.txt: Removed.
  • platform/chromium-win-xp/fast/gradients: Removed.
  • platform/chromium-win-xp/fast/gradients/radial-centered-expected.txt: Removed.
  • platform/chromium-win-xp/fast/html: Removed.
  • platform/chromium-win-xp/fast/html/details-marker-style-expected.txt: Removed.
  • platform/chromium-win-xp/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/chromium-win-xp/fast/parser: Added.
  • platform/chromium-win-xp/fast/parser/style-script-head-test-expected.png: Added.
  • platform/chromium-win-xp/fast/table/max-width-integer-overflow-expected.png: Removed.
  • platform/chromium-win-xp/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/chromium-win/css1/basic/inheritance-expected.png:
  • platform/chromium-win/css1/box_properties/acid_test-expected.png:
  • platform/chromium-win/css1/box_properties/clear_float-expected.png:
  • platform/chromium-win/css1/box_properties/float_on_text_elements-expected.png:
  • platform/chromium-win/css1/box_properties/margin_right-expected.png:
  • platform/chromium-win/css1/box_properties/padding_right-expected.png:
  • platform/chromium-win/css1/box_properties/width-expected.png:
  • platform/chromium-win/css1/color_and_background/background_attachment-expected.png:
  • platform/chromium-win/css1/font_properties/font_size-expected.png:
  • platform/chromium-win/css1/font_properties/font_weight-expected.png:
  • platform/chromium-win/css1/formatting_model/floating_elements-expected.png:
  • platform/chromium-win/css1/formatting_model/horizontal_formatting-expected.png:
  • platform/chromium-win/css1/formatting_model/inline_elements-expected.png:
  • platform/chromium-win/css1/formatting_model/inline_elements-expected.txt:
  • platform/chromium-win/css1/formatting_model/replaced_elements-expected.png:
  • platform/chromium-win/css1/formatting_model/vertical_formatting-expected.png:
  • platform/chromium-win/css1/text_properties/text_indent-expected.png:
  • platform/chromium-win/css1/units/percentage_units-expected.png:
  • platform/chromium-win/css1/units/rounding-expected.txt: Removed.
  • platform/chromium-win/css2.1/20110323/floating-replaced-height-008-expected.png:
  • platform/chromium-win/css2.1/20110323/inline-block-replaced-height-008-expected.png:
  • platform/chromium-win/css2.1/20110323/inline-replaced-height-008-expected.png:
  • platform/chromium-win/css2.1/t040302-c61-phys-len-00-b-expected.png:
  • platform/chromium-win/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • platform/chromium-win/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
  • platform/chromium-win/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
  • platform/chromium-win/css2.1/t09-c5526c-display-00-e-expected.png:
  • platform/chromium-win/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
  • platform/chromium-win/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/chromium-win/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
  • platform/chromium-win/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
  • platform/chromium-win/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
  • platform/chromium-win/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/chromium-win/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
  • platform/chromium-win/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
  • platform/chromium-win/css2.1/t1205-c565-list-pos-00-b-expected.png:
  • platform/chromium-win/css2.1/t1506-c525-font-wt-00-b-expected.png:
  • platform/chromium-win/css2.1/t1508-c527-font-09-b-expected.png:
  • platform/chromium-win/css2.1/t1508-c527-font-09-b-expected.txt:
  • platform/chromium-win/css2.1/t1602-c43-center-00-d-ag-expected.png:
  • platform/chromium-win/editing/inserting/editing-empty-divs-expected.png:
  • platform/chromium-win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
  • platform/chromium-win/editing/selection/3690703-2-expected.png:
  • platform/chromium-win/editing/selection/3690703-2-expected.txt:
  • platform/chromium-win/editing/selection/3690703-expected.png:
  • platform/chromium-win/editing/selection/3690703-expected.txt:
  • platform/chromium-win/editing/selection/3690719-expected.png:
  • platform/chromium-win/editing/selection/3690719-expected.txt:
  • platform/chromium-win/editing/selection/select-text-overflow-ellipsis-expected.png:
  • platform/chromium-win/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/chromium-win/fast/backgrounds/background-position-parsing-expected.png:
  • platform/chromium-win/fast/backgrounds/background-position-parsing-expected.txt:
  • platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
  • platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Removed.
  • platform/chromium-win/fast/block/basic/001-expected.png:
  • platform/chromium-win/fast/block/basic/011-expected.png:
  • platform/chromium-win/fast/block/basic/015-expected.png:
  • platform/chromium-win/fast/block/basic/016-expected.png:
  • platform/chromium-win/fast/block/basic/019-expected.png:
  • platform/chromium-win/fast/block/float/002-expected.png:
  • platform/chromium-win/fast/block/float/013-expected.png:
  • platform/chromium-win/fast/block/float/centered-float-avoidance-complexity-expected.png:
  • platform/chromium-win/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/chromium-win/fast/block/float/shrink-to-avoid-float-complexity-expected.png:
  • platform/chromium-win/fast/block/margin-collapse/100-expected.png:
  • platform/chromium-win/fast/block/margin-collapse/103-expected.png:
  • platform/chromium-win/fast/block/margin-collapse/103-expected.txt:
  • platform/chromium-win/fast/block/positioning/047-expected.png:
  • platform/chromium-win/fast/block/positioning/047-expected.txt:
  • platform/chromium-win/fast/block/positioning/051-expected.png:
  • platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Removed.
  • platform/chromium-win/fast/borders/bidi-009a-expected.txt:
  • platform/chromium-win/fast/borders/border-antialiasing-expected.png:
  • platform/chromium-win/fast/borders/border-radius-huge-assert-expected.png:
  • platform/chromium-win/fast/borders/rtl-border-01-expected.png:
  • platform/chromium-win/fast/borders/rtl-border-02-expected.png:
  • platform/chromium-win/fast/borders/rtl-border-03-expected.png:
  • platform/chromium-win/fast/box-sizing/box-sizing-expected.png:
  • platform/chromium-win/fast/css-generated-content/011-expected.png:
  • platform/chromium-win/fast/css-generated-content/013-expected.png:
  • platform/chromium-win/fast/css-generated-content/014-expected.png:
  • platform/chromium-win/fast/css-generated-content/015-expected.png:
  • platform/chromium-win/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-win/fast/css/004-expected.png:
  • platform/chromium-win/fast/css/005-expected.png:
  • platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Removed.
  • platform/chromium-win/fast/css/background-shorthand-invalid-url-expected.png:
  • platform/chromium-win/fast/css/bidi-override-in-anonymous-block-expected.png:
  • platform/chromium-win/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/chromium-win/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.png: Added.
  • platform/chromium-win/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Removed.
  • platform/chromium-win/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.png: Added.
  • platform/chromium-win/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Removed.
  • platform/chromium-win/fast/css/css1_forward_compatible_parsing-expected.png:
  • platform/chromium-win/fast/css/empty-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/fieldset-display-row-expected.png:
  • platform/chromium-win/fast/css/first-child-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/first-line-text-decoration-expected.png:
  • platform/chromium-win/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
  • platform/chromium-win/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt: Removed.
  • platform/chromium-win/fast/css/h1-in-section-elements-expected.png:
  • platform/chromium-win/fast/css/hsl-color-expected.png:
  • platform/chromium-win/fast/css/inline-properties-important-expected.png:
  • platform/chromium-win/fast/css/invalid-percentage-property-expected.png:
  • platform/chromium-win/fast/css/last-child-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/only-child-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/chromium-win/fast/css/text-align-expected.png:
  • platform/chromium-win/fast/css/text-overflow-input-expected.png:
  • platform/chromium-win/fast/css/transform-default-parameter-expected.png:
  • platform/chromium-win/fast/css/word-space-extra-expected.png:
  • platform/chromium-win/fast/dom/Document/CaretRangeFromPoint: Removed.
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/chromium-win/fast/dom/elementFromPoint-relative-to-viewport-expected.txt: Removed.
  • platform/chromium-win/fast/dynamic/012-expected.png:
  • platform/chromium-win/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • platform/chromium-win/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
  • platform/chromium-win/fast/events/clientXY-in-zoom-and-scroll-expected.txt: Removed.
  • platform/chromium-win/fast/events/document-elementFromPoint-expected.txt: Removed.
  • platform/chromium-win/fast/events/pointer-events-2-expected.png:
  • platform/chromium-win/fast/flexbox/flex-hang-expected.png:
  • platform/chromium-win/fast/flexbox/flex-hang-expected.txt: Added.
  • platform/chromium-win/fast/forms/001-expected.txt:
  • platform/chromium-win/fast/forms/006-expected.png:
  • platform/chromium-win/fast/forms/007-expected.png:
  • platform/chromium-win/fast/forms/007-expected.txt:
  • platform/chromium-win/fast/forms/basic-buttons-expected.png:
  • platform/chromium-win/fast/forms/basic-buttons-expected.txt:
  • platform/chromium-win/fast/forms/basic-selects-expected.png:
  • platform/chromium-win/fast/forms/basic-selects-expected.txt:
  • platform/chromium-win/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-win/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-win/fast/forms/button-default-title-expected.png:
  • platform/chromium-win/fast/forms/button-default-title-expected.txt:
  • platform/chromium-win/fast/forms/fieldset-align-expected.png:
  • platform/chromium-win/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png:
  • platform/chromium-win/fast/forms/fieldset-with-float-expected.png:
  • platform/chromium-win/fast/forms/float-before-fieldset-expected.png:
  • platform/chromium-win/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-win/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-win/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
  • platform/chromium-win/fast/forms/listbox-bidi-align-expected.png:
  • platform/chromium-win/fast/forms/preserveFormDuringResidualStyle-expected.png:
  • platform/chromium-win/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-win/fast/gradients/generated-gradients-expected.png:
  • platform/chromium-win/fast/gradients/radial-centered-expected.png:
  • platform/chromium-win/fast/gradients/radial-centered-expected.txt:
  • platform/chromium-win/fast/html/details-add-child-1-expected.png:
  • platform/chromium-win/fast/html/details-add-child-2-expected.png:
  • platform/chromium-win/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-win/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-win/fast/html/details-marker-style-expected.png:
  • platform/chromium-win/fast/html/details-marker-style-expected.txt:
  • platform/chromium-win/fast/html/details-nested-1-expected.png:
  • platform/chromium-win/fast/html/details-nested-2-expected.png:
  • platform/chromium-win/fast/html/details-no-summary1-expected.png:
  • platform/chromium-win/fast/html/details-no-summary2-expected.png:
  • platform/chromium-win/fast/html/details-no-summary3-expected.png:
  • platform/chromium-win/fast/html/details-no-summary4-expected.png:
  • platform/chromium-win/fast/html/details-open-javascript-expected.png:
  • platform/chromium-win/fast/html/details-open1-expected.png:
  • platform/chromium-win/fast/html/details-open2-expected.png:
  • platform/chromium-win/fast/html/details-open3-expected.png:
  • platform/chromium-win/fast/html/details-open4-expected.png:
  • platform/chromium-win/fast/html/details-open5-expected.png:
  • platform/chromium-win/fast/html/details-open6-expected.png:
  • platform/chromium-win/fast/html/details-position-expected.png:
  • platform/chromium-win/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-win/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-win/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-win/fast/html/details-replace-summary-child-expected.txt:
  • platform/chromium-win/fast/html/details-replace-text-expected.png:
  • platform/chromium-win/fast/html/details-replace-text-expected.txt:
  • platform/chromium-win/fast/html/details-writing-mode-expected.png:
  • platform/chromium-win/fast/html/details-writing-mode-expected.txt:
  • platform/chromium-win/fast/inline/absolute-positioned-inline-in-centred-block-expected.png:
  • platform/chromium-win/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
  • platform/chromium-win/fast/inline/continuation-outlines-expected.png:
  • platform/chromium-win/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/chromium-win/fast/inline/inline-box-background-expected.png:
  • platform/chromium-win/fast/inline/inline-box-background-long-image-expected.png:
  • platform/chromium-win/fast/inline/inline-box-background-repeat-x-expected.png:
  • platform/chromium-win/fast/inline/inline-box-background-repeat-y-expected.png:
  • platform/chromium-win/fast/inline/vertical-align-text-bottom-expected.png:
  • platform/chromium-win/fast/invalid/010-expected.png:
  • platform/chromium-win/fast/invalid/014-expected.png:
  • platform/chromium-win/fast/invalid/014-expected.txt:
  • platform/chromium-win/fast/invalid/junk-data-expected.png:
  • platform/chromium-win/fast/invalid/missing-end-tag-expected.png:
  • platform/chromium-win/fast/invalid/nestedh3s-expected.png:
  • platform/chromium-win/fast/invalid/residual-style-expected.png:
  • platform/chromium-win/fast/invalid/residual-style-expected.txt:
  • platform/chromium-win/fast/line-grid/line-align-left-edges-expected.png:
  • platform/chromium-win/fast/parser/style-script-head-test-expected.png: Added.
  • platform/chromium-win/fast/parser/style-script-head-test-expected.txt: Added.
  • platform/chromium-win/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/chromium-win/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
  • platform/chromium-win/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
  • platform/chromium-win/scrollbars/custom-scrollbar-with-incomplete-style-expected.png:
  • platform/chromium/css1: Added.
  • platform/chromium/css1/units: Added.
  • platform/chromium/css1/units/rounding-expected.txt: Added.
  • platform/chromium/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
  • platform/chromium/fast/block: Added.
  • platform/chromium/fast/block/positioning: Added.
  • platform/chromium/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
  • platform/chromium/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Added.
  • platform/chromium/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Added.
  • platform/chromium/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Added.
  • platform/chromium/fast/css/getComputedStyle: Added.
  • platform/chromium/fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt: Added.
  • platform/chromium/fast/dom/HTMLProgressElement: Added.
  • platform/chromium/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Added.
  • platform/chromium/fast/dom/elementFromPoint-relative-to-viewport-expected.txt: Added.
  • platform/chromium/fast/events/clientXY-in-zoom-and-scroll-expected.txt: Added.
  • platform/chromium/fast/events/document-elementFromPoint-expected.txt: Added.
  • platform/chromium/fast/flexbox: Added.
  • platform/chromium/fast/flexbox/flex-hang-expected.txt: Added.
  • platform/chromium/fast/line-grid: Added.
  • platform/chromium/fast/line-grid/line-align-left-edges-expected.txt: Added.
  • platform/chromium/fast/parser/style-script-head-test-expected.txt: Added.
  • platform/chromium/fast/table/max-width-integer-overflow-expected.txt: Added.
  • platform/chromium/fast/transforms: Added.
  • platform/chromium/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Added.
  • platform/chromium/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
  • platform/efl/css1/formatting_model/inline_elements-expected.txt: Removed.
  • platform/efl/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt: Removed.
  • platform/efl/css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Removed.
  • platform/efl/css2.1/t1508-c527-font-09-b-expected.txt: Removed.
  • platform/efl/fast/backgrounds/background-position-parsing-expected.txt: Removed.
  • platform/efl/fast/block/positioning/047-expected.txt: Removed.
  • platform/efl/fast/borders/bidi-009a-expected.png: Removed.
  • platform/efl/fast/borders/bidi-009a-expected.txt: Removed.
  • platform/efl/fast/css/bidi-override-in-anonymous-block-expected.txt: Removed.
  • platform/efl/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Removed.
  • platform/efl/fast/encoding/denormalised-voiced-japanese-chars-expected.txt: Removed.
  • platform/efl/fast/flexbox/flex-hang-expected.txt: Removed.
  • platform/efl/fast/forms/007-expected.txt: Removed.
  • platform/efl/fast/forms/button-default-title-expected.txt: Removed.
  • platform/efl/fast/html/details-marker-style-expected.txt: Removed.
  • platform/efl/fast/html/details-writing-mode-expected.txt: Removed.
  • platform/efl/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/efl/fast/invalid/missing-end-tag-expected.txt: Removed.
  • platform/efl/fast/line-grid/line-align-left-edges-expected.txt: Removed.
  • platform/efl/fast/parser/style-script-head-test-expected.txt: Removed.
  • platform/efl/fast/table/max-width-integer-overflow-expected.png: Removed.
  • platform/efl/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/efl/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Removed.
  • platform/efl/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-background-image-tiled-expected.txt: Removed.
  • platform/gtk/css1/formatting_model/inline_elements-expected.txt: Removed.
  • platform/gtk/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt: Removed.
  • platform/gtk/css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Removed.
  • platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt: Removed.
  • platform/gtk/fast/backgrounds/background-position-parsing-expected.txt: Removed.
  • platform/gtk/fast/block/positioning/047-expected.txt: Removed.
  • platform/gtk/fast/borders/bidi-009a-expected.png: Removed.
  • platform/gtk/fast/borders/bidi-009a-expected.txt: Removed.
  • platform/gtk/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Removed.
  • platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.txt: Removed.
  • platform/gtk/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Removed.
  • platform/gtk/fast/dom/HTMLProgressElement/progress-writing-mode-expected.png: Removed.
  • platform/gtk/fast/encoding/denormalised-voiced-japanese-chars-expected.txt: Removed.
  • platform/gtk/fast/flexbox/flex-hang-expected.txt: Removed.
  • platform/gtk/fast/forms/007-expected.txt: Removed.
  • platform/gtk/fast/forms/button-default-title-expected.txt: Removed.
  • platform/gtk/fast/html/details-marker-style-expected.txt: Removed.
  • platform/gtk/fast/html/details-writing-mode-expected.txt: Removed.
  • platform/gtk/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/gtk/fast/invalid/missing-end-tag-expected.txt: Removed.
  • platform/gtk/fast/line-grid/line-align-left-edges-expected.txt: Removed.
  • platform/gtk/fast/parser/style-script-head-test-expected.txt: Removed.
  • platform/gtk/fast/table/max-width-integer-overflow-expected.png: Removed.
  • platform/gtk/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/gtk/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Removed.
  • platform/gtk/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Removed.
  • platform/mac-snowleopard/fast/forms/basic-selects-expected.txt: Removed.
  • platform/mac/fast/flexbox/flex-hang-expected.txt: Removed.
  • platform/mac/fast/html/details-marker-style-expected.txt: Removed.
  • platform/mac/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Removed.
  • platform/mac/fast/parser/style-script-head-test-expected.txt: Removed.
  • platform/mac/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Removed.
  • platform/mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Removed.
  • platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt: Removed.
  • platform/qt/css2.1/t1508-c527-font-09-b-expected.txt: Removed.
  • platform/qt/fast/flexbox/flex-hang-expected.txt: Added.
  • platform/qt/fast/line-grid/line-align-left-edges-expected.txt: Removed.
  • platform/qt/fast/parser/style-script-head-test-expected.txt: Removed.
  • platform/qt/fast/table/max-width-integer-overflow-expected.txt: Removed.
  • platform/qt/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Added.
  • platform/qt/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Added.
  • platform/qt/svg/zoom/page/zoom-background-image-tiled-expected.txt: Removed.
10:11 PM Changeset in webkit [117902] by kling@webkit.org
  • 2 edits in trunk/Source/WebCore

Use stack-allocated BitArray in StylePropertySet serialization.
<http://webkit.org/b/87071>

Reviewed by Anders Carlsson.

Use BitArray instead of BitVector to track seen properties in StylePropertySet::asText().
This removes two heap allocations from this path.

  • css/StylePropertySet.cpp:

(WebCore::StylePropertySet::asText):

10:08 PM Changeset in webkit [117901] by eae@chromium.org
  • 5 edits
    3 adds
    6 deletes in trunk/LayoutTests

Unreviewed chromium rebaseline for compositing, zoom and border changes.

  • platform/chromium-linux-x86/svg/zoom/page: Removed.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Removed.
  • platform/chromium-linux/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/platform/chromium/compositing/filters: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/compositing/filters/background-filter-blur-outsets-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Removed.
  • platform/chromium-mac/compositing/reflections/reflection-in-composited-expected.png:
  • platform/chromium-mac/platform/chromium/compositing/filters/background-filter-blur-outsets-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Removed.
  • platform/chromium-win-vista/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Removed.
  • platform/chromium-win/compositing/reflections/reflection-in-composited-expected.png:
  • platform/chromium-win/fast/borders/inline-mask-overlay-image-outset-expected.png:
  • platform/chromium/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
9:59 PM Changeset in webkit [117900] by eae@chromium.org
  • 16 edits
    35 adds
    87 deletes in trunk/LayoutTests

Rebaselined chromium mac 10.5 and 10.6 tests for subpixel change in r117815.
Non-chromium-mac changes are due to expectations optimization.

  • fast/borders/border-image-side-reduction-expected.txt: Added.
  • fast/multicol/column-count-with-rules-expected.txt: Added.
  • fast/multicol/column-rules-expected.txt: Added.
  • fast/multicol/column-rules-stacking-expected.txt: Added.
  • fast/multicol/columns-shorthand-parsing-expected.txt: Added.
  • fast/multicol/max-height-columns-block-expected.txt: Added.
  • fast/reflections/opacity-reflection-transform-expected.txt: Added.
  • fast/table/008-expected.txt: Added.
  • fast/text/international/bidi-listbox-expected.txt: Added.
  • fast/transforms/transformed-document-element-expected.txt: Added.
  • http/tests/misc/iframe404-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/borders/border-image-side-reduction-expected.png: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-split-block-crash-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-style-inheritance-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/span-margin-collapsing-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Removed.
  • platform/chromium-mac-leopard/fast/multicol/vertical-lr/float-multicol-expected.png: Removed.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Removed.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/float-multicol-expected.png: Removed.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/nested-columns-expected.png: Removed.
  • platform/chromium-mac-leopard/fast/regions/floats-basic-in-variable-width-regions-expected.png: Added.
  • platform/chromium-mac-leopard/fast/regions/render-region-renderer-expected.png: Added.
  • platform/chromium-mac-leopard/fast/repaint/delete-into-nested-block-expected.png: Added.
  • platform/chromium-mac-leopard/fast/replaced/table-percent-height-text-controls-expected.txt: Added.
  • platform/chromium-mac-leopard/http/tests/misc/iframe404-expected.txt: Removed.
  • platform/chromium-mac-leopard/platform/chromium/media/video-scales-in-media-document-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-background-images-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-hixie-mixed-008-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-object-expected.txt: Removed.
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug104898-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/table-percent-height-text-controls-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/selectors/unqualified-hover-strict-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-object-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug10633-expected.png:
  • platform/chromium-mac/fast/borders/border-image-side-reduction-expected.png:
  • platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac/fast/replaced/table-percent-height-text-controls-expected.txt: Added.
  • platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.txt: Removed.
  • platform/chromium-mac/fast/table/multiple-captions-display-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-as-object-expected.txt: Removed.
  • platform/chromium-mac/tables/mozilla/bugs/bug10633-expected.txt: Removed.
  • platform/chromium-mac/tables/mozilla/bugs/bug126742-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug52505-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug52506-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug104898-expected.png:
  • platform/chromium-win-vista/fast/multicol/vertical-rl: Removed.
  • platform/chromium-win-vista/fast/multicol/vertical-rl/nested-columns-expected.png: Removed.
  • platform/chromium-win-vista/http/tests/misc/iframe404-expected.png: Removed.
  • platform/chromium-win-vista/svg/zoom/page/zoom-background-images-expected.png: Removed.
  • platform/chromium-win-vista/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Removed.
  • platform/chromium/test_expectations.txt:
  • platform/efl/fast/borders/border-image-side-reduction-expected.txt: Removed.
  • platform/efl/fast/multicol/column-count-with-rules-expected.txt: Removed.
  • platform/efl/fast/multicol/column-rules-expected.txt: Removed.
  • platform/efl/fast/multicol/column-rules-stacking-expected.txt: Removed.
  • platform/efl/fast/multicol/columns-shorthand-parsing-expected.txt: Removed.
  • platform/efl/fast/multicol/max-height-columns-block-expected.txt: Removed.
  • platform/efl/fast/reflections/opacity-reflection-transform-expected.txt: Removed.
  • platform/efl/fast/table/008-expected.txt: Removed.
  • platform/efl/fast/text/international/bidi-listbox-expected.txt: Removed.
  • platform/efl/fast/transforms/transformed-document-element-expected.txt: Removed.
  • platform/efl/http/tests/misc/iframe404-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug10633-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug113235-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug113424-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug13118-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug26553-expected.png: Removed.
  • platform/efl/tables/mozilla/bugs/bug26553-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug2886-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug42187-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug55527-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug67915-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug69187-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug25707-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug72393-expected.txt: Removed.
  • platform/gtk/fast/borders/border-image-side-reduction-expected.txt: Removed.
  • platform/gtk/fast/multicol/column-count-with-rules-expected.txt: Removed.
  • platform/gtk/fast/multicol/column-rules-expected.txt: Removed.
  • platform/gtk/fast/multicol/column-rules-stacking-expected.txt: Removed.
  • platform/gtk/fast/multicol/columns-shorthand-parsing-expected.txt: Removed.
  • platform/gtk/fast/multicol/max-height-columns-block-expected.txt: Removed.
  • platform/gtk/fast/reflections/opacity-reflection-transform-expected.txt: Removed.
  • platform/gtk/fast/table/008-expected.txt: Removed.
  • platform/gtk/fast/text/international/bidi-listbox-expected.txt: Removed.
  • platform/gtk/fast/transforms/transformed-document-element-expected.txt: Removed.
  • platform/gtk/http/tests/misc/iframe404-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug10633-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug113235-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug113235-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug113424-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug13118-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug26553-expected.png: Removed.
  • platform/gtk/tables/mozilla/bugs/bug26553-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug2886-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug42187-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug55527-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug67915-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug69187-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug25707-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug72393-expected.txt: Removed.
  • platform/mac/fast/table/008-expected.txt: Removed.
  • platform/qt/fast/table/008-expected.txt: Removed.
  • tables/mozilla/bugs/bug10633-expected.txt: Added.
  • tables/mozilla/bugs/bug113235-1-expected.txt: Added.
  • tables/mozilla/bugs/bug113235-2-expected.txt: Added.
  • tables/mozilla/bugs/bug113424-expected.txt: Added.
  • tables/mozilla/bugs/bug13118-expected.txt: Added.
  • tables/mozilla/bugs/bug26553-expected.png: Added.
  • tables/mozilla/bugs/bug26553-expected.txt: Added.
  • tables/mozilla/bugs/bug2886-2-expected.txt: Added.
  • tables/mozilla/bugs/bug42187-expected.txt: Added.
  • tables/mozilla/bugs/bug55527-expected.txt: Added.
  • tables/mozilla/bugs/bug67915-1-expected.txt: Added.
  • tables/mozilla/bugs/bug69187-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug25707-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug72393-expected.txt: Added.
9:48 PM Changeset in webkit [117899] by morrita@google.com
  • 2 edits in trunk/Source/WebCore

Unreviewed Qt build fix against r117898.

  • Target.pri:
9:18 PM Changeset in webkit [117898] by morrita@google.com
  • 21 edits
    2 copies in trunk/Source/WebCore

[V8] Shadow DOM should be per-window-configurable.
https://bugs.webkit.org/show_bug.cgi?id=86555

Reviewed by Kentaro Hara.

This change introduces an IDL attribute named "V8EnabledAtContext"
which allows DOMWindow properties to be turned on or off per
windows basis. RuntimeEnabledFeatures::xxxAllowed() method decides the availability.

  • CodeGeneratorV8.pm now accepts V8EnabledAtContext and allows such properties to be configured per-Object basis, instead of per-ObjectTemplate basis. The script generates V8Window::installPerContextProperties(), which injects such per-object-turnable properties to newly created DOMWindow wrapper.
  • Added RuntimeEnabledFeatures::shadowDOMAllowed(DOMWindow*) which is used to decide the shadow dom availability of Shadow DOM feature. It delegates the call to FrameLoaderClient::shadowDOMAllowed() to make the decision.
  • The new IDL attribute is applied to DOMWindow.WebKitShadowRoot.
  • Updated existing shadowDOMEnabled() call sites with shadowDOMAllowed().

No new tests except run-bindings-test. This isn't testable from
DRT and this change itself doesn't chagne the behaviour. It needs
a client implementation.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/generic/ContextEnabledFeatures.cpp: Added.

(WebCore):
(WebCore::ContextEnabledFeatures::shadowDOMEnabled):

  • bindings/generic/ContextEnabledFeatures.h: Added.

(WebCore):
(ContextEnabledFeatures):

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateHeader):
(GenerateImplementation):
(GetContextEnableFunction):

  • bindings/scripts/IDLAttributes.txt:
  • bindings/scripts/test/TestObj.idl:
  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::enabledAtContextAttr1AttrGetter):
(TestObjV8Internal):
(WebCore::TestObjV8Internal::enabledAtContextAttr1AttrSetter):
(WebCore::TestObjV8Internal::enabledAtContextAttr2AttrGetter):
(WebCore::TestObjV8Internal::enabledAtContextAttr2AttrSetter):
(WebCore::V8TestObj::installPerContextProperties):

  • bindings/scripts/test/V8/V8TestObj.h:

(V8TestObj):

  • bindings/v8/V8DOMWindowShell.cpp:

(WebCore::V8DOMWindowShell::installDOMWindow): Adopted installPerContextProperties()

  • bindings/v8/V8Proxy.h:

(WebCore):
(WebCore::configureAttribute): Generalized to accept both ObjectTemplate and Object.

  • dom/Position.cpp: Adopted ContextEnabledFeatures

(WebCore::Position::Position):
(WebCore::Position::findParent):

  • dom/ShadowRoot.idl:
  • dom/TreeScope.cpp:

(WebCore::TreeScope::getSelection):

  • html/shadow/HTMLContentElement.cpp: Adopted ContextEnabledFeatures

(WebCore::contentTagName):
(WebCore::HTMLContentElement::create):

  • loader/FrameLoaderClient.h:

(FrameLoaderClient):
(WebCore::FrameLoaderClient::shadowDOMAllowed): Added with a default behavior.

  • page/DOMWindow.cpp:
  • page/DOMWindow.idl:
9:08 PM Changeset in webkit [117897] by tony@chromium.org
  • 7 edits
    2 adds in trunk

auto margins on flexbox should allocate space in the flex direction
https://bugs.webkit.org/show_bug.cgi?id=83086

Reviewed by Ojan Vafai.

Source/WebCore:

Test: css3/flexbox/flex-flow-auto-margins.html

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::autoMarginOffsetInMainAxis):
(WebCore):
(WebCore::RenderFlexibleBox::updateAutoMarginsInMainAxis):
(WebCore::RenderFlexibleBox::layoutAndPlaceChildren): Update the margins on the RenderBox *after* we do the final child layout.

  • rendering/RenderFlexibleBox.h:

LayoutTests:

  • css3/flexbox/flex-algorithm-with-margins-expected.txt:
  • css3/flexbox/flex-algorithm-with-margins.html: Added safe centering test case.
  • css3/flexbox/flex-flow-auto-margins-expected.txt: Added.
  • css3/flexbox/flex-flow-auto-margins.html: Added.
  • css3/flexbox/flex-pack.html: Fixed old results.
9:05 PM Changeset in webkit [117896] by inferno@chromium.org
  • 1 edit
    1 add in trunk/LayoutTests

Unreviewed. Rebaseline for r117865.

  • platform/chromium-mac/fast/runin/runin-between-list-marker-and-before-content-expected.png: Added.
9:01 PM Changeset in webkit [117895] by leviw@chromium.org
  • 90 edits
    32 adds
    18 deletes in trunk/LayoutTests

Unreviewed. Updating more Chromium test expectations following r117815.

  • ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Added.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/chromium-linux/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Added.
  • platform/chromium-linux/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Added.
  • platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-split-block-crash-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-style-inheritance-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/span/span-margin-collapsing-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Added.
  • platform/chromium-mac-leopard/fast/multicol/vertical-lr/float-multicol-expected.png: Added.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Added.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/float-multicol-expected.png: Added.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/nested-columns-expected.txt: Removed.
  • platform/chromium-mac-leopard/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt: Added.
  • platform/chromium-mac/compositing/overflow/theme-affects-visual-overflow-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/chromium-win-vista/compositing/overflow: Added.
  • platform/chromium-win-vista/compositing/overflow/theme-affects-visual-overflow-expected.txt: Added.
  • platform/chromium-win-vista/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Added.
  • platform/chromium-win-vista/svg/zoom/page/zoom-mask-with-percentages-expected.png:
  • platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Added.
  • platform/chromium-win-vista/tables/mozilla/marvin: Added.
  • platform/chromium-win-vista/tables/mozilla/marvin/tables_align_center-expected.png: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png: Added.
  • platform/chromium-win-xp/compositing/overflow: Added.
  • platform/chromium-win-xp/compositing/overflow/theme-affects-visual-overflow-expected.txt: Added.
  • platform/chromium-win-xp/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-win-xp/tables/mozilla/marvin: Added.
  • platform/chromium-win-xp/tables/mozilla/marvin/tables_align_center-expected.png: Added.
  • platform/chromium-win/compositing/overflow/theme-affects-visual-overflow-expected.txt:
  • platform/chromium-win/plugins/embed-attributes-style-expected.txt:
  • platform/chromium-win/svg/custom/use-css-no-effect-on-shadow-tree-expected.png:
  • platform/chromium-win/svg/custom/use-font-face-crash-expected.png:
  • platform/chromium-win/svg/custom/viewBox-hit-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/chromium-win/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug10269-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug1055-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug11384s-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug14323-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug17130-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug17130-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug3309-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug3977-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug4427-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug5538-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug6304-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug6404-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug7112-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug7112-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug8032-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug8381-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug9271-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug9271-2-expected.png:
  • platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
  • platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/chromium-win/tables/mozilla/core/bloomberg-expected.txt:
  • platform/chromium-win/tables/mozilla/core/margins-expected.png:
  • platform/chromium-win/tables/mozilla/core/margins-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_index-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_position-table-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • platform/chromium-win/tables/mozilla/marvin/tables_align_center-expected.png:
  • platform/chromium-win/tables/mozilla/other/test3-expected.png:
  • platform/chromium-win/tables/mozilla/other/test6-expected.png:
  • platform/chromium-win/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug8499-expected.png:
  • platform/efl/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1647-expected.png: Removed.
  • platform/gtk/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1647-expected.png: Removed.
  • platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Removed.
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Removed.
8:47 PM Changeset in webkit [117894] by commit-queue@webkit.org
  • 5 edits in trunk

[EFL] EFL's DumpRenderTree does not print didReceiveTitle messages
https://bugs.webkit.org/show_bug.cgi?id=85971

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-21
Reviewed by Antonio Gomes.

Tools:

Listen for the "title,changed" signal on the frames instead of the
view so that we get notified for other frame than the main one.
Print out the didReceiveTitle messages which are expected if
LayoutTestController's dumpFrameLoadCallbacks() returns true.

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::createView):
(DumpRenderTreeChrome::onFrameTitleChanged):
(DumpRenderTreeChrome::onFrameCreated):

  • DumpRenderTree/efl/DumpRenderTreeChrome.h:

(DumpRenderTreeChrome):

LayoutTests:

Unskip http/tests/loading/redirect-with-no-location-crash.html now
that EFL's DumpRenderTree prints out the expected didReceiveTitle
messages.

  • platform/efl/Skipped:
8:37 PM Changeset in webkit [117893] by eae@chromium.org
  • 2 edits
    3 deletes in trunk/LayoutTests

Remove platform specific ref-test expectations for chromium as ref-tests appears not to support platform specific results.

  • platform/chromium/fast/regions/floats-basic-in-variable-width-regions-expected.html: Removed.
  • platform/chromium/fast/regions/overflow-in-uniform-regions-expected.html: Removed.
  • platform/chromium/fast/regions/render-region-renderer-expected.html: Removed.
  • platform/chromium/test_expectations.txt:
8:36 PM Changeset in webkit [117892] by kov@webkit.org
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-1.8

Merge 113284 - Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=82994

Reviewed by James Robinson.

Fix an issue when removing elements with reflections from the document.

Test: compositing/reflections/remove-reflection.html

  • platform/graphics/GraphicsLayer.cpp:

(WebCore::GraphicsLayer::willBeDestroyed):

LayoutTests: REGRESSION(112939): compositing/reflections/backface-hidden-reflection.html is crashing
https://bugs.webkit.org/show_bug.cgi?id=82994

Reviewed by James Robinson.

Test that removes reflected elements.

  • compositing/reflections/remove-reflection-expected.txt: Added.
  • compositing/reflections/remove-reflection.html: Added.

Conflicts:

Source/WebCore/platform/graphics/GraphicsLayer.cpp

8:36 PM Changeset in webkit [117891] by kov@webkit.org
  • 3 edits in releases/WebKitGTK/webkit-1.8

Merge 112939 - Fix issue with reflections and composited layers
https://bugs.webkit.org/show_bug.cgi?id=82636

Source/WebCore:

Reviewed by Alexey Proskuryakov

When tearing down GraphicsLayers which referene eachother via m_replicatedLayer/m_replicaLayer,
we need to clean up the replica layer pointers.

No new tests; tested by existing compositing and repaint tests.

  • platform/graphics/GraphicsLayer.cpp:

(WebCore::GraphicsLayer::~GraphicsLayer):
(WebCore::GraphicsLayer::setReplicatedByLayer):

LayoutTests:

Reviewed by Alexey Proskuryakov

Unskip some compositing tests that should pass now.

  • platform/mac-wk2/Skipped:

Conflicts:

LayoutTests/platform/mac-wk2/Skipped
Source/WebCore/platform/graphics/GraphicsLayer.cpp

8:30 PM Changeset in webkit [117890] by gyuyoung.kim@samsung.com
  • 4 edits
    1 add in trunk/Source/WebCore

[EFL] Add inital mediaControlsEflfullscreen.css for fullscreen control UI
https://bugs.webkit.org/show_bug.cgi?id=86988

Reviewed by Eric Carlson.

In order to support fullscreen feature, EFL port needs to have new css file for fullscreen media control UI.

No new tests because this patch is covered by existing tests.

  • PlatformEfl.cmake:
  • css/mediaControlsEflFullscreen.css: Added.

(video::-webkit-media-controls-panel):
(video:-webkit-full-page-media::-webkit-media-controls-panel):
(video::-webkit-media-controls-mute-button):
(video::-webkit-media-controls-play-button):
(video::-webkit-media-controls-timeline-container):
(video::-webkit-media-controls-current-time-display):
(video::-webkit-media-controls-time-remaining-display):
(video::-webkit-media-controls-timeline):
(video::-webkit-media-controls-volume-slider-container):
(video::-webkit-media-controls-volume-slider):
(video::-webkit-media-controls-seek-back-button):
(video::-webkit-media-controls-seek-forward-button):
(video::-webkit-media-controls-fullscreen-button):
(video::-webkit-media-controls-rewind-button):
(video::-webkit-media-controls-return-to-realtime-button):
(video::-webkit-media-controls-toggle-closed-captions-button):

  • platform/efl/RenderThemeEfl.cpp:

(WebCore):
(WebCore::RenderThemeEfl::extraFullScreenStyleSheet):

  • platform/efl/RenderThemeEfl.h:

(RenderThemeEfl):

8:28 PM WebKitIDL edited by morrita@google.com
(diff)
8:05 PM Changeset in webkit [117889] by kov@webkit.org
  • 1 edit in releases/WebKitGTK/webkit-1.8/LayoutTests/ChangeLog

Merge 107075 - [Qt] New http/tests/security/ introduced r107046 fail
https://bugs.webkit.org/show_bug.cgi?id=78093

Unskip these tests and rebaselines for Qt and GTK.

Patch by Ádám Kallai <Kallai.Adam@stud.u-szeged.hu> on 2012-02-08
Reviewed by Csaba Osztrogonác.

  • platform/gtk/Skipped:
  • platform/gtk/http/tests/security/cross-frame-access-put-expected.txt:
  • platform/qt/Skipped:
  • platform/qt/http/tests/security/cross-frame-access-put-expected.txt:

Conflicts:

LayoutTests/platform/gtk/Skipped

8:04 PM Changeset in webkit [117888] by kov@webkit.org
  • 1 edit in releases/WebKitGTK/webkit-1.8/LayoutTests/ChangeLog

Merge 107069 - Unreviewed. Rebaselined the test that has been failing since r107046.

  • http/tests/security/cross-frame-access-put-expected.txt:
8:04 PM Changeset in webkit [117887] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-1.8

Merge 107046 - Replace [CheckNodeSecurity] with [CheckAccessToNode]
https://bugs.webkit.org/show_bug.cgi?id=77971

Reviewed by Adam Barth.

Source/WebCore:

[CheckNodeSecurity] is not implemented by code generators.
This patch replaces [CheckNodeSecurity] with [CheckAccessToNode].

Test: http/tests/security/cross-frame-access-frameelement.html

  • page/DOMWindow.idl:

LayoutTests:

The added test checks if frameElement is accessible from the same or cross origin iframe.

  • http/tests/security/cross-frame-access-frameelement-expected.txt: Added.
  • http/tests/security/cross-frame-access-frameelement.html: Added.
  • http/tests/security/resources/cross-frame-access-frameelement-from-iframe.html: Added.
  • platform/chromium/http/tests/security/cross-frame-access-put-expected.txt: Updated the test result.
8:04 PM Changeset in webkit [117886] by kov@webkit.org
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-1.8

Merge 116551 - Crash from removal of a line break object
https://bugs.webkit.org/show_bug.cgi?id=85997

Patch by Ken Buchanan <kenrb@chromium.org> on 2012-05-09
Reviewed by David Hyatt.

Source/WebCore:

Regression from r115343. That replaced a call to setNeedsLayout()
with a separate call that used a different bit during linebox
invalidation after renderer child removal. There are special cases
where layout isn't marked on parent nodes just from the removal, so
line dirtying needs to explicitly mark ancestors for layout.

  • rendering/RenderObject.h:

(WebCore::RenderObject::setAncestorLineBoxDirty):

LayoutTests:

Test case to exercise crashing condition in bug 85997.

  • fast/block/line-layout/line-break-removal-near-textarea-crash-expected.txt: Added
  • fast/block/line-layout/line-break-removal-near-textarea-crash.html: Added
8:04 PM Changeset in webkit [117885] by kov@webkit.org
  • 5 edits
    2 adds in releases/WebKitGTK/webkit-1.8

Merge 115343 - Crash from removal of line break object after layout
https://bugs.webkit.org/show_bug.cgi?id=75461

Source/WebCore:

Patch by Ken Buchanan <kenrb@chromium.org> on 2012-04-26
Reviewed by David Hyatt.

There is a condition where objects can get removed from underneath
inlines while they represent a line break object in a RootInlineBox
of an ancestor block. If an intermediary inline has already been
marked as needing layout, then the line box will not get dirtied
because dirtyLineFromChangedChild thinks it already has been.

This patch introduces a new set in RenderObject to indicate whether
an ancestral line box corresponding to the current line has been
marked dirty or not. dirtyLinesFromChangedChild() can use this set
rather than m_selfNeedsLayout, so it will not be confused if a
container was dirtied for some other reason that did not affect the
line box.

  • rendering/RenderLineBoxList.cpp:

(WebCore::RenderLineBoxList::dirtyLinesFromChangedChild): Use the new
set rather than m_selfNeedsLayout in the container to determine
whether to continue propagating upward.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::s_ancestorLineboxDirtySet): Instantiate the
static member.
(WebCore::RenderObject::willBeDestroyed): Clears the object from the
linebox set when it is being destroyed.

  • rendering/RenderObject.h:

(WebCore::RenderObject::s_ancestorLineboxDirtySet): Added static
member set.
(WebCore::RenderObject::setNeedsLayout): Clears the
object from the linebox set when layout bits are getting cleared.
(WebCore::RenderObject::ancestorLineBoxDirty): Added.
(WebCore::RenderObject::setAncestorLineBoxDirty): Added.

LayoutTests:

Patch by Ken Buchanan <kenrb@chromium.org> on 2012-04-25
Reviewed by David Hyatt.

Test exercising crashing condition in bug 75461.

  • fast/block/line-layout/line-break-obj-removal-crash-expected.txt: Added
  • fast/block/line-layout/line-break-obj-removal-crash.html: Added
8:03 PM Changeset in webkit [117884] by kov@webkit.org
  • 4 edits in releases/WebKitGTK/webkit-1.8/Source/WebCore

Merge 109406 - Prevent layout root to remain set on renderers getting destroyed.
https://bugs.webkit.org/show_bug.cgi?id=79953

Reviewed by Eric Seidel.

Implement Julien Chaffraix's idea.

  • page/FrameView.h:

(WebCore::FrameView::clearLayoutRoot): helper to clear layout root.

  • rendering/RenderObject.cpp:

(WebCore::clearLayoutRootIfNeeded): if we know we are going
away and we are the view's layout root, then we need to reset the layout
root to prevent being used.
(WebCore):
(WebCore::RenderObject::willBeDestroyed): call clearLayoutRootIfNeeded at end.

8:03 PM Changeset in webkit [117883] by kov@webkit.org
  • 1 edit in releases/WebKitGTK/webkit-1.8/LayoutTests/platform/gtk/test_expectations.txt

Mark new test as expected to pass or have diff text, but not crash!

8:03 PM Changeset in webkit [117882] by kov@webkit.org
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-1.8

Merge 113229 - Source/WebCore: Move pending sheet removal from ~HTMLLinkElement to removal from document.
https://bugs.webkit.org/show_bug.cgi?id=69184

Reviewed by Adam Barth.

Test: fast/html/pending-stylesheet-crash.html

  • html/HTMLLinkElement.cpp:

(WebCore::HTMLLinkElement::~HTMLLinkElement):
(WebCore::HTMLLinkElement::removedFromDocument):

LayoutTests: Move pending sheet removal from ~HTMLLinkElement to removal from document.
https://bugs.webkit.org/show_bug.cgi?id=69184

Reviewed by Adam Barth.

  • fast/html/pending-stylesheet-crash-expected.txt: Added.
  • fast/html/pending-stylesheet-crash.html: Added.
8:02 PM WebKitGTK/1.8.x edited by kov@webkit.org
(diff)
8:01 PM Changeset in webkit [117881] by eae@chromium.org
  • 11 edits
    11 adds in trunk/LayoutTests

Unreviewed chromium svg rebaselines and test expectation updates post r117815.

  • platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
  • platform/chromium-linux-x86/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
  • platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Added.
  • platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Added.
  • platform/chromium-mac-leopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
  • platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
  • platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
  • platform/chromium-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
  • platform/chromium-mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
  • platform/chromium-win-vista/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
  • platform/chromium-win-vista/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
  • platform/chromium-win-vista/svg/custom/svg-fonts-with-no-element-reference-expected.png: Added.
  • platform/chromium-win-vista/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
  • platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
  • platform/chromium-win-xp/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
  • platform/chromium-win-xp/svg/custom/svg-fonts-with-no-element-reference-expected.png: Added.
  • platform/chromium-win-xp/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
  • platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
  • platform/chromium/test_expectations.txt:
7:57 PM Changeset in webkit [117880] by inferno@chromium.org
  • 1 edit
    1 add
    1 delete in trunk/LayoutTests

Unreviewed. Rebaseline for r117865.

  • platform/chromium-linux/fast/runin/runin-between-list-marker-and-before-content-expected.png: Removed.
  • platform/chromium-win/fast/runin/runin-between-list-marker-and-before-content-expected.png: Added.
7:56 PM Changeset in webkit [117879] by rakuco@webkit.org
  • 2 edits in trunk/Tools

[EFL] Unreviewed, reverting r116461.

r116461 caused a regression in the pixel tests, as scrollbars
stopped being rendered in the PNGs.

  • DumpRenderTree/efl/PixelDumpSupportEfl.cpp:

(createBitmapContextFromWebView):

7:51 PM Changeset in webkit [117878] by eae@chromium.org
  • 1 edit
    3 adds
    2 deletes in trunk/LayoutTests

Unreviewed chromium mac rebaseline for svg zoom tests.

  • platform/chromium-linux/fast/repaint/reflection-repaint-test-expected.png: Removed.
  • platform/chromium-linux/fast/repaint/transform-layout-repaint-expected.png: Removed.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
  • platform/chromium-mac/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
7:46 PM Changeset in webkit [117877] by eae@chromium.org
  • 5 edits
    8 adds
    2 deletes in trunk/LayoutTests

Unreviewed chromium linux and windows rebaselines.

  • fast/borders/border-image-side-reduction-expected.png: Added.
  • platform/chromium-linux-x86/platform: Added.
  • platform/chromium-linux-x86/platform/chromium: Added.
  • platform/chromium-linux-x86/platform/chromium/compositing: Added.
  • platform/chromium-linux-x86/platform/chromium/compositing/filters: Added.
  • platform/chromium-linux-x86/platform/chromium/compositing/filters/background-filter-blur-outsets-expected.png: Added.
  • platform/chromium-linux/platform/chromium/compositing/filters/background-filter-blur-outsets-expected.png:
  • platform/chromium-linux/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-linux/svg/wicd/test-rightsizing-b-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/borders/border-image-side-reduction-expected.png: Added.
  • platform/chromium-win/platform/chromium/compositing/filters/background-filter-blur-outsets-expected.png:
  • platform/chromium-win/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/efl/fast/borders/border-image-side-reduction-expected.png: Removed.
  • platform/gtk/fast/borders/border-image-side-reduction-expected.png: Removed.
7:33 PM Changeset in webkit [117876] by cevans@google.com
  • 1 edit
    2 copies in branches/chromium/1132

Merge 117309
BUG=120912

7:32 PM Changeset in webkit [117875] by cevans@google.com
  • 1 edit
    2 copies in branches/chromium/1084

Merge 117309
BUG=120912
Review URL: https://chromiumcodereview.appspot.com/10388225

7:31 PM Changeset in webkit [117874] by eae@chromium.org
  • 5 edits
    3 adds in trunk/LayoutTests

Unreviewed rebaselines for chromium mac and windows.

  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/core/standards1-expected.txt: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/core: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/core/standards1-expected.png: Added.
  • platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/core/captions3-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/core/standards1-expected.png:
7:31 PM Changeset in webkit [117873] by haraken@chromium.org
  • 24 edits in trunk/Source/WebCore

[V8] Remove V8Proxy::notHandledByInterceptor()
https://bugs.webkit.org/show_bug.cgi?id=86831

Reviewed by Adam Barth.

This patch replaces 'return V8Proxy::notHandledByInterceptor()'
with 'return v8::Handle<v8::Value>()'. See the discussion in
https://bugs.webkit.org/show_bug.cgi?id=85330 for more details.

No tests. No change in behavior.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateOverloadedFunctionCallback):
(GenerateParametersCheck):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::overloadedMethodCallback):
(WebCore::TestObjV8Internal::overloadedMethod1Callback):

  • bindings/v8/V8Collection.h:

(WebCore::collectionNamedPropertyGetter):

  • bindings/v8/V8DOMWrapper.cpp:

(WebCore::V8DOMWrapper::convertEventTargetToV8Object):

  • bindings/v8/V8NPObject.cpp:

(WebCore::npObjectSetProperty):

  • bindings/v8/V8Proxy.cpp:

(WebCore::V8Proxy::runScript):
(WebCore::V8Proxy::throwError):

  • bindings/v8/V8Proxy.h:

(WebCore):

  • bindings/v8/custom/V8ArrayBufferViewCustom.h:

(WebCore::constructWebGLArrayWithArrayBufferArgument):
(WebCore::setWebGLArrayHelper):

  • bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:

(WebCore::V8CSSStyleDeclaration::namedPropertyGetter):
(WebCore::V8CSSStyleDeclaration::namedPropertySetter):

  • bindings/v8/custom/V8DOMStringMapCustom.cpp:

(WebCore::V8DOMStringMap::namedPropertyGetter):

  • bindings/v8/custom/V8DOMWindowCustom.cpp:

(WebCore::V8DOMWindow::indexedPropertyGetter):
(WebCore::V8DOMWindow::namedPropertyGetter):

  • bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:

(WebCore::V8HTMLAllCollection::namedPropertyGetter):

  • bindings/v8/custom/V8HTMLCollectionCustom.cpp:

(WebCore::V8HTMLCollection::namedPropertyGetter):

  • bindings/v8/custom/V8HTMLFormElementCustom.cpp:

(WebCore::V8HTMLFormElement::indexedPropertyGetter):
(WebCore::V8HTMLFormElement::namedPropertyGetter):

  • bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:

(WebCore::V8HTMLFrameSetElement::namedPropertyGetter):

  • bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:

(WebCore::V8HTMLOptionsCollection::indexedPropertyGetter):

  • bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:

(WebCore::npObjectNamedGetter):
(WebCore::npObjectNamedSetter):
(WebCore::npObjectIndexedGetter):
(WebCore::npObjectIndexedSetter):

  • bindings/v8/custom/V8HTMLSelectElementCustom.cpp:

(WebCore::V8HTMLSelectElement::indexedPropertyGetter):

  • bindings/v8/custom/V8NamedNodeMapCustom.cpp:

(WebCore::V8NamedNodeMap::indexedPropertyGetter):
(WebCore::V8NamedNodeMap::namedPropertyGetter):

  • bindings/v8/custom/V8NodeListCustom.cpp:

(WebCore::V8NodeList::namedPropertyGetter):

  • bindings/v8/custom/V8StorageCustom.cpp:

(WebCore::storageGetter):
(WebCore::V8Storage::namedPropertyGetter):
(WebCore::storageSetter):

  • bindings/v8/custom/V8StyleSheetListCustom.cpp:

(WebCore::V8StyleSheetList::namedPropertyGetter):

  • bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:

(WebCore::V8WebGLRenderingContext::getAttachedShadersCallback):
(WebCore::V8WebGLRenderingContext::getProgramParameterCallback):
(WebCore::V8WebGLRenderingContext::getShaderParameterCallback):
(WebCore::V8WebGLRenderingContext::getUniformCallback):
(WebCore::vertexAttribAndUniformHelperf):
(WebCore::uniformHelperi):
(WebCore::uniformMatrixHelper):

7:27 PM Changeset in webkit [117872] by inferno@chromium.org
  • 1 edit
    1 add in trunk/LayoutTests

Unreviewed. Rebaseline for r117865.

  • platform/chromium-linux/fast/runin/runin-between-list-marker-and-before-content-expected.png: Added.
7:18 PM Changeset in webkit [117871] by eae@chromium.org
  • 1 edit
    5 adds in trunk/LayoutTests

Chromium linux rebaselines post sub-pixel switch.

  • platform/chromium-linux/fast/borders/bidi-012-expected.txt: Added.
  • platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.txt: Added.
  • platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.txt: Added.
  • platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.txt: Added.
  • platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.txt: Added.
7:04 PM Changeset in webkit [117870] by beidson@apple.com
  • 4 edits
    1 add in trunk

<rdar://problem/11460336> and https://bugs.webkit.org/show_bug.cgi?id=87061
WKPageGetScaleFactor can return 0.0 after a session is restored

Reviewed by Beth Dakin.

Source/WebKit2:

API test WKPageGetScaleFactorNotZero added.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::restoreViewState): Tell the UI Process the scale factor

is 1.0 if it has never been manually set.

Tools:

Loads a simple page, creates a session from it, restores that session, then
queries the page scale factor for the appropriate value of 1.0.

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit2/WKPageGetScaleFactorNotZero.cpp: Added.

(TestWebKitAPI):
(TestWebKitAPI::didFinishLoadForFrame):
(TestWebKitAPI::setPageLoaderClient):
(TestWebKitAPI::createSessionState):
(TestWebKitAPI::TEST):

6:55 PM Changeset in webkit [117869] by andersca@apple.com
  • 5 edits
    2 adds in trunk

Flash player buttons do not work when page is zoomed in
https://bugs.webkit.org/show_bug.cgi?id=87056
<rdar://problem/11491501>

Reviewed by Oliver Hunt.

Source/WebKit2:

Use the page scale factor when computing the plug-in to root view transform, otherwise we'll compute an
incorrect transform for plug-ins inside subframes. Also, make sure that viewGeometryDidChange is called for all plug-ins
when scaling the page since otherwise it won't be called unless the scroll position changes.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::pageScaleFactorDidChange):
(WebKit):
(WebKit::PluginView::viewGeometryDidChange):

  • WebProcess/Plugins/PluginView.h:

(PluginView):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::scalePage):

LayoutTests:

  • platform/mac-wk2/plugins/mouse-events-scaled-iframe-expected.txt: Added.
  • platform/mac-wk2/plugins/mouse-events-scaled-iframe.html: Added.
6:53 PM Changeset in webkit [117868] by rwlbuis@webkit.org
  • 3 edits in trunk/Source/WebCore

Shrink FontDescription object size
https://bugs.webkit.org/show_bug.cgi?id=86950

Reviewed by Alexey Proskuryakov.

Reduce object size of FontDescription by 8 bytes on 64-bit, 4 bytes on 32-bit systems.
Note that this means Font, StyleInheritedData and RenderSVGInlineText shrink too.

  • platform/graphics/FontDescription.cpp:
  • platform/graphics/FontDescription.h:

(WebCore::FontDescription::script):
(FontDescription):

6:49 PM Changeset in webkit [117867] by jamesr@google.com
  • 2 edits in trunk/Source/WebKit/chromium

Chromium compile fix, unreviewed.

Fixed is defined in WebCore and is a typedef in the OS X 10.5 SDK headers, so it needs an explicit WebCore::
prefix to be unambiguous on mac.

  • tests/FilterOperationsTest.cpp:

(WebKit::TEST):

6:45 PM Changeset in webkit [117866] by commit-queue@webkit.org
  • 2 edits in trunk/Websites/webkit.org

Style guide change: Uses of "std::" should be explicitly qualified.
https://bugs.webkit.org/show_bug.cgi?id=87043

Patch by Peter Kasting <pkasting@google.com> on 2012-05-21
Reviewed by Ryosuke Niwa.

  • coding/coding-style.html:
6:36 PM Changeset in webkit [117865] by inferno@chromium.org
  • 12 edits
    1 move
    5 adds
    2 deletes in trunk

Regression(r117482): Run-in crashes relating to generated content and inline line box clearing.
https://bugs.webkit.org/show_bug.cgi?id=86879

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: fast/runin/generated-content-crash.html

fast/runin/move-run-in-original-position-crash.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks): Use the new helper
placeRunInIfNeeded. Do not place the run-in if it is a generated container since
the caller such as updateBeforeAfterContent might be keeping a reference to it
and adding children to it later.
(WebCore::destroyRunIn): Add ability to clear line box tree for inlines.
(WebCore::RenderBlock::placeRunInIfNeeded): Helper to place run-in. Add an
argument to not modify generated content during addChild, it should be moved
only at end of updateBeforeAfterContent.
(WebCore::RenderBlock::moveRunInUnderSiblingBlockIfNeeded):
(WebCore::RenderBlock::runInIsPlacedIntoSiblingBlock): helper to tell if this run-in
is actually placed into the next sibling block.
(WebCore::RenderBlock::moveRunInToOriginalPosition):

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::deleteLineBoxTree): like RenderBlock, add a helper
for deleteLineBoxTree. Virtualizing this might not be good, since this is
the only call site for inline line box tree clearing and RenderBlock::deleteLineBoxTree
is called a lot.

  • rendering/RenderObjectChildList.cpp:

(WebCore::createRendererForBeforeAfterContent): fix a typo.
(WebCore::RenderObjectChildList::updateBeforeAfterContent): If insertBefore is equal
to the intruded run-in, then set it to next sibling so that new child will come after it. At
the end, place the generatedContainer if it is a run-in.

LayoutTests:

These tests need to show dump render tree to show the correct location of run-in placement. All
renderings match IE and Opera.

  • fast/lists/parent-box-not-box-crash-expected.txt: Rebaselined, since now run-in functions correctly

by being the first child before list marker.

  • fast/runin/generated-content-crash-expected.png: Added.
  • fast/runin/generated-content-crash-expected.txt: Added.
  • fast/runin/generated-content-crash.html: Added.
  • fast/runin/move-run-in-original-position-crash-expected.png: Added.
  • fast/runin/move-run-in-original-position-crash-expected.txt: Added.
  • fast/runin/move-run-in-original-position-crash.html: Added.
  • fast/runin/runin-between-list-marker-and-before-content-expected.png:
  • fast/runin/runin-between-list-marker-and-before-content-expected.txt: Rebaselined, since now run-in

functions correctly by being the first child before list marker.

6:10 PM Changeset in webkit [117864] by jamesr@google.com
  • 31 edits
    2 adds
    1 delete in trunk/Source

[chromium] Port chromium compositor to use WebFilterOperation(s)
https://bugs.webkit.org/show_bug.cgi?id=87046

Reviewed by Adrienne Walker.

Source/Platform:

This changes WebFilterOperation / WebFilterOperations from being simple wrappers over WebCore types to being
standalone. WebFilterOperation is a plain old data struct with some convenience constuctors and type
assertions. Each WebFilterOperation contains a type tag and the parameters needed for each filter.
WebFilterOperations represents an ordered list of WebFilterOperation instances and can be copied around as
needed. It also exposes a few convenience functions about how the filters will modify pixels.

  • Platform.gypi:
  • chromium/public/WebFilterOperation.h:

(WebFilterOperation):
(WebKit::WebFilterOperation::type):
(WebKit::WebFilterOperation::amount):
(WebKit::WebFilterOperation::dropShadowOffset):
(WebKit::WebFilterOperation::dropShadowColor):
(WebKit::WebFilterOperation::createGrayscaleFilter):
(WebKit::WebFilterOperation::createSepiaFilter):
(WebKit::WebFilterOperation::createSaturateFilter):
(WebKit::WebFilterOperation::createHueRotateFilter):
(WebKit::WebFilterOperation::createInvertFilter):
(WebKit::WebFilterOperation::createBrightnessFilter):
(WebKit::WebFilterOperation::createContrastFilter):
(WebKit::WebFilterOperation::createOpacityFilter):
(WebKit::WebFilterOperation::createBlurFilter):
(WebKit::WebFilterOperation::createDropShadowFilter):
(WebKit::WebFilterOperation::equals):
(WebKit::WebFilterOperation::WebFilterOperation):
(WebKit::operator==):
(WebKit::operator!=):

  • chromium/public/WebFilterOperations.h:

(WebKit):
(WebKit::WebFilterOperations::WebFilterOperations):
(WebKit::WebFilterOperations::operator=):
(WebFilterOperations):
(WebKit::operator==):
(WebKit::operator!=):

  • chromium/src/WebFilterOperations.cpp: Added.

(WebKit):
(WebFilterOperationsPrivate):
(WebKit::WebFilterOperations::initialize):
(WebKit::WebFilterOperations::destroy):
(WebKit::WebFilterOperations::assign):
(WebKit::WebFilterOperations::equals):
(WebKit::WebFilterOperations::append):
(WebKit::WebFilterOperations::clear):
(WebKit::WebFilterOperations::isEmpty):
(WebKit::spreadForStdDeviation):
(WebKit::WebFilterOperations::getOutsets):
(WebKit::WebFilterOperations::hasFilterThatMovesPixels):
(WebKit::WebFilterOperations::hasFilterThatAffectsOpacity):
(WebKit::WebFilterOperations::size):
(WebKit::WebFilterOperations::at):

Source/WebCore:

This converts all compositor implementation logic to use WebFilterOperation(s) directly instead of the WebCore
types. GraphicsLayerChromium bridges between a WebCore::FilterOperations to WebFilterOperations, doing the
necessary type conversions and checking for filters that our compositor implementation supports. This cleans up
the chromium compositor's dependencies and removes any thread constraints from WebCore::FilterOperation /
WebCore::FilterOperations.

Covered by existing layout tests and unit tests in FilterOperationsTest.cpp

  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • platform/chromium/support/WebFilterOperations.cpp: Moved to Source/Platform/chromium/src/
  • platform/graphics/chromium/GraphicsLayerChromium.cpp:

(WebCore::copyWebCoreFilterOperationsToWebFilterOperations):
(WebCore):
(WebCore::GraphicsLayerChromium::setFilters):
(WebCore::GraphicsLayerChromium::setBackgroundFilters):
(WebCore::GraphicsLayerChromium::updateTransform):
(WebCore::GraphicsLayerChromium::updateChildrenTransform):

  • platform/graphics/chromium/GraphicsLayerChromium.h:

(GraphicsLayerChromium):

  • platform/graphics/chromium/LayerChromium.cpp:

(WebCore::LayerChromium::setFilters):
(WebCore::LayerChromium::setBackgroundFilters):
(WebCore::LayerChromium::pushPropertiesTo):

  • platform/graphics/chromium/LayerChromium.h:

(LayerChromium):
(WebCore::LayerChromium::filters):
(WebCore::LayerChromium::backgroundFilters):

  • platform/graphics/chromium/RenderSurfaceChromium.h:

(WebCore::RenderSurfaceChromium::setFilters):
(WebCore::RenderSurfaceChromium::filters):
(WebCore::RenderSurfaceChromium::setBackgroundFilters):
(WebCore::RenderSurfaceChromium::backgroundFilters):
(RenderSurfaceChromium):

  • platform/graphics/chromium/cc/CCDamageTracker.cpp:

(WebCore::expandDamageRectWithFilters):
(WebCore::expandDamageRectInsideRectWithFilters):
(WebCore::CCDamageTracker::updateDamageTrackingState):

  • platform/graphics/chromium/cc/CCDamageTracker.h:

(WebKit):
(WebCore):
(CCDamageTracker):

  • platform/graphics/chromium/cc/CCLayerImpl.cpp:

(WebCore::CCLayerImpl::setFilters):
(WebCore::CCLayerImpl::setBackgroundFilters):

  • platform/graphics/chromium/cc/CCLayerImpl.h:

(CCLayerImpl):
(WebCore::CCLayerImpl::filters):
(WebCore::CCLayerImpl::backgroundFilters):

  • platform/graphics/chromium/cc/CCRenderSurface.cpp:

(WebCore::CCRenderSurface::applyFilters):

  • platform/graphics/chromium/cc/CCRenderSurface.h:

(WebCore::CCRenderSurface::setFilters):
(WebCore::CCRenderSurface::filters):
(CCRenderSurface):
(WebCore::CCRenderSurface::setBackgroundFilters):
(WebCore::CCRenderSurface::backgroundFilters):

  • platform/graphics/chromium/cc/CCRenderSurfaceFilters.cpp:

(WebCore::CCRenderSurfaceFilters::apply):

  • platform/graphics/chromium/cc/CCRenderSurfaceFilters.h:

(WebKit):
(CCRenderSurfaceFilters):

  • testing/Internals.cpp:

(WebCore::Internals::setBackgroundBlurOnNode):

Source/WebKit/chromium:

  • WebKit.gypi:
  • src/AssertMatchingEnums.cpp:
  • src/WebLayer.cpp:

(WebKit::WebLayer::setFilters):
(WebKit::WebLayer::setBackgroundFilters):

  • tests/CCDamageTrackerTest.cpp:

(WebKitTests::TEST_F):

  • tests/CCLayerImplTest.cpp:

(WebCore::TEST):

  • tests/CCLayerTreeHostTest.cpp:

(WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::beginTest):

  • tests/CCOcclusionTrackerTest.cpp:

(WebKitTests::CCOcclusionTrackerTest::createSurface):
(WebKitTests::CCOcclusionTrackerTest::createDrawingSurface):
(WebKitTests::CCOcclusionTrackerTestFilters::runMyTest):
(WebKitTests::CCOcclusionTrackerTestDontOccludePixelsNeededForBackgroundFilter::runMyTest):
(WebKitTests::CCOcclusionTrackerTestTwoBackgroundFiltersReduceOcclusionTwice::runMyTest):
(WebKitTests::CCOcclusionTrackerTestDontOccludePixelsNeededForBackgroundFilterWithClip::runMyTest):
(WebKitTests::CCOcclusionTrackerTestDontReduceOcclusionBelowBackgroundFilter::runMyTest):
(WebKitTests::CCOcclusionTrackerTestDontReduceOcclusionIfBackgroundFilterIsOccluded::runMyTest):
(WebKitTests::CCOcclusionTrackerTestReduceOcclusionWhenBackgroundFilterIsPartiallyOccluded::runMyTest):

  • tests/FilterOperationsTest.cpp: Added. Tests the existing behavior of WebCore::FilterOperations::getOutsets and makes sure WebFilterOperations' behavior matches.

(WebKit):
(WebKit::TEST):

  • tests/GraphicsLayerChromiumTest.cpp:
5:54 PM Changeset in webkit [117863] by leviw@chromium.org
  • 329 edits
    73 adds
    108 deletes in trunk/LayoutTests

Unreviewed. Yet more updated test expectations following r117815.

  • css2.1/t090501-c414-flt-03-b-g-expected.txt: Added.
  • fast/borders/bidi-012-expected.txt: Added.
  • fast/css/css2-system-fonts-expected.txt: Added.
  • fast/lists/ordered-list-with-no-ol-tag-expected.txt: Added.
  • fast/multicol/column-break-with-balancing-expected.txt: Added.
  • fast/multicol/float-multicol-expected.txt: Added.
  • fast/multicol/layers-in-multicol-expected.txt: Added.
  • fast/multicol/overflow-across-columns-percent-height-expected.txt: Added.
  • fast/multicol/scrolling-overflow-expected.txt: Added.
  • fast/multicol/span/anonymous-before-child-parent-crash-expected.png: Added.
  • fast/multicol/span/anonymous-before-child-parent-crash-expected.txt: Added.
  • fast/multicol/span/anonymous-split-block-crash-expected.txt: Added.
  • fast/multicol/span/anonymous-style-inheritance-expected.txt: Added.
  • fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Added.
  • fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
  • fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
  • fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
  • fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
  • fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
  • fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
  • fast/multicol/span/span-margin-collapsing-expected.txt: Added.
  • fast/multicol/vertical-lr/column-break-with-balancing-expected.txt: Added.
  • fast/multicol/vertical-lr/float-multicol-expected.txt: Added.
  • fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Added.
  • fast/multicol/vertical-rl/float-multicol-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-1-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-10-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-2-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-3-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-4-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-5-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-6-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-7-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-8-expected.txt: Added.
  • fast/repaint/line-flow-with-floats-9-expected.txt: Added.
  • fast/ruby/ruby-inline-table-expected.txt: Added.
  • fast/selectors/032-expected.txt: Added.
  • fast/selectors/unqualified-hover-quirks-expected.txt: Added.
  • fast/table/009-expected.txt: Added.
  • fast/table/014-expected.txt: Added.
  • fast/table/041-expected.txt: Added.
  • fast/table/nested-percent-height-table-expected.txt: Added.
  • fast/table/percent-heights-expected.txt: Added.
  • fast/text/basic/012-expected.txt: Added.
  • fast/text/basic/generic-family-reset-expected.txt: Added.
  • fast/text/line-breaks-expected.txt: Added.
  • fast/transforms/bounding-rect-zoom-expected.txt: Added.
  • fast/writing-mode/fieldsets-expected.txt: Added.
  • platform/chromium-linux/fast/block/float/overhanging-tall-block-expected.txt: Removed.
  • platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt: Removed.
  • platform/chromium-mac-leopard/fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/column-break-with-balancing-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/column-rules-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/column-rules-stacking-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/float-multicol-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/float-paginate-complex-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/max-height-columns-block-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/nested-columns-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/overflow-across-columns-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/overflow-across-columns-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/overflow-across-columns-percent-height-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/overflow-unsplittable-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/multicol/positive-leading-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/scrolling-overflow-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-split-block-crash-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/table-vertical-align-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
  • platform/chromium-mac-leopard/fast/multicol/vertical-rl/nested-columns-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • platform/chromium-mac-leopard/fast/overflow/overflow_hidden-expected.png:
  • platform/chromium-mac-leopard/fast/overflow/overflow_hidden-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/parser/xhtml-alternate-entities-expected.png:
  • platform/chromium-mac-leopard/fast/parser/xhtml-alternate-entities-expected.txt:
  • platform/chromium-mac-leopard/fast/reflections/opacity-reflection-transform-expected.png:
  • platform/chromium-mac-leopard/fast/regions/bottom-overflow-out-of-first-region-expected.png:
  • platform/chromium-mac-leopard/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png:
  • platform/chromium-mac-leopard/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-mac-leopard/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-mac-leopard/fast/regions/overflow-size-change-in-variable-width-regions-expected.png:
  • platform/chromium-mac-leopard/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/chromium-mac-leopard/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png:
  • platform/chromium-mac-leopard/fast/regions/top-overflow-out-of-second-region-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-1-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-10-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-2-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-3-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-4-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-5-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-6-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-7-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-8-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-9-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/repaint-across-writing-mode-boundary-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/ruby/ruby-inline-table-expected.png:
  • platform/chromium-mac-leopard/fast/selectors/032-expected.png:
  • platform/chromium-mac-leopard/fast/selectors/166-expected.png:
  • platform/chromium-mac-leopard/fast/selectors/unqualified-hover-quirks-expected.png:
  • platform/chromium-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-mac-leopard/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac-leopard/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac-leopard/fast/table/009-expected.png:
  • platform/chromium-mac-leopard/fast/table/014-expected.png:
  • platform/chromium-mac-leopard/fast/table/041-expected.png:
  • platform/chromium-mac-leopard/fast/table/absolute-table-at-bottom-expected.png:
  • platform/chromium-mac-leopard/fast/table/border-collapsing/004-expected.png:
  • platform/chromium-mac-leopard/fast/table/border-collapsing/004-vertical-expected.png:
  • platform/chromium-mac-leopard/fast/table/mozilla-bug10296-vertical-align-1-expected.png:
  • platform/chromium-mac-leopard/fast/table/mozilla-bug10296-vertical-align-1-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/table/mozilla-bug10296-vertical-align-2-expected.png:
  • platform/chromium-mac-leopard/fast/table/mozilla-bug10296-vertical-align-2-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/table/nested-percent-height-table-expected.png:
  • platform/chromium-mac-leopard/fast/table/percent-heights-expected.png:
  • platform/chromium-mac-leopard/fast/text/basic/012-expected.png:
  • platform/chromium-mac-leopard/fast/text/basic/013-expected.png:
  • platform/chromium-mac-leopard/fast/text/basic/generic-family-reset-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-CSS-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-HTML-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-mac-leopard/fast/text/line-breaks-expected.png:
  • platform/chromium-mac-leopard/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac-leopard/fast/text/whitespace/024-expected.png:
  • platform/chromium-mac-leopard/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
  • platform/chromium-mac-leopard/fast/transforms/bounding-rect-zoom-expected.png:
  • platform/chromium-mac-leopard/fast/transforms/transformed-document-element-expected.png:
  • platform/chromium-mac-leopard/fast/writing-mode/broken-ideographic-font-expected.png:
  • platform/chromium-mac-leopard/fast/writing-mode/broken-ideographic-font-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-mac-leopard/fast/xsl/xslt-extra-content-at-end-expected.png:
  • platform/chromium-mac-leopard/fast/xsl/xslt-extra-content-at-end-expected.txt:
  • platform/chromium-mac-leopard/http/tests/misc/iframe404-expected.png:
  • platform/chromium-mac-leopard/http/tests/misc/iframe404-expected.txt: Added.
  • platform/chromium-mac-leopard/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png:
  • platform/chromium-mac-leopard/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt: Added.
  • platform/chromium-mac-leopard/media/audio-repaint-expected.png:
  • platform/chromium-mac-leopard/svg/as-border-image/svg-as-border-image-2-expected.png:
  • platform/chromium-mac-leopard/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/chromium-mac-leopard/svg/text/small-fonts-in-html5-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-background-images-expected.txt: Added.
  • platform/chromium-mac/compositing/direct-image-compositing-expected.png:
  • platform/chromium-mac/compositing/reflections/nested-reflection-transformed-expected.png:
  • platform/chromium-mac/compositing/shadows/shadow-drawing-expected.png:
  • platform/chromium-mac/css1/font_properties/font-expected.txt: Added.
  • platform/chromium-mac/fast/css/percentage-non-integer-expected.png:
  • platform/chromium-mac/fast/encoding/utf-16-big-endian-expected.png:
  • platform/chromium-mac/fast/encoding/utf-16-little-endian-expected.png:
  • platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac/fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png:
  • platform/chromium-mac/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-mac/fast/multicol/column-rules-expected.png:
  • platform/chromium-mac/fast/multicol/column-rules-stacking-expected.png:
  • platform/chromium-mac/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/chromium-mac/fast/multicol/float-multicol-expected.png:
  • platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png:
  • platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-mac/fast/multicol/max-height-columns-block-expected.png:
  • platform/chromium-mac/fast/multicol/nested-columns-expected.png:
  • platform/chromium-mac/fast/multicol/overflow-across-columns-expected.png:
  • platform/chromium-mac/fast/multicol/overflow-across-columns-percent-height-expected.png:
  • platform/chromium-mac/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-mac/fast/multicol/positive-leading-expected.png:
  • platform/chromium-mac/fast/multicol/scrolling-overflow-expected.png:
  • platform/chromium-mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
  • platform/chromium-mac/fast/multicol/span/anonymous-split-block-crash-expected.png:
  • platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/chromium-mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/chromium-mac/fast/multicol/table-vertical-align-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-lr/float-multicol-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-rl/float-multicol-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.png:
  • platform/chromium-mac/fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • platform/chromium-mac/fast/overflow/overflow_hidden-expected.png:
  • platform/chromium-mac/fast/parser/xhtml-alternate-entities-expected.png:
  • platform/chromium-mac/fast/reflections/opacity-reflection-transform-expected.png:
  • platform/chromium-mac/fast/regions/bottom-overflow-out-of-first-region-expected.png:
  • platform/chromium-mac/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png:
  • platform/chromium-mac/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-mac/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-mac/fast/regions/overflow-size-change-in-variable-width-regions-expected.png:
  • platform/chromium-mac/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/chromium-mac/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png:
  • platform/chromium-mac/fast/regions/top-overflow-out-of-second-region-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-1-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-10-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-2-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-3-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-4-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-5-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-6-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-7-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-8-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-9-expected.png:
  • platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-mac/fast/ruby/ruby-inline-table-expected.png:
  • platform/chromium-mac/fast/selectors/032-expected.png:
  • platform/chromium-mac/fast/selectors/166-expected.png:
  • platform/chromium-mac/fast/selectors/unqualified-hover-quirks-expected.png:
  • platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac/fast/table/009-expected.png:
  • platform/chromium-mac/fast/table/014-expected.png:
  • platform/chromium-mac/fast/table/041-expected.png:
  • platform/chromium-mac/fast/table/absolute-table-at-bottom-expected.png:
  • platform/chromium-mac/fast/table/border-collapsing/004-expected.png:
  • platform/chromium-mac/fast/table/border-collapsing/004-vertical-expected.png:
  • platform/chromium-mac/fast/table/mozilla-bug10296-vertical-align-1-expected.png:
  • platform/chromium-mac/fast/table/mozilla-bug10296-vertical-align-2-expected.png:
  • platform/chromium-mac/fast/table/nested-percent-height-table-expected.png:
  • platform/chromium-mac/fast/table/percent-heights-expected.png:
  • platform/chromium-mac/fast/text/basic/012-expected.png:
  • platform/chromium-mac/fast/text/basic/013-expected.png:
  • platform/chromium-mac/fast/text/basic/generic-family-reset-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • platform/chromium-mac/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-mac/fast/text/line-breaks-expected.png:
  • platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac/fast/text/whitespace/024-expected.png:
  • platform/chromium-mac/fast/transforms/bounding-rect-zoom-expected.png:
  • platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-mac/fast/xsl/xslt-extra-content-at-end-expected.png:
  • platform/chromium-mac/http/tests/misc/iframe404-expected.png:
  • platform/chromium-mac/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png:
  • platform/chromium-mac/media/audio-repaint-expected.png:
  • platform/chromium-win-vista/compositing/reflections: Removed.
  • platform/chromium-win-vista/compositing/shadows/shadow-drawing-expected.png:
  • platform/chromium-win-vista/css1/font_properties: Added.
  • platform/chromium-win-vista/css1/font_properties/font-expected.txt: Added.
  • platform/chromium-win-vista/css1/text_properties/vertical_align-expected.png: Added.
  • platform/chromium-win-vista/fast/images: Removed.
  • platform/chromium-win-vista/fast/multicol: Added.
  • platform/chromium-win-vista/fast/multicol/vertical-rl: Added.
  • platform/chromium-win-vista/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
  • platform/chromium-win-vista/fast/ruby: Removed.
  • platform/chromium-win-vista/fast/text/basic: Removed.
  • platform/chromium-win-vista/fast/writing-mode/broken-ideographic-font-expected.txt: Added.
  • platform/chromium-win-vista/http/tests/misc/iframe404-expected.png: Added.
  • platform/chromium-win-vista/svg/zoom/page/zoom-background-images-expected.png: Added.
  • platform/chromium-win-xp/compositing/reflections: Removed.
  • platform/chromium-win-xp/compositing/shadows: Removed.
  • platform/chromium-win-xp/fast/css/css2-system-fonts-expected.txt:
  • platform/chromium-win-xp/fast/images: Removed.
  • platform/chromium-win-xp/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
  • platform/chromium-win-xp/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-win-xp/fast/text/line-breaks-expected.png:
  • platform/chromium-win-xp/fast/text/line-breaks-expected.txt:
  • platform/chromium-win-xp/fast/writing-mode/broken-ideographic-font-expected.txt: Added.
  • platform/chromium-win/compositing/direct-image-compositing-expected.png:
  • platform/chromium-win/compositing/reflections/nested-reflection-transformed-expected.png:
  • platform/chromium-win/compositing/shadows/shadow-drawing-expected.png:
  • platform/chromium-win/css1/font_properties/font-expected.txt:
  • platform/chromium-win/css1/text_properties/vertical_align-expected.png:
  • platform/chromium-win/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/chromium-win/fast/block/float/overhanging-tall-block-expected.txt:
  • platform/chromium-win/fast/borders/bidi-012-expected.txt:
  • platform/chromium-win/fast/css/continuationCrash-expected.txt:
  • platform/chromium-win/fast/css/css2-system-fonts-expected.txt:
  • platform/chromium-win/fast/css/hsla-color-expected.png:
  • platform/chromium-win/fast/css/percentage-non-integer-expected.png:
  • platform/chromium-win/fast/css/preserve-user-specified-zoom-level-on-reload-expected.png:
  • platform/chromium-win/fast/css/rgb-float-expected.png:
  • platform/chromium-win/fast/encoding/utf-16-big-endian-expected.png:
  • platform/chromium-win/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/chromium-win/fast/encoding/utf-16-little-endian-expected.png:
  • platform/chromium-win/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/chromium-win/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-win/fast/forms/control-restrict-line-height-expected.txt:
  • platform/chromium-win/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-win/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-win/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
  • platform/chromium-win/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-win/fast/gradients/simple-gradients-expected.png:
  • platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.png:
  • platform/chromium-win/fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • platform/chromium-win/fast/multicol/column-break-with-balancing-expected.png:
  • platform/chromium-win/fast/multicol/column-break-with-balancing-expected.txt:
  • platform/chromium-win/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-win/fast/multicol/column-rules-expected.png:
  • platform/chromium-win/fast/multicol/column-rules-stacking-expected.png:
  • platform/chromium-win/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/chromium-win/fast/multicol/float-multicol-expected.png:
  • platform/chromium-win/fast/multicol/float-paginate-complex-expected.png:
  • platform/chromium-win/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-win/fast/multicol/max-height-columns-block-expected.png:
  • platform/chromium-win/fast/multicol/nested-columns-expected.png:
  • platform/chromium-win/fast/multicol/overflow-across-columns-expected.png:
  • platform/chromium-win/fast/multicol/overflow-across-columns-percent-height-expected.png:
  • platform/chromium-win/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-win/fast/multicol/positive-leading-expected.png:
  • platform/chromium-win/fast/multicol/scrolling-overflow-expected.png:
  • platform/chromium-win/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
  • platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.png:
  • platform/chromium-win/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/chromium-win/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/chromium-win/fast/multicol/table-vertical-align-expected.png:
  • platform/chromium-win/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
  • platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.png:
  • platform/chromium-win/fast/multicol/vertical-lr/nested-columns-expected.png:
  • platform/chromium-win/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
  • platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.png:
  • platform/chromium-win/fast/multicol/vertical-rl/nested-columns-expected.png:
  • platform/chromium-win/fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • platform/chromium-win/fast/overflow/overflow_hidden-expected.png:
  • platform/chromium-win/fast/parser/xhtml-alternate-entities-expected.png:
  • platform/chromium-win/fast/reflections/opacity-reflection-transform-expected.png:
  • platform/chromium-win/fast/regions/bottom-overflow-out-of-first-region-expected.png:
  • platform/chromium-win/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png:
  • platform/chromium-win/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-win/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-win/fast/regions/overflow-size-change-in-variable-width-regions-expected.png:
  • platform/chromium-win/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/chromium-win/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png:
  • platform/chromium-win/fast/regions/top-overflow-out-of-second-region-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-1-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-10-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-2-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-3-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-4-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-5-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-6-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-7-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-8-expected.png:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-9-expected.png:
  • platform/chromium-win/fast/repaint/repaint-across-writing-mode-boundary-expected.png:
  • platform/chromium-win/fast/ruby/ruby-inline-table-expected.png:
  • platform/chromium-win/fast/selectors/032-expected.png:
  • platform/chromium-win/fast/selectors/166-expected.png:
  • platform/chromium-win/fast/selectors/unqualified-hover-quirks-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-win/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-win/fast/table/009-expected.png:
  • platform/chromium-win/fast/table/014-expected.png:
  • platform/chromium-win/fast/table/041-expected.png:
  • platform/chromium-win/fast/table/absolute-table-at-bottom-expected.png:
  • platform/chromium-win/fast/table/border-collapsing/004-expected.png:
  • platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.png:
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-1-expected.png:
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-2-expected.png:
  • platform/chromium-win/fast/table/nested-percent-height-table-expected.png:
  • platform/chromium-win/fast/table/percent-heights-expected.png:
  • platform/chromium-win/fast/text/basic/012-expected.png:
  • platform/chromium-win/fast/text/basic/013-expected.png:
  • platform/chromium-win/fast/text/basic/generic-family-reset-expected.png:
  • platform/chromium-win/fast/text/international/bidi-LDB-2-CSS-expected.png:
  • platform/chromium-win/fast/text/international/bidi-LDB-2-HTML-expected.png:
  • platform/chromium-win/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • platform/chromium-win/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-win/fast/text/international/thai-line-breaks-expected.txt:
  • platform/chromium-win/fast/text/line-breaks-expected.png:
  • platform/chromium-win/fast/text/line-breaks-expected.txt:
  • platform/chromium-win/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-win/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/chromium-win/fast/text/whitespace/024-expected.png:
  • platform/chromium-win/fast/transforms/bounding-rect-zoom-expected.png:
  • platform/chromium-win/fast/transforms/transformed-document-element-expected.png:
  • platform/chromium-win/fast/writing-mode/broken-ideographic-font-expected.png: Added.
  • platform/chromium-win/fast/writing-mode/broken-ideographic-font-expected.txt: Added.
  • platform/chromium-win/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-win/fast/xsl/xslt-extra-content-at-end-expected.png:
  • platform/chromium-win/http/tests/misc/iframe404-expected.png:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png:
  • platform/chromium-win/media/audio-repaint-expected.png:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
  • platform/chromium-win/svg/text/small-fonts-in-html5-expected.png:
  • platform/chromium/test_expectations.txt:
  • platform/efl/css1/font_properties/font-expected.txt: Removed.
  • platform/efl/css2.1/t090501-c414-flt-03-b-g-expected.txt: Removed.
  • platform/efl/fast/borders/bidi-012-expected.txt: Removed.
  • platform/efl/fast/css/css2-system-fonts-expected.txt: Removed.
  • platform/efl/fast/lists/ordered-list-with-no-ol-tag-expected.txt: Removed.
  • platform/efl/fast/multicol/column-break-with-balancing-expected.txt: Removed.
  • platform/efl/fast/multicol/float-multicol-expected.txt: Removed.
  • platform/efl/fast/multicol/layers-in-multicol-expected.txt: Removed.
  • platform/efl/fast/multicol/overflow-across-columns-percent-height-expected.txt: Removed.
  • platform/efl/fast/multicol/scrolling-overflow-expected.txt: Removed.
  • platform/efl/fast/multicol/span/anonymous-before-child-parent-crash-expected.png: Removed.
  • platform/efl/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt: Removed.
  • platform/efl/fast/multicol/span/anonymous-split-block-crash-expected.txt: Removed.
  • platform/efl/fast/multicol/span/anonymous-style-inheritance-expected.txt: Removed.
  • platform/efl/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-as-nested-columns-child-expected.txt: Removed.
  • platform/efl/fast/multicol/span/span-margin-collapsing-expected.txt: Removed.
  • platform/efl/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt: Removed.
  • platform/efl/fast/multicol/vertical-lr/float-multicol-expected.txt: Removed.
  • platform/efl/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Removed.
  • platform/efl/fast/multicol/vertical-rl/float-multicol-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-1-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-10-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-2-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-3-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-4-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-5-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-6-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-7-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-8-expected.txt: Removed.
  • platform/efl/fast/repaint/line-flow-with-floats-9-expected.txt: Removed.
  • platform/efl/fast/ruby/ruby-inline-table-expected.txt: Removed.
  • platform/efl/fast/selectors/032-expected.txt: Removed.
  • platform/efl/fast/selectors/unqualified-hover-quirks-expected.txt: Removed.
  • platform/efl/fast/table/009-expected.txt: Removed.
  • platform/efl/fast/table/014-expected.txt: Removed.
  • platform/efl/fast/table/041-expected.txt: Removed.
  • platform/efl/fast/table/nested-percent-height-table-expected.txt: Removed.
  • platform/efl/fast/table/percent-heights-expected.txt: Removed.
  • platform/efl/fast/text/basic/012-expected.txt: Removed.
  • platform/efl/fast/text/basic/generic-family-reset-expected.txt: Removed.
  • platform/efl/fast/text/line-breaks-expected.txt: Removed.
  • platform/efl/fast/transforms/bounding-rect-zoom-expected.txt: Removed.
  • platform/efl/fast/writing-mode/fieldsets-expected.txt: Removed.
  • platform/gtk/css2.1/t090501-c414-flt-03-b-g-expected.txt: Removed.
  • platform/gtk/fast/borders/bidi-012-expected.txt: Removed.
  • platform/gtk/fast/css/css2-system-fonts-expected.txt: Removed.
  • platform/gtk/fast/lists/ordered-list-with-no-ol-tag-expected.txt: Removed.
  • platform/gtk/fast/multicol/column-break-with-balancing-expected.txt: Removed.
  • platform/gtk/fast/multicol/float-multicol-expected.txt: Removed.
  • platform/gtk/fast/multicol/layers-in-multicol-expected.txt: Removed.
  • platform/gtk/fast/multicol/overflow-across-columns-percent-height-expected.txt: Removed.
  • platform/gtk/fast/multicol/scrolling-overflow-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/anonymous-before-child-parent-crash-expected.png: Removed.
  • platform/gtk/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/anonymous-split-block-crash-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/anonymous-style-inheritance-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-as-nested-columns-child-expected.txt: Removed.
  • platform/gtk/fast/multicol/span/span-margin-collapsing-expected.txt: Removed.
  • platform/gtk/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt: Removed.
  • platform/gtk/fast/multicol/vertical-lr/float-multicol-expected.txt: Removed.
  • platform/gtk/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt: Removed.
  • platform/gtk/fast/multicol/vertical-rl/float-multicol-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-1-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-10-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-2-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-3-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-4-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-5-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-6-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-7-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-8-expected.txt: Removed.
  • platform/gtk/fast/repaint/line-flow-with-floats-9-expected.txt: Removed.
  • platform/gtk/fast/ruby/ruby-inline-table-expected.txt: Removed.
  • platform/gtk/fast/selectors/032-expected.txt: Removed.
  • platform/gtk/fast/selectors/unqualified-hover-quirks-expected.txt: Removed.
  • platform/gtk/fast/table/009-expected.txt: Removed.
  • platform/gtk/fast/table/014-expected.txt: Removed.
  • platform/gtk/fast/table/041-expected.txt: Removed.
  • platform/gtk/fast/table/nested-percent-height-table-expected.txt: Removed.
  • platform/gtk/fast/table/percent-heights-expected.txt: Removed.
  • platform/gtk/fast/text/basic/012-expected.txt: Removed.
  • platform/gtk/fast/text/basic/generic-family-reset-expected.txt: Removed.
  • platform/gtk/fast/text/line-breaks-expected.txt: Removed.
  • platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt: Removed.
  • platform/gtk/fast/writing-mode/fieldsets-expected.txt: Removed.
  • platform/mac-snowleopard/css1/font_properties/font-expected.txt: Removed.
  • platform/mac/fast/multicol/overflow-across-columns-percent-height-expected.txt: Removed.
5:53 PM Changeset in webkit [117862] by tkent@chromium.org
  • 1 edit
    3 adds in trunk/PerformanceTests

Add performance tests for <textarea>
https://bugs.webkit.org/show_bug.cgi?id=86994

Reviewed by Ryosuke Niwa.

  • DOM/textarea-dom.html: Added.
  • DOM/textarea-edit.html: Added.
  • Parser/textarea-parsing.html: Added.
5:51 PM Changeset in webkit [117861] by fpizlo@apple.com
  • 13 edits
    3 adds in trunk/Source

DFG should be able to compute dominators
https://bugs.webkit.org/show_bug.cgi?id=85269

Source/JavaScriptCore:

Reviewed by Oliver Hunt.

Merged r115754 from dfgopt.

Implements a naive dominator calculator, which is currently just used to
print information in graph dumps. I've enabled it by default mainly to
be able to track its performance impact. So far it appears that there is
none, which is unsurprising given that the number of basic blocks in most
procedures is small.

Also tweaked bytecode dumping to reveal more useful information about the
nature of the code block.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::dump):

  • dfg/DFGDominators.cpp: Added.

(DFG):
(JSC::DFG::Dominators::Dominators):
(JSC::DFG::Dominators::~Dominators):
(JSC::DFG::Dominators::compute):
(JSC::DFG::Dominators::iterateForBlock):

  • dfg/DFGDominators.h: Added.

(DFG):
(Dominators):
(JSC::DFG::Dominators::invalidate):
(JSC::DFG::Dominators::computeIfNecessary):
(JSC::DFG::Dominators::isValid):
(JSC::DFG::Dominators::dominates):

  • dfg/DFGDriver.cpp:

(JSC::DFG::compile):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):

  • dfg/DFGGraph.h:

(Graph):

Source/WTF:

Reviewed by Oliver Hunt.

Merged r115754 from dfgopt.

Added a bitvector class suitable for cheap static analysis. This class
differs from BitVector in that instead of optimizing for space, it
optimizes for execution time. Its API is also somewhat less friendly,
which is intentional; it's meant to be used in places where you know
up front how bit your bitvectors are going to be.

  • GNUmakefile.list.am:
  • WTF.vcproj/WTF.vcproj:
  • WTF.xcodeproj/project.pbxproj:
  • wtf/FastBitVector.h: Added.

(WTF):
(FastBitVector):
(WTF::FastBitVector::FastBitVector):
(WTF::FastBitVector::operator=):
(WTF::FastBitVector::numBits):
(WTF::FastBitVector::resize):
(WTF::FastBitVector::setAll):
(WTF::FastBitVector::clearAll):
(WTF::FastBitVector::set):
(WTF::FastBitVector::setAndCheck):
(WTF::FastBitVector::equals):
(WTF::FastBitVector::merge):
(WTF::FastBitVector::filter):
(WTF::FastBitVector::exclude):
(WTF::FastBitVector::clear):
(WTF::FastBitVector::get):
(WTF::FastBitVector::arrayLength):

5:49 PM Changeset in webkit [117860] by msaboff@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Cleanup of Calls to operationStrCat and operationNewArray and Use Constructor after r117729
https://bugs.webkit.org/show_bug.cgi?id=87027

Reviewed by Oliver Hunt.

Change calls to operationStrCat and operationNewArray to provide the
pointer to the EncodedJSValue* data buffer instead of the ScratchBuffer
that contains it. Added a ScratchBuffer::create() function.
This is a clean-up to r117729.

  • dfg/DFGOperations.cpp:
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • runtime/JSGlobalData.h:

(JSC::ScratchBuffer::create):
(JSC::ScratchBuffer::dataBuffer):
(JSC::JSGlobalData::scratchBufferForSize):

5:37 PM Changeset in webkit [117859] by barraclough@apple.com
  • 57 edits
    10 adds in trunk

Add support for private names
https://bugs.webkit.org/show_bug.cgi?id=86509

Reviewed by Oliver Hunt.

The spec isn't final, but we can start adding support to allow property maps
to contain keys that aren't identifiers.

Source/JavaScriptCore:

  • API/JSCallbackObjectFunctions.h:

(JSC::::getOwnPropertySlot):
(JSC::::put):
(JSC::::deleteProperty):
(JSC::::getStaticValue):
(JSC::::staticFunctionGetter):
(JSC::::callbackGetter):

  • Only expose public named properties over the JSC API.
  • CMakeLists.txt:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.list.am:
  • JavaScriptCore.gypi:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
    • Added new files to build system.
  • dfg/DFGOperations.cpp:

(JSC::DFG::operationPutByValInternal):

  • Added support for property access with name objects.
  • interpreter/CallFrame.h:

(JSC::ExecState::privateNamePrototypeTable):

  • Added hash table for NamePrototype
  • interpreter/Interpreter.cpp:

(JSC::Interpreter::privateExecute):

  • Added support for property access with name objects.
  • jit/JITStubs.cpp:

(JSC::DEFINE_STUB_FUNCTION):

  • Added support for property access with name objects.
  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::getByVal):
(JSC::LLInt::LLINT_SLOW_PATH_DECL):

  • runtime/CommonSlowPaths.h:

(JSC::CommonSlowPaths::opIn):

  • runtime/JSActivation.cpp:

(JSC::JSActivation::symbolTableGet):
(JSC::JSActivation::symbolTablePut):
(JSC::JSActivation::symbolTablePutWithAttributes):

  • Added support for property access with name objects.
  • runtime/JSGlobalData.cpp:

(JSC):
(JSC::JSGlobalData::JSGlobalData):
(JSC::JSGlobalData::~JSGlobalData):

  • runtime/JSGlobalData.h:

(JSGlobalData):

  • Added hash table for NamePrototype
  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset):

  • runtime/JSGlobalObject.h:

(JSGlobalObject):
(JSC::JSGlobalObject::privateNameStructure):
(JSC::JSGlobalObject::symbolTableHasProperty):

  • Added new global properties.
  • runtime/JSType.h:
  • runtime/JSTypeInfo.h:

(JSC::TypeInfo::isName):

  • Added type for NameInstances, for fast isName check.
  • runtime/JSVariableObject.cpp:

(JSC::JSVariableObject::deleteProperty):
(JSC::JSVariableObject::symbolTableGet):

  • runtime/JSVariableObject.h:

(JSC::JSVariableObject::symbolTableGet):
(JSC::JSVariableObject::symbolTablePut):
(JSC::JSVariableObject::symbolTablePutWithAttributes):

  • symbol table lookup should take a PropertyName.
  • runtime/Lookup.cpp:

(JSC::setUpStaticFunctionSlot):

  • runtime/Lookup.h:

(JSC::HashTable::entry):

  • entry lookup should take a PropertyName.
  • runtime/NameConstructor.cpp: Added.

(JSC):
(JSC::NameConstructor::NameConstructor):
(JSC::NameConstructor::finishCreation):
(JSC::constructPrivateName):
(JSC::NameConstructor::getConstructData):
(JSC::NameConstructor::getCallData):

  • runtime/NameConstructor.h: Added.

(JSC):
(NameConstructor):
(JSC::NameConstructor::create):
(JSC::NameConstructor::createStructure):

  • Added constructor.
  • runtime/NameInstance.cpp: Added.

(JSC):
(JSC::NameInstance::NameInstance):
(JSC::NameInstance::destroy):

  • runtime/NameInstance.h: Added.

(JSC):
(NameInstance):
(JSC::NameInstance::createStructure):
(JSC::NameInstance::create):
(JSC::NameInstance::privateName):
(JSC::NameInstance::nameString):
(JSC::NameInstance::finishCreation):
(JSC::isName):

  • Added instance.
  • runtime/NamePrototype.cpp: Added.

(JSC):
(JSC::NamePrototype::NamePrototype):
(JSC::NamePrototype::finishCreation):
(JSC::NamePrototype::getOwnPropertySlot):
(JSC::NamePrototype::getOwnPropertyDescriptor):
(JSC::privateNameProtoFuncToString):

  • runtime/NamePrototype.h: Added.

(JSC):
(NamePrototype):
(JSC::NamePrototype::create):
(JSC::NamePrototype::createStructure):

  • Added prototype.
  • runtime/PrivateName.h: Added.

(JSC):
(PrivateName):
(JSC::PrivateName::PrivateName):
(JSC::PrivateName::uid):

  • A private name object holds a StringImpl that can be used as a unique key in a property map.
  • runtime/PropertyMapHashTable.h:

(JSC::PropertyTable::find):
(JSC::PropertyTable::findWithString):

  • Strings should only match keys in the table that are identifiers.
  • runtime/PropertyName.h:

(JSC::PropertyName::PropertyName):
(PropertyName):
(JSC::PropertyName::uid):
(JSC::PropertyName::publicName):
(JSC::PropertyName::asIndex):
(JSC::operator==):
(JSC::operator!=):

  • replaced impl() & ustring() with uid() [to get the raw impl] and publicName() [impl or null, if not an identifier].
  • runtime/Structure.cpp:

(JSC::Structure::despecifyDictionaryFunction):
(JSC::Structure::addPropertyTransitionToExistingStructure):
(JSC::Structure::addPropertyTransition):
(JSC::Structure::attributeChangeTransition):
(JSC::Structure::get):
(JSC::Structure::despecifyFunction):
(JSC::Structure::putSpecificValue):
(JSC::Structure::remove):
(JSC::Structure::getPropertyNamesFromStructure):

  • runtime/Structure.h:

(JSC::Structure::get):

  • call uid() to get a PropertyName raw impl, for use as a key.

Source/WebCore:

Test: fast/js/names.html

  • bindings/js/JSCSSStyleDeclarationCustom.cpp:

(WebCore::cssPropertyIDForJSCSSPropertyName):

  • bindings/js/JSDOMBinding.cpp:

(WebCore::findAtomicString):
(WebCore::objectToStringFunctionGetter):

  • bindings/js/JSDOMBinding.h:

(WebCore::propertyNameToString):
(WebCore::propertyNameToAtomicString):

  • bindings/js/JSDOMWindowCustom.cpp:

(WebCore::nonCachingStaticFunctionGetter):

  • bindings/js/JSHistoryCustom.cpp:

(WebCore::nonCachingStaticBackFunctionGetter):
(WebCore::nonCachingStaticForwardFunctionGetter):
(WebCore::nonCachingStaticGoFunctionGetter):

  • bindings/js/JSLocationCustom.cpp:

(WebCore::nonCachingStaticReplaceFunctionGetter):
(WebCore::nonCachingStaticReloadFunctionGetter):
(WebCore::nonCachingStaticAssignFunctionGetter):

  • bridge/c/c_class.cpp:

(JSC::Bindings::CClass::methodsNamed):
(JSC::Bindings::CClass::fieldNamed):

  • bridge/c/c_instance.cpp:

(JSC::Bindings::CInstance::getMethod):

  • bridge/jni/jsc/JavaClassJSC.cpp:

(JavaClass::methodsNamed):
(JavaClass::fieldNamed):

  • bridge/jni/jsc/JavaInstanceJSC.cpp:
  • bridge/objc/objc_class.mm:

(JSC::Bindings::ObjcClass::methodsNamed):
(JSC::Bindings::ObjcClass::fieldNamed):
(JSC::Bindings::ObjcClass::fallbackObject):

  • bridge/objc/objc_instance.mm:

(ObjcInstance::setValueOfUndefinedField):
(ObjcInstance::getValueOfUndefinedField):

  • Removed PropertyName::impl(), call publicName() to get the string associated with a name.

Source/WebKit/mac:

  • Plugins/Hosted/ProxyInstance.mm:

(WebKit::ProxyClass::methodsNamed):
(WebKit::ProxyClass::fieldNamed):
(WebKit::ProxyInstance::getMethod):
(WebKit::ProxyInstance::methodsNamed):
(WebKit::ProxyInstance::fieldNamed):

  • Removed PropertyName::impl(), call publicName() to get the string associated with a name.

Source/WebKit2:

  • WebProcess/Plugins/Netscape/JSNPObject.cpp:

(WebKit::npIdentifierFromIdentifier):
(WebKit::JSNPObject::methodGetter):

  • Removed PropertyName::impl(), call publicName() to get the string associated with a name.

Source/WTF:

  • wtf/text/StringImpl.h:

(WTF::StringImpl::StringImpl):
(StringImpl):
(WTF::StringImpl::createEmptyUnique):
(WTF::StringImpl::isEmptyUnique):

  • Allow empty string impls to be allocated, which can be used as unique keys.

LayoutTests:

  • fast/js/names-expected.txt: Added.
  • fast/js/names.html: Added.
  • fast/js/script-tests/names.js: Added.
    • Added test cases.
5:28 PM Changeset in webkit [117858] by timothy_horton@apple.com
  • 8 edits in trunk/Source/WebCore

GeneratorGeneratedImage should cache intermediate images
https://bugs.webkit.org/show_bug.cgi?id=86906
<rdar://problem/11484852>

Reviewed by Dean Jackson.

Cache generated images in GeneratorGeneratedImage. The cache is invalidated:

a) if the Generator's hash changes.
b) if the rendered size changes.
c) if the cached image is incompatible with the destination context (acceleration state or CTM scale).
d) after one second of disuse.

Add a hash() function to Generator, which should be implemented in subclasses
to provide a straightforward way to determine if Generators have been mutated
in a way that will affect the resultant rendering.

No new tests, performance optimization. Correctness is covered by the multitude of existing gradient tests.

  • platform/graphics/Generator.h:

(Generator):

  • platform/graphics/GeneratorGeneratedImage.cpp:

(WebCore::GeneratorGeneratedImage::drawPattern):

  • platform/graphics/GeneratorGeneratedImage.h:

(WebCore):
(GeneratorGeneratedImage):
(WebCore::GeneratorGeneratedImage::~GeneratorGeneratedImage):
(WebCore::GeneratorGeneratedImage::GeneratorGeneratedImage):
(GeneratedImageCacheTimer):
(WebCore::GeneratorGeneratedImage::GeneratedImageCacheTimer::GeneratedImageCacheTimer):
(WebCore::GeneratorGeneratedImage::GeneratedImageCacheTimer::restart):

  • platform/graphics/Gradient.cpp:

(WebCore::Gradient::Gradient):
(WebCore::Gradient::addColorStop):
(WebCore::Gradient::sortStopsIfNecessary):
(WebCore::Gradient::setSpreadMethod):
(WebCore::Gradient::setGradientSpaceTransform):
(WebCore::Gradient::hash):

  • platform/graphics/Gradient.h:

(WebCore::Gradient::setP0):
(WebCore::Gradient::setP1):
(WebCore::Gradient::setStartRadius):
(WebCore::Gradient::setEndRadius):
(Gradient):
(WebCore::Gradient::clearHashCache):

  • platform/graphics/GraphicsContext.cpp:

(WebCore::GraphicsContext::isCompatibleWithBuffer):
(WebCore):

  • platform/graphics/GraphicsContext.h:

(GraphicsContext):

5:27 PM Changeset in webkit [117857] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebKit2

Merged r117634.

5:24 PM Changeset in webkit [117856] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebKit2

Merged r117623.

5:24 PM Changeset in webkit [117855] by eae@chromium.org
  • 6 edits
    1 delete in trunk

Fix bug in paintNinePieceImage exposed by subpixel change
https://bugs.webkit.org/show_bug.cgi?id=87060

Reviewed by Levi Weintraub.

Source/WebCore:

Fix rounding in paintNinePieceImage where the left/right images where
drawn on subpixel bounds.

Covered by existing tests.

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintNinePieceImage):

LayoutTests:

  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-expected.png: Removed.
  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png:
  • platform/chromium-win/fast/borders/border-image-side-reduction-expected.png:
  • platform/chromium-win/fast/borders/inline-mask-overlay-image-outset-expected.png:
5:23 PM Changeset in webkit [117854] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebCore

Merged r117652.

5:21 PM Changeset in webkit [117853] by Lucas Forschler
  • 4 edits
    2 copies in branches/safari-536-branch/Source/WebCore

Merged r117607.

5:18 PM Changeset in webkit [117852] by Lucas Forschler
  • 3 edits
    2 copies in branches/safari-536-branch

Merged r117537.

5:16 PM Changeset in webkit [117851] by Lucas Forschler
  • 3 edits
    3 copies in branches/safari-536-branch

Merged r117523.

5:14 PM Changeset in webkit [117850] by Lucas Forschler
  • 5 edits in branches/safari-536-branch/Source/WebKit2

Merged r117516.

5:11 PM Changeset in webkit [117849] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebKit/mac

Merged r117510.

5:09 PM Changeset in webkit [117848] by Lucas Forschler
  • 3 edits in branches/safari-536-branch/Source/WebCore

Merged r117502.

5:07 PM Changeset in webkit [117847] by Lucas Forschler
  • 3 edits
    6 copies in branches/safari-536-branch

Merged r117366.

5:06 PM Changeset in webkit [117846] by leviw@chromium.org
  • 46 edits
    41 adds
    33 deletes in trunk/LayoutTests

Unreviewed. More rebaselines following r117815.

  • fast/lists/008-expected.txt: Added.
  • fast/lists/008-vertical-expected.txt: Added.
  • fast/media/mq-relative-constraints-08-expected.txt: Added.
  • fast/overflow/infiniteRecursionGuard-expected.txt: Added.
  • fast/overflow/overflow-rtl-expected.txt: Added.
  • fast/overflow/overflow-rtl-vertical-expected.txt: Added.
  • fast/selectors/unqualified-hover-strict-expected.txt: Added.
  • fast/table/multiple-captions-display-expected.png: Added.
  • fast/table/table-hspace-align-center-expected.txt: Added.
  • fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt: Added.
  • platform/chromium-linux-x86/http/tests/navigation: Removed.
  • platform/chromium-linux-x86/http/tests/navigation/javascriptlink-frames-expected.png: Removed.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-linux/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/layers/video-layer-expected.png:
  • platform/chromium-mac-leopard/fast/lists/008-expected.png:
  • platform/chromium-mac-leopard/fast/overflow/infiniteRecursionGuard-expected.png:
  • platform/chromium-mac-leopard/fast/overflow/scrollRevealButton-expected.png:
  • platform/chromium-mac-leopard/fast/parser/bad-xml-slash-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/control-clip-expected.png: Added.
  • platform/chromium-mac-leopard/fast/repaint/japanese-rl-selection-repaint-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/japanese-rl-selection-repaint-in-regions-expected.png: Added.
  • platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-in-regions-expected.png:
  • platform/chromium-mac-leopard/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac-leopard/fast/replaced/width100percent-checkbox-expected.png:
  • platform/chromium-mac-leopard/fast/replaced/width100percent-radio-expected.png:
  • platform/chromium-mac-leopard/fast/selectors/unqualified-hover-strict-expected.png: Added.
  • platform/chromium-mac-leopard/fast/table/table-hspace-align-center-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-listbox-atsui-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-listbox-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/vertical-text-glyph-test-expected.png: Added.
  • platform/chromium-mac-leopard/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.png: Added.
  • platform/chromium-mac-leopard/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/writing-mode/vertical-baseline-alignment-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/writing-mode/vertical-font-fallback-expected.txt: Added.
  • platform/chromium-mac-leopard/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac-leopard/media/audio-controls-rendering-expected.png:
  • platform/chromium-mac-leopard/media/controls-after-reload-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-hixie-mixed-008-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/css/line-height-determined-by-primary-font-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/span/clone-flexbox-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/fast/replaced/table-percent-height-expected.txt: Removed.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt: Added.
  • platform/chromium-mac/fast/clip/overflow-border-radius-clip-expected.png:
  • platform/chromium-mac/fast/layers/video-layer-expected.png:
  • platform/chromium-mac/fast/lists/008-expected.png:
  • platform/chromium-mac/fast/lists/008-vertical-expected.png:
  • platform/chromium-mac/fast/overflow/infiniteRecursionGuard-expected.png:
  • platform/chromium-mac/fast/overflow/overflow-update-transform-expected.png:
  • platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
  • platform/chromium-mac/fast/parser/bad-xml-slash-expected.png:
  • platform/chromium-mac/fast/repaint/line-flow-with-floats-in-regions-expected.png:
  • platform/chromium-mac/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac/fast/replaced/table-percent-height-expected.txt: Added.
  • platform/chromium-mac/fast/replaced/width100percent-checkbox-expected.png:
  • platform/chromium-mac/fast/replaced/width100percent-radio-expected.png:
  • platform/chromium-mac/fast/selectors/unqualified-hover-strict-expected.png:
  • platform/chromium-mac/fast/selectors/unqualified-hover-strict-expected.txt: Added.
  • platform/chromium-mac/fast/table/multiple-captions-display-expected.png:
  • platform/chromium-mac/fast/table/table-hspace-align-center-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-listbox-expected.png:
  • platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
  • platform/chromium-mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
  • platform/chromium-mac/fullscreen/full-screen-stacking-context-expected.png:
  • platform/chromium-mac/http/tests/misc/acid3-expected.txt: Added.
  • platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.txt: Added.
  • platform/chromium-mac/media/audio-controls-rendering-expected.png:
  • platform/chromium-mac/media/controls-after-reload-expected.png:
  • platform/chromium-mac/platform/chromium/virtual/threaded/compositing/visibility/visibility-image-layers-dynamic-expected.txt: Added.
  • platform/chromium-mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-win-vista/http/tests/navigation: Removed.
  • platform/chromium-win-vista/http/tests/navigation/javascriptlink-frames-expected.png: Removed.
  • platform/chromium-win-vista/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Added.
  • platform/chromium-win/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-win/fast/forms/search-rtl-expected.png:
  • platform/chromium-win/fast/multicol/break-properties-expected.txt: Removed.
  • platform/chromium-win/fast/multicol/span/clone-flexbox-expected.txt: Removed.
  • platform/chromium-win/fast/multicol/span/clone-summary-expected.txt: Removed.
  • platform/chromium-win/fast/multicol/vertical-lr/break-properties-expected.txt: Removed.
  • platform/chromium-win/fast/multicol/vertical-rl/break-properties-expected.txt: Removed.
  • platform/chromium-win/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
  • platform/chromium/fast/multicol/break-properties-expected.txt: Added.
  • platform/chromium/fast/multicol/span: Added.
  • platform/chromium/fast/multicol/span/clone-flexbox-expected.txt: Added.
  • platform/chromium/fast/multicol/span/clone-summary-expected.txt: Added.
  • platform/chromium/svg/zoom/page/zoom-svg-as-image-expected.txt: Added.
  • platform/chromium/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
  • platform/efl/fast/lists/008-expected.txt: Removed.
  • platform/efl/fast/lists/008-vertical-expected.txt: Removed.
  • platform/efl/fast/media/mq-relative-constraints-08-expected.txt: Removed.
  • platform/efl/fast/overflow/infiniteRecursionGuard-expected.txt: Removed.
  • platform/efl/fast/overflow/overflow-rtl-expected.txt: Removed.
  • platform/efl/fast/overflow/overflow-rtl-vertical-expected.txt: Removed.
  • platform/efl/fast/selectors/unqualified-hover-strict-expected.txt: Removed.
  • platform/efl/fast/table/multiple-captions-display-expected.png: Removed.
  • platform/efl/fast/table/table-hspace-align-center-expected.txt: Removed.
  • platform/efl/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Removed.
  • platform/gtk/fast/lists/008-expected.txt: Removed.
  • platform/gtk/fast/lists/008-vertical-expected.txt: Removed.
  • platform/gtk/fast/media/mq-relative-constraints-08-expected.txt: Removed.
  • platform/gtk/fast/overflow/infiniteRecursionGuard-expected.txt: Removed.
  • platform/gtk/fast/overflow/overflow-rtl-expected.txt: Removed.
  • platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt: Removed.
  • platform/gtk/fast/selectors/unqualified-hover-strict-expected.txt: Removed.
  • platform/gtk/fast/table/multiple-captions-display-expected.png: Removed.
  • platform/gtk/fast/table/table-hspace-align-center-expected.txt: Removed.
  • platform/gtk/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Removed.
  • svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
  • svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Added.
5:05 PM Changeset in webkit [117845] by Lucas Forschler
  • 4 edits
    2 copies in branches/safari-536-branch

Merged r117365.

5:00 PM Changeset in webkit [117844] by Lucas Forschler
  • 7 edits in branches/safari-536-branch

Merged r117326.

4:58 PM Changeset in webkit [117843] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebCore

Merged r117314.

4:56 PM Changeset in webkit [117842] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebCore

Merged r117313.

4:54 PM Changeset in webkit [117841] by kov@webkit.org
  • 3 edits in releases/WebKitGTK/webkit-1.8/LayoutTests

Merge 113292 - Layout Test http/tests/websocket/tests/hybi/workers/worker-reload.html is flaky
https://bugs.webkit.org/show_bug.cgi?id=83173

Reviewed by David Levin.

Try to deflake the test by

  • decreasing the number of reloads in the test, and
  • changing the URL of WebSocket to silence random console messages.
  • http/tests/websocket/tests/hybi/workers/resources/worker-reload-iframe.html:

Reloading 100 times seemed too much, as Chromium debug bots frequently time out.

  • http/tests/websocket/tests/hybi/workers/resources/worker-reload.js:

Use a real URL to avoid random console messages.

4:54 PM Changeset in webkit [117840] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-1.8/Source/WebCore

Merge 113189 - [GTK] ASSERT in SocketStreamHandleSoup.cpp
https://bugs.webkit.org/show_bug.cgi?id=83123

Reviewed by Martin Robinson.

Do not try to reuse a GOwnPtr as calling outPtr() causes an
assertion if the pointer is already valid. Also do not try to
close the IOStream if it was not created.

This patch fixes
http/tests/websocket/tests/hybi/workers/worker-reload.html but I
am leaving it skipped until webkit.org/b/83124 is fixed.

  • platform/network/soup/SocketStreamHandleSoup.cpp:

(WebCore::connectedCallback):

4:54 PM Changeset in webkit [117839] by Lucas Forschler
  • 3 edits in branches/safari-536-branch/Source/JavaScriptCore

Merged r117193.

4:53 PM Changeset in webkit [117838] by kov@webkit.org
  • 10 edits
    4 adds in releases/WebKitGTK/webkit-1.8

Merge 113138 - Crash in WebCore::WorkerThreadableWebSocketChannel::Bridge::mainThreadCreateWebSocketChannel
https://bugs.webkit.org/show_bug.cgi?id=82873

Reviewed by David Levin.

Source/WebCore:

WorkerThreadableWebSocketChannel::Bridge should properly handle the cases where inter-thread
callback is not called due to the termination of the worker run loop. Specifically, the bridge
should not send its "this" pointer to the main thread, because the bridge object may be freed
in the worker thread before the main thread starts to process.

Test: http/tests/websocket/tests/hybi/workers/worker-reload.html

  • Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:

(WebCore::ThreadableWebSocketChannelClientWrapper::ThreadableWebSocketChannelClientWrapper):
(WebCore::ThreadableWebSocketChannelClientWrapper::peer):
(WebCore::ThreadableWebSocketChannelClientWrapper::didCreateWebSocketChannel):
Renamed from setUseHixie76Protocol, as this funtion now also sets m_peer.
Sets m_syncMethodDone to true, because this function is called in the end of
synchronous wait of Bridge::initialize().
(WebCore::ThreadableWebSocketChannelClientWrapper::clearPeer):
(WebCore::ThreadableWebSocketChannelClientWrapper::useHixie76Protocol):

  • Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:

Add WorkerThreadableWebSocketChannel::Peer which is initialized after the creation of
WebSocketChannel in the main thread.
(ThreadableWebSocketChannelClientWrapper):

  • Modules/websockets/WorkerThreadableWebSocketChannel.cpp:

(WebCore::WorkerThreadableWebSocketChannel::WorkerThreadableWebSocketChannel):
Don't do synchronous wait in the constructor, as a member function may be called
during the wait before the constructor finishes. The meat of the constructor has
moved to initialize() function.
(WebCore::WorkerThreadableWebSocketChannel::Bridge::Bridge):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::~Bridge):
(WorkerContextDidInitializeTask):
(WebCore::WorkerContextDidInitializeTask::create):
(WebCore::WorkerContextDidInitializeTask::~WorkerContextDidInitializeTask):
(WebCore::WorkerContextDidInitializeTask::WorkerContextDidInitializeTask):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::mainThreadInitialize):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::initialize):
Don't pass "this" object to the main thread. Receive the pointer to the peer object
via ThreadableWebSocketChannelClientWrapper which is ThreadSafeRefCounted<>.
(WebCore::WorkerThreadableWebSocketChannel::Bridge::connect):
m_peer may be NULL, and we should not do anything in that case.
(WebCore::WorkerThreadableWebSocketChannel::Bridge::send):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::bufferedAmount):
(WebCore::WorkerThreadableWebSocketChannel::mainThreadClose):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::close):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::fail):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::suspend):
(WebCore::WorkerThreadableWebSocketChannel::Bridge::resume):

  • Modules/websockets/WorkerThreadableWebSocketChannel.h:

(WorkerThreadableWebSocketChannel):
(WebCore::WorkerThreadableWebSocketChannel::refThreadableWebSocketChannel):
(WebCore::WorkerThreadableWebSocketChannel::derefThreadableWebSocketChannel):
(Bridge):

  • workers/DefaultSharedWorkerRepository.cpp:

(SharedWorkerProxy):
(WebCore::SharedWorkerProxy::postTaskForModeToWorkerContext):

  • workers/WorkerLoaderProxy.h:

(WorkerLoaderProxy::postTaskForModeToWorkerContext):
Return bool to indicate whether postTask was successful or not. This is necessary
to avoid memory leaks of Peer object in Bridge::initialize() function.

  • workers/WorkerMessagingProxy.cpp:

(WebCore::WorkerMessagingProxy::postTaskForModeToWorkerContext):

  • workers/WorkerMessagingProxy.h:

(WorkerMessagingProxy):

Source/WebKit/chromium:

Change the function signature of WorkerLoaderProxy::postTaskForModeToWorkerContext().

  • src/WebSharedWorkerImpl.cpp:

(WebKit::WebSharedWorkerImpl::postTaskForModeToWorkerContext):

  • src/WebSharedWorkerImpl.h:

(WebSharedWorkerImpl):

  • src/WebWorkerClientImpl.cpp:

(WebKit::WebWorkerClientImpl::postTaskForModeToWorkerContext):

  • src/WebWorkerClientImpl.h:

(WebWorkerClientImpl):

LayoutTests:

  • http/tests/websocket/tests/hybi/workers/resources/worker-reload-iframe.html: Added.
  • http/tests/websocket/tests/hybi/workers/resources/worker-reload.js: Added.
  • http/tests/websocket/tests/hybi/workers/worker-reload-expected.txt: Added.
  • http/tests/websocket/tests/hybi/workers/worker-reload.html: Added.
4:50 PM Changeset in webkit [117837] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebCore

Merged r117336.

4:48 PM Changeset in webkit [117836] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/WebCore

Merged r117185.

4:47 PM Changeset in webkit [117835] by rakuco@webkit.org
  • 2 edits in trunk

[EFL] Unreviewed build fix when ENABLE_VIDEO is off and ENABLE_VIDEO_TRACK is not.

Do not enable VIDEO_TRACK if VIDEO itself has been disabled.

  • Source/cmake/OptionsEfl.cmake:
4:46 PM Changeset in webkit [117834] by Lucas Forschler
  • 2 edits in branches/safari-536-branch/Source/JavaScriptCore

Merged r117201.

4:44 PM Changeset in webkit [117833] by leviw@chromium.org
  • 243 edits
    50 adds
    84 deletes in trunk/LayoutTests

Unreviewed test expectation updates following r117815.

  • platform/chromium-linux-x86/svg/zoom: Added.
  • platform/chromium-linux-x86/svg/zoom/page: Added.
  • platform/chromium-linux-x86/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Removed.
  • platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-mac-leopard/media/controls-strict-expected.png:
  • platform/chromium-mac-leopard/media/controls-styling-expected.png:
  • platform/chromium-mac-leopard/media/controls-without-preload-expected.png:
  • platform/chromium-mac-leopard/media/media-document-audio-repaint-expected.png:
  • platform/chromium-mac-leopard/media/video-controls-rendering-expected.png:
  • platform/chromium-mac-leopard/media/video-display-toggle-expected.png:
  • platform/chromium-mac-leopard/media/video-no-audio-expected.png:
  • platform/chromium-mac-leopard/media/video-playing-and-pause-expected.png:
  • platform/chromium-mac-leopard/media/video-volume-slider-expected.png:
  • platform/chromium-mac-leopard/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-mac-leopard/svg/custom/bug45331-expected.png:
  • platform/chromium-mac-leopard/svg/custom/bug45331-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/custom/image-parent-translation-expected.png:
  • platform/chromium-mac-leopard/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac-leopard/svg/custom/junk-data-expected.png:
  • platform/chromium-mac-leopard/svg/custom/junk-data-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/custom/missing-xlink-expected.png:
  • platform/chromium-mac-leopard/svg/custom/missing-xlink-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/custom/object-sizing-expected.png:
  • platform/chromium-mac-leopard/svg/custom/path-bad-data-expected.png:
  • platform/chromium-mac-leopard/svg/custom/path-bad-data-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/custom/rootmost-svg-xy-attrs-expected.png:
  • platform/chromium-mac-leopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
  • platform/chromium-mac-leopard/svg/custom/svg-fonts-in-html-expected.png:
  • platform/chromium-mac-leopard/svg/custom/svg-fonts-without-missing-glyph-expected.png:
  • platform/chromium-mac-leopard/svg/custom/use-font-face-crash-expected.png:
  • platform/chromium-mac-leopard/svg/custom/use-font-face-crash-expected.txt: Removed.
  • platform/chromium-mac-leopard/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
  • platform/chromium-mac-leopard/svg/hixie/error/012-expected.png:
  • platform/chromium-mac-leopard/svg/wicd/rightsizing-grid-expected.png:
  • platform/chromium-mac-leopard/svg/wicd/test-rightsizing-b-expected.png:
  • platform/chromium-mac-leopard/svg/wicd/test-scalable-background-image2-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-background-images-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Added.
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-mac-leopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug10269-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug1055-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug106816-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug11384s-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug126742-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug131020-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug1318-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug139524-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug159108-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug17130-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug17130-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug19061-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug19061-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug3309-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug3309-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug33137-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug3977-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug4284-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug46480-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug46480-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug52505-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug52506-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug5538-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug6304-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug7112-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug7112-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug8032-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug8381-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug9271-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug9271-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/core/margins-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_index-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_position-table-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_simple-table-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/other/test3-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/other/test6-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Removed.
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug25707-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/core/captions3-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/core/standards1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Removed.
  • platform/chromium-mac/media/controls-layout-direction-expected.png:
  • platform/chromium-mac/media/controls-strict-expected.png:
  • platform/chromium-mac/media/controls-styling-expected.png:
  • platform/chromium-mac/media/controls-without-preload-expected.png:
  • platform/chromium-mac/media/media-controls-clone-expected.png:
  • platform/chromium-mac/media/media-document-audio-repaint-expected.png:
  • platform/chromium-mac/media/video-controls-rendering-expected.png:
  • platform/chromium-mac/media/video-display-toggle-expected.png:
  • platform/chromium-mac/media/video-no-audio-expected.png:
  • platform/chromium-mac/media/video-playing-and-pause-expected.png:
  • platform/chromium-mac/media/video-volume-slider-expected.png:
  • platform/chromium-mac/media/video-volume-slider-expected.txt:
  • platform/chromium-mac/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-mac/svg/custom/bug45331-expected.png:
  • platform/chromium-mac/svg/custom/image-parent-translation-expected.png:
  • platform/chromium-mac/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac/svg/custom/junk-data-expected.png:
  • platform/chromium-mac/svg/custom/missing-xlink-expected.png:
  • platform/chromium-mac/svg/custom/object-sizing-expected.png:
  • platform/chromium-mac/svg/custom/path-bad-data-expected.png:
  • platform/chromium-mac/svg/custom/rootmost-svg-xy-attrs-expected.png:
  • platform/chromium-mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
  • platform/chromium-mac/svg/custom/svg-fonts-in-html-expected.png:
  • platform/chromium-mac/svg/custom/svg-fonts-without-missing-glyph-expected.png:
  • platform/chromium-mac/svg/custom/use-font-face-crash-expected.png:
  • platform/chromium-mac/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
  • platform/chromium-mac/svg/hixie/error/012-expected.png:
  • platform/chromium-mac/svg/wicd/rightsizing-grid-expected.png:
  • platform/chromium-mac/svg/wicd/test-rightsizing-a-expected.png:
  • platform/chromium-mac/svg/wicd/test-rightsizing-b-expected.png:
  • platform/chromium-mac/svg/wicd/test-scalable-background-image1-expected.png:
  • platform/chromium-mac/svg/wicd/test-scalable-background-image2-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug10269-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug1055-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug11384s-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug17130-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug17130-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug19061-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug19061-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug3309-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug3309-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug3977-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug4284-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug5538-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug6304-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug7112-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug7112-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug8032-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug8381-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug9271-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug9271-2-expected.png:
  • platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • platform/chromium-mac/tables/mozilla/core/margins-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_index-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_position-table-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/chromium-mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • platform/chromium-mac/tables/mozilla/other/test3-expected.png:
  • platform/chromium-mac/tables/mozilla/other/test6-expected.png:
  • platform/chromium-mac/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug25707-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
  • platform/chromium-win-vista/svg/custom/bug45331-expected.txt: Added.
  • platform/chromium-win-vista/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Removed.
  • platform/chromium-win-xp/svg/custom/bug45331-expected.txt: Added.
  • platform/chromium-win-xp/svg/wicd/test-rightsizing-b-expected.png:
  • platform/chromium-win/media/media-document-audio-repaint-expected.png:
  • platform/chromium-win/media/video-volume-slider-expected.png:
  • platform/chromium-win/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-win/svg/custom/bug45331-expected.png:
  • platform/chromium-win/svg/custom/image-parent-translation-expected.png:
  • platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/chromium-win/svg/custom/junk-data-expected.png:
  • platform/chromium-win/svg/custom/missing-xlink-expected.png:
  • platform/chromium-win/svg/custom/object-sizing-expected.png:
  • platform/chromium-win/svg/custom/path-bad-data-expected.png:
  • platform/chromium-win/svg/custom/rootmost-svg-xy-attrs-expected.png:
  • platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
  • platform/chromium-win/svg/custom/svg-fonts-in-html-expected.png:
  • platform/chromium-win/svg/custom/svg-fonts-without-missing-glyph-expected.png:
  • platform/chromium-win/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
  • platform/chromium-win/svg/hixie/error/012-expected.png:
  • platform/chromium-win/svg/wicd/rightsizing-grid-expected.png:
  • platform/chromium-win/svg/wicd/test-rightsizing-a-expected.png:
  • platform/chromium-win/svg/wicd/test-rightsizing-b-expected.png:
  • platform/chromium-win/svg/wicd/test-rightsizing-b-expected.txt:
  • platform/chromium-win/svg/wicd/test-scalable-background-image1-expected.png:
  • platform/chromium-win/svg/wicd/test-scalable-background-image2-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
  • platform/chromium/svg/as-image: Added.
  • platform/chromium/svg/as-image/svg-non-integer-scaled-image-expected.txt: Added.
  • platform/chromium/svg/custom/fractional-rects-expected.txt: Added.
  • platform/chromium/svg/custom/js-update-container-expected.txt: Added.
  • platform/efl/svg/zoom/page/zoom-background-images-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-hixie-mixed-008-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
  • platform/efl/svg/zoom/page/zoom-svg-float-border-padding-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Removed.
  • platform/efl/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug1055-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug106816-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug126742-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug131020-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug139524-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug159108-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug17130-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug17130-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug19061-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug19061-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug3309-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug3309-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug33137-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug46480-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug46480-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug5538-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug7112-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug7112-2-expected.txt: Removed.
  • platform/efl/tables/mozilla/bugs/bug8032-1-expected.txt: Removed.
  • platform/efl/tables/mozilla/marvin/backgr_index-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug1128-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug21518-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug22122-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt: Removed.
  • platform/efl/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-background-images-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Removed.
  • platform/gtk/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Removed.
  • platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug1055-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug106816-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug126742-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug131020-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug139524-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug159108-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug17130-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug17130-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug19061-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug19061-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug3309-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug3309-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug33137-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug46480-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug46480-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug5538-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug7112-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug7112-2-expected.txt: Removed.
  • platform/gtk/tables/mozilla/bugs/bug8032-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla/marvin/backgr_index-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug1128-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug21518-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug22122-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt: Removed.
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt: Removed.
  • platform/mac-snowleopard/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Removed.
  • platform/mac-snowleopard/svg/zoom/text: Removed.
  • platform/mac-snowleopard/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Removed.
  • platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
  • platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt: Removed.
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Removed.
  • platform/mac/svg/zoom/text/zoom-svg-float-border-padding-expected.txt: Removed.
  • platform/win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Removed.
  • svg/zoom/page/zoom-background-images-expected.txt: Added.
  • svg/zoom/page/zoom-hixie-mixed-008-expected.txt: Added.
  • svg/zoom/page/zoom-mask-with-percentages-expected.txt: Added.
  • svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Removed.
  • svg/zoom/page/zoom-svg-float-border-padding-expected.txt: Added.
  • svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Added.
  • svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Added.
  • svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: Added.
  • svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: Added.
  • svg/zoom/text/zoom-svg-float-border-padding-expected.txt: Added.
  • tables/mozilla/bugs/bug1055-1-expected.txt: Added.
  • tables/mozilla/bugs/bug106816-expected.txt: Added.
  • tables/mozilla/bugs/bug126742-expected.txt: Added.
  • tables/mozilla/bugs/bug131020-expected.txt: Added.
  • tables/mozilla/bugs/bug139524-2-expected.txt: Added.
  • tables/mozilla/bugs/bug159108-expected.txt: Added.
  • tables/mozilla/bugs/bug17130-1-expected.txt: Added.
  • tables/mozilla/bugs/bug17130-2-expected.txt: Added.
  • tables/mozilla/bugs/bug19061-1-expected.txt: Added.
  • tables/mozilla/bugs/bug19061-2-expected.txt: Added.
  • tables/mozilla/bugs/bug3309-1-expected.txt: Added.
  • tables/mozilla/bugs/bug3309-2-expected.txt: Added.
  • tables/mozilla/bugs/bug33137-expected.txt: Added.
  • tables/mozilla/bugs/bug46480-1-expected.txt: Added.
  • tables/mozilla/bugs/bug46480-2-expected.txt: Added.
  • tables/mozilla/bugs/bug5538-expected.txt: Added.
  • tables/mozilla/bugs/bug7112-1-expected.txt: Added.
  • tables/mozilla/bugs/bug7112-2-expected.txt: Added.
  • tables/mozilla/bugs/bug8032-1-expected.txt: Added.
  • tables/mozilla/marvin/backgr_index-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug1128-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug21518-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug22122-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt: Added.
  • tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt: Added.
4:42 PM Changeset in webkit [117832] by eae@chromium.org
  • 10 edits
    1 add in trunk/Source/WebCore

Move padding/margin/offset writing mode logic from RenderStyle to LengthBox
https://bugs.webkit.org/show_bug.cgi?id=86970

Reviewed by Eric Seidel.

Move writing mode and bidi logic for paddings, margins and offsets from
RenderStyle to LengthBox. This way the same logic can be used for all
three removing unnecessary code duplication.

No new tests, no change in functionality.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/LengthBox.cpp: Added.
  • platform/LengthBox.h:
  • rendering/style/RenderStyle.cpp:
  • rendering/style/RenderStyle.h:
4:38 PM Changeset in webkit [117831] by Lucas Forschler
  • 3 edits in branches/safari-536-branch/Source/JavaScriptCore

Merged r117183.

4:32 PM Changeset in webkit [117830] by jsbell@chromium.org
  • 7 edits in trunk/LayoutTests

Unreviewed gardening. Updating Skipped file names following bulk move in r117816.

  • platform/mac-lion/Skipped:
  • platform/mac-wk2/Skipped:
  • platform/mac/Skipped:
  • platform/qt-mac/Skipped:
  • platform/win-wk2/Skipped:
  • platform/wk2/Skipped:
4:29 PM WebKitGTK/1.8.x edited by kov@webkit.org
(diff)
4:26 PM Changeset in webkit [117829] by Lucas Forschler
  • 3 edits
    2 copies in branches/safari-536-branch

Merged r116864.

4:18 PM Changeset in webkit [117828] by leviw@chromium.org
  • 49 edits
    49 adds
    57 deletes in trunk/LayoutTests

Unreviewed gardening. Updating Chromium-Windows expectations following r117815. Optimizebaselines also caused
a number of efl/gtk test expectations to be coalesced.

  • css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Added.
  • fast/compact/001-expected.txt: Added.
  • fast/css/acid2-expected.txt: Added.
  • fast/css/acid2-pixel-expected.txt: Added.
  • fast/css/font-size-negative-expected.txt: Added.
  • fast/css/line-height-negative-expected.txt: Added.
  • fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Added.
  • fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt: Added.
  • fast/dom/HTMLMeterElement/meter-styles-expected.txt: Added.
  • fast/flexbox/011-expected.txt: Added.
  • fast/inline-block/002-expected.txt: Added.
  • fast/inline/002-expected.txt: Added.
  • fast/lists/003-expected.txt: Added.
  • fast/lists/003-vertical-expected.txt: Added.
  • fast/overflow/007-expected.txt: Added.
  • fast/repaint/block-layout-inline-children-float-positioned-expected.txt: Added.
  • fast/repaint/transform-translate-expected.txt: Added.
  • fast/replaced/007-expected.txt: Added.
  • fast/table/035-expected.txt: Added.
  • fast/table/035-vertical-expected.txt: Added.
  • fast/table/table-display-types-strict-expected.txt: Added.
  • fast/table/tableInsideCaption-expected.txt: Added.
  • fast/transforms/transforms-with-zoom-expected.txt: Added.
  • platform/chromium-mac/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png: Added.
  • platform/chromium-win-vista/css1: Added.
  • platform/chromium-win-vista/css1/text_properties: Added.
  • platform/chromium-win-vista/css1/text_properties/line_height-expected.txt: Added.
  • platform/chromium-win-vista/fast/compact: Added.
  • platform/chromium-win-vista/fast/compact/001-expected.png: Added.
  • platform/chromium-win-vista/fast/dom/HTMLMeterElement: Added.
  • platform/chromium-win-vista/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt: Added.
  • platform/chromium-win-vista/fast/dom/HTMLProgressElement: Added.
  • platform/chromium-win-vista/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
  • platform/chromium-win-vista/fast/inline-block/002-expected.png: Added.
  • platform/chromium-win-vista/fast/inline/002-expected.png: Added.
  • platform/chromium-win-vista/fast/table/tableInsideCaption-expected.png: Added.
  • platform/chromium-win-vista/fast/text/whitespace: Added.
  • platform/chromium-win-vista/fast/text/whitespace/normal-after-nowrap-breaking-expected.png: Added.
  • platform/chromium-win-vista/http/tests/misc/acid2-expected.txt: Added.
  • platform/chromium-win-vista/http/tests/misc/acid2-pixel-expected.png:
  • platform/chromium-win-xp/fast/compact: Added.
  • platform/chromium-win-xp/fast/compact/001-expected.png: Added.
  • platform/chromium-win-xp/fast/dom/HTMLMeterElement: Added.
  • platform/chromium-win-xp/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt: Added.
  • platform/chromium-win-xp/fast/dom/HTMLProgressElement: Added.
  • platform/chromium-win-xp/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
  • platform/chromium-win-xp/fast/forms/search-styled-expected.png:
  • platform/chromium-win-xp/fast/forms/search-styled-expected.txt:
  • platform/chromium-win-xp/fast/inline-block/002-expected.png: Added.
  • platform/chromium-win-xp/fast/inline/002-expected.png: Added.
  • platform/chromium-win-xp/fast/table/tableInsideCaption-expected.png: Added.
  • platform/chromium-win-xp/fast/text/atsui-negative-spacing-features-expected.png:
  • platform/chromium-win-xp/fast/text/atsui-spacing-features-expected.png:
  • platform/chromium-win-xp/fast/text/whitespace/normal-after-nowrap-breaking-expected.png: Added.
  • platform/chromium-win/css1/text_properties/line_height-expected.txt:
  • platform/chromium-win/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-win/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
  • platform/chromium-win/editing/selection/extend-by-word-002-expected.png:
  • platform/chromium-win/editing/selection/extend-by-word-002-expected.txt:
  • platform/chromium-win/fast/block/float/avoiding-float-centered-expected.png:
  • platform/chromium-win/fast/block/float/avoiding-float-centered-expected.txt:
  • platform/chromium-win/fast/compact/001-expected.png:
  • platform/chromium-win/fast/compact/001-expected.txt:
  • platform/chromium-win/fast/css/acid2-expected.txt:
  • platform/chromium-win/fast/css/acid2-pixel-expected.png:
  • platform/chromium-win/fast/css/acid2-pixel-expected.txt:
  • platform/chromium-win/fast/css/font-size-negative-expected.png:
  • platform/chromium-win/fast/css/font-size-negative-expected.txt:
  • platform/chromium-win/fast/css/input-search-padding-expected.png:
  • platform/chromium-win/fast/css/input-search-padding-expected.txt:
  • platform/chromium-win/fast/css/line-height-negative-expected.png:
  • platform/chromium-win/fast/css/line-height-negative-expected.txt:
  • platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.png:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.png:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.txt:
  • platform/chromium-win/fast/flexbox/011-expected.png:
  • platform/chromium-win/fast/flexbox/011-expected.txt:
  • platform/chromium-win/fast/forms/placeholder-position-expected.png:
  • platform/chromium-win/fast/forms/placeholder-position-expected.txt:
  • platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/chromium-win/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/chromium-win/fast/forms/search-styled-expected.png:
  • platform/chromium-win/fast/forms/search-styled-expected.txt:
  • platform/chromium-win/fast/inline-block/002-expected.png:
  • platform/chromium-win/fast/inline-block/002-expected.txt:
  • platform/chromium-win/fast/inline-block/contenteditable-baseline-expected.txt:
  • platform/chromium-win/fast/inline/002-expected.png:
  • platform/chromium-win/fast/inline/002-expected.txt:
  • platform/chromium-win/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png:
  • platform/chromium-win/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
  • platform/chromium-win/fast/lists/003-expected.txt:
  • platform/chromium-win/fast/lists/003-vertical-expected.txt:
  • platform/chromium-win/fast/multicol/client-rects-expected.txt:
  • platform/chromium-win/fast/overflow/007-expected.png:
  • platform/chromium-win/fast/overflow/007-expected.txt:
  • platform/chromium-win/fast/parser/entity-comment-in-style-expected.txt:
  • platform/chromium-win/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
  • platform/chromium-win/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
  • platform/chromium-win/fast/repaint/delete-into-nested-block-expected.png:
  • platform/chromium-win/fast/repaint/delete-into-nested-block-expected.txt:
  • platform/chromium-win/fast/repaint/transform-absolute-child-expected.png:
  • platform/chromium-win/fast/repaint/transform-repaint-descendants-expected.png:
  • platform/chromium-win/fast/repaint/transform-translate-expected.png:
  • platform/chromium-win/fast/repaint/transform-translate-expected.txt:
  • platform/chromium-win/fast/replaced/007-expected.txt:
  • platform/chromium-win/fast/table/035-expected.png:
  • platform/chromium-win/fast/table/035-expected.txt:
  • platform/chromium-win/fast/table/035-vertical-expected.png:
  • platform/chromium-win/fast/table/035-vertical-expected.txt:
  • platform/chromium-win/fast/table/040-expected.txt:
  • platform/chromium-win/fast/table/040-vertical-expected.txt:
  • platform/chromium-win/fast/table/frame-and-rules-expected.txt:
  • platform/chromium-win/fast/table/overflowHidden-expected.txt:
  • platform/chromium-win/fast/table/table-display-types-strict-expected.png:
  • platform/chromium-win/fast/table/table-display-types-strict-expected.txt:
  • platform/chromium-win/fast/table/tableInsideCaption-expected.png:
  • platform/chromium-win/fast/table/tableInsideCaption-expected.txt:
  • platform/chromium-win/fast/text/atsui-negative-spacing-features-expected.png:
  • platform/chromium-win/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/chromium-win/fast/text/atsui-spacing-features-expected.png:
  • platform/chromium-win/fast/text/atsui-spacing-features-expected.txt:
  • platform/chromium-win/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
  • platform/chromium-win/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
  • platform/chromium-win/fast/transforms/transforms-with-zoom-expected.txt:
  • platform/chromium-win/http/tests/misc/acid2-expected.txt:
  • platform/chromium-win/http/tests/misc/acid2-pixel-expected.png:
  • platform/chromium-win/http/tests/misc/acid2-pixel-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
  • platform/chromium-win/media/video-zoom-controls-expected.png:
  • platform/chromium-win/media/video-zoom-controls-expected.txt:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.png:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-2-expected.png:
  • platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-2-expected.txt:
  • platform/chromium-win/svg/transforms/svg-css-transforms-clip-path-expected.png:
  • platform/chromium-win/svg/transforms/svg-css-transforms-clip-path-expected.txt:
  • platform/chromium-win/svg/transforms/svg-css-transforms-expected.png:
  • platform/chromium-win/svg/transforms/svg-css-transforms-expected.txt:
  • platform/chromium-win/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
  • platform/chromium/fast/inline: Removed.
  • platform/chromium/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png: Removed.
  • platform/efl/css1/text_properties/line_height-expected.txt: Removed.
  • platform/efl/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Removed.
  • platform/efl/fast/compact/001-expected.txt: Removed.
  • platform/efl/fast/css/acid2-expected.txt: Removed.
  • platform/efl/fast/css/acid2-pixel-expected.txt: Removed.
  • platform/efl/fast/css/font-size-negative-expected.txt: Removed.
  • platform/efl/fast/css/line-height-negative-expected.txt: Removed.
  • platform/efl/fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Removed.
  • platform/efl/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt: Removed.
  • platform/efl/fast/dom/HTMLMeterElement/meter-styles-expected.txt: Removed.
  • platform/efl/fast/flexbox/011-expected.txt: Removed.
  • platform/efl/fast/inline-block/002-expected.txt: Removed.
  • platform/efl/fast/inline/002-expected.txt: Removed.
  • platform/efl/fast/lists/003-expected.txt: Removed.
  • platform/efl/fast/lists/003-vertical-expected.txt: Removed.
  • platform/efl/fast/overflow/007-expected.txt: Removed.
  • platform/efl/fast/repaint/block-layout-inline-children-float-positioned-expected.txt: Removed.
  • platform/efl/fast/repaint/transform-translate-expected.txt: Removed.
  • platform/efl/fast/replaced/007-expected.txt: Removed.
  • platform/efl/fast/table/035-expected.txt: Removed.
  • platform/efl/fast/table/035-vertical-expected.txt: Removed.
  • platform/efl/fast/table/table-display-types-strict-expected.txt: Removed.
  • platform/efl/fast/table/tableInsideCaption-expected.txt: Removed.
  • platform/efl/fast/transforms/transforms-with-zoom-expected.txt: Removed.
  • platform/efl/http/tests/misc/acid2-expected.txt: Removed.
  • platform/efl/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt: Removed.
  • platform/efl/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt: Removed.
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt: Removed.
  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt: Removed.
  • platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt: Removed.
  • platform/gtk/fast/compact/001-expected.txt: Removed.
  • platform/gtk/fast/css/acid2-expected.txt: Removed.
  • platform/gtk/fast/css/acid2-pixel-expected.txt: Removed.
  • platform/gtk/fast/css/font-size-negative-expected.txt: Removed.
  • platform/gtk/fast/css/line-height-negative-expected.txt: Removed.
  • platform/gtk/fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Removed.
  • platform/gtk/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt: Removed.
  • platform/gtk/fast/dom/HTMLMeterElement/meter-styles-expected.txt: Removed.
  • platform/gtk/fast/flexbox/011-expected.txt: Removed.
  • platform/gtk/fast/inline-block/002-expected.txt: Removed.
  • platform/gtk/fast/inline/002-expected.txt: Removed.
  • platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Removed.
  • platform/gtk/fast/lists/003-expected.txt: Removed.
  • platform/gtk/fast/lists/003-vertical-expected.txt: Removed.
  • platform/gtk/fast/overflow/007-expected.txt: Removed.
  • platform/gtk/fast/repaint/block-layout-inline-children-float-positioned-expected.txt: Removed.
  • platform/gtk/fast/repaint/transform-translate-expected.txt: Removed.
  • platform/gtk/fast/replaced/007-expected.txt: Removed.
  • platform/gtk/fast/table/035-expected.txt: Removed.
  • platform/gtk/fast/table/035-vertical-expected.txt: Removed.
  • platform/gtk/fast/table/table-display-types-strict-expected.txt: Removed.
  • platform/gtk/fast/table/tableInsideCaption-expected.txt: Removed.
  • platform/gtk/fast/transforms/transforms-with-zoom-expected.txt: Removed.
  • platform/mac/fast/transforms/transforms-with-zoom-expected.txt: Removed.
  • platform/qt/fast/css/font-size-negative-expected.txt: Removed.
  • platform/qt/fast/dom/HTMLMeterElement/meter-element-expected.txt: Removed.
4:15 PM Changeset in webkit [117827] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[WK2] Remove a useless #if on Tools/WebKitTestRunner/TestController.cpp
https://bugs.webkit.org/show_bug.cgi?id=87047

Patch by Hugo Parente Lima <Hugo Parente Lima> on 2012-05-21
Reviewed by Alexis Menard.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):

4:00 PM Changeset in webkit [117826] by commit-queue@webkit.org
  • 6 edits
    4 adds in trunk

Source/WebCore: Improving console error for CSP-blocked setTimeout and setInterval evaluation.
https://bugs.webkit.org/show_bug.cgi?id=86943

Patch by Mike West <mkwst@chromium.org> on 2012-05-21
Reviewed by Adam Barth.

If the inspector is open, a stack trace is generated before calling
ContentSecurityPolicy::allowEval, and passed through to
ContentSecurityPolicy::reportViolation for use in the console message.

Test: http/tests/inspector-enabled/contentSecurityPolicy-blocks-setInterval.html

http/tests/inspector-enabled/contentSecurityPolicy-blocks-setTimeout.html

  • bindings/js/ScheduledAction.cpp:

(WebCore::ScheduledAction::create):

  • bindings/v8/custom/V8DOMWindowCustom.cpp:

(WebCore::WindowSetTimeoutImpl):

  • page/ContentSecurityPolicy.cpp:

(CSPDirectiveList):
(WebCore::CSPDirectiveList::reportViolation):
(WebCore::CSPDirectiveList::checkEvalAndReportViolation):
(WebCore::CSPDirectiveList::allowEval):
(WebCore):
(WebCore::isAllowedByAllWithCallStack):
(WebCore::isAllowedByAllWithURL):
(WebCore::ContentSecurityPolicy::allowEval):
(WebCore::ContentSecurityPolicy::allowScriptFromSource):
(WebCore::ContentSecurityPolicy::allowObjectFromSource):
(WebCore::ContentSecurityPolicy::allowChildFrameFromSource):
(WebCore::ContentSecurityPolicy::allowImageFromSource):
(WebCore::ContentSecurityPolicy::allowStyleFromSource):
(WebCore::ContentSecurityPolicy::allowFontFromSource):
(WebCore::ContentSecurityPolicy::allowMediaFromSource):
(WebCore::ContentSecurityPolicy::allowConnectToSource):

  • page/ContentSecurityPolicy.h:

(WebCore):

LayoutTests: Blocking setTimeout and setInterval evaluation with CSP should include a stack trace in the console warning.
https://bugs.webkit.org/show_bug.cgi?id=86943

Patch by Mike West <mkwst@chromium.org> on 2012-05-21
Reviewed by Adam Barth.

  • http/tests/inspector-enabled/contentSecurityPolicy-blocks-setInterval-expected.txt: Added.
  • http/tests/inspector-enabled/contentSecurityPolicy-blocks-setInterval.html: Added.
  • http/tests/inspector-enabled/contentSecurityPolicy-blocks-setTimeout-expected.txt: Added.
  • http/tests/inspector-enabled/contentSecurityPolicy-blocks-setTimeout.html: Added.
3:57 PM Changeset in webkit [117825] by piman@chromium.org
  • 3 edits in trunk/Source

Don't force rendering in finishAllRendering
https://bugs.webkit.org/show_bug.cgi?id=86919

Reviewed by James Robinson.

After we acquire the texture layers on the main thread, we can't draw.
In particular if we destroyed the texture ids used previously by
TextureLayerChromium, drawing before a commit would cause a
bind-after-destroy.

Tested by CCLayerTreeHostTestFinishAllRendering.

  • platform/graphics/chromium/cc/CCThreadProxy.cpp:

(WebCore::CCThreadProxy::CCThreadProxy):
(WebCore::CCThreadProxy::finishAllRenderingOnImplThread):
(WebCore::CCThreadProxy::scheduledActionDrawAndSwapInternal):

3:33 PM Changeset in webkit [117824] by leviw@chromium.org
  • 1 edit
    3 adds in trunk/LayoutTests

Unreviewed gardening. Updating expectations after r117815.

  • platform/chromium-linux-x86/fast/regions: Added.
  • platform/chromium-linux-x86/fast/regions/region-overflow-auto-overflow-hidden-expected.txt: Added.
  • platform/chromium-linux-x86/fast/regions/region-overflow-auto-overflow-visible-expected.txt: Added.
3:32 PM Changeset in webkit [117823] by fpizlo@apple.com
  • 13 edits in trunk/Source/JavaScriptCore

Bytecode dumps should contain data about the state of get_by_id caches
https://bugs.webkit.org/show_bug.cgi?id=85246

Reviewed by Gavin Barraclough.

Merge r115694 from dfgopt.

Changed the DFG bytecode parser (and the code that calls it) to be able
to call codeBlock->dump() on the code blocks being parsed.

Changed bytecode dumping to be able to print the state of get_by_id
caches inline with the bytecode.

Removed the old StructureStubInfo dumping code, which no longer worked
right, and was incapable of telling us information about chain and list
accesses.

This change does not add dumping for put_by_id caches. We can add that
at a later time.

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::printUnaryOp):
(JSC::CodeBlock::printBinaryOp):
(JSC::CodeBlock::printConditionalJump):
(JSC::CodeBlock::printGetByIdOp):
(JSC::dumpStructure):
(JSC):
(JSC::dumpChain):
(JSC::CodeBlock::printGetByIdCacheStatus):
(JSC::CodeBlock::printCallOp):
(JSC::CodeBlock::printPutByIdOp):
(JSC::printGlobalResolveInfo):
(JSC::CodeBlock::printStructure):
(JSC::CodeBlock::printStructures):
(JSC::CodeBlock::dump):
(JSC::CodeBlock::visitStructures):
(JSC::ProgramCodeBlock::jitCompileImpl):
(JSC::EvalCodeBlock::jitCompileImpl):
(JSC::FunctionCodeBlock::jitCompileImpl):

  • bytecode/CodeBlock.h:

(CodeBlock):
(JSC::CodeBlock::jitCompile):
(ProgramCodeBlock):
(EvalCodeBlock):
(FunctionCodeBlock):

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::ByteCodeParser):
(ByteCodeParser):
(JSC::DFG::ByteCodeParser::parseCodeBlock):
(JSC::DFG::parse):

  • dfg/DFGByteCodeParser.h:

(DFG):

  • dfg/DFGDriver.cpp:

(JSC::DFG::compile):
(JSC::DFG::tryCompile):
(JSC::DFG::tryCompileFunction):

  • dfg/DFGDriver.h:

(DFG):
(JSC::DFG::tryCompile):
(JSC::DFG::tryCompileFunction):

  • dfg/DFGOSRExitCompiler.cpp:
  • jit/JITDriver.h:

(JSC::jitCompileIfAppropriate):
(JSC::jitCompileFunctionIfAppropriate):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::jitCompileAndSetHeuristics):

  • runtime/Executable.cpp:

(JSC::EvalExecutable::jitCompile):
(JSC::EvalExecutable::compileInternal):
(JSC::ProgramExecutable::jitCompile):
(JSC::ProgramExecutable::compileInternal):
(JSC::FunctionExecutable::jitCompileForCall):
(JSC::FunctionExecutable::jitCompileForConstruct):
(JSC::FunctionExecutable::compileForCallInternal):
(JSC::FunctionExecutable::compileForConstructInternal):

  • runtime/Executable.h:

(EvalExecutable):
(ProgramExecutable):
(FunctionExecutable):
(JSC::FunctionExecutable::jitCompileFor):

  • runtime/ExecutionHarness.h:

(JSC::prepareForExecution):
(JSC::prepareFunctionForExecution):

3:03 PM Changeset in webkit [117822] by oliver@apple.com
  • 1 edit
    8 adds in trunk/LayoutTests

Add new test results for mac

2:58 PM Changeset in webkit [117821] by eae@chromium.org
  • 1077 edits
    43 adds in trunk/LayoutTests

Unreviewed chromium linux and windows rebaselines for sub-pixel flag change commited as r117815.

  • platform/chromium-linux/compositing/direct-image-compositing-expected.png:
  • platform/chromium-linux/compositing/overflow/theme-affects-visual-overflow-expected.txt: Added.
  • platform/chromium-linux/compositing/reflections/nested-reflection-transformed-expected.png:
  • platform/chromium-linux/compositing/reflections/reflection-in-composited-expected.png:
  • platform/chromium-linux/compositing/shadows/shadow-drawing-expected.png:
  • platform/chromium-linux/css1/basic/inheritance-expected.png:
  • platform/chromium-linux/css1/box_properties/acid_test-expected.png:
  • platform/chromium-linux/css1/box_properties/clear_float-expected.png:
  • platform/chromium-linux/css1/box_properties/float_on_text_elements-expected.png:
  • platform/chromium-linux/css1/box_properties/margin_right-expected.png:
  • platform/chromium-linux/css1/box_properties/padding_right-expected.png:
  • platform/chromium-linux/css1/box_properties/width-expected.png:
  • platform/chromium-linux/css1/color_and_background/background_attachment-expected.png:
  • platform/chromium-linux/css1/font_properties/font-expected.txt:
  • platform/chromium-linux/css1/font_properties/font_size-expected.png:
  • platform/chromium-linux/css1/font_properties/font_weight-expected.png:
  • platform/chromium-linux/css1/formatting_model/floating_elements-expected.png:
  • platform/chromium-linux/css1/formatting_model/horizontal_formatting-expected.png:
  • platform/chromium-linux/css1/formatting_model/inline_elements-expected.png:
  • platform/chromium-linux/css1/formatting_model/replaced_elements-expected.png:
  • platform/chromium-linux/css1/formatting_model/vertical_formatting-expected.png:
  • platform/chromium-linux/css1/text_properties/text_indent-expected.png:
  • platform/chromium-linux/css1/text_properties/vertical_align-expected.png:
  • platform/chromium-linux/css1/units/percentage_units-expected.png:
  • platform/chromium-linux/css2.1/20110323/absolute-replaced-height-004-expected.txt: Added.
  • platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png:
  • platform/chromium-linux/css2.1/20110323/inline-block-replaced-height-008-expected.png:
  • platform/chromium-linux/css2.1/20110323/inline-replaced-height-008-expected.png:
  • platform/chromium-linux/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-linux/css2.1/t040302-c61-phys-len-00-b-expected.png:
  • platform/chromium-linux/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt: Added.
  • platform/chromium-linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • platform/chromium-linux/css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
  • platform/chromium-linux/css2.1/t0804-c5510-padn-00-b-ag-expected.png:
  • platform/chromium-linux/css2.1/t09-c5526c-display-00-e-expected.png:
  • platform/chromium-linux/css2.1/t0905-c414-flt-wrap-00-e-expected.png:
  • platform/chromium-linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/chromium-linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
  • platform/chromium-linux/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/chromium-linux/css2.1/t100801-c544-valgn-00-a-ag-expected.png:
  • platform/chromium-linux/css2.1/t100801-c544-valgn-02-d-agi-expected.png:
  • platform/chromium-linux/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • platform/chromium-linux/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
  • platform/chromium-linux/css2.1/t100801-c544-valgn-04-d-agi-expected.png:
  • platform/chromium-linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png:
  • platform/chromium-linux/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
  • platform/chromium-linux/css2.1/t1205-c565-list-pos-00-b-expected.png:
  • platform/chromium-linux/css2.1/t1506-c525-font-wt-00-b-expected.png:
  • platform/chromium-linux/css2.1/t1508-c527-font-09-b-expected.png:
  • platform/chromium-linux/css2.1/t1508-c527-font-09-b-expected.txt:
  • platform/chromium-linux/css2.1/t1602-c43-center-00-d-ag-expected.png:
  • platform/chromium-linux/css3/filters/huge-region-expected.png: Added.
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-32-expected.txt: Added.
  • platform/chromium-linux/editing/inserting/4959067-expected.txt: Added.
  • platform/chromium-linux/editing/inserting/editing-empty-divs-expected.png:
  • platform/chromium-linux/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.png:
  • platform/chromium-linux/editing/selection/3690703-2-expected.png:
  • platform/chromium-linux/editing/selection/3690703-2-expected.txt:
  • platform/chromium-linux/editing/selection/3690703-expected.png:
  • platform/chromium-linux/editing/selection/3690703-expected.txt:
  • platform/chromium-linux/editing/selection/3690719-expected.png:
  • platform/chromium-linux/editing/selection/3690719-expected.txt:
  • platform/chromium-linux/editing/selection/extend-by-word-002-expected.png:
  • platform/chromium-linux/editing/selection/select-text-overflow-ellipsis-expected.png:
  • platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/chromium-linux/fast/backgrounds/background-position-parsing-expected.png:
  • platform/chromium-linux/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
  • platform/chromium-linux/fast/block/basic/001-expected.png:
  • platform/chromium-linux/fast/block/basic/011-expected.png:
  • platform/chromium-linux/fast/block/basic/015-expected.png:
  • platform/chromium-linux/fast/block/basic/016-expected.png:
  • platform/chromium-linux/fast/block/basic/019-expected.png:
  • platform/chromium-linux/fast/block/float/002-expected.png:
  • platform/chromium-linux/fast/block/float/013-expected.png:
  • platform/chromium-linux/fast/block/float/avoiding-float-centered-expected.png:
  • platform/chromium-linux/fast/block/float/centered-float-avoidance-complexity-expected.png:
  • platform/chromium-linux/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/chromium-linux/fast/block/float/overhanging-tall-block-expected.txt:
  • platform/chromium-linux/fast/block/float/shrink-to-avoid-float-complexity-expected.png:
  • platform/chromium-linux/fast/block/margin-collapse/100-expected.png:
  • platform/chromium-linux/fast/block/margin-collapse/103-expected.png:
  • platform/chromium-linux/fast/block/margin-collapse/103-expected.txt:
  • platform/chromium-linux/fast/block/positioning/047-expected.png:
  • platform/chromium-linux/fast/block/positioning/047-expected.txt:
  • platform/chromium-linux/fast/block/positioning/051-expected.png:
  • platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
  • platform/chromium-linux/fast/borders/border-radius-huge-assert-expected.png:
  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-expected.png:
  • platform/chromium-linux/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png:
  • platform/chromium-linux/fast/borders/rtl-border-01-expected.png:
  • platform/chromium-linux/fast/borders/rtl-border-02-expected.png:
  • platform/chromium-linux/fast/borders/rtl-border-03-expected.png:
  • platform/chromium-linux/fast/box-sizing/box-sizing-expected.png:
  • platform/chromium-linux/fast/compact/001-expected.png:
  • platform/chromium-linux/fast/css-generated-content/011-expected.png:
  • platform/chromium-linux/fast/css-generated-content/013-expected.png:
  • platform/chromium-linux/fast/css-generated-content/014-expected.png:
  • platform/chromium-linux/fast/css-generated-content/015-expected.png:
  • platform/chromium-linux/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-linux/fast/css/004-expected.png:
  • platform/chromium-linux/fast/css/005-expected.png:
  • platform/chromium-linux/fast/css/acid2-pixel-expected.png:
  • platform/chromium-linux/fast/css/background-shorthand-invalid-url-expected.png:
  • platform/chromium-linux/fast/css/bidi-override-in-anonymous-block-expected.png:
  • platform/chromium-linux/fast/css/continuationCrash-expected.txt:
  • platform/chromium-linux/fast/css/css1_forward_compatible_parsing-expected.png:
  • platform/chromium-linux/fast/css/css2-system-fonts-expected.txt:
  • platform/chromium-linux/fast/css/empty-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/fieldset-display-row-expected.png:
  • platform/chromium-linux/fast/css/first-child-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/first-line-text-decoration-expected.png:
  • platform/chromium-linux/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
  • platform/chromium-linux/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/font-size-negative-expected.png:
  • platform/chromium-linux/fast/css/h1-in-section-elements-expected.png:
  • platform/chromium-linux/fast/css/hsl-color-expected.png:
  • platform/chromium-linux/fast/css/hsla-color-expected.png:
  • platform/chromium-linux/fast/css/inline-properties-important-expected.png:
  • platform/chromium-linux/fast/css/input-search-padding-expected.png:
  • platform/chromium-linux/fast/css/input-search-padding-expected.txt:
  • platform/chromium-linux/fast/css/invalid-percentage-property-expected.png:
  • platform/chromium-linux/fast/css/last-child-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/line-height-negative-expected.png:
  • platform/chromium-linux/fast/css/only-child-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/chromium-linux/fast/css/percentage-non-integer-expected.png:
  • platform/chromium-linux/fast/css/preserve-user-specified-zoom-level-on-reload-expected.png:
  • platform/chromium-linux/fast/css/rgb-float-expected.png:
  • platform/chromium-linux/fast/css/text-align-expected.png:
  • platform/chromium-linux/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-linux/fast/css/text-overflow-input-expected.png:
  • platform/chromium-linux/fast/css/transform-default-parameter-expected.png:
  • platform/chromium-linux/fast/css/word-space-extra-expected.png:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
  • platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.png:
  • platform/chromium-linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
  • platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/chromium-linux/fast/dynamic/012-expected.png:
  • platform/chromium-linux/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • platform/chromium-linux/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
  • platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.png:
  • platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.png:
  • platform/chromium-linux/fast/events/pointer-events-2-expected.png:
  • platform/chromium-linux/fast/flexbox/011-expected.png:
  • platform/chromium-linux/fast/flexbox/flex-hang-expected.png:
  • platform/chromium-linux/fast/forms/001-expected.txt:
  • platform/chromium-linux/fast/forms/006-expected.png:
  • platform/chromium-linux/fast/forms/007-expected.png:
  • platform/chromium-linux/fast/forms/basic-buttons-expected.png:
  • platform/chromium-linux/fast/forms/basic-buttons-expected.txt:
  • platform/chromium-linux/fast/forms/basic-selects-expected.png:
  • platform/chromium-linux/fast/forms/basic-selects-expected.txt:
  • platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-linux/fast/forms/button-default-title-expected.png:
  • platform/chromium-linux/fast/forms/button-default-title-expected.txt:
  • platform/chromium-linux/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-linux/fast/forms/control-restrict-line-height-expected.txt:
  • platform/chromium-linux/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-linux/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-linux/fast/forms/fieldset-align-expected.png:
  • platform/chromium-linux/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.png:
  • platform/chromium-linux/fast/forms/fieldset-with-float-expected.png:
  • platform/chromium-linux/fast/forms/float-before-fieldset-expected.png:
  • platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-linux/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-linux/fast/forms/input-baseline-expected.txt:
  • platform/chromium-linux/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
  • platform/chromium-linux/fast/forms/listbox-bidi-align-expected.png:
  • platform/chromium-linux/fast/forms/preserveFormDuringResidualStyle-expected.png:
  • platform/chromium-linux/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-linux/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-linux/fast/forms/search-rtl-expected.png:
  • platform/chromium-linux/fast/forms/search-styled-expected.png:
  • platform/chromium-linux/fast/forms/search-styled-expected.txt:
  • platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.txt:
  • platform/chromium-linux/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-linux/fast/gradients/generated-gradients-expected.png:
  • platform/chromium-linux/fast/gradients/radial-centered-expected.png:
  • platform/chromium-linux/fast/gradients/radial-centered-expected.txt:
  • platform/chromium-linux/fast/gradients/simple-gradients-expected.png:
  • platform/chromium-linux/fast/html/details-add-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-marker-style-expected.png:
  • platform/chromium-linux/fast/html/details-marker-style-expected.txt:
  • platform/chromium-linux/fast/html/details-nested-1-expected.png:
  • platform/chromium-linux/fast/html/details-nested-2-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary1-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary2-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary3-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary4-expected.png:
  • platform/chromium-linux/fast/html/details-open-javascript-expected.png:
  • platform/chromium-linux/fast/html/details-open1-expected.png:
  • platform/chromium-linux/fast/html/details-open2-expected.png:
  • platform/chromium-linux/fast/html/details-open3-expected.png:
  • platform/chromium-linux/fast/html/details-open4-expected.png:
  • platform/chromium-linux/fast/html/details-open5-expected.png:
  • platform/chromium-linux/fast/html/details-open6-expected.png:
  • platform/chromium-linux/fast/html/details-position-expected.png:
  • platform/chromium-linux/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-linux/fast/html/details-replace-summary-child-expected.txt:
  • platform/chromium-linux/fast/html/details-replace-text-expected.png:
  • platform/chromium-linux/fast/html/details-replace-text-expected.txt:
  • platform/chromium-linux/fast/html/details-writing-mode-expected.png:
  • platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.png:
  • platform/chromium-linux/fast/inline-block/002-expected.png:
  • platform/chromium-linux/fast/inline/002-expected.png:
  • platform/chromium-linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.png:
  • platform/chromium-linux/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
  • platform/chromium-linux/fast/inline/continuation-outlines-expected.png:
  • platform/chromium-linux/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/chromium-linux/fast/inline/inline-box-background-expected.png:
  • platform/chromium-linux/fast/inline/inline-box-background-long-image-expected.png:
  • platform/chromium-linux/fast/inline/inline-box-background-repeat-x-expected.png:
  • platform/chromium-linux/fast/inline/inline-box-background-repeat-y-expected.png:
  • platform/chromium-linux/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png:
  • platform/chromium-linux/fast/inline/vertical-align-text-bottom-expected.png:
  • platform/chromium-linux/fast/invalid/010-expected.png:
  • platform/chromium-linux/fast/invalid/014-expected.png:
  • platform/chromium-linux/fast/invalid/014-expected.txt:
  • platform/chromium-linux/fast/invalid/junk-data-expected.png:
  • platform/chromium-linux/fast/invalid/missing-end-tag-expected.png:
  • platform/chromium-linux/fast/invalid/nestedh3s-expected.png:
  • platform/chromium-linux/fast/invalid/residual-style-expected.png:
  • platform/chromium-linux/fast/invalid/residual-style-expected.txt:
  • platform/chromium-linux/fast/line-grid/line-align-left-edges-expected.png:
  • platform/chromium-linux/fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.png:
  • platform/chromium-linux/fast/multicol/column-break-with-balancing-expected.txt:
  • platform/chromium-linux/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-linux/fast/multicol/column-rules-expected.png:
  • platform/chromium-linux/fast/multicol/column-rules-stacking-expected.png:
  • platform/chromium-linux/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/chromium-linux/fast/multicol/float-multicol-expected.png:
  • platform/chromium-linux/fast/multicol/float-paginate-complex-expected.png:
  • platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-linux/fast/multicol/max-height-columns-block-expected.png:
  • platform/chromium-linux/fast/multicol/nested-columns-expected.png:
  • platform/chromium-linux/fast/multicol/overflow-across-columns-expected.png:
  • platform/chromium-linux/fast/multicol/overflow-across-columns-percent-height-expected.png:
  • platform/chromium-linux/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-linux/fast/multicol/positive-leading-expected.png:
  • platform/chromium-linux/fast/multicol/scrolling-overflow-expected.png:
  • platform/chromium-linux/fast/multicol/span/anonymous-before-child-parent-crash-expected.png:
  • platform/chromium-linux/fast/multicol/span/anonymous-split-block-crash-expected.png:
  • platform/chromium-linux/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/chromium-linux/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/chromium-linux/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/chromium-linux/fast/multicol/table-vertical-align-expected.png:
  • platform/chromium-linux/fast/multicol/vertical-lr/column-break-with-balancing-expected.png:
  • platform/chromium-linux/fast/multicol/vertical-lr/float-multicol-expected.png:
  • platform/chromium-linux/fast/multicol/vertical-lr/nested-columns-expected.png:
  • platform/chromium-linux/fast/multicol/vertical-rl/column-break-with-balancing-expected.png:
  • platform/chromium-linux/fast/multicol/vertical-rl/float-multicol-expected.png:
  • platform/chromium-linux/fast/multicol/vertical-rl/nested-columns-expected.png:
  • platform/chromium-linux/fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • platform/chromium-linux/fast/overflow/overflow_hidden-expected.png:
  • platform/chromium-linux/fast/parser/xhtml-alternate-entities-expected.png:
  • platform/chromium-linux/fast/reflections/opacity-reflection-transform-expected.png:
  • platform/chromium-linux/fast/regions/bottom-overflow-out-of-first-region-expected.png:
  • platform/chromium-linux/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.png:
  • platform/chromium-linux/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-linux/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.png:
  • platform/chromium-linux/fast/regions/overflow-size-change-in-variable-width-regions-expected.png:
  • platform/chromium-linux/fast/regions/overflow-size-change-with-stacking-context-expected.png:
  • platform/chromium-linux/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.png:
  • platform/chromium-linux/fast/regions/region-overflow-auto-overflow-hidden-expected.png: Added.
  • platform/chromium-linux/fast/regions/region-overflow-auto-overflow-visible-expected.png: Added.
  • platform/chromium-linux/fast/regions/top-overflow-out-of-second-region-expected.png:
  • platform/chromium-linux/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
  • platform/chromium-linux/fast/repaint/delete-into-nested-block-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-1-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-10-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-2-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-3-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-4-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-5-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-6-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-7-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-8-expected.png:
  • platform/chromium-linux/fast/repaint/line-flow-with-floats-9-expected.png:
  • platform/chromium-linux/fast/repaint/reflection-repaint-test-expected.png:
  • platform/chromium-linux/fast/repaint/transform-absolute-child-expected.png:
  • platform/chromium-linux/fast/repaint/transform-layout-repaint-expected.png:
  • platform/chromium-linux/fast/repaint/transform-repaint-descendants-expected.png:
  • platform/chromium-linux/fast/repaint/transform-translate-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-linux/fast/ruby/ruby-inline-table-expected.png:
  • platform/chromium-linux/fast/selectors/032-expected.png:
  • platform/chromium-linux/fast/selectors/166-expected.png:
  • platform/chromium-linux/fast/selectors/unqualified-hover-quirks-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-linux/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-linux/fast/table/009-expected.png:
  • platform/chromium-linux/fast/table/014-expected.png:
  • platform/chromium-linux/fast/table/035-expected.png:
  • platform/chromium-linux/fast/table/035-vertical-expected.png:
  • platform/chromium-linux/fast/table/041-expected.png:
  • platform/chromium-linux/fast/table/absolute-table-at-bottom-expected.png:
  • platform/chromium-linux/fast/table/border-collapsing/004-expected.png:
  • platform/chromium-linux/fast/table/border-collapsing/004-vertical-expected.png:
  • platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.txt:
  • platform/chromium-linux/fast/table/max-width-integer-overflow-expected.png:
  • platform/chromium-linux/fast/table/max-width-integer-overflow-expected.txt:
  • platform/chromium-linux/fast/table/mozilla-bug10296-vertical-align-1-expected.png:
  • platform/chromium-linux/fast/table/mozilla-bug10296-vertical-align-2-expected.png:
  • platform/chromium-linux/fast/table/nested-percent-height-table-expected.png:
  • platform/chromium-linux/fast/table/percent-heights-expected.png:
  • platform/chromium-linux/fast/table/table-display-types-strict-expected.png:
  • platform/chromium-linux/fast/table/tableInsideCaption-expected.png:
  • platform/chromium-linux/fast/text/atsui-negative-spacing-features-expected.png:
  • platform/chromium-linux/fast/text/atsui-spacing-features-expected.png:
  • platform/chromium-linux/fast/text/atsui-spacing-features-expected.txt:
  • platform/chromium-linux/fast/text/basic/012-expected.png:
  • platform/chromium-linux/fast/text/basic/013-expected.png:
  • platform/chromium-linux/fast/text/basic/generic-family-reset-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-CSS-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-HTML-expected.png:
  • platform/chromium-linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • platform/chromium-linux/fast/text/international/thai-line-breaks-expected.png:
  • platform/chromium-linux/fast/text/international/thai-line-breaks-expected.txt:
  • platform/chromium-linux/fast/text/line-breaks-expected.png:
  • platform/chromium-linux/fast/text/line-breaks-expected.txt:
  • platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/chromium-linux/fast/text/whitespace/024-expected.png:
  • platform/chromium-linux/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
  • platform/chromium-linux/fast/transforms/bounding-rect-zoom-expected.png:
  • platform/chromium-linux/fast/transforms/rotated-transform-affects-scrolling-1-expected.png:
  • platform/chromium-linux/fast/transforms/rotated-transform-affects-scrolling-2-expected.png:
  • platform/chromium-linux/fast/transforms/transformed-document-element-expected.png:
  • platform/chromium-linux/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-linux/fast/xsl/xslt-extra-content-at-end-expected.png:
  • platform/chromium-linux/http/tests/appcache/origin-quota-continued-download-expected.png: Added.
  • platform/chromium-linux/http/tests/appcache/origin-quota-continued-download-multiple-manifests-expected.png: Added.
  • platform/chromium-linux/http/tests/appcache/origin-quota-expected.png: Added.
  • platform/chromium-linux/http/tests/cache: Added.
  • platform/chromium-linux/http/tests/cache/history-only-cached-subresource-loads-expected.png: Added.
  • platform/chromium-linux/http/tests/cache/history-only-cached-subresource-loads-max-age-https-expected.png: Added.
  • platform/chromium-linux/http/tests/misc/acid2-pixel-expected.png:
  • platform/chromium-linux/http/tests/misc/iframe404-expected.png:
  • platform/chromium-linux/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.png:
  • platform/chromium-linux/media/audio-repaint-expected.png:
  • platform/chromium-linux/media/media-document-audio-repaint-expected.png:
  • platform/chromium-linux/media/video-volume-slider-expected.png:
  • platform/chromium-linux/media/video-zoom-controls-expected.png:
  • platform/chromium-linux/platform/qt: Added.
  • platform/chromium-linux/platform/qt/plugins: Added.
  • platform/chromium-linux/platform/qt/plugins/application-plugin-plugins-disabled-expected.png: Added.
  • platform/chromium-linux/scrollbars/overflow-scrollbar-combinations-expected.png:
  • platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.png:
  • platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/chromium-linux/svg/as-image/img-preserveAspectRatio-support-2-expected.png:
  • platform/chromium-linux/svg/custom/bug45331-expected.png:
  • platform/chromium-linux/svg/custom/image-parent-translation-expected.png:
  • platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/chromium-linux/svg/custom/junk-data-expected.png:
  • platform/chromium-linux/svg/custom/missing-xlink-expected.png:
  • platform/chromium-linux/svg/custom/object-sizing-expected.png:
  • platform/chromium-linux/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
  • platform/chromium-linux/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
  • platform/chromium-linux/svg/custom/path-bad-data-expected.png:
  • platform/chromium-linux/svg/custom/rootmost-svg-xy-attrs-expected.png:
  • platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
  • platform/chromium-linux/svg/custom/svg-fonts-in-html-expected.png:
  • platform/chromium-linux/svg/custom/svg-fonts-with-no-element-reference-expected.png:
  • platform/chromium-linux/svg/custom/svg-fonts-without-missing-glyph-expected.png:
  • platform/chromium-linux/svg/custom/use-css-no-effect-on-shadow-tree-expected.png:
  • platform/chromium-linux/svg/custom/use-font-face-crash-expected.png:
  • platform/chromium-linux/svg/custom/viewBox-hit-expected.png:
  • platform/chromium-linux/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
  • platform/chromium-linux/svg/hixie/error/012-expected.png:
  • platform/chromium-linux/svg/text/small-fonts-in-html5-expected.png:
  • platform/chromium-linux/svg/transforms/svg-css-transforms-clip-path-expected.png:
  • platform/chromium-linux/svg/transforms/svg-css-transforms-expected.png:
  • platform/chromium-linux/svg/wicd/rightsizing-grid-expected.png:
  • platform/chromium-linux/svg/wicd/test-rightsizing-a-expected.png:
  • platform/chromium-linux/svg/wicd/test-rightsizing-b-expected.png:
  • platform/chromium-linux/svg/wicd/test-scalable-background-image1-expected.png:
  • platform/chromium-linux/svg/wicd/test-scalable-background-image2-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug10269-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1055-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug106816-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug11384s-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug131020-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug139524-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug14323-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug159108-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug17130-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug17130-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug19061-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug19061-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug215629-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug3309-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug33137-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug43854-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug4427-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46480-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46480-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug5538-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug6304-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug6404-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug7112-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug7112-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug8032-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug83786-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug8381-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug9271-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug9271-2-expected.png:
  • platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
  • platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/chromium-linux/tables/mozilla/core/bloomberg-expected.txt:
  • platform/chromium-linux/tables/mozilla/core/margins-expected.png:
  • platform/chromium-linux/tables/mozilla/core/margins-expected.txt:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_index-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_position-table-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/tables_align_center-expected.png:
  • platform/chromium-linux/tables/mozilla/marvin/x_table_align_center-expected.png:
  • platform/chromium-linux/tables/mozilla/other/test3-expected.png:
  • platform/chromium-linux/tables/mozilla/other/test6-expected.png:
  • platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1647-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-11-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-12-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-13-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-14-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-16-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug3166-17-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug8499-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
  • platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/captions3-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/core/standards1-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
  • platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
  • platform/chromium-linux/transforms/2d/zoom-menulist-expected.txt:
  • platform/chromium-linux/transforms/svg-vs-css-expected.png:
  • platform/chromium-win/compositing/direct-image-compositing-expected.txt:
  • platform/chromium-win/compositing/overflow/theme-affects-visual-overflow-expected.txt:
  • platform/chromium-win/compositing/shadows/shadow-drawing-expected.txt:
  • platform/chromium-win/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
  • platform/chromium-win/css1/basic/inheritance-expected.txt:
  • platform/chromium-win/css1/box_properties/acid_test-expected.txt:
  • platform/chromium-win/css1/box_properties/clear_float-expected.txt:
  • platform/chromium-win/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/chromium-win/css1/box_properties/margin-expected.txt:
  • platform/chromium-win/css1/box_properties/margin_bottom-expected.txt:
  • platform/chromium-win/css1/box_properties/margin_right-expected.txt:
  • platform/chromium-win/css1/box_properties/margin_top-expected.txt:
  • platform/chromium-win/css1/box_properties/padding-expected.txt:
  • platform/chromium-win/css1/box_properties/padding_bottom-expected.txt:
  • platform/chromium-win/css1/box_properties/padding_left-expected.txt:
  • platform/chromium-win/css1/box_properties/padding_right-expected.txt:
  • platform/chromium-win/css1/box_properties/padding_top-expected.txt:
  • platform/chromium-win/css1/box_properties/width-expected.txt:
  • platform/chromium-win/css1/color_and_background/background_attachment-expected.txt:
  • platform/chromium-win/css1/font_properties/font_size-expected.txt:
  • platform/chromium-win/css1/font_properties/font_weight-expected.txt:
  • platform/chromium-win/css1/formatting_model/floating_elements-expected.txt:
  • platform/chromium-win/css1/formatting_model/horizontal_formatting-expected.txt:
  • platform/chromium-win/css1/formatting_model/inline_elements-expected.txt:
  • platform/chromium-win/css1/formatting_model/replaced_elements-expected.txt:
  • platform/chromium-win/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/chromium-win/css1/text_properties/line_height-expected.txt:
  • platform/chromium-win/css1/text_properties/text_indent-expected.txt:
  • platform/chromium-win/css1/text_properties/vertical_align-expected.txt:
  • platform/chromium-win/css1/units/percentage_units-expected.txt:
  • platform/chromium-win/css1/units/rounding-expected.txt: Added.
  • platform/chromium-win/css2.1/20110323/absolute-replaced-height-004-expected.txt:
  • platform/chromium-win/css2.1/20110323/floating-replaced-height-008-expected.txt:
  • platform/chromium-win/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
  • platform/chromium-win/css2.1/20110323/inline-replaced-height-008-expected.txt:
  • platform/chromium-win/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
  • platform/chromium-win/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
  • platform/chromium-win/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
  • platform/chromium-win/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt:
  • platform/chromium-win/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/chromium-win/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
  • platform/chromium-win/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
  • platform/chromium-win/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/chromium-win/css2.1/t09-c5526c-display-00-e-expected.txt:
  • platform/chromium-win/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/chromium-win/css2.1/t1002-c5523-width-02-b-g-expected.txt:
  • platform/chromium-win/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
  • platform/chromium-win/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
  • platform/chromium-win/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
  • platform/chromium-win/css2.1/t1205-c565-list-pos-00-b-expected.txt:
  • platform/chromium-win/css2.1/t1506-c525-font-wt-00-b-expected.txt:
  • platform/chromium-win/css2.1/t1602-c43-center-00-d-ag-expected.txt:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-32-expected.txt:
  • platform/chromium-win/editing/inserting/4959067-expected.txt:
  • platform/chromium-win/editing/inserting/editing-empty-divs-expected.txt:
  • platform/chromium-win/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
  • platform/chromium-win/editing/selection/5354455-2-expected.txt:
  • platform/chromium-win/editing/selection/drag-start-event-client-x-y-expected.txt:
  • platform/chromium-win/editing/selection/extend-by-word-002-expected.txt:
  • platform/chromium-win/editing/selection/select-text-overflow-ellipsis-expected.txt:
  • platform/chromium-win/fast/backgrounds/background-inherit-color-bug-expected.txt:
  • platform/chromium-win/fast/backgrounds/background-position-parsing-expected.txt:
  • platform/chromium-win/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
  • platform/chromium-win/fast/block/basic/001-expected.txt:
  • platform/chromium-win/fast/block/basic/011-expected.txt:
  • platform/chromium-win/fast/block/basic/014-expected.txt:
  • platform/chromium-win/fast/block/basic/015-expected.txt:
  • platform/chromium-win/fast/block/basic/016-expected.txt:
  • platform/chromium-win/fast/block/basic/019-expected.txt:
  • platform/chromium-win/fast/block/float/013-expected.txt:
  • platform/chromium-win/fast/block/float/016-expected.txt:
  • platform/chromium-win/fast/block/float/025-expected.txt:
  • platform/chromium-win/fast/block/float/026-expected.txt:
  • platform/chromium-win/fast/block/float/027-expected.txt:
  • platform/chromium-win/fast/block/float/028-expected.txt:
  • platform/chromium-win/fast/block/float/avoiding-float-centered-expected.txt:
  • platform/chromium-win/fast/block/float/centered-float-avoidance-complexity-expected.txt:
  • platform/chromium-win/fast/block/float/float-in-float-painting-expected.txt:
  • platform/chromium-win/fast/block/float/nopaint-after-layer-destruction2-expected.txt:
  • platform/chromium-win/fast/block/float/shrink-to-avoid-float-complexity-expected.txt:
  • platform/chromium-win/fast/block/margin-collapse/100-expected.txt:
  • platform/chromium-win/fast/block/positioning/051-expected.txt:
  • platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
  • platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
  • platform/chromium-win/fast/borders/bidi-002-expected.txt:
  • platform/chromium-win/fast/borders/bidi-009a-expected.txt:
  • platform/chromium-win/fast/borders/bidi-012-expected.txt:
  • platform/chromium-win/fast/borders/border-image-side-reduction-expected.png:
  • platform/chromium-win/fast/borders/rtl-border-01-expected.txt:
  • platform/chromium-win/fast/borders/rtl-border-02-expected.txt:
  • platform/chromium-win/fast/borders/rtl-border-03-expected.txt:
  • platform/chromium-win/fast/box-sizing/box-sizing-expected.txt:
  • platform/chromium-win/fast/clip/overflow-border-radius-composited-expected.txt:
  • platform/chromium-win/fast/clip/overflow-border-radius-transformed-expected.txt:
  • platform/chromium-win/fast/compact/001-expected.txt:
  • platform/chromium-win/fast/css-generated-content/011-expected.txt:
  • platform/chromium-win/fast/css-generated-content/012-expected.txt:
  • platform/chromium-win/fast/css-generated-content/013-expected.txt:
  • platform/chromium-win/fast/css-generated-content/014-expected.txt:
  • platform/chromium-win/fast/css-generated-content/015-expected.txt:
  • platform/chromium-win/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/chromium-win/fast/css/003-expected.txt:
  • platform/chromium-win/fast/css/004-expected.txt:
  • platform/chromium-win/fast/css/005-expected.txt:
  • platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
  • platform/chromium-win/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Added.
  • platform/chromium-win/fast/css/acid2-expected.txt:
  • platform/chromium-win/fast/css/acid2-pixel-expected.txt:
  • platform/chromium-win/fast/css/background-shorthand-invalid-url-expected.txt:
  • platform/chromium-win/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/chromium-win/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Added.
  • platform/chromium-win/fast/css/bug4860-absolute-inline-child-inherits-alignment-expected.txt: Added.
  • platform/chromium-win/fast/css/css1_forward_compatible_parsing-expected.txt:
  • platform/chromium-win/fast/css/empty-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/fieldset-display-row-expected.txt:
  • platform/chromium-win/fast/css/first-child-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/first-line-text-decoration-expected.txt:
  • platform/chromium-win/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt:
  • platform/chromium-win/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/font-size-negative-expected.txt:
  • platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
  • platform/chromium-win/fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt: Added.
  • platform/chromium-win/fast/css/h1-in-section-elements-expected.txt:
  • platform/chromium-win/fast/css/hsl-color-expected.txt:
  • platform/chromium-win/fast/css/hsla-color-expected.txt:
  • platform/chromium-win/fast/css/inline-properties-important-expected.txt:
  • platform/chromium-win/fast/css/invalid-percentage-property-expected.txt:
  • platform/chromium-win/fast/css/last-child-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/line-height-negative-expected.txt:
  • platform/chromium-win/fast/css/only-child-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/chromium-win/fast/css/percentage-non-integer-expected.txt:
  • platform/chromium-win/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt:
  • platform/chromium-win/fast/css/rgb-float-expected.txt:
  • platform/chromium-win/fast/css/selector-set-attribute-expected.txt:
  • platform/chromium-win/fast/css/text-align-expected.txt:
  • platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/chromium-win/fast/css/text-overflow-input-expected.txt:
  • platform/chromium-win/fast/css/transform-default-parameter-expected.txt:
  • platform/chromium-win/fast/css/word-space-extra-expected.txt:
  • platform/chromium-win/fast/dom/Document: Added.
  • platform/chromium-win/fast/dom/Document/CaretRangeFromPoint: Added.
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.png:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-writing-mode-expected.png:
  • platform/chromium-win/fast/dom/HTMLMeterElement/meter-writing-mode-expected.txt:
  • platform/chromium-win/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.txt:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-writing-mode-expected.txt:
  • platform/chromium-win/fast/dom/Window/webkitConvertPoint-expected.txt:
  • platform/chromium-win/fast/dom/clone-node-dynamic-style-expected.txt:
  • platform/chromium-win/fast/dom/elementFromPoint-relative-to-viewport-expected.txt: Added.
  • platform/chromium-win/fast/dynamic/012-expected.txt:
  • platform/chromium-win/fast/dynamic/anchor-lock-expected.txt:
  • platform/chromium-win/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/chromium-win/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/chromium-win/fast/events/clientXY-in-zoom-and-scroll-expected.txt: Added.
  • platform/chromium-win/fast/events/document-elementFromPoint-expected.txt: Added.
  • platform/chromium-win/fast/events/offsetX-offsetY-expected.txt:
  • platform/chromium-win/fast/events/pointer-events-2-expected.txt:
  • platform/chromium-win/fast/flexbox/011-expected.txt:
  • platform/chromium-win/fast/forms/006-expected.txt:
  • platform/chromium-win/fast/forms/007-expected.txt:
  • platform/chromium-win/fast/forms/fieldset-align-expected.txt:
  • platform/chromium-win/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
  • platform/chromium-win/fast/forms/fieldset-with-float-expected.txt:
  • platform/chromium-win/fast/forms/float-before-fieldset-expected.txt:
  • platform/chromium-win/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
  • platform/chromium-win/fast/forms/minWidthPercent-expected.txt:
  • platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/chromium-win/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/chromium-win/fast/forms/range/input-appearance-range-expected.txt:
  • platform/chromium-win/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/chromium-win/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/chromium-win/fast/forms/search-rtl-expected.txt:
  • platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
  • platform/chromium-win/fast/forms/textAreaLineHeight-expected.txt:
  • platform/chromium-win/fast/frames/onlyCommentInIFrame-expected.txt:
  • platform/chromium-win/fast/gradients/crash-on-zero-radius-expected.txt:
  • platform/chromium-win/fast/gradients/generated-gradients-expected.txt:
  • platform/chromium-win/fast/gradients/simple-gradients-expected.txt:
  • platform/chromium-win/fast/html/details-add-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-add-details-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-10-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-2-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-3-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-4-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-5-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-6-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-7-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-8-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-9-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-nested-1-expected.txt:
  • platform/chromium-win/fast/html/details-nested-2-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary1-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary2-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary3-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary4-expected.txt:
  • platform/chromium-win/fast/html/details-open-javascript-expected.txt:
  • platform/chromium-win/fast/html/details-open1-expected.txt:
  • platform/chromium-win/fast/html/details-open2-expected.txt:
  • platform/chromium-win/fast/html/details-open3-expected.txt:
  • platform/chromium-win/fast/html/details-open4-expected.txt:
  • platform/chromium-win/fast/html/details-open5-expected.txt:
  • platform/chromium-win/fast/html/details-open6-expected.txt:
  • platform/chromium-win/fast/html/details-position-expected.txt:
  • platform/chromium-win/fast/html/details-remove-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-1-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-2-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-3-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-4-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-5-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-6-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-writing-mode-expected.txt:
  • platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.txt:
  • platform/chromium-win/fast/inline-block/002-expected.txt:
  • platform/chromium-win/fast/inline-block/contenteditable-baseline-expected.txt:
  • platform/chromium-win/fast/inline-block/inline-block-vertical-align-expected.txt:
  • platform/chromium-win/fast/inline/002-expected.txt:
  • platform/chromium-win/fast/inline/continuation-outlines-expected.txt:
  • platform/chromium-win/fast/inline/continuation-outlines-with-layers-expected.txt:
  • platform/chromium-win/fast/inline/inline-borders-with-bidi-override-expected.txt:
  • platform/chromium-win/fast/inline/inline-box-background-expected.txt:
  • platform/chromium-win/fast/inline/inline-box-background-long-image-expected.txt:
  • platform/chromium-win/fast/inline/inline-box-background-repeat-x-expected.txt:
  • platform/chromium-win/fast/inline/inline-box-background-repeat-y-expected.txt:
  • platform/chromium-win/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
  • platform/chromium-win/fast/inline/outline-continuations-expected.txt:
  • platform/chromium-win/fast/inline/vertical-align-text-bottom-expected.txt:
  • platform/chromium-win/fast/invalid/010-expected.txt:
  • platform/chromium-win/fast/invalid/junk-data-expected.txt:
  • platform/chromium-win/fast/invalid/missing-end-tag-expected.txt:
  • platform/chromium-win/fast/invalid/nestedh3s-expected.txt:
  • platform/chromium-win/fast/layers/video-layer-expected.txt:
  • platform/chromium-win/fast/lists/003-expected.txt:
  • platform/chromium-win/fast/lists/003-vertical-expected.txt:
  • platform/chromium-win/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
  • platform/chromium-win/fast/multicol/break-properties-expected.txt: Added.
  • platform/chromium-win/fast/multicol/client-rects-expected.txt:
  • platform/chromium-win/fast/multicol/column-count-with-rules-expected.txt:
  • platform/chromium-win/fast/multicol/float-multicol-expected.txt:
  • platform/chromium-win/fast/multicol/float-paginate-complex-expected.txt:
  • platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt:
  • platform/chromium-win/fast/multicol/nested-columns-expected.txt:
  • platform/chromium-win/fast/multicol/overflow-across-columns-expected.txt:
  • platform/chromium-win/fast/multicol/overflow-across-columns-percent-height-expected.txt:
  • platform/chromium-win/fast/multicol/overflow-unsplittable-expected.txt:
  • platform/chromium-win/fast/multicol/scrolling-overflow-expected.txt:
  • platform/chromium-win/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
  • platform/chromium-win/fast/multicol/span/anonymous-split-block-crash-expected.txt:
  • platform/chromium-win/fast/multicol/span/anonymous-style-inheritance-expected.txt:
  • platform/chromium-win/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
  • platform/chromium-win/fast/multicol/span/clone-flexbox-expected.txt: Added.
  • platform/chromium-win/fast/multicol/span/clone-summary-expected.txt: Added.
  • platform/chromium-win/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
  • platform/chromium-win/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
  • platform/chromium-win/fast/multicol/span/span-as-nested-columns-child-expected.txt:
  • platform/chromium-win/fast/multicol/span/span-margin-collapsing-expected.txt:
  • platform/chromium-win/fast/multicol/table-vertical-align-expected.txt:
  • platform/chromium-win/fast/multicol/vertical-lr/break-properties-expected.txt: Added.
  • platform/chromium-win/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt:
  • platform/chromium-win/fast/multicol/vertical-lr/float-multicol-expected.txt:
  • platform/chromium-win/fast/multicol/vertical-lr/nested-columns-expected.txt:
  • platform/chromium-win/fast/multicol/vertical-rl/break-properties-expected.txt: Added.
  • platform/chromium-win/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
  • platform/chromium-win/fast/multicol/vertical-rl/float-multicol-expected.txt:
  • platform/chromium-win/fast/multicol/vertical-rl/nested-columns-expected.txt:
  • platform/chromium-win/fast/overflow/007-expected.txt:
  • platform/chromium-win/fast/overflow/clip-rects-fixed-ancestor-expected.txt:
  • platform/chromium-win/fast/overflow/overflow_hidden-expected.txt:
  • platform/chromium-win/fast/parser/entity-comment-in-style-expected.txt:
  • platform/chromium-win/fast/parser/xhtml-alternate-entities-expected.txt:
  • platform/chromium-win/fast/regions/bottom-overflow-out-of-first-region-expected.txt:
  • platform/chromium-win/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
  • platform/chromium-win/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
  • platform/chromium-win/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt:
  • platform/chromium-win/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
  • platform/chromium-win/fast/regions/region-style-rule-specificity-expected.html: Added.
  • platform/chromium-win/fast/regions/top-overflow-out-of-second-region-expected.txt:
  • platform/chromium-win/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
  • platform/chromium-win/fast/repaint/delete-into-nested-block-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-1-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-10-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-2-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-3-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-4-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-5-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-6-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-7-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-8-expected.txt:
  • platform/chromium-win/fast/repaint/line-flow-with-floats-9-expected.txt:
  • platform/chromium-win/fast/repaint/repaint-across-writing-mode-boundary-expected.txt:
  • platform/chromium-win/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png:
  • platform/chromium-win/fast/repaint/transform-translate-expected.txt:
  • platform/chromium-win/fast/replaced/007-expected.txt:
  • platform/chromium-win/fast/replaced/table-percent-height-expected.txt:
  • platform/chromium-win/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/chromium-win/fast/ruby/ruby-inline-table-expected.txt:
  • platform/chromium-win/fast/selectors/032-expected.txt:
  • platform/chromium-win/fast/selectors/166-expected.txt:
  • platform/chromium-win/fast/selectors/unqualified-hover-quirks-expected.txt:
  • platform/chromium-win/fast/table/008-expected.png:
  • platform/chromium-win/fast/table/009-expected.txt:
  • platform/chromium-win/fast/table/014-expected.txt:
  • platform/chromium-win/fast/table/035-expected.txt:
  • platform/chromium-win/fast/table/035-vertical-expected.txt:
  • platform/chromium-win/fast/table/040-expected.txt:
  • platform/chromium-win/fast/table/040-vertical-expected.txt:
  • platform/chromium-win/fast/table/041-expected.txt:
  • platform/chromium-win/fast/table/absolute-table-at-bottom-expected.txt:
  • platform/chromium-win/fast/table/border-collapsing/004-expected.txt:
  • platform/chromium-win/fast/table/border-collapsing/004-vertical-expected.txt:
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
  • platform/chromium-win/fast/table/nested-percent-height-table-expected.txt:
  • platform/chromium-win/fast/table/overflowHidden-expected.txt:
  • platform/chromium-win/fast/table/percent-heights-expected.txt:
  • platform/chromium-win/fast/table/table-display-types-strict-expected.txt:
  • platform/chromium-win/fast/table/tableInsideCaption-expected.txt:
  • platform/chromium-win/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/chromium-win/fast/text/basic/012-expected.txt:
  • platform/chromium-win/fast/text/basic/013-expected.txt:
  • platform/chromium-win/fast/text/basic/generic-family-reset-expected.txt:
  • platform/chromium-win/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/chromium-win/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/chromium-win/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/chromium-win/fast/text/whitespace/024-expected.txt:
  • platform/chromium-win/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
  • platform/chromium-win/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/chromium-win/fast/transforms/transforms-with-zoom-expected.txt:
  • platform/chromium-win/fast/viewport: Added.
  • platform/chromium-win/fast/viewport/viewport-126-expected.txt: Added.
  • platform/chromium-win/fast/viewport/viewport-127-expected.txt: Added.
  • platform/chromium-win/fast/viewport/viewport-65-expected.txt: Added.
  • platform/chromium-win/fast/viewport/viewport-82-expected.txt: Added.
  • platform/chromium-win/fast/viewport/viewport-84-expected.txt: Added.
  • platform/chromium-win/fast/viewport/viewport-87-expected.txt: Added.
  • platform/chromium-win/fast/writing-mode/fieldsets-expected.txt:
  • platform/chromium-win/fast/xsl/xslt-extra-content-at-end-expected.txt:
  • platform/chromium-win/http/tests/misc/acid2-expected.txt:
  • platform/chromium-win/http/tests/misc/acid2-pixel-expected.txt:
  • platform/chromium-win/http/tests/misc/iframe404-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
  • platform/chromium-win/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
  • platform/chromium-win/media/audio-controls-rendering-expected.txt:
  • platform/chromium-win/media/audio-repaint-expected.txt:
  • platform/chromium-win/media/controls-after-reload-expected.txt:
  • platform/chromium-win/media/controls-strict-expected.txt:
  • platform/chromium-win/media/controls-styling-expected.txt:
  • platform/chromium-win/media/controls-without-preload-expected.txt:
  • platform/chromium-win/media/media-controls-clone-expected.txt:
  • platform/chromium-win/media/media-document-audio-repaint-expected.txt:
  • platform/chromium-win/media/video-controls-rendering-expected.txt:
  • platform/chromium-win/media/video-display-toggle-expected.txt:
  • platform/chromium-win/media/video-no-audio-expected.txt:
  • platform/chromium-win/media/video-playing-and-pause-expected.txt:
  • platform/chromium-win/media/video-volume-slider-expected.txt:
  • platform/chromium-win/media/video-zoom-controls-expected.txt:
  • platform/chromium-win/plugins/embed-attributes-style-expected.txt:
  • platform/chromium-win/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
  • platform/chromium-win/svg/as-image/img-preserveAspectRatio-support-2-expected.txt:
  • platform/chromium-win/svg/as-image/svg-non-integer-scaled-image-expected.png:
  • platform/chromium-win/svg/custom/bug45331-expected.txt:
  • platform/chromium-win/svg/custom/dynamic-empty-path-expected.png:
  • platform/chromium-win/svg/custom/image-parent-translation-expected.txt:
  • platform/chromium-win/svg/custom/js-update-container-expected.png:
  • platform/chromium-win/svg/custom/junk-data-expected.txt:
  • platform/chromium-win/svg/custom/missing-xlink-expected.txt:
  • platform/chromium-win/svg/custom/object-sizing-expected.txt:
  • platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
  • platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
  • platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
  • platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
  • platform/chromium-win/svg/custom/path-bad-data-expected.txt:
  • platform/chromium-win/svg/custom/rootmost-svg-xy-attrs-expected.txt:
  • platform/chromium-win/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
  • platform/chromium-win/svg/custom/svg-fonts-in-html-expected.txt:
  • platform/chromium-win/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
  • platform/chromium-win/svg/custom/use-font-face-crash-expected.txt:
  • platform/chromium-win/svg/hixie/error/012-expected.txt:
  • platform/chromium-win/svg/text/small-fonts-in-html5-expected.txt:
  • platform/chromium-win/svg/transforms/svg-css-transforms-clip-path-expected.txt:
  • platform/chromium-win/svg/transforms/svg-css-transforms-expected.txt:
  • platform/chromium-win/svg/wicd/rightsizing-grid-expected.txt:
  • platform/chromium-win/svg/wicd/test-rightsizing-a-expected.txt:
  • platform/chromium-win/svg/wicd/test-rightsizing-b-expected.txt:
  • platform/chromium-win/svg/wicd/test-scalable-background-image1-expected.txt:
  • platform/chromium-win/svg/wicd/test-scalable-background-image2-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-background-image-tiled-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-background-images-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/chromium-win/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
  • platform/chromium-win/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
  • platform/chromium-win/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug10269-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug106816-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug113235-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug113235-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug113424-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug11384q-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug11384s-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug126742-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug131020-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug13118-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug139524-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug159108-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug17130-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug17130-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug19061-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug19061-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug26553-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2886-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug3309-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug33137-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug42187-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug43854-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug4427-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug46480-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug46480-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug5538-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug6404-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug67915-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug69187-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug7112-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug7112-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug73321-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug8032-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug83786-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug8381-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug9271-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug9271-2-expected.txt:
  • platform/chromium-win/tables/mozilla/core/misc-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_index-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/tables_align_center-expected.txt:
  • platform/chromium-win/tables/mozilla/marvin/x_table_align_center-expected.txt:
  • platform/chromium-win/tables/mozilla/other/test3-expected.txt:
  • platform/chromium-win/tables/mozilla/other/test6-expected.txt:
  • platform/chromium-win/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
  • platform/chromium-win/tables/mozilla/other/wa_table_tr_align-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug1647-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug23847-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/core/captions1-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/core/captions2-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/core/captions3-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/core/standards1-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/other/test4-expected.txt:
  • platform/chromium-win/transforms/svg-vs-css-expected.txt:
  • platform/chromium/fast/regions/overflow-in-uniform-regions-expected.html: Added.
2:53 PM Changeset in webkit [117820] by commit-queue@webkit.org
  • 4 edits in trunk

[Qt][WK2] fast/forms/submit-to-blank-multiple-times.html fails
https://bugs.webkit.org/show_bug.cgi?id=68309

Patch by Hugo Parente Lima <Hugo Parente Lima> on 2012-05-21
Reviewed by Alexis Menard.

Source/WebKit2:

Force focus when the element receives a double click event.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebView::mouseDoubleClickEvent):

LayoutTests:

Unskip the test.

  • platform/qt-5.0-wk2/Skipped:
2:52 PM Changeset in webkit [117819] by fpizlo@apple.com
  • 5 edits in branches/dfgopt/Source/JavaScriptCore

DFG should not do unnecessary indirections when storing to objects
https://bugs.webkit.org/show_bug.cgi?id=86959

Reviewed by Oliver Hunt.

  • dfg/DFGByteCodeParser.cpp:

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

  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::getByOffsetLoadElimination):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

2:40 PM Changeset in webkit [117818] by leviw@chromium.org
  • 631 edits
    700 adds
    1 delete in trunk/LayoutTests

Unreviewed Chromium expectation update following sub-pixel r117815. This covers all updates
in chromium and chromium-mac directories. Seperate patches coming for Linux and Windows.

2:34 PM Changeset in webkit [117817] by jsbell@chromium.org
  • 63 edits in trunk

IndexedDB: Store key paths in IDBKeyPath type instead of String
https://bugs.webkit.org/show_bug.cgi?id=85298

Reviewed by Tony Chang, Kentaro Hara and James Robinson.

Source/WebCore:

Migrate from storing key paths as (nullable) Strings to a dedicated IDBKeyPath
type. Prep work for supporting array-type key paths: http://webkit.org/b/84207

Only functional change is handling of null/undefined parameters for key paths,
to align with IDB spec, covered by layout test.

Test: storage/indexeddb/keypath-basics.html
Test: WebKit/chromium/IDBLevelDBCodingTest.cpp

  • Modules/indexeddb/IDBAny.cpp: Allow IDBAny to yield DOMStrings.

(WebCore::IDBAny::createString):
(WebCore):
(WebCore::IDBAny::string):
(WebCore::IDBAny::set):

  • Modules/indexeddb/IDBAny.h:

(IDBAny):

  • Modules/indexeddb/IDBBackingStore.h: Switch from String to IDBKeyPath.

(IDBBackingStore):

  • Modules/indexeddb/IDBDatabase.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBDatabase::createObjectStore):

  • Modules/indexeddb/IDBDatabaseBackendImpl.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBDatabaseBackendImpl::createObjectStore):
(WebCore::IDBDatabaseBackendImpl::loadObjectStores):

  • Modules/indexeddb/IDBDatabaseBackendImpl.h: Switch from String to IDBKeyPath.

(IDBDatabaseBackendImpl):

  • Modules/indexeddb/IDBDatabaseBackendInterface.h: Switch from String to IDBKeyPath.

(WebCore):
(IDBDatabaseBackendInterface):

  • Modules/indexeddb/IDBIndex.h: Switch from String to IDBAny (via IDBKeyPath).

(WebCore::IDBIndex::keyPath):

  • Modules/indexeddb/IDBIndex.idl: Switch from DOMString? to IDBAny.
  • Modules/indexeddb/IDBIndexBackendImpl.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBIndexBackendImpl::IDBIndexBackendImpl):

  • Modules/indexeddb/IDBIndexBackendImpl.h: Switch from String to IDBKeyPath.

(WebCore::IDBIndexBackendImpl::create):
(WebCore::IDBIndexBackendImpl::keyPath):
(IDBIndexBackendImpl):

  • Modules/indexeddb/IDBIndexBackendInterface.h: Switch from String to IDBKeyPath.

(WebCore):
(IDBIndexBackendInterface):

  • Modules/indexeddb/IDBKeyPath.cpp: Non-trivial method implementations.

(WebCore::IDBKeyPath::isValid):
(WebCore):
(WebCore::IDBKeyPath::operator PassRefPtr<IDBAny>):

  • Modules/indexeddb/IDBKeyPath.h: Introduce IDBKeyPath type.

(IDBKeyPath):
(WebCore::IDBKeyPath::IDBKeyPath):
(WebCore::IDBKeyPath::type):
(WebCore::IDBKeyPath::array):
(WebCore::IDBKeyPath::string):
(WebCore::IDBKeyPath::isNull):
(WebCore):

  • Modules/indexeddb/IDBKeyPathBackendImpl.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBKeyPathBackendImpl::createIDBKeysFromSerializedValuesAndKeyPath):
(WebCore::IDBKeyPathBackendImpl::injectIDBKeyIntoSerializedValue):

  • Modules/indexeddb/IDBKeyPathBackendImpl.h: Switch from String to IDBKeyPath.

(WebCore):
(IDBKeyPathBackendImpl):

  • Modules/indexeddb/IDBLevelDBBackingStore.cpp: Switch from String to IDBKeyPath, with back-compat.

(WebCore):
(WebCore::putIDBKeyPath):
(WebCore::IDBLevelDBBackingStore::getObjectStores):
(WebCore::IDBLevelDBBackingStore::createObjectStore):
(WebCore::IDBLevelDBBackingStore::getIndexes):
(WebCore::IDBLevelDBBackingStore::createIndex):

  • Modules/indexeddb/IDBLevelDBBackingStore.h:

(IDBLevelDBBackingStore):

  • Modules/indexeddb/IDBLevelDBCoding.cpp: New coding scheme for key paths (with back-compat).

(IDBLevelDBCoding):
(WebCore::IDBLevelDBCoding::encodeIDBKeyPath):
(WebCore::IDBLevelDBCoding::decodeIDBKeyPath):

  • Modules/indexeddb/IDBLevelDBCoding.h: Add key-path-specific methods.

(WebCore):
(IDBLevelDBCoding):

  • Modules/indexeddb/IDBObjectStore.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBObjectStore::keyPath):
(WebCore::IDBObjectStore::createIndex):
(WebCore):

  • Modules/indexeddb/IDBObjectStore.h: Switch from String to IDBAny (via IDBKeyPath).

(IDBObjectStore):

  • Modules/indexeddb/IDBObjectStore.idl: Switch from DOMString? to IDBAny.
  • Modules/indexeddb/IDBObjectStoreBackendImpl.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBObjectStoreBackendImpl::IDBObjectStoreBackendImpl):
(WebCore::fetchKeyFromKeyPath):
(WebCore::injectKeyIntoKeyPath):
(WebCore::IDBObjectStoreBackendImpl::createIndex):
(WebCore::IDBObjectStoreBackendImpl::loadIndexes):

  • Modules/indexeddb/IDBObjectStoreBackendImpl.h: Switch from String to IDBKeyPath.

(WebCore::IDBObjectStoreBackendImpl::create):
(WebCore::IDBObjectStoreBackendImpl::keyPath):
(IDBObjectStoreBackendImpl):

  • Modules/indexeddb/IDBObjectStoreBackendInterface.h: Switch from String to IDBKeyPath.

(WebCore):
(IDBObjectStoreBackendInterface):

  • bindings/v8/Dictionary.cpp: Add getter for DOMString[] (i.e. Vector<String>)

(WebCore):
(WebCore::Dictionary::get):

  • bindings/v8/Dictionary.h:

(Dictionary):

  • bindings/v8/IDBBindingUtilities.cpp: Switch from String to IDBKeyPath.

(WebCore::createIDBKeyFromSerializedValueAndKeyPath):
(WebCore::injectIDBKeyIntoSerializedValue):

  • bindings/v8/IDBBindingUtilities.h: Switch from String to IDBKeyPath.

(WebCore):

  • bindings/v8/custom/V8IDBAnyCustom.cpp: Support String/DOMString.

(WebCore::toV8):

  • dom/DOMStringList.h: Allow easy (const) access to strings.

(WebCore::DOMStringList::operator const Vector<String>&):
(DOMStringList):

(WebCore):

  • platform/chromium/PlatformSupport.h: Switch from String to IDBKeyPath.

(WebCore):
(PlatformSupport):

  • storage/chromium/IDBKeyPathBackendImpl.cpp: Switch from String to IDBKeyPath.

(WebCore::IDBKeyPathBackendImpl::createIDBKeysFromSerializedValuesAndKeyPath):
(WebCore::IDBKeyPathBackendImpl::injectIDBKeyIntoSerializedValue):

Source/WebKit/chromium:

No functional changes, just finish migration from String to IDBKeyPath
for storing key paths, for eventual array support http://webkit.org/b/84207

  • public/WebIDBDatabase.h: Remove temporary overload.

(WebKit):
(WebKit::WebIDBDatabase::objectStoreNames):

  • public/WebIDBIndex.h: Remove temporary method.

(WebKit::WebIDBIndex::keyPath):

  • public/WebIDBKeyPath.h: Remove obsolete methods, wrap WebCore::IDBKeyPath

(WebIDBKeyPath):
(WebKit::WebIDBKeyPath::WebIDBKeyPath):

  • public/WebIDBObjectStore.h: Remove temporary method and overload.

(WebKit::WebIDBObjectStore::keyPath):

  • public/platform/WebKitPlatformSupport.h: Remove temporary overloads.

(WebKit):

  • src/AssertMatchingEnums.cpp: WebIDBKeyPath vs. IDBKeyPath enums.
  • src/IDBDatabaseBackendProxy.cpp: Switch from String to IDBKeyPath.

(WebKit::IDBDatabaseBackendProxy::createObjectStore):

  • src/IDBDatabaseBackendProxy.h: Switch from String to IDBKeyPath.

(IDBDatabaseBackendProxy):

  • src/IDBIndexBackendProxy.cpp: Switch from String to IDBKeyPath.

(WebKit::IDBIndexBackendProxy::keyPath):

  • src/IDBIndexBackendProxy.h: Switch from String to IDBKeyPath.

(IDBIndexBackendProxy):

  • src/IDBObjectStoreBackendProxy.cpp: Switch from String to IDBKeyPath.

(WebKit::IDBObjectStoreBackendProxy::keyPath):
(WebKit::IDBObjectStoreBackendProxy::createIndex):

  • src/IDBObjectStoreBackendProxy.h: Switch from String to IDBKeyPath.

(IDBObjectStoreBackendProxy):

  • src/PlatformSupport.cpp: Switch from String to IDBKeyPath.

(WebCore::PlatformSupport::createIDBKeysFromSerializedValuesAndKeyPath):
(WebCore::PlatformSupport::injectIDBKeyIntoSerializedValue):

  • src/WebIDBDatabaseImpl.cpp: Switch from String to IDBKeyPath.

(WebKit::WebIDBDatabaseImpl::createObjectStore):

  • src/WebIDBDatabaseImpl.h: Remove temporary overload.

(WebIDBDatabaseImpl):

  • src/WebIDBIndexImpl.cpp: Remove temporary method.
  • src/WebIDBIndexImpl.h: Remove temporary method.

(WebIDBIndexImpl):

  • src/WebIDBKeyPath.cpp: Remove most logic; just a wrapper for WebCore::IDBKeyPath.

(WebKit::WebIDBKeyPath::~WebIDBKeyPath):
(WebKit::WebIDBKeyPath::create):
(WebKit::WebIDBKeyPath::createNull):
(WebKit::WebIDBKeyPath::isValid):
(WebKit::WebIDBKeyPath::type):
(WebKit):
(WebKit::WebIDBKeyPath::array):
(WebKit::WebIDBKeyPath::string):
(WebKit::WebIDBKeyPath::WebIDBKeyPath):
(WebKit::WebIDBKeyPath::operator=):
(WebKit::WebIDBKeyPath::operator const WebCore::IDBKeyPath&):

  • src/WebIDBObjectStoreImpl.cpp: Remove temporary method and overload.

(WebKit::WebIDBObjectStoreImpl::keyPath):
(WebKit::WebIDBObjectStoreImpl::createIndex):

  • src/WebIDBObjectStoreImpl.h: Remove temporary method and overload.

(WebIDBObjectStoreImpl):

  • tests/IDBBindingUtilitiesTest.cpp: Use IDBKeyPath.

(WebCore::checkKeyFromValueAndKeyPathInternal):
(WebCore::injectKey):

  • tests/IDBLevelDBCodingTest.cpp: Added EncodeIDBKeyPath and DecodeIDBKeyPath tests.

(IDBLevelDBCoding::TEST):
(IDBLevelDBCoding):

  • tests/IDBKeyPathTest.cpp:

(WebCore::checkKeyPath): Test IDBKeyPath validity.

LayoutTests:

  • storage/indexeddb/keypath-basics-expected.txt:
  • storage/indexeddb/resources/keypath-basics.js:
2:30 PM Changeset in webkit [117816] by jsbell@chromium.org
  • 4 edits
    92 moves
    5 adds in trunk/LayoutTests

Move WebSQL tests in LayoutTests/storage to websql directory
https://bugs.webkit.org/show_bug.cgi?id=86138

Reviewed by Ryosuke Niwa.

  • fast/workers/storage/resources/database-worker-controller.js:

(runTest):

  • platform/chromium-mac/storage/websql/statement-error-callback-expected.txt: Renamed from LayoutTests/platform/chromium-mac/storage/statement-error-callback-expected.txt.
  • platform/chromium-mac/storage/websql/transaction-callback-exception-crash-expected.txt: Renamed from LayoutTests/platform/chromium-mac/storage/transaction-callback-exception-crash-expected.txt.
  • platform/chromium-mac/storage/websql/transaction-error-callback-expected.txt: Renamed from LayoutTests/platform/chromium-mac/storage/transaction-error-callback-expected.txt.
  • platform/chromium-win/storage/websql/statement-error-callback-expected.txt: Renamed from LayoutTests/platform/chromium-win/storage/statement-error-callback-expected.txt.
  • platform/chromium-win/storage/websql/transaction-callback-exception-crash-expected.txt: Renamed from LayoutTests/platform/chromium-win/storage/transaction-callback-exception-crash-expected.txt.
  • platform/chromium-win/storage/websql/transaction-error-callback-expected.txt: Renamed from LayoutTests/platform/chromium-win/storage/transaction-error-callback-expected.txt.
  • platform/chromium/storage/websql/quota-tracking-expected.txt: Renamed from LayoutTests/platform/chromium/storage/quota-tracking-expected.txt.
  • platform/chromium/storage/websql/sql-error-codes-expected.txt: Renamed from LayoutTests/platform/chromium/storage/sql-error-codes-expected.txt.
  • platform/chromium/test_expectations.txt:
  • platform/gtk/test_expectations.txt:
  • storage/websql/change-version-expected.txt: Renamed from LayoutTests/storage/change-version-expected.txt.
  • storage/websql/change-version-handle-reuse-expected.txt: Renamed from LayoutTests/storage/change-version-handle-reuse-expected.txt.
  • storage/websql/change-version-handle-reuse.html: Renamed from LayoutTests/storage/change-version-handle-reuse.html.
  • storage/websql/change-version-handle-reuse.js: Renamed from LayoutTests/storage/change-version-handle-reuse.js.

(finishTest):
(runTest.catch):
(runTest):
(runTest2.catch):
(runTest2):

  • storage/websql/change-version-no-crash-on-preflight-failure-expected.txt: Renamed from LayoutTests/storage/change-version-no-crash-on-preflight-failure-expected.txt.
  • storage/websql/change-version-no-crash-on-preflight-failure.html: Renamed from LayoutTests/storage/change-version-no-crash-on-preflight-failure.html.
  • storage/websql/change-version.html: Renamed from LayoutTests/storage/change-version.html.
  • storage/websql/close-during-stress-test-expected.txt: Renamed from LayoutTests/storage/close-during-stress-test-expected.txt.
  • storage/websql/close-during-stress-test.html: Renamed from LayoutTests/storage/close-during-stress-test.html.
  • storage/websql/database-lock-after-reload-expected.txt: Renamed from LayoutTests/storage/database-lock-after-reload-expected.txt.
  • storage/websql/database-lock-after-reload.html: Renamed from LayoutTests/storage/database-lock-after-reload.html.
  • storage/websql/empty-statement-expected.txt: Renamed from LayoutTests/storage/empty-statement-expected.txt.
  • storage/websql/empty-statement.html: Renamed from LayoutTests/storage/empty-statement.html.
  • storage/websql/execute-sql-args-expected.txt: Renamed from LayoutTests/storage/execute-sql-args-expected.txt.
  • storage/websql/execute-sql-args.html: Renamed from LayoutTests/storage/execute-sql-args.html.
  • storage/websql/execute-sql-args.js: Renamed from LayoutTests/storage/execute-sql-args.js.

(throwOnToStringObject.toString):
(var):
(tryExecuteSql):
(runTransactionTest):
(runTransactionTests):
(runTest):

  • storage/websql/executesql-accepts-only-one-statement-expected.txt: Renamed from LayoutTests/storage/executesql-accepts-only-one-statement-expected.txt.
  • storage/websql/executesql-accepts-only-one-statement.html: Renamed from LayoutTests/storage/executesql-accepts-only-one-statement.html.
  • storage/websql/hash-change-with-xhr-expected.txt: Renamed from LayoutTests/storage/hash-change-with-xhr-expected.txt.
  • storage/websql/hash-change-with-xhr.html: Renamed from LayoutTests/storage/hash-change-with-xhr.html.
  • storage/websql/hash-change-with-xhr.js: Renamed from LayoutTests/storage/hash-change-with-xhr.js.

(stopIntervals):
(stopTest):
(updateDatabase):
(checkForSuccess):
(errorHandler):
(sendXhr):
(invokeBack):
(runTest):
(runTestsInner):

  • storage/websql/multiple-databases-garbage-collection-expected.txt: Renamed from LayoutTests/storage/multiple-databases-garbage-collection-expected.txt.
  • storage/websql/multiple-databases-garbage-collection.html: Renamed from LayoutTests/storage/multiple-databases-garbage-collection.html.
  • storage/websql/multiple-databases-garbage-collection.js: Renamed from LayoutTests/storage/multiple-databases-garbage-collection.js.

(GC):
(checkCompletion):
(runTest):

  • storage/websql/multiple-transactions-expected.txt: Renamed from LayoutTests/storage/multiple-transactions-expected.txt.
  • storage/websql/multiple-transactions-on-different-handles-expected.txt: Renamed from LayoutTests/storage/multiple-transactions-on-different-handles-expected.txt.
  • storage/websql/multiple-transactions-on-different-handles.html: Renamed from LayoutTests/storage/multiple-transactions-on-different-handles.html.
  • storage/websql/multiple-transactions-on-different-handles.js: Renamed from LayoutTests/storage/multiple-transactions-on-different-handles.js.

(checkCompletion):
(openTestDatabase):
(statementSuccessCallback):
(statementErrorCallback):
(runTransaction):
(runTest):

  • storage/websql/multiple-transactions.html: Renamed from LayoutTests/storage/multiple-transactions.html.
  • storage/websql/multiple-transactions.js: Renamed from LayoutTests/storage/multiple-transactions.js.

(checkCompletion):
(runTest.db):
(runTest):

  • storage/websql/null-callbacks-expected.txt: Renamed from LayoutTests/storage/null-callbacks-expected.txt.
  • storage/websql/null-callbacks.html: Renamed from LayoutTests/storage/null-callbacks.html.
  • storage/websql/open-database-creation-callback-expected.txt: Renamed from LayoutTests/storage/open-database-creation-callback-expected.txt.
  • storage/websql/open-database-creation-callback-isolated-world-expected.txt: Renamed from LayoutTests/storage/open-database-creation-callback-isolated-world-expected.txt.
  • storage/websql/open-database-creation-callback-isolated-world.html: Renamed from LayoutTests/storage/open-database-creation-callback-isolated-world.html.
  • storage/websql/open-database-creation-callback.html: Renamed from LayoutTests/storage/open-database-creation-callback.html.
  • storage/websql/open-database-empty-version-expected.txt: Renamed from LayoutTests/storage/open-database-empty-version-expected.txt.
  • storage/websql/open-database-empty-version.html: Renamed from LayoutTests/storage/open-database-empty-version.html.
  • storage/websql/open-database-over-quota-expected.txt: Renamed from LayoutTests/storage/open-database-over-quota-expected.txt.
  • storage/websql/open-database-over-quota.html: Renamed from LayoutTests/storage/open-database-over-quota.html.
  • storage/websql/open-database-set-empty-version-expected.txt: Renamed from LayoutTests/storage/open-database-set-empty-version-expected.txt.
  • storage/websql/open-database-set-empty-version.html: Renamed from LayoutTests/storage/open-database-set-empty-version.html.
  • storage/websql/open-database-while-transaction-in-progress-expected.txt: Renamed from LayoutTests/storage/open-database-while-transaction-in-progress-expected.txt.
  • storage/websql/open-database-while-transaction-in-progress.html: Renamed from LayoutTests/storage/open-database-while-transaction-in-progress.html.
  • storage/websql/open-database-while-transaction-in-progress.js: Renamed from LayoutTests/storage/open-database-while-transaction-in-progress.js.

(openTestDatabase):
(runTest.db1.transaction):
(runTest):

  • storage/websql/private-browsing-noread-nowrite-expected.txt: Renamed from LayoutTests/storage/private-browsing-noread-nowrite-expected.txt.
  • storage/websql/private-browsing-noread-nowrite.html: Renamed from LayoutTests/storage/private-browsing-noread-nowrite.html.
  • storage/websql/quota-tracking-expected.txt: Renamed from LayoutTests/storage/quota-tracking-expected.txt.
  • storage/websql/quota-tracking.html: Renamed from LayoutTests/storage/quota-tracking.html.
  • storage/websql/read-and-write-transactions-dont-run-together-expected.txt: Renamed from LayoutTests/storage/read-and-write-transactions-dont-run-together-expected.txt.
  • storage/websql/read-and-write-transactions-dont-run-together.html: Renamed from LayoutTests/storage/read-and-write-transactions-dont-run-together.html.
  • storage/websql/read-and-write-transactions-dont-run-together.js: Renamed from LayoutTests/storage/read-and-write-transactions-dont-run-together.js.

(terminateTest):
(openTestDatabase):
(runTransaction):
(runTest):

  • storage/websql/read-transactions-running-concurrently-expected.txt: Renamed from LayoutTests/storage/read-transactions-running-concurrently-expected.txt.
  • storage/websql/read-transactions-running-concurrently.html: Renamed from LayoutTests/storage/read-transactions-running-concurrently.html.
  • storage/websql/resources/database-common.js: Renamed from LayoutTests/storage/resources/database-common.js.

(openDatabaseWithSuffix):
(log):
(setLocationHash):
(setupAndRunTest):

  • storage/websql/resources/database-lock-after-reload-2.html: Renamed from LayoutTests/storage/resources/database-lock-after-reload-2.html.
  • storage/websql/resources/stress-frame.html: Renamed from LayoutTests/storage/resources/stress-frame.html.
  • storage/websql/sql-data-types-expected.txt: Renamed from LayoutTests/storage/sql-data-types-expected.txt.
  • storage/websql/sql-data-types.html: Renamed from LayoutTests/storage/sql-data-types.html.
  • storage/websql/sql-data-types.js: Renamed from LayoutTests/storage/sql-data-types.js.

(writeMessageToLog):
(notifyDone):
(shouldBeSameTypeAndValue):
(testDBValues):
(fetchDBValuesStmt):
(insertTestValuesStmt):
(createTestDBStmt):
(runTest):

  • storage/websql/sql-error-codes-expected.txt: Renamed from LayoutTests/storage/sql-error-codes-expected.txt.
  • storage/websql/sql-error-codes.html: Renamed from LayoutTests/storage/sql-error-codes.html.
  • storage/websql/sql-error-codes.js: Renamed from LayoutTests/storage/sql-error-codes.js.

(finishTest):
(transactionErrorCallback):
(transactionSuccessCallback):
(testTransaction):
(testTransactionThrowsException):
(testTransactionFailureBecauseOfStatementFailure):
(testInvalidStatement):
(testIncorrectNumberOfBindParameters):
(testBindParameterOfWrongType.badString.toString):
(testBindParameterOfWrongType):
(testQuotaExceeded):
(testVersionMismatch.db.transaction):
(testVersionMismatch):
(runTest):

  • storage/websql/statement-error-callback-expected.txt: Renamed from LayoutTests/storage/statement-error-callback-expected.txt.
  • storage/websql/statement-error-callback-isolated-world-expected.txt: Renamed from LayoutTests/storage/statement-error-callback-isolated-world-expected.txt.
  • storage/websql/statement-error-callback-isolated-world.html: Renamed from LayoutTests/storage/statement-error-callback-isolated-world.html.
  • storage/websql/statement-error-callback.html: Renamed from LayoutTests/storage/statement-error-callback.html.
  • storage/websql/statement-success-callback-isolated-world-expected.txt: Renamed from LayoutTests/storage/statement-success-callback-isolated-world-expected.txt.
  • storage/websql/statement-success-callback-isolated-world.html: Renamed from LayoutTests/storage/statement-success-callback-isolated-world.html.
  • storage/websql/success-callback-expected.txt: Renamed from LayoutTests/storage/success-callback-expected.txt.
  • storage/websql/success-callback.html: Renamed from LayoutTests/storage/success-callback.html.
  • storage/websql/test-authorizer-expected.txt: Renamed from LayoutTests/storage/test-authorizer-expected.txt.
  • storage/websql/test-authorizer.html: Renamed from LayoutTests/storage/test-authorizer.html.
  • storage/websql/test-authorizer.js: Renamed from LayoutTests/storage/test-authorizer.js.

(terminateTest):
(logAndTerminateTest):
(cleanup):
(statementSuccessCallback):
(statementErrorCallback):
(executeStatement):
(createTableCallback):
(createStatementsCallback):
(otherStatementsCallback):
(dropStatementsCallback):
(testReadWriteMode):
(testReadOnlyMode.db):
(testReadOnlyMode):
(runTest):

  • storage/websql/transaction-callback-exception-crash-expected.txt: Renamed from LayoutTests/storage/transaction-callback-exception-crash-expected.txt.
  • storage/websql/transaction-callback-exception-crash.html: Renamed from LayoutTests/storage/transaction-callback-exception-crash.html.
  • storage/websql/transaction-callback-isolated-world-expected.txt: Renamed from LayoutTests/storage/transaction-callback-isolated-world-expected.txt.
  • storage/websql/transaction-callback-isolated-world.html: Renamed from LayoutTests/storage/transaction-callback-isolated-world.html.
  • storage/websql/transaction-error-callback-expected.txt: Renamed from LayoutTests/storage/transaction-error-callback-expected.txt.
  • storage/websql/transaction-error-callback-isolated-world-expected.txt: Renamed from LayoutTests/storage/transaction-error-callback-isolated-world-expected.txt.
  • storage/websql/transaction-error-callback-isolated-world.html: Renamed from LayoutTests/storage/transaction-error-callback-isolated-world.html.
  • storage/websql/transaction-error-callback.html: Renamed from LayoutTests/storage/transaction-error-callback.html.
  • storage/websql/transaction-success-callback-isolated-world-expected.txt: Renamed from LayoutTests/storage/transaction-success-callback-isolated-world-expected.txt.
  • storage/websql/transaction-success-callback-isolated-world.html: Renamed from LayoutTests/storage/transaction-success-callback-isolated-world.html.
2:18 PM Changeset in webkit [117815] by leviw@chromium.org
  • 17 edits in trunk

Enable SUBPIXEL_LAYOUT feature flag on Chromium
https://bugs.webkit.org/show_bug.cgi?id=85555

Source/WTF:

Reviewed by Eric Seidel.

Enabling sub-pixel layout on Chromium port.

  • wtf/Platform.h:

LayoutTests:

Patch by Levi Weintraub <leviw@chromium.org> and Emil A Eklund <eae@chromium.org> on 2012-05-21
Reviewed by Eric Seidel.

Updating tests to handle sub-pixel layout, and updating chromium-linux expecations. Updated test
expectations for Chromium Linux and Mac are ready, but the diff is too large for Buzgilla's tiny
brain (>10MB).

  • css1/units/rounding.html:
  • fast/borders/border-radius-huge-assert.html:
  • fast/css/zoom-in-length-round-trip.html:
  • fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html:
  • fast/dom/Window/webkitConvertPoint.html:
  • fast/dom/elementFromPoint-relative-to-viewport.html:
  • fast/events/clientXY-in-zoom-and-scroll.html:
  • fast/events/document-elementFromPoint.html:
  • fast/events/offsetX-offsetY.html:
  • fast/multicol/break-properties.html:
  • fast/multicol/vertical-lr/break-properties.html:
  • fast/multicol/vertical-rl/break-properties.html:
  • fast/regions/region-style-rule-specificity.html:
  • fast/replaced/table-percent-height.html:
2:01 PM Changeset in webkit [117814] by zmo@google.com
  • 2 edits in trunk/Source/WebCore

Restore WebGL's framebuffer binding after DrawingBuffer's prepareBackBuffer()
https://bugs.webkit.org/show_bug.cgi?id=87032

Reviewed by James Robinson.

  • platform/graphics/chromium/DrawingBufferChromium.cpp:

(WebCore::DrawingBuffer::prepareBackBuffer): restore the user's framebuffer binding if there is one.

1:52 PM Changeset in webkit [117813] by rniwa@webkit.org
  • 7 edits in trunk/Source/WebCore

isStartOfDocument and isEndOfDocument are poorly named
https://bugs.webkit.org/show_bug.cgi?id=86649

Reviewed by Levi Weintraub.

Renamed isEndOfDocument to isEndOfEditableOrNonEditableContent because that's what this function checks.

Also added new versions of isStartOfDocument and isEndOfDocument that correctly cross editing boundaries
to be used in selectFrameElementInParentIfFullySelected.

  • editing/CompositeEditCommand.cpp:

(WebCore::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):

  • editing/Editor.cpp:

(WebCore::Editor::insertLineBreak):
(WebCore::Editor::insertParagraphSeparator):

  • editing/ReplaceSelectionCommand.cpp:

(WebCore::ReplaceSelectionCommand::doApply):

  • editing/VisibleSelection.cpp:

(WebCore::VisibleSelection::setStartAndEndFromBaseAndExtentRespectingGranularity):

  • editing/visible_units.cpp:

(WebCore::isEndOfEditableOrNonEditableContent):

  • editing/visible_units.h:
1:48 PM Changeset in webkit [117812] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[Qt][WK2] REGRESSION, fix a failing API test in qmltests
https://bugs.webkit.org/show_bug.cgi?id=82700

Patch by Marcelo Lira <marcelo.lira@openbossa.org> on 2012-05-21
Reviewed by Alexis Menard.

The value of a CSS font-family property is expected to have single
quotes when white space is present in its name, and no quotes otherwise.
Font family names returned by WebView.experimental.preferences never add quotes.

Since what matter to the test is only the identity of the font, an auxiliar
method to remove single quotes was added.

  • UIProcess/API/qt/tests/qmltests/WebView/tst_preferences.qml:
1:34 PM Changeset in webkit [117811] by annacc@chromium.org
  • 9 edits in trunk

Only render text track cues if kind=captions or kind=subtitles.
https://bugs.webkit.org/show_bug.cgi?id=83321

Reviewed by Eric Carlson.

Source/WebCore:

No new tests. Modification to media/track/track-kind.html

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::textTrackKindChanged):

If the kind changes from a 'visible' kind to a 'non-visible' kind,
update the track's mode to HIDDEN.

  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlTextTrackContainerElement::updateDisplay):

Do not render cues from tracks that are not captions or subtitles.

  • html/track/TextTrack.cpp:

(WebCore::TextTrack::setMode):

If the track's mode changes from SHOWING to HIDDEN or DISABLED,
ensure any currently visible cues will no longer be rendered.

  • html/track/TextTrackCue.cpp:

(WebCore::TextTrackCue::removeDisplayTree): New method.

  • html/track/TextTrackCue.h:

(TextTrackCue):

LayoutTests:

  • media/track/track-kind-expected.txt:
  • media/track/track-kind.html:
1:06 PM Changeset in webkit [117810] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] More accurate test expectations.
http://code.google.com/p/chromium/issues/detail?id=89282
https://bugs.webkit.org/show_bug.cgi?id=81145
https://bugs.webkit.org/show_bug.cgi?id=82297

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
12:36 PM Changeset in webkit [117809] by kling@webkit.org
  • 13 edits
    1 add in trunk/Source

CSS: Move duplicate property elimination to parser.
<http://webkit.org/b/86948>

Reviewed by Antti Koivisto.

Source/WebCore:

Remove the StylePropertySet constructor that handled elimination of duplicate
properties and move that to a new parser method, CSSParser::filteredProperties().
Call sites are converted to using StylePropertySet(const Vector<CSSProperty>&).

Instead of building a hashmap of seen properties, use the new WTF::BitArray class
to track whether a given property ID has been seen, and whether we have an
!important entry for a given ID.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseDeclaration):
(WebCore::CSSParser::filteredProperties):
(WebCore::CSSParser::createStyleRule):
(WebCore::CSSParser::createFontFaceRule):
(WebCore::CSSParser::createPageRule):
(WebCore::CSSParser::createKeyframe):

  • css/CSSParser.h:
  • css/StylePropertySet.cpp:

(WebCore::StylePropertySet::StylePropertySet):
(WebCore::StylePropertySet::addParsedProperties):

  • css/StylePropertySet.h:

(WebCore::StylePropertySet::create):
(StylePropertySet):

  • svg/SVGFontFaceElement.cpp:

(WebCore::SVGFontFaceElement::rebuildFontFace):

Source/WTF:

Add WTF::BitArray, a simple, malloc free, fixed-size bit array class.

  • GNUmakefile.list.am:
  • WTF.gypi:
  • WTF.pro:
  • WTF.vcproj/WTF.vcproj:
  • WTF.xcodeproj/project.pbxproj:
  • wtf/BitArray.h: Added.

(WTF):
(BitArray):
(WTF::BitArray::BitArray):
(WTF::BitArray::set):
(WTF::BitArray::get):

  • wtf/CMakeLists.txt:
12:28 PM Changeset in webkit [117808] by jsbell@chromium.org
  • 9 edits in trunk

IndexedDB: Index key paths that yield invalid keys should not fail an add/put
https://bugs.webkit.org/show_bug.cgi?id=86122

Reviewed by Tony Chang.

Source/WebCore:

A clause was removed from the IDB spec. Previously, on add/put, if evaluating an
index's key path yielded a value that was not a valid key, an exception would be
raised. Now, it is treated the same as if no value was yielded.

Test: storage/indexeddb/index-basics.html
Test: storage/indexeddb/index-basics-workers.html
Test: storage/indexeddb/objectstore-basics.html
Test: storage/indexeddb/objectstore-basics-workers.html

  • Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:

(WebCore::IDBObjectStoreBackendImpl::put): Preconditions removed
(WebCore::IDBObjectStoreBackendImpl::putInternal): Treat invalid keys the same as missing keys.

LayoutTests:

  • storage/indexeddb/index-basics-expected.txt:
  • storage/indexeddb/index-basics-workers-expected.txt:
  • storage/indexeddb/objectstore-basics-expected.txt:
  • storage/indexeddb/objectstore-basics-workers-expected.txt:
  • storage/indexeddb/resources/index-basics.js: Add checks that index key paths

that evaluate to invalid keys do not fail puts/adds, just don't add index entries.
(addData3):
(addData4):
(cursor1Continue3):
(cursor1Continue4):
(cursor2Continue3):
(cursor2Continue4):
(last):
(index1Count):
(index2Count):

  • storage/indexeddb/resources/objectstore-basics.js: Remove precondition checks

that would previously raise an exception if invalid keys were specified.
(addAgainFailure):
(testPreConditions.request.onsuccess):
(testPreConditions):

12:24 PM Changeset in webkit [117807] by rakuco@webkit.org
  • 2 edits in trunk

[EFL] Do not enable Web Audio support by default at build time.
https://bugs.webkit.org/show_bug.cgi?id=86982

Reviewed by Philippe Normand.

Follow-up to r115800. Even though Web Audio support is disabled by
default in build-webkit, enabling it in OptionsEfl.cmake will turn
it on when building the port without build-webkit.

Since Web Audio support for the EFL port does not seem to be fully
working yet, it is better to disable it in all cases.

  • Source/cmake/OptionsEfl.cmake: Remove option override for

ENABLE_WEB_AUDIO.

12:20 PM Changeset in webkit [117806] by jsbell@chromium.org
  • 9 edits in trunk/LayoutTests

LayoutTests: fast/js/resources/js-test-pre.js - shouldBeEqualToString fails on "
https://bugs.webkit.org/show_bug.cgi?id=86931

Implementations of shouldBeEqualToString() function were not correctly escaping
double quote ('"') characters. Switch to using JSON.stringify() which does
correct escaping, and updated one test that couldn't previously use the function.

Reviewed by Ojan Vafai.

  • fast/js/resources/js-test-pre.js:

(shouldBeEqualToString):

  • fast/js/resources/standalone-pre.js:

(shouldBeEqualToString):

  • storage/indexeddb/cursor-advance-expected.txt:
  • storage/indexeddb/resources/cursor-advance.js:

(runTest):

11:52 AM Changeset in webkit [117805] by dpranke@chromium.org
  • 11 edits in trunk/Tools

webkitpy: clean up the TestExpectations constructor
https://bugs.webkit.org/show_bug.cgi?id=86926

Reviewed by Ojan Vafai.

The TestExpectations constructor was attempting to pretend
it didn't need to get stuff from the Port, and as a result we
had a complicated constructor with a bunch of arguments, and
calling it was too complicated (although it made testing a
little easier and simplified the style checker).

This patch has the constructor pull all the data it needs from
the port directly, and allows us to delete a bunch of code.

  • Scripts/webkitpy/layout_tests/controllers/manager.py:

(Manager.parse_expectations):

  • Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:

(ManagerTest.test_update_summary_with_result):
(ResultSummaryTest.get_result_summary):

  • Scripts/webkitpy/layout_tests/models/test_expectations.py:

(TestExpectations.init):

  • Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:

(parse_exp):
(SkippedTests.check):
(RemoveConfigurationsTest.test_remove):
(test_remove_line):

  • Scripts/webkitpy/layout_tests/run_webkit_tests.py:

(lint):
(run):

  • Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:

(LintTest.test_all_configurations.FakePort.init):
(LintTest.test_all_configurations.FakePort.test_expectations):
(LintTest.test_all_configurations.FakePort.skipped_layout_tests):
(LintTest.test_all_configurations.FakePort):
(LintTest.test_all_configurations.FakePort.all_test_configurations):
(LintTest.test_all_configurations.FakePort.configuration_specifier_macros):
(LintTest.test_all_configurations.FakePort.path_from_webkit_base):
(LintTest.test_all_configurations.FakePort.get_option):
(LintTest.test_all_configurations.FakeFactory.init):
(LintTest.test_all_configurations.FakeFactory.all_port_names):
(LintTest.test_all_configurations):

  • Scripts/webkitpy/layout_tests/views/printing_unittest.py:

(Testprinter.get_result_summary):

  • Scripts/webkitpy/style/checkers/test_expectations.py:

(TestExpectationsChecker.check_test_expectations):

  • Scripts/webkitpy/tool/commands/queries.py:

(PrintExpectations._model):

  • Scripts/webkitpy/tool/commands/rebaseline.py:

(RebaselineTest._update_expectations_file):
(RebaselineExpectations._expectations):

11:50 AM Changeset in webkit [117804] by commit-queue@webkit.org
  • 8 edits
    1 delete in trunk

[GTK] DRT support for layoutTestController.setSerializeHTTPLoads
https://bugs.webkit.org/show_bug.cgi?id=86653

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-21
Reviewed by Gustavo Noronha Silva.

Source/WebKit/gtk:

Add support for setSerializeHTTPLoads in DumpRenderTreeSupportGtk
to allow testing resource load order.

  • WebCoreSupport/DumpRenderTreeSupportGtk.cpp:

(DumpRenderTreeSupportGtk::setSerializeHTTPLoads):

  • WebCoreSupport/DumpRenderTreeSupportGtk.h:

(DumpRenderTreeSupportGtk):

Tools:

Add missing implementation setSerializeHTTPLoads to allow
testing resource load order.

  • DumpRenderTree/gtk/DumpRenderTree.cpp:

(resetDefaultsToConsistentValues):

  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:

(LayoutTestController::setSerializeHTTPLoads):

LayoutTests:

Unskip test cases which rely on LayoutTestController's setSerializeHTTPLoads
implementation.

  • platform/gtk/fast/loader/file-protocol-fragment-expected.txt: Removed. The current

result matches the base expectation, so removed the platform-specific results.

  • platform/gtk/test_expectations.txt:
11:42 AM Changeset in webkit [117803] by dmazzoni@google.com
  • 4 edits
    2 adds in trunk

AX: A disabled select element should not be exposed as focusable
https://bugs.webkit.org/show_bug.cgi?id=86949

Reviewed by Chris Fleizach.

  • LayoutTests/accessibility/disabled-controls-not-focusable-expected.txt: Added.
  • LayoutTests/accessibility/disabled-controls-not-focusable.html: Added.
  • Source/WebCore/accessibility/AccessibilityListBox.h:

(AccessibilityListBox):

  • Source/WebCore/accessibility/AccessibilityMenuList.cpp:

(WebCore::AccessibilityMenuList::canSetFocusAttribute):
(WebCore):

  • Source/WebCore/accessibility/AccessibilityMenuList.h:

(AccessibilityMenuList):

11:37 AM Changeset in webkit [117802] by Michael Nordman
  • 1 edit in trunk/Source/WebKit/chromium/ChangeLog

Unreviewed, fix ChangeLog line endings

10:42 AM Changeset in webkit [117801] by beidson@apple.com
  • 2 edits in trunk/LayoutTests

Checking in correct test results for https://bugs.webkit.org/show_bug.cgi?id=86119

Unreviewed.

  • svg/custom/bug86119-expected.txt:
10:33 AM Changeset in webkit [117800] by jsbell@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed expectations update after r117702 - shared worker test is
skipped in DRT, but run in Chromium: http://crbug.com/128959

  • storage/indexeddb/basics-shared-workers-expected.txt:
10:27 AM Changeset in webkit [117799] by pfeldman@chromium.org
  • 13 edits in trunk

Web Inspector: refactor revision history to not include resource itself.
https://bugs.webkit.org/show_bug.cgi?id=87026

Reviewed by Vsevolod Vlasov.

Source/WebCore:

This change makes resource contain pure revisions, it stops updating Resources upon free flow editing.

  • inspector/front-end/JavaScriptSource.js:

(WebInspector.JavaScriptSource.prototype.setFormatted.didGetContent.didFormatContent):
(WebInspector.JavaScriptSource.prototype.setFormatted.didGetContent):
(WebInspector.JavaScriptSource.prototype.setFormatted):

  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame.prototype.commitEditing):
(WebInspector.JavaScriptSourceFrame.prototype._onContentChanged):
(WebInspector.JavaScriptSourceFrame.prototype._didEditContent):

  • inspector/front-end/Resource.js:

(WebInspector.Resource.prototype.addRevision):
(WebInspector.Resource.prototype._innerRequestContent.callback):
(WebInspector.Resource.prototype._innerRequestContent):
(WebInspector.Resource.prototype.revertToOriginal):
(WebInspector.ResourceRevision.prototype.revertToThis):
(WebInspector.ResourceRevision.prototype.requestContent):
(WebInspector.ResourceRevision.prototype.searchInContent):
(WebInspector.ResourceRevision.prototype._persistRevision):

  • inspector/front-end/RevisionHistoryView.js:

(WebInspector.RevisionHistoryView):
(WebInspector.RevisionHistoryView.prototype._revisionAdded):
(WebInspector.RevisionHistoryTreeElement):

  • inspector/front-end/ScriptSnippetModel.js:

(WebInspector.ScriptSnippetModel.prototype.setScriptSnippetContent):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StyleSourceFrame.prototype.commitEditing):
(WebInspector.StyleSourceFrame.prototype._didEditContent):
(WebInspector.StyleSourceFrame.prototype._onContentChanged):

  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode.prototype._revisionAdded):
(WebInspector.UISourceCode.prototype.contentChanged):
(WebInspector.UISourceCode.prototype.commitWorkingCopy):

  • inspector/front-end/inspector.js:

(WebInspector._doLoadedDoneWithCapabilities.get if):

LayoutTests:

  • http/tests/inspector/network/network-request-revision-content.html:
  • inspector/styles/styles-history-expected.txt:
  • inspector/styles/styles-history.html:
10:25 AM Changeset in webkit [117798] by commit-queue@webkit.org
  • 5 edits in trunk/Source

GCC 4.7 and C++11
https://bugs.webkit.org/show_bug.cgi?id=86465

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-05-21
Reviewed by Darin Adler.

Source/WebCore:

Avoid triggering C++11 string literals and use nullptr for correct type casting.

  • bindings/js/JSNodeFilterCondition.cpp:

(WebCore::JSNodeFilterCondition::JSNodeFilterCondition):

  • platform/sql/SQLiteFileSystem.cpp:

(WebCore::SQLiteFileSystem::getFileNameForNewDatabase):

Source/WebKit2:

Avoid triggering C++11 string literals.

  • UIProcess/API/qt/tests/inspectorserver/tst_inspectorserver.cpp:
10:19 AM Changeset in webkit [117797] by Michael Nordman
  • 16 edits
    3 deletes in trunk/Source

Source/WebCore: [chromium] DomStorage events handling needs TLC (2)
https://bugs.webkit.org/show_bug.cgi?id=85221
Alter the StorageArea virtual interface such that the mutators no longer
return old values. This is to allow implementations of the interface to operate
more asynchronously.

Reviewed by Adam Barth.

No new tests. Existing tests cover this.

  • storage/StorageArea.h: Alter the interface so the mutators no longer return previous values
  • storage/StorageAreaImpl.cpp:

(WebCore::StorageAreaImpl::disabledByPrivateBrowsingInFrame): removed an unneeded PLATFORM(CHROMIUM) guard
(WebCore::StorageAreaImpl::setItem): no longer return the old value
(WebCore::StorageAreaImpl::removeItem): no longer return the old value
(WebCore::StorageAreaImpl::clear): no longer return whether something was cleared

  • storage/StorageAreaImpl.h: match StorageArea's virtual interface

Source/WebKit/chromium: [chromium] DomStorage events handling needs TLC (2)
https://bugs.webkit.org/show_bug.cgi?id=85221
Alter the WebStorageArea virtual interface such that the mutators no longer
return old values. This is to allow implementations of the interface to operate
more asynchronously.

Also clean up from a previous patch, remove support for the DEPRECATED event
dispatching API.

Reviewed by Adam Barth.

  • WebKit.gyp: delete three files indicated below
  • public/WebStorageArea.h:

(WebKit::WebStorageArea::setItem): no longer returns the old value
(WebKit::WebStorageArea::removeItem): no longer returns the old value
(WebKit::WebStorageArea::clear): no longer returns a bool indicated if something was cleared

  • public/WebStorageEventDispatcher.h: removed the DEPRECATED instance methods
  • public/WebStorageNamespace.h: removed the DEPRECATED close() method
  • public/platform/WebKitPlatformSupport.h: removed the DEPRECATED dispatchStorageEvent() method
  • src/StorageAreaProxy.cpp: removed the DEPREACTED storageEvent() method

(WebCore::StorageAreaProxy::setItem): no return value
(WebCore::StorageAreaProxy::removeItem): no return value
(WebCore::StorageAreaProxy::clear): no return value
(WebCore::StorageAreaProxy::dispatchLocalStorageEvent): remove an early return thats no longer needed
(WebCore::findPageWithSessionStorageNamespace): switched to passing pageGroup by ptr value instead of by name
(WebCore::StorageAreaProxy::dispatchSessionStorageEvent): remove an early return thats no longer needed

  • src/StorageAreaProxy.h:

(WebCore):
(StorageAreaProxy):

  • src/StorageEventDispatcherImpl.cpp: Deleted the file.
  • src/StorageEventDispatcherImpl.h: Deleted the file.
  • src/WebStorageEventDispatcherImpl.cpp: Deleted the DEPRECATED instance methods.

(WebKit::WebStorageEventDispatcher::dispatchLocalStorageEvent): use WebViewImpl::defaultPageGroup
(WebKit::WebStorageEventDispatcher::dispatchSessionStorageEvent): use WebViewImpl::defaultPageGroup

  • src/WebStorageEventDispatcherImpl.h: Deleted the file.
  • src/WebViewImpl.cpp: added a static method to retrieve a ptr to the default page group,

(WebKit::WebViewImpl::defaultPageGroup):

  • src/WebViewImpl.h:
9:59 AM Changeset in webkit [117796] by morrita@google.com
  • 9 edits in trunk/Source/WebCore

[Refactoring] Node should have youngestShadowRoot.
https://bugs.webkit.org/show_bug.cgi?id=86427

Reviewed by Dimitri Glazkov.

This change adds Node::youngestShadowRoot() and replaced
ElementShadow::youngestShadowRoot() with it if appropriate.

By introducing this, traversal across node and its shadow tree can
look more fluent and idiomatic. There are a few non-trivial traversal
remaining like ElementShadow::recalcStyle() and attach().
But they should be flattened out eventually.

No new tests. Refactoring.

  • dom/ContainerNodeAlgorithms.cpp:

(WebCore::ChildNodeInsertionNotifier::notifyDescendantInsertedIntoTree):

  • dom/Document.cpp:

(WebCore::Document::buildAccessKeyMap):

  • dom/ElementShadow.cpp:
  • dom/ElementShadow.h:

(ElementShadow):
(WebCore::Node::youngestShadowRoot):
(WebCore):

  • dom/Node.h:

(Node):

  • dom/TreeScopeAdopter.cpp:

(WebCore::TreeScopeAdopter::moveTreeToNewScope):
(WebCore::TreeScopeAdopter::moveTreeToNewDocument):

  • dom/TreeScopeAdopter.h:

(TreeScopeAdopter):

  • html/shadow/TextFieldDecorationElement.cpp:

(WebCore::getDecorationRootAndDecoratedRoot):

9:43 AM Changeset in webkit [117795] by commit-queue@webkit.org
  • 6 edits in trunk/Source/WebCore

Add support for MessagePortArray type to JSC
https://bugs.webkit.org/show_bug.cgi?id=84093

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-21
Reviewed by Adam Barth.

Add support for MessagePortArray type to JSC code generator similarly
to what was done for the V8 generator in r114319.

Update bindings test results to reflect to change to the bindings
generator.

  • CMakeLists.txt: Add new DeliveredIntent files to CMake.
  • bindings/js/JSDOMBinding.h:

(WebCore):
(WebCore::jsArray): Tweak jsArray() so that it accepts MessagePortArray as argument.

  • bindings/scripts/CodeGeneratorJS.pm:

(JSValueToNative):
(NativeToJSValue):

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

(WebCore::jsTestObjPrototypeFunctionSerializedValue):

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

(WebCore::JSTestSerializedScriptValueInterfaceConstructor::constructJSTestSerializedScriptValueInterface):
(WebCore::jsTestSerializedScriptValueInterfacePorts):
(WebCore::setJSTestSerializedScriptValueInterfaceValue):
(WebCore::setJSTestSerializedScriptValueInterfaceCachedValue):
(WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionAcceptTransferList):
(WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionMultiTransferList):

9:36 AM Changeset in webkit [117794] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: [Styles] Cannot tab from selector of inherited rule, which in turn has leading inherited properties
https://bugs.webkit.org/show_bug.cgi?id=87014

Reviewed by Yury Semikhatsky.

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylePropertiesSection.prototype._moveEditorFromSelector):

9:24 AM Changeset in webkit [117793] by commit-queue@webkit.org
  • 10 edits in trunk

Add suggestions field to web intents API.
https://bugs.webkit.org/show_bug.cgi?id=86791

Patch by Greg Billock <gbillock@google.com> on 2012-05-21
Reviewed by Adam Barth.

Source/WebCore:

The |suggestions| field is used by the client to avoid an empty
web intents selection window (picker). The UA can add the given
suggestions to the picker if it would otherwise be empty. See
http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html#intent-parameters-dictionary

  • Modules/intents/DeliveredIntent.cpp:

(WebCore::DeliveredIntent::DeliveredIntent):

  • Modules/intents/Intent.cpp:

(WebCore::Intent::create):
(WebCore::Intent::Intent):

  • Modules/intents/Intent.h:

(WebCore::Intent::suggestions):
(Intent):

Source/WebKit/chromium:

  • public/WebIntent.h:

(WebIntent):

  • src/WebIntent.cpp:

(WebKit::WebIntent::suggestions):
(WebKit):

9:19 AM Changeset in webkit [117792] by schenney@chromium.org
  • 3 edits
    2 adds in trunk

SVGAnimatedPropertyTearOff does not clear a self pointer on deletion
https://bugs.webkit.org/show_bug.cgi?id=86119

Reviewed by Nikolas Zimmermann.

Source/WebCore:

SVGAnimatedPropertyTearOff contains two SVGPropertyTearOff objects
that have a pointer back to the SVGAnimatedPropertyTearOff. JS may
also have a reference to these SVGPropertyTearOff objects. When the
SVGAnimatedPropertyTearOff is deleted, the SVGPropertyTearOff objects
may live on, but the pointer back to the deleted animated property
tear off is left invalid. This patch clears the pointers on destruction
of the SVGAnimatedPropertyTearOff.

Test: svg/custom/bug86119.html

  • svg/properties/SVGAnimatedPropertyTearOff.h:

(WebCore::SVGAnimatedPropertyTearOff::~SVGAnimatedPropertyTearOff):
(SVGAnimatedPropertyTearOff):

LayoutTests:

  • svg/custom/bug86119.html: Added.
  • svg/custom/bug86119-expected.txt: Added.
9:13 AM Changeset in webkit [117791] by macpherson@chromium.org
  • 1 edit
    4 adds in trunk/LayoutTests

Add additional test cases for CSS variables.
https://bugs.webkit.org/show_bug.cgi?id=86987

Reviewed by Dimitri Glazkov.

  • fast/css/variables/border-width-expected.html: Added.
  • fast/css/variables/border-width.html: Added.
  • fast/css/variables/transform-test-expected.html: Added.
  • fast/css/variables/transform-test.html: Added.
9:12 AM Changeset in webkit [117790] by schenney@chromium.org
  • 4 edits in trunk

[Chromium] REGRESSION: Assertion failure on svg/custom/acid3-test-77.html
https://bugs.webkit.org/show_bug.cgi?id=86715

Reviewed by Nikolas Zimmermann.

Source/WebCore:

Calls to clear the text positioning elements in RenderSVGText must be
protected with a FontCachePurgeProtector so that fonts are not removed
before the SVG metrics are rebuilt. The protection must cover both the
cache clearing and the reconstruction calls.

Patch fixes existing tests.

  • rendering/svg/RenderSVGText.cpp:

(WebCore::RenderSVGText::subtreeChildWasAdded):
(WebCore::RenderSVGText::subtreeChildWasRemoved):
(WebCore::RenderSVGText::subtreeTextDidChange):
(WebCore::RenderSVGText::removeChild):

LayoutTests:

  • platform/chromium/test_expectations.txt: Removing expectation for acid3 test.
9:08 AM Changeset in webkit [117789] by epoger@chromium.org
  • 4 edits in trunk/Tools

add skia_test_expectations override file to chromium NRWT
https://bugs.webkit.org/show_bug.cgi?id=86749

Reviewed by Dirk Pranke

  • Scripts/webkitpy/layout_tests/port/base.py:

(Port.test_expectations_overrides):

  • Scripts/webkitpy/layout_tests/port/chromium.py:

(ChromiumPort.test_expectations_overrides):

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

(ChromiumPortTest.test_overrides_and_builder_names):

9:06 AM Changeset in webkit [117788] by schenney@chromium.org
  • 2 edits in trunk/Source/WebCore

SVGTextRunRenderingContext can return null font, calling code asserts not null
https://bugs.webkit.org/show_bug.cgi?id=86738

Reviewed by Nikolas Zimmermann.

SVGTextRunRenderingContext::glyphDataForCharacter was returning a glyph with
null font data for numerous code paths. It seems that it was doing so
whenever it detected null fontData, rather than try to continue.
Calling code would then immediately assert on this null fontData.

This patch refactors SVGTextRunRenderingContext::glyphDataForCharacter
so that it never returns null font data, adding an assertion to that
effect. In particular, when the font data is null the code will reach
the fallback glyph calculations.

Refactoring covered by existing tests. A previously crashing test, svg/custom/acid3-test-77.html, no longer crashes.

  • rendering/svg/SVGTextRunRenderingContext.cpp:

(WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):

9:06 AM Changeset in webkit [117787] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

webkitdirs.pm: Fix undefined CXXFLAGS variable
https://bugs.webkit.org/show_bug.cgi?id=87000

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-05-21
Reviewed by Martin Robinson.

Fixes a warning on Autotools and CMake buildsystem when
CXXFLAGS is not defined.

  • Scripts/webkitdirs.pm:

(runAutogenForAutotoolsProjectIfNecessary):
(generateBuildSystemFromCMakeProject):

9:02 AM Changeset in webkit [117786] by loislo@chromium.org
  • 5 edits in trunk

Web Inspector: switch buildDominatedNodes function to front-end calculated _dominatorsTree
https://bugs.webkit.org/show_bug.cgi?id=87022

The new version is using _dominatorsTree array that was build at front-end.

Reviewed by Yury Semikhatsky.

Source/WebCore:

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._init):
(WebInspector.HeapSnapshot.prototype._buildDominatedNodes):

LayoutTests:

  • inspector/profiler/heap-snapshot-expected.txt:
  • inspector/profiler/heap-snapshot.html:
8:54 AM Changeset in webkit [117785] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit/efl

[EFL] Clients should be able to set page cache capacity.
https://bugs.webkit.org/show_bug.cgi?id=86960

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-21
Reviewed by Csaba Osztrogonác.

Exported memory page cache capacity getter and setter functions.
Those will be used both by clients and DRT Layout Test Controller.

  • ewk/ewk_settings.cpp:

(ewk_settings_page_cache_capacity_get):
(ewk_settings_page_cache_capacity_set):

  • ewk/ewk_settings.h:
8:53 AM Changeset in webkit [117784] by pfeldman@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: change WebCore/English.lproj/locallizedStrings encoding from UTF-16 to UTF-8.
https://bugs.webkit.org/show_bug.cgi?id=86822

Reviewed by Yury Semikhatsky.

  • English.lproj/localizedStrings.js:
8:41 AM WebKitGTK/WebKit2Roadmap edited by Carlos Garcia Campos
Working on inspector api (diff)
8:32 AM Changeset in webkit [117783] by Carlos Garcia Campos
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed. Fix make distcheck.

  • GNUmakefile.list.am: Add missing header files.
8:13 AM Changeset in webkit [117782] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

GCC 4.7 and C++11
https://bugs.webkit.org/show_bug.cgi?id=86465

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-05-21
Reviewed by Darin Adler.

Set emptyValueIsZero flag so RegExpKey can be used with the non-copyable RegExp values.

  • runtime/RegExpKey.h:
8:09 AM Changeset in webkit [117781] by vsevik@chromium.org
  • 7 edits in trunk/Source/WebCore

Web Inspector: Move working copy support to UISourceCode and use it for both styles and scripts.
https://bugs.webkit.org/show_bug.cgi?id=87021

Reviewed by Pavel Feldman.

UISourceCode now listens for RevisionAdded event.
Virtual methods workingCopyChanged and workingCopyCommitted added to UISourceCode and implemented in descendants.
DebuggerResourceBinding does not call contentChanged on UISourceCode explicitly anymore.

  • inspector/front-end/DebuggerResourceBinding.js:

(WebInspector.DebuggerResourceBinding.setScriptSource.didEditScriptSource):
(WebInspector.DebuggerResourceBinding.setScriptSource):

  • inspector/front-end/JavaScriptSource.js:

(WebInspector.JavaScriptSource.prototype.workingCopyCommitted):

  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame.prototype.commitEditing):

  • inspector/front-end/ScriptSnippetModel.js:

(WebInspector.SnippetJavaScriptSource.prototype.workingCopyCommitted):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StyleSource.prototype.workingCopyCommitted):
(WebInspector.StyleSource.prototype.workingCopyChanged):
(WebInspector.StyleSourceFrame):
(WebInspector.StyleSourceFrame.prototype.commitEditing):
(WebInspector.StyleSourceFrame.prototype.afterTextChanged):
(WebInspector.StyleSourceFrame.prototype._didEditContent):
(WebInspector.StyleSourceFrame.prototype._onContentChanged):

  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode):
(WebInspector.UISourceCode.prototype._revisionAdded):
(WebInspector.UISourceCode.prototype.contentChanged):
(WebInspector.UISourceCode.prototype.workingCopy):
(WebInspector.UISourceCode.prototype.setWorkingCopy):
(WebInspector.UISourceCode.prototype.workingCopyChanged):
(WebInspector.UISourceCode.prototype.commitWorkingCopy):
(WebInspector.UISourceCode.prototype.workingCopyCommitted):

7:49 AM Changeset in webkit [117780] by loislo@chromium.org
  • 4 edits in trunk/LayoutTests

Web Inspector: introduce a helper for HeapSnapshot post-processing tests.
https://bugs.webkit.org/show_bug.cgi?id=87009

the sample:
var builder = new InspectorTest.HeapSnapshotBuilder();
var debuggerNode = new InspectorTest.HeapNode("Debugger");
builder.rootNode.linkNode(debuggerNode, InspectorTest.HeapEdge.Type.element);

var windowNode = new InspectorTest.HeapNode("Window");
builder.rootNode.linkNode(windowNode, InspectorTest.HeapEdge.Type.shortcut);

debuggerNode.linkNode(windowNode, InspectorTest.HeapEdge.Type.property, "windowProperty");
return builder.generateSnapshot();

Reviewed by Yury Semikhatsky.

  • inspector/profiler/heap-snapshot-test.js:

(initialize_HeapSnapshotTest):
(initialize_HeapSnapshotTest.):

  • inspector/profiler/heap-snapshot.html:
7:24 AM Changeset in webkit [117779] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WTF

Colliding isinf/isnan between C99 and C++11 with GCC >=4.6
https://bugs.webkit.org/show_bug.cgi?id=59249

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-05-21
Reviewed by Darin Adler.

Workaround the isinf and isnan conflict in GCC C++11.

  • wtf/Compiler.h:
  • wtf/MathExtras.h:

(std::wtf_isinf):
(std::wtf_isnan):

6:50 AM Changeset in webkit [117778] by caseq@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: [refactoring] promote fill/border colors used by timeline's frame overview to TimelineCategory
https://bugs.webkit.org/show_bug.cgi?id=87016

Reviewed by Pavel Feldman.

  • drop unused 'color' field from TimelineCategory;
  • add borderColor and fillColorStop[0-1] to TimelineCategory;
  • fix style in a handful of places.

Note we store textual values for color stops, not premade gradients so we can build gradients with different
orientations rather than transforming a gradient.

  • inspector/front-end/TimelineOverviewPane.js:

(WebInspector.HeapGraph):
(WebInspector.HeapGraph.prototype.get element):
(WebInspector.HeapGraph.prototype.get visible):
(WebInspector.HeapGraph.prototype.show):
(WebInspector.HeapGraph.prototype.hide):
(WebInspector.HeapGraph.prototype._clear):
(WebInspector.TimelineCategoryStrips):
(WebInspector.TimelineVerticalOverview):
(WebInspector.TimelineVerticalOverview.prototype._renderBar):

  • inspector/front-end/TimelinePresentationModel.js:

(WebInspector.TimelinePresentationModel.categories):
(WebInspector.TimelinePresentationModel.recordStyle):
(WebInspector.TimelineCategory):

6:49 AM Changeset in webkit [117777] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebKit2

Disambiguate WTF::bind and std::bind from C++11
https://bugs.webkit.org/show_bug.cgi?id=86465

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-05-21
Reviewed by Darin Adler.

  • Platform/CoreIPC/Connection.cpp:

(CoreIPC::Connection::SyncMessageState::processIncomingMessage):
(CoreIPC::Connection::addQueueClient):
(CoreIPC::Connection::removeQueueClient):
(CoreIPC::Connection::invalidate):
(CoreIPC::Connection::sendMessage):
(CoreIPC::Connection::postConnectionDidCloseOnConnectionWorkQueue):
(CoreIPC::Connection::connectionDidClose):
(CoreIPC::Connection::enqueueIncomingMessage):

  • Platform/CoreIPC/unix/ConnectionUnix.cpp:

(CoreIPC::Connection::open):
(CoreIPC::Connection::setShouldCloseConnectionOnProcessTermination):

  • WebProcess/Plugins/Netscape/NetscapePlugin.cpp:

(WebKit::NetscapePlugin::pluginThreadAsyncCall):

  • WebProcess/WebPage/FindController.cpp:

(WebKit::FindController::findString):

6:49 AM Changeset in webkit [117776] by Csaba Osztrogonác
  • 3 edits in trunk/LayoutTests

[WK2] WTR needs an implementation of setAsynchronousSpellCheckingEnabled.
https://bugs.webkit.org/show_bug.cgi?id=81042

Unreviewed gardening. Move skipped tests (and add one more test) to wk2/Skipped
list, because it isn't mac-wk2 specific bug, but general wk2 specific bug.

  • platform/mac-wk2/Skipped:
  • platform/wk2/Skipped:
6:18 AM Changeset in webkit [117775] by apavlov@chromium.org
  • 1 edit in branches/chromium/1132/Source/WebCore/inspector/front-end/TextPrompt.js

Merge 116305 - Web Inspector: [TextPrompt] Event listeners and CSS style are not removed on detachment
https://bugs.webkit.org/show_bug.cgi?id=85789

Reviewed by Yury Semikhatsky.

  • inspector/front-end/TextPrompt.js:

(WebInspector.TextPrompt.prototype._attachInternal):
(WebInspector.TextPrompt.prototype.detach):

TBR=apavlov@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10408041

6:02 AM Changeset in webkit [117774] by pfeldman@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: declare setFormatted on UISourceCode (otherwise fails for styles).

Not reviewed: front-end fix as a follow up to r117751.

  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode.prototype.consoleMessagesCleared):
(WebInspector.UISourceCode.prototype.setFormatted):

5:44 AM Changeset in webkit [117773] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed. Fix Closure compiler error after r117753.

  • inspector/front-end/HeapSnapshotGridNodes.js:

(WebInspector.HeapSnapshotConstructorNode.prototype.revealNodeBySnapshotObjectId.didGetNodePosition):

5:35 AM Changeset in webkit [117772] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening, add expectations for an SVG test for hit
testing on strokes and a few more tests that fail because of repainting
issues that fail intermittently.

  • platform/gtk/test_expectations.txt:
5:24 AM Changeset in webkit [117771] by caio.oliveira@openbossa.org
  • 86 edits in trunk

Move setEditingBehavior() from layoutTestController to window.internals
https://bugs.webkit.org/show_bug.cgi?id=42689

Reviewed by Hajime Morita and Kenneth Rohde Christiansen.

Source/WebCore:

Add setEditingBehavior() to window.internals.settings. No new tests, but this
change will allow more tests to run in WebKitTestRunner.

  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::InternalSettings):
(WebCore::InternalSettings::restoreTo):
(WebCore::InternalSettings::setEditingBehavior):
(WebCore):

  • testing/InternalSettings.h:

(InternalSettings):

  • testing/InternalSettings.idl:

Source/WebKit/efl:

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Source/WebKit/mac:

Remove Mac private API to get/set the editing behavior, since it was only there
for the DRT.

  • WebKit.order:
  • WebView/WebFrame.mm:
  • WebView/WebFrameInternal.h:
  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(+[WebPreferences initialize]):

  • WebView/WebPreferencesPrivate.h:
  • WebView/WebView.mm:

(-[WebView _preferencesChanged:]):

Source/WebKit/qt:

  • WebCoreSupport/DumpRenderTreeSupportQt.cpp:

(DumpRenderTreeSupportQt::setWindowsBehaviorAsEditingBehavior): Reduce the job
done by this function to the minimal.

  • WebCoreSupport/DumpRenderTreeSupportQt.h:

Source/WebKit/win:

Remove Win private API to get/set the editing behavior. Follow the previous
removals that keep the virtual functions there but failing.

  • Interfaces/IWebPreferences.idl:
  • WebPreferenceKeysPrivate.h:
  • WebPreferences.cpp:

(WebPreferences::unused5):
(WebPreferences::unused6):

  • WebPreferences.h:

(WebPreferences):

  • WebView.cpp:

(WebView::notifyPreferencesChanged):

Tools:

Remove code that implements setEditingBehavior() for each platform. Note that
During the InternalsObject reset the behavior is changed back to the platform
default.

Qt and Chromium ports set a default editing behavior for running tests different
from the platform default, so they still keep code for resetting to the desired
editing behavior. Other ports use the their defaults, that are restored by
internals object.

  • DumpRenderTree/LayoutTestController.cpp:

(LayoutTestController::staticFunctions):

  • DumpRenderTree/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/blackberry/DumpRenderTree.cpp:

(BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):

  • DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:
  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::LayoutTestController):

  • DumpRenderTree/chromium/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::resetDefaultsToConsistentValues):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
  • DumpRenderTree/mac/DumpRenderTree.mm:

(resetDefaultsToConsistentValues):

  • DumpRenderTree/mac/LayoutTestControllerMac.mm:
  • DumpRenderTree/qt/DumpRenderTreeQt.cpp:

(WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting):

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp:
  • DumpRenderTree/qt/LayoutTestControllerQt.h:

(LayoutTestController):

  • DumpRenderTree/win/DumpRenderTree.cpp:

(resetDefaultsToConsistentValues):

  • DumpRenderTree/win/LayoutTestControllerWin.cpp:
  • DumpRenderTree/wx/LayoutTestControllerWx.cpp:

LayoutTests:

  • editing/deleting/delete-ligature-003.html:
  • editing/deleting/paragraph-in-preserveNewline.html:
  • editing/deleting/whitespace-pre-1.html:
  • editing/execCommand/script-tests/query-command-state.js:

(runTests):

  • editing/execCommand/script-tests/query-text-alignment.js:

(runRangeTests):

  • editing/execCommand/script-tests/toggle-compound-styles.js:
  • editing/selection/5195166-1.html:
  • editing/selection/5354455-1.html:
  • editing/selection/caret-mode-paragraph-keys-navigation.html:
  • editing/selection/collapse-selection-in-bidi.html:
  • editing/selection/context-menu-text-selection.html:
  • editing/selection/directionality-after-undo-replace.html:
  • editing/selection/extend-after-mouse-selection.html:
  • editing/selection/extend-selection-after-double-click.html:
  • 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-5.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-mac.html:
  • editing/selection/move-by-word-visually-multi-line.html:
  • editing/selection/move-by-word-visually-multi-space.html:
  • editing/selection/move-by-word-visually-null-box.html:
  • editing/selection/move-by-word-visually-single-space-inline-element.html:
  • editing/selection/move-by-word-visually-single-space-one-element.html:
  • editing/selection/move-by-word-visually-textarea.html:
  • editing/selection/move-by-word-visually-wrong-left-right.html:
  • editing/selection/programmatic-selection-on-mac-is-directionless.html:
  • editing/selection/rtl-move-selection-right-left.html:
  • editing/selection/script-tests/click-in-margins-inside-editable-div.js:
  • editing/selection/script-tests/click-in-padding-with-multiple-line-boxes.js:
  • editing/selection/script-tests/shift-click.js:

(runShiftClickTest):

  • editing/selection/selection-extend-should-not-move-across-caret-on-mac.html:
  • editing/style/iframe-onload-crash-mac.html:
  • editing/style/iframe-onload-crash-unix.html:
  • editing/style/iframe-onload-crash-win.html:
  • fast/events/backspace-navigates-back.html:
  • fast/forms/selection-direction.html:
  • platform/gtk-wk2/Skipped: Add here tests that are still failing for GTK WK2 port.
  • platform/wk2/Skipped: Unskip!
5:19 AM Changeset in webkit [117770] by Csaba Osztrogonác
  • 2 edits
    2 adds in trunk/LayoutTests

[Qt] Unreviewed gardening after r112112.

  • platform/qt/Skipped:
  • platform/qt/css2.1/20110323/c543-txt-decor-000-expected.png: Added.
  • platform/qt/css2.1/20110323/c543-txt-decor-000-expected.txt: Added.
5:01 AM Changeset in webkit [117769] by Csaba Osztrogonác
  • 2 edits
    1 add in trunk/LayoutTests

[Qt] Unreviewed gardening.

  • platform/qt-5.0-wk1/Skipped: Skip failing tests because of bug86452.
  • platform/qt-5.0/svg/custom/svg-fonts-in-text-controls-expected.txt: Added.
4:55 AM Changeset in webkit [117768] by vsevik@chromium.org
  • 5 edits in trunk

Web Inspector: Temporary UISourceCode should be replaced each time another inline script is added in RawSourceCode with pending request.
https://bugs.webkit.org/show_bug.cgi?id=87003

Reviewed by Pavel Feldman.

Source/WebCore:

This is needed to correctly show document content when debugger stops on several breakpoints in different scripts during page load.

  • inspector/front-end/RawSourceCode.js:

(WebInspector.RawSourceCode.prototype.addScript):
(WebInspector.RawSourceCode.prototype._finishedLoading):

LayoutTests:

  • inspector/debugger/raw-source-code-expected.txt:
  • inspector/debugger/raw-source-code.html:
4:50 AM Changeset in webkit [117767] by pfeldman@chromium.org
  • 3 edits in trunk/LayoutTests

inspector/styles/css-live-edit.html times out.
https://bugs.webkit.org/show_bug.cgi?id=82409

Not reviewed: test fix.

  • inspector/styles/css-live-edit.html:
  • platform/chromium/test_expectations.txt:
4:25 AM Changeset in webkit [117766] by kinuko@chromium.org
  • 7 edits in trunk/Source

Cleanup: Remove WebCore::revealFolderInOS() which is no longer used anywhere
https://bugs.webkit.org/show_bug.cgi?id=86993

Reviewed by Adam Barth.

Source/WebCore:

No new tests as this must be just removing dead code.

  • platform/FileSystem.h:
  • platform/chromium/FileSystemChromium.cpp:
  • platform/chromium/PlatformSupport.h:

(PlatformSupport):

Source/WebKit/chromium:

  • public/WebFileUtilities.h:

(WebFileUtilities):

  • src/PlatformSupport.cpp:
4:25 AM Changeset in webkit [117765] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening, unskip a now passing test.

  • platform/qt/Skipped:
4:15 AM Changeset in webkit [117764] by commit-queue@webkit.org
  • 3 edits
    1 add in trunk/LayoutTests

[EFL] [DRT] Update EFL baselines after r116069
https://bugs.webkit.org/show_bug.cgi?id=86963

Unreviewed gardening, update results after r116069.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-21

  • platform/efl/fast/block/float/016-expected.png:
  • platform/efl/fast/css/border-solid-single-edge-antialias-expected.png: Added.
  • platform/efl/test_expectations.txt:
3:50 AM Changeset in webkit [117763] by kov@webkit.org
  • 2 adds in releases/WebKitGTK/webkit-1.8/LayoutTests/platform/gtk/fast/runin

Adding baseline for merge of 108606

3:49 AM Changeset in webkit [117762] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-1.8/LayoutTests

Merge 113278 - Rebaseline for r113252.

Unreviewed.

  • platform/qt/fast/css/bidi-override-in-anonymous-block-expected.txt:
3:49 AM Changeset in webkit [117761] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-1.8/LayoutTests

Merge 113257 - Rebaseline for r113252.

Unreviewed.

  • platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.txt:
3:49 AM Changeset in webkit [117760] by kov@webkit.org
  • 15 edits
    12 adds in releases/WebKitGTK/webkit-1.8

Merge 113581 - Incorrect placement of new child to table when before child parent is not |this|.
https://bugs.webkit.org/show_bug.cgi?id=82630

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: fast/table/table-row-split2.html

fast/table/table-section-split2.html
fast/table/table-split.html
fast/table/table-split2.html

and tested by layouttests in commits r97180, r108127, and a few others.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::addChildToAnonymousColumnBlocks): function rename, block->box.
(WebCore::RenderBlock::makeChildrenAnonymousColumnBlocks): ditto.
(WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks): ditto.

  • rendering/RenderBlock.h:

(RenderBlock):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::moveChildTo): move these functions from RenderBlock, needs to be
used in RenderBox::splitAnonymousBoxesAroundChild.
(WebCore):
(WebCore::RenderBox::moveChildrenTo): ditto.
(WebCore::markBoxForRelayoutAfterSplit): helper to mark a block or table part for complete relayout
after anonymous boxes are split around child.
(WebCore::RenderBox::splitAnonymousBoxesAroundChild): moved from RenderBlock to be able
to work with table parts.

  • rendering/RenderBox.h:

(RenderBox):
(WebCore::RenderBox::moveChildTo):
(WebCore::RenderBox::moveAllChildrenTo):
(WebCore::RenderBox::moveChildrenTo):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::addChild): no longer need the hack added in r95461.

  • rendering/RenderRubyBase.cpp:

(WebCore::RenderRubyBase::moveChildren): function rename, block->box.

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::addChild): Use splitAnonymousBoxesAroundChild function when |beforeChild| != |this|.

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::addChild): ditto.

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::addChild): ditto.

LayoutTests:

  • fast/table/cell-in-row-before-misnested-text-crash-css-expected.txt: rebaseline, corrects layout.
  • fast/table/cell-in-row-before-misnested-text-crash-expected.txt: rebaseline, corrects layout.
  • fast/table/row-in-tbody-before-misnested-text-crash-css-expected.txt: rebaseline, corrects layout.
  • fast/table/row-in-tbody-before-misnested-text-crash-expected.txt: rebaseline, corrects layout.
  • fast/table/table-row-split2-expected.png: Added.
  • fast/table/table-row-split2-expected.txt: Added.
  • fast/table/table-row-split2.html: Added.
  • fast/table/table-section-split2-expected.png: Added.
  • fast/table/table-section-split2-expected.txt: Added.
  • fast/table/table-section-split2.html: Added.
  • fast/table/table-split-expected.png: Added.
  • fast/table/table-split-expected.txt: Added.
  • fast/table/table-split.html: Added.
  • fast/table/table-split2-expected.png: Added.
  • fast/table/table-split2-expected.txt: Added.
  • fast/table/table-split2.html: Added.

Conflicts:

Source/WebCore/rendering/RenderBlock.cpp
Source/WebCore/rendering/RenderBlock.h
Source/WebCore/rendering/RenderBox.cpp

3:48 AM Changeset in webkit [117759] by kov@webkit.org
  • 9 edits in releases/WebKitGTK/webkit-1.8/Source/WebCore

Merge 113497 - Virtualize createAnonymousBoxWithSameTypeAs. https://bugs.webkit.org/show_bug.cgi?id=83229

Reviewed by Julien Chaffraix.

This helps to use the same function to create anonymous
table parts and in the future extend to more classes
derived from RenderBox.

The current switch case situation was going to be messy as
we will need to mix cases that were very dependent on the
class, so it made sense to add a virtual function.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::splitAnonymousBlocksAroundChild):
(WebCore::RenderBlock::createAnonymousBoxWithSameTypeAs):

  • rendering/RenderBlock.h:

(RenderBlock):

  • rendering/RenderBox.h:

(WebCore::RenderBox::createAnonymousBoxWithSameTypeAs):
(RenderBox):

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::splitFlow):

  • rendering/RenderTable.h:

(WebCore::RenderTable::createAnonymousBoxWithSameTypeAs):

  • rendering/RenderTableCell.h:

(WebCore::RenderTableCell::createAnonymousBoxWithSameTypeAs):

  • rendering/RenderTableRow.h:

(WebCore::RenderTableRow::createAnonymousBoxWithSameTypeAs):

  • rendering/RenderTableSection.h:

(WebCore::RenderTableSection::createAnonymousBoxWithSameTypeAs):

Conflicts:

Source/WebCore/rendering/RenderBox.h

3:48 AM Changeset in webkit [117758] by kov@webkit.org
  • 17 edits in releases/WebKitGTK/webkit-1.8

Merge 113252 - Add helpers to create anonymous table parts.
https://bugs.webkit.org/show_bug.cgi?id=83116

Reviewed by Julien Chaffraix.

Source/WebCore:

The patch introduces helpers to create anonymous table parts by
introducing a new static function createAnonymousWithParentRenderer.
The function builds a new anonymous wrapper of the same type as the class,
inheriting style properties from parent and sets a display based on
argument/default values. Also we streamline the RenderBlock functions
to match this naming convention.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::createAnonymousBlockWithSameTypeAs):
(WebCore::RenderBlock::createAnonymousWithParentRendererAndDisplay):
(WebCore):
(WebCore::RenderBlock::createAnonymousColumnsWithParentRendererAndDisplay):
(WebCore::RenderBlock::createAnonymousColumnSpanWithParentRendererAndDisplay):

  • rendering/RenderBlock.h:

(RenderBlock):
(WebCore::RenderBlock::createAnonymousBlock):
(WebCore::RenderBlock::createAnonymousColumnsBlock):
(WebCore::RenderBlock::createAnonymousColumnSpanBlock):

  • rendering/RenderButton.cpp:

(WebCore::RenderButton::addChild):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::addChild):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::addChild):
(WebCore::RenderTable::createAnonymousWithParentRendererAndDisplay):
(WebCore):

  • rendering/RenderTable.h:

(RenderTable):

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::createAnonymousWithParentRendererAndDisplay):
(WebCore):

  • rendering/RenderTableCell.h:

(RenderTableCell):

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::addChild):
(WebCore::RenderTableRow::createAnonymousWithParentRendererAndDisplay):
(WebCore):

  • rendering/RenderTableRow.h:

(RenderTableRow):

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::addChild):
(WebCore::RenderTableSection::createAnonymousWithParentRendererAndDisplay):
(WebCore):

  • rendering/RenderTableSection.h:

(RenderTableSection):

LayoutTests:

Rebaselining tests because we now correctly inherit the bidi override.

  • platform/chromium-mac/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/chromium-win/fast/css/bidi-override-in-anonymous-block-expected.txt:

Conflicts:

Source/WebCore/rendering/RenderTableSection.h

3:47 AM Changeset in webkit [117757] by kov@webkit.org
  • 4 edits
    6 adds in releases/WebKitGTK/webkit-1.8

Merge 108606 - Crash in RenderBlock::addChildIgnoringAnonymousColumnBlocks.
https://bugs.webkit.org/show_bug.cgi?id=79043

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: fast/runin/runin-div-before-child.html

fast/runin/runin-table-before-child.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks): handle
the case of run-in elements and strengthen code to handle cases where
beforeChild is incorrectly set.

  • rendering/RenderObject.h: remove anonymousContainer function since

the new logic in RenderBlock does not need it.

LayoutTests:

  • fast/runin/runin-div-before-child-expected.png: Added.
  • fast/runin/runin-div-before-child-expected.txt: Added.
  • fast/runin/runin-div-before-child.html: Added.
  • fast/runin/runin-table-before-child-expected.png: Added.
  • fast/runin/runin-table-before-child-expected.txt: Added.
  • fast/runin/runin-table-before-child.html: Added.
3:47 AM Changeset in webkit [117756] by kov@webkit.org
  • 6 edits
    4 adds in releases/WebKitGTK/webkit-1.8

Merge 113887 - StyleElement ownerNode is not cleared correctly
https://bugs.webkit.org/show_bug.cgi?id=83696

Reviewed by Antti Koivisto.

Source/WebCore:

When the css text changes in such a way that we remove the sheet of a style element or a link[rel=stylesheet]
element we need to ensure that the ownerNode of the sheet is cleared. If we don't do this and there is a
wrapper for the sheet the sheet is kept alive but the ownerNode of the sheet may point to a deleted node.

Tests: fast/dom/StyleSheet/detached-sheet-owner-node-link.html

fast/dom/StyleSheet/detached-sheet-owner-node.html

  • dom/StyleElement.cpp:

(WebCore::StyleElement::removedFromDocument):
(WebCore::StyleElement::clearSheet):
(WebCore):
(WebCore::StyleElement::createSheet):

  • dom/StyleElement.h:

(StyleElement):

  • html/HTMLLinkElement.cpp:

(WebCore::HTMLLinkElement::process):
(WebCore::HTMLLinkElement::clearSheet):
(WebCore):

  • html/HTMLLinkElement.h:

(HTMLLinkElement):

LayoutTests:

  • fast/dom/StyleSheet/detached-sheet-owner-node-expected.txt: Added.
  • fast/dom/StyleSheet/detached-sheet-owner-node-link-expected.txt: Added.
  • fast/dom/StyleSheet/detached-sheet-owner-node-link.html: Added.
  • fast/dom/StyleSheet/detached-sheet-owner-node.html: Added.
3:46 AM WebKitGTK/1.8.x edited by kov@webkit.org
(diff)
3:44 AM Changeset in webkit [117755] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Annotate CSSStyleModel.js for the closure compiler
https://bugs.webkit.org/show_bug.cgi?id=86858

Reviewed by Yury Semikhatsky.

  • inspector/front-end/CSSStyleModel.js:

(WebInspector.CSSStyleDeclaration.parseComputedStylePayload):
(WebInspector.CSSStyleDeclaration.prototype.newBlankProperty):
(WebInspector.CSSStyleDeclaration.prototype.insertPropertyAt):
(WebInspector.CSSProperty.parsePayload):
(WebInspector.CSSProperty.prototype.setText):
(WebInspector.CSSProperty.prototype.setDisabled):
(WebInspector.CSSStyleSheet.prototype.setText):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerSetContent.callbackWrapper):
(WebInspector.CSSStyleModelResourceBinding.prototype._innerSetContent):
(WebInspector.CSSStyleModelResourceBinding.prototype._loadStyleSheetHeaders):

3:43 AM WebKitGTK/WebKit2Roadmap edited by Carlos Garcia Campos
(diff)
3:29 AM Changeset in webkit [117754] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebCore

[Forms] Refactor HTMLFormCollection
https://bugs.webkit.org/show_bug.cgi?id=86602

Patch by Rakesh KN <rakesh.kn@motorola.com> on 2012-05-21
Reviewed by Kent Tamura.

Modify HTMLFormCollection to be independent of HTMLFormElement which is needed
for implementing HTMLFieldSetElement's element attribute.

Covered by existing tests.

  • html/HTMLFormCollection.cpp:

(WebCore::HTMLFormCollection::HTMLFormCollection):
Modified to take more generic HTMLElement* instead of HTMLFormElement* so that
HTMLFormCollection for HTMLFieldSetElement can also be created.
(WebCore::HTMLFormCollection::create): Ditto.
(WebCore::HTMLFormCollection::formControlElements):
Helper function for getting the array of FormAssociatedElements for this form.
(WebCore::HTMLFormCollection::formImageElements):
Helper function for getting the array of image elements for this form.
(WebCore::HTMLFormCollection::numberOfFormControlElements):
Helper function for getting the number of elements in this form.
(WebCore::HTMLFormCollection::calcLength):
Modified to use new helper functions defined for getting the FormAssociatedElements
and image elements array instead of static_cast to HTMLFormElement.
(WebCore::HTMLFormCollection::item): Ditto.
(WebCore::HTMLFormCollection::getNamedFormItem): Ditto.
(WebCore::HTMLFormCollection::updateNameCache): Ditto.

  • html/HTMLFormCollection.h:

(WebCore):
(HTMLFormCollection):

  • html/HTMLFormElement.h:

(WebCore::HTMLFormElement::imageElements):
New accessor for image elements array of form element.
Also HTMLFormCollection is not needed to be friend of HTMLFormElement as collection
does not access the form element memebers directly now.

2:49 AM Changeset in webkit [117753] by yurys@chromium.org
  • 4 edits in trunk/Source/WebCore

Web Inspector: expand only neighbors of the highlighted node when revealing it in heap snapshot
https://bugs.webkit.org/show_bug.cgi?id=86998

Reviewed by Pavel Feldman.

Only nearest nodes are expanded when a node is revealed in heap snapshot
summary view.

  • inspector/front-end/HeapSnapshotDataGrids.js:

(WebInspector.HeapSnapshotSortableDataGrid.prototype.highlightNode):
(WebInspector.HeapSnapshotViewportDataGrid.prototype.highlightNode):
(WebInspector.HeapSnapshotViewportDataGrid.prototype._isScrolledIntoView):

  • inspector/front-end/HeapSnapshotGridNodes.js:

(WebInspector.HeapSnapshotConstructorNode.prototype.revealNodeBySnapshotObjectId):
(WebInspector.HeapSnapshotConstructorNode.prototype.revealNodeBySnapshotObjectId.didGetNodePosition):

  • inspector/front-end/ProfilesPanel.js:

(WebInspector.ProfilesPanel.prototype.showProfile):

2:43 AM Changeset in webkit [117752] by commit-queue@webkit.org
  • 6 edits in trunk

[EFL] PlatformKeyboardEventEfl is missing ESC key handling.
https://bugs.webkit.org/show_bug.cgi?id=86837

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-21
Reviewed by Kenneth Rohde Christiansen.

Source/WebCore:

Added ESC key handling.

  • platform/efl/EflKeyboardUtilities.cpp:

(WebCore::createKeyMap):
(WebCore::singleCharacterString):

Tools:

  • DumpRenderTree/efl/EventSender.cpp:

(keyNameFromJSValue): Added ESC key handling.

LayoutTests:

  • platform/efl/Skipped: Unskipped fast/forms/input-search-press-escape-key.html.
2:30 AM Changeset in webkit [117751] by pfeldman@chromium.org
  • 11 edits in trunk/Source/WebCore

Web Inspector: move sources panel out of experimental.
https://bugs.webkit.org/show_bug.cgi?id=86997

Reviewed by Yury Semikhatsky.

This change moves sources panel out of experimental, removes revision support from the resources panel.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame.prototype._onContentChanged):
(WebInspector.JavaScriptSourceFrame.prototype._continueToLine):

  • inspector/front-end/ResourceView.js:
  • inspector/front-end/ResourcesPanel.js:

(WebInspector.ResourcesPanel.prototype._showResourceView):
(WebInspector.FrameTreeElement.prototype.appendResource):
(WebInspector.FrameResourceTreeElement):
(WebInspector.FrameResourceTreeElement.prototype.sourceView):

  • inspector/front-end/ScriptsNavigator.js:

(WebInspector.ScriptsNavigator):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype.get toolbarItemLabel):
(WebInspector.ScriptsPanel.prototype.appendApplicableItems):

  • inspector/front-end/Settings.js:

(WebInspector.ExperimentsSettings):

  • inspector/front-end/SourceFrame.js:

(WebInspector.SourceFrame.prototype._setTextViewerDecorations):

  • inspector/front-end/textViewer.css:
  • inspector/front-end/utilities.js:
1:55 AM Changeset in webkit [117750] by pfeldman@chromium.org
  • 16 edits
    2 adds in trunk/Source/WebCore

Web Inspector: implement revision history view.
https://bugs.webkit.org/show_bug.cgi?id=86966

Reviewed by Yury Semikhatsky.

Added revision view into the drawer. It now lists all the revisions
along with the inline diffs. Once source panel is enabled by default,
this view will completely substitute the one in the resources panel.
See the screenshot attached. View is updated when revisions are added
and when editor view is switched.

  • English.lproj/localizedStrings.js:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • inspector/compile-front-end.py:
  • inspector/front-end/AdvancedSearchController.js:

(WebInspector.FileBasedSearchResultsPane.prototype._appendSearchMatches):

  • inspector/front-end/ContextMenu.js:

(WebInspector.ContextMenu.prototype._itemSelected):
(WebInspector.ContextMenu.prototype.appendApplicableItems):
(WebInspector.ContextMenu.Provider.prototype.appendApplicableItems):
(WebInspector.ContextMenu.registerProvider):

  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame.prototype.populateTextAreaContextMenu):

  • inspector/front-end/Resource.js:

(WebInspector.ResourceRevision.prototype.revertToThis):

  • inspector/front-end/RevisionHistoryView.js: Added.

(WebInspector.RevisionHistoryView):
(WebInspector.RevisionHistoryView.showHistory):
(WebInspector.RevisionHistoryView.uiSourceCodeSelected):
(WebInspector.RevisionHistoryView.prototype._revisionAdded):
(WebInspector.RevisionHistoryView.prototype._onclose):
(WebInspector.RevisionHistoryTreeElement.else.revert):
(WebInspector.RevisionHistoryTreeElement):
(WebInspector.RevisionHistoryTreeElement.prototype.onexpand.step1):
(WebInspector.RevisionHistoryTreeElement.prototype.onexpand.step2):
(WebInspector.RevisionHistoryTreeElement.prototype.onexpand):
(WebInspector.RevisionHistoryTreeElement.prototype._createLine):
(WebInspector.RevisionHistoryTreeElement.prototype._diff.popsym):
(WebInspector.RevisionHistoryTreeElement.prototype._diff):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype._editorSelected):
(WebInspector.ScriptsPanel.prototype.registerUISourceCodeProvider):
(WebInspector.ScriptsPanel.prototype._showLocalHistory):
(WebInspector.ScriptsPanel.prototype.appendApplicableItems):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StyleSourceFrame.prototype._contentChanged):
(WebInspector.StyleSourceFrame.prototype.populateTextAreaContextMenu):

  • inspector/front-end/WebKit.qrc:
  • inspector/front-end/inspector.css:

(#search-results-pane-file-based .search-result):
(#search-results-pane-file-based .search-result:hover):
(#search-results-pane-file-based .search-match:hover):
(#search-results-pane-file-based .search-match .search-match-content):

  • inspector/front-end/inspector.html:
  • inspector/front-end/scriptsPanel.css:

(.outline-disclosure.revision-history-drawer):
(.outline-disclosure.revision-history-drawer ol):
(.outline-disclosure.revision-history-drawer > ol):
(.outline-disclosure.revision-history-drawer li):
(.outline-disclosure.revision-history-drawer li.parent):
(.revision-history-link):
(.outline-disclosure.revision-history-drawer .revision-history-line):
(.revision-history-drawer .webkit-line-number):
(.revision-history-line-added):
(.revision-history-line-removed):

  • inspector/front-end/textViewer.css:

(.webkit-added-line.webkit-line-number):
(.webkit-removed-line.webkit-line-number):
(.webkit-changed-line.webkit-line-number):

1:53 AM Changeset in webkit [117749] by loislo@chromium.org
  • 8 edits in trunk

Web Inspector: upstream build dominators tree procedure from v8.
https://bugs.webkit.org/show_bug.cgi?id=86640

The idea is to reduce transfer size and move all the post-processing steps to the front-end.
The JS implementation is ~1.5 times slower.

Reviewed by Yury Semikhatsky.

Covered by existing tests and performance tests.

PerformanceTests:

  • inspector/heap-snapshot.html:

Source/WebCore:

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._init):
(WebInspector.HeapSnapshot.prototype._buildAggregates):
(WebInspector.HeapSnapshot.prototype._buildPostOrderIndex):
(WebInspector.HeapSnapshot.prototype._buildDominatorTree):
(WebInspector.HeapSnapshot.prototype._markPageOwnedNodes):
(WebInspector.HeapSnapshot.prototype._markQueriableHeapObjects):
(WebInspector.HeapSnapshot.prototype._calculateFlags):

LayoutTests:

  • inspector/profiler/heap-snapshot-expected.txt:
  • inspector/profiler/heap-snapshot-test.js:

(initialize_HeapSnapshotTest.InspectorTest.createHeapSnapshotMockRaw):

  • inspector/profiler/heap-snapshot.html:
1:49 AM Changeset in webkit [117748] by mikelawther@chromium.org
  • 3 edits
    4 adds in trunk

Crash in -webkit-calc
https://bugs.webkit.org/show_bug.cgi?id=86954

Reviewed by Abhishek Arya.

Source/WebCore:

Ensure that both ends of a blend are checked for being Calculated. The current
check did not cover the case where the 'from' end was Calculated and nonzero,
and the 'to' end was zero and not Calculated.

Blending doesn't work with calculated expressions and is being tracked in
bug http://webkit.org/b/86160

Tests: css3/calc/transition-crash3.html

css3/calc/transition-crash4.html

  • platform/Length.h:

(WebCore::Length::blend):

LayoutTests:

  • css3/calc/transition-crash3-expected.txt: Added.
  • css3/calc/transition-crash3.html: Added.
  • css3/calc/transition-crash4-expected.txt: Added.
  • css3/calc/transition-crash4.html: Added.
1:42 AM Changeset in webkit [117747] by commit-queue@webkit.org
  • 5 edits in trunk/LayoutTests

[EFL] [DRT] Update EFL baselines after r117412 and r117477
https://bugs.webkit.org/show_bug.cgi?id=86968

Unreviewed EFL gardening. Update results after r117412 and r117477.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-21

  • platform/efl/fast/multicol/shadow-breaking-expected.png:
  • platform/efl/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/efl/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/efl/test_expectations.txt:
1:36 AM Changeset in webkit [117746] by pfeldman@chromium.org
  • 8 edits in trunk/Source/WebCore

Web Inspector: make search results view more dense
https://bugs.webkit.org/show_bug.cgi?id=86937

Reviewed by Yury Semikhatsky.

  • moved search field to the 'drawer status bar'
  • search view is now shown on scripts panel only
  • switching from the scripts panel closes the search view
  • beautified the looks (see the screenshot)
  • English.lproj/localizedStrings.js:
  • inspector/front-end/AdvancedSearchController.js:

(WebInspector.AdvancedSearchController.prototype.handleShortcut):
(WebInspector.AdvancedSearchController.prototype.show):
(WebInspector.AdvancedSearchController.prototype.close):
(WebInspector.SearchView):
(WebInspector.FileBasedSearchResultsPane):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype.willHide):

  • inspector/front-end/externs.js:

(WebInspector.showViewInDrawer):
(WebInspector.closeViewInDrawer):

  • inspector/front-end/inspector.css:

(.search-drawer-header input[type="search"].search-config-search):
(.search-drawer-header label.search-config-label):
(.search-drawer-header input[type="checkbox"].search-config-checkbox):
(body:not(.platform-mac) .search-drawer-header input[type="checkbox"].search-config-checkbox):
(body.platform-mac .search-drawer-header input[type="checkbox"].search-config-checkbox):
(.drawer-header):
(.drawer-header-close-button):
(.drawer-header-close-button:hover):
(.drawer-header-close-button:active):
(.search-view .search-results):
(#search-results-pane-file-based li):
(#search-results-pane-file-based ol):
(#search-results-pane-file-based ol.children):
(#search-results-pane-file-based ol.children.expanded):
(#search-results-pane-file-based li.parent::before):
(#search-results-pane-file-based li.parent.expanded::before):
(#search-results-pane-file-based .search-result):
(#search-results-pane-file-based .show-more-matches):

  • inspector/front-end/inspector.js:

(WebInspector.showViewInDrawer.closeButtonPressed):
(WebInspector.showViewInDrawer):
(WebInspector.closeViewInDrawer):
(WebInspector.postDocumentKeyDown):

1:27 AM Changeset in webkit [117745] by abarth@webkit.org
  • 5 edits
    2 adds in trunk/Source/WebKit/chromium

[Chromium] Implement WebViewImpl::textInputInfo() for Android
https://bugs.webkit.org/show_bug.cgi?id=86440

Reviewed by Darin Fisher.

This patch adds WebView::textInputInfo(), which describes the text
input that currently has focus. Android is planning to use this to
determine what sort of keyboard or text entry UI to show. This API
subsumes the textInputType() API, which will be removed once the
clients have been updated.

  • WebKit.gyp:
  • public/WebTextInputInfo.h: Added.

(WebKit):
(WebTextInputInfo):
(WebKit::WebTextInputInfo::WebTextInputInfo):
(WebKit::operator==):
(WebKit::operator!=):

  • public/WebTextInputType.h:
  • public/WebWidget.h:

(WebWidget):
(WebKit::WebWidget::textInputInfo):
(WebKit::WebWidget::textInputType):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::textInputInfo):
(WebKit):
(WebKit::WebViewImpl::textInputType):

  • src/WebViewImpl.h:

(WebViewImpl):

1:14 AM Changeset in webkit [117744] by kling@webkit.org
  • 5 edits in trunk/Source

REGRESSION(r117501): IconDatabase asserts on startup in synchronousIconForPageURL().
<http://webkit.org/b/86935>
<rdar://problem/11480012>

Reviewed by Anders Carlsson.

Source/WebCore:

  • Correctly set m_retainOrReleaseIconRequested to true in retainIconForPageURL(). This was causing the assertions, as we would end up doing nothing until the first icon release request came in.
  • Require that m_urlsToRetainOrReleaseLock be held when accessing m_retainOrReleaseIconRequested. This removes a possible race condition in double checked locking.
  • Swap over the retain/release work queues while holding m_urlsToRetainOrReleaseLock and release it right away to avoid sitting on the lock while updating the database.
  • loader/icon/IconDatabase.cpp:

(WebCore::IconDatabase::synchronousIconForPageURL):
(WebCore::IconDatabase::retainIconForPageURL):
(WebCore::IconDatabase::releaseIconForPageURL):
(WebCore::IconDatabase::retainedPageURLCount):
(WebCore::IconDatabase::performURLImport):
(WebCore::IconDatabase::syncThreadMainLoop):
(WebCore::IconDatabase::performPendingRetainAndReleaseOperations):

  • loader/icon/IconDatabase.h:

(IconDatabase):

Source/WTF:

Added a swap() to HashCountedSet.

  • wtf/HashCountedSet.h:

(HashCountedSet::swap):

1:08 AM Changeset in webkit [117743] by tkent@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, build fix.

  • html/StepRange.cpp:

(WebCore::StepRange::parseStep): Remove bogus asssetions.

12:58 AM Changeset in webkit [117742] by tkent@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, build fix.

  • html/StepRange.cpp:

(WebCore::StepRange::StepRange): Remove another ASSERT_NOT_REACHED.

12:57 AM Changeset in webkit [117741] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Unreviewed. Rolled DEPS.

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-21

  • DEPS:
12:56 AM Changeset in webkit [117740] by yurys@chromium.org
  • 1 edit in branches/chromium/1132/Source/WebCore/inspector/front-end/ProfileView.js

Merge 117582 - Web Inspector: exception in console when pressing % button in CPU profile view
https://bugs.webkit.org/show_bug.cgi?id=86849

Reviewed by Pavel Feldman.

Use root node to get children, not DataGrid object.

  • inspector/front-end/CPUProfileView.js:

(WebInspector.CPUProfileView.prototype.refreshVisibleData):

TBR=yurys@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10383261

12:53 AM Changeset in webkit [117739] by tkent@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, build fix.

  • html/StepRange.h:

(WebCore::StepRange::StepDescription::StepDescription):
Remove ASSERT_NOT_REACHED.

12:15 AM Changeset in webkit [117738] by yosin@chromium.org
  • 27 edits in trunk/Source/WebCore

[Forms] Move numeric related methods in HTMLInputElement class to another place
https://bugs.webkit.org/show_bug.cgi?id=82034

Reviewed by Kent Tamura.

This patch moves step and range related methods into StepRange class
for ease of using step calculation other than double floating point
number arithmetic, e.g. decimal, long double, and so on.

New class StepRange::StepDescription holds values for calculating
stepped value, defaultStep, defaultStepBase, integer rounding flags,
step scale factor instead of virtual methods in InputType class.

No new tests because of this patch doesn't change behavior.

  • WebCore.xcodeproj/project.pbxproj: Set attribute of StepRange.h to "Private" for including it in HTMLInputElement.cpp.
  • html/BaseDateAndTimeInputType.cpp:

(WebCore::InputType::rangeOverflow): Moved to use InputType class.
(WebCore::InputType::rangeUnderflow): Moved to use InputType class.
(WebCore::BaseDateAndTimeInputType::stepMismatch): Moved to use stepRange.

  • html/BaseDateAndTimeInputType.h:

(BaseDateAndTimeInputType): Removed method declaration for stepBase.

  • html/DateInputType.cpp:

(WebCore::DateInputType::setupStepRange): Added.

  • html/DateInputType.h:

(DateInputType): Removed method declarations.

  • html/DateTimeInputType.cpp:

(WebCore::DateTimeInputType::defaultStep): Removed.
(WebCore::DateTimeInputType::maximum): Removed.
(WebCore::DateTimeInputType::minimum): Removed.
(WebCore::DateTimeInputType::setupStepRange): Added
(WebCore::DateTimeInputType::stepScaleFactor): Removed.

  • html/DateTimeInputType.h:

(DateTimeInputType): Removed deprecated method declarations.

  • html/DateTimeLocalInputType.cpp:

(WebCore::DateTimeLocalInputType::defaultStep): Removed.
(WebCore::DateTimeLocalInputType::maximum): Removed.
(WebCore::DateTimeLocalInputType::minimum): Removed.
(WebCore::DateTimeLocalInputType::setupStepRange): Added.
(WebCore::DateTimeLocalInputType::stepScaleFactor): Removed.

  • html/DateTimeLocalInputType.h:

(DateTimeLocalInputType):

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::isInRange): Changed to call InputType::isInRange.
(WebCore::HTMLInputElement::isOutOfRange): Changed to call InputType::isOutOfRange.
(WebCore::HTMLInputElement::setupStepRange): Added.

  • html/HTMLInputElement.h:

(HTMLInputElement):

  • html/InputType.cpp:

(WebCore::InputType::acceptableError): Moved to StepRange class.
(WebCore::InputType::alignValueForStep): Moved to StepRange class.
(WebCore::InputType::minimum): Changed to use StepRange class.
(WebCore::InputType::maximum): Changed to use StepRange class.
(WebCore::InputType::parseToDouble): Changed to have ASSERT_NOT_REACHED.
(WebCore::InputType::stepBaseWithDecimalPlaces): Changed to use StepRange class.
(WebCore::InputType::validationMessage): Changed to use StepRange class.
(WebCore::InputType::applyStep): Changed to use StepRange class.
(WebCore::InputType::getAllowedValueStep): Changed to use StepRange class.
(WebCore::InputType::isInRange): Added.
(WebCore::InputType::isOutOfRange): Added.
(WebCore::InputType::rangeOverflow): Changed to use StepRange class.
(WebCore::InputType::rangeUnderflow): Changed to use StepRange class.
(WebCore::InputType::setupStepRange): Added.
(WebCore::InputType::stepUpFromRenderer): Changed to use StepRange class.
(WebCore::InputType::stepMismatch): Changed to use StepRange class.

  • html/InputType.h:

(InputType):

  • html/MonthInputType.cpp:

(WebCore::MonthInputType::defaultStep): Removed.
(WebCore::MonthInputType::maximum): Removed.
(WebCore::MonthInputType::minimum): Removed.
(WebCore::MonthInputType::setupStepRange): Added.
(WebCore::MonthInputType::stepScaleFactor): Removed.

  • html/MonthInputType.h:

(MonthInputType):

  • html/NumberInputType.cpp:

(WebCore):
(WebCore::NumberInputType::defaultStep): Removed.
(WebCore::NumberInputType::maximum): Removed.
(WebCore::NumberInputType::minimum): Removed.
(WebCore::NumberInputType::rangeOverflow): Moved to InputType class.
(WebCore::NumberInputType::rangeUnderflow): Moved to InputType class.
(WebCore::NumberInputType::setupStepRange): Added.
(WebCore::NumberInputType::stepMismatch): Moved to InputType class.
(WebCore::NumberInputType::stepBaseWithDecimalPlaces): Changed to use StepRange class.
(WebCore::NumberInputType::stepScaleFactor): Removed.

  • html/NumberInputType.h:

(NumberInputType):

  • html/RangeInputType.cpp:

(WebCore::RangeInputType::defaultStep): Removed.
(WebCore::RangeInputType::maximum): Removed.
(WebCore::RangeInputType::minimum): Removed.
(WebCore::RangeInputType::setupStepRange): Added.
(WebCore::RangeInputType::stepScaleFactor): Removed.
(WebCore::RangeInputType::handleKeydownEvent): Changed to use StepRange class.
(WebCore::RangeInputType::fallbackValue): Changed to use StepRange class.
(WebCore::RangeInputType::sanitizeValue): Changed to use StepRange class.

  • html/RangeInputType.h:

(RangeInputType):

  • html/StepRange.cpp:

(WebCore::StepRange::StepRange): Added.
(WebCore::StepRange::clampValue): Changed for member variable name changes.
(WebCore::StepRange::hasStep): Added.
(WebCore::StepRange::maximum): Added.
(WebCore::StepRange::minimum): Added.
(WebCore::StepRange::step): Added.
(WebCore::StepRange::stepBase): Added.
(WebCore::StepRange::stepDecimalPlaces): Added.
(WebCore::StepRange::stepScaleFactor): Added.
(WebCore::StepRange::setHasStep): Added.
(WebCore::StepRange::setup): Added.
(WebCore::StepRange::parse): Added.

  • html/StepRange.h:

(StepDescription): Added
(WebCore::StepRange::StepDescription::StepDescription):
(WebCore::StepRange::acceptableError): Moved from InputType class.
(WebCore::StepRange::alignValueForStep): Moved from InputType class.
(WebCore::StepRange::defaultValue): Changed for member variable name changes.
(WebCore::StepRange::proportionFromValue): Changed for member variable name changes.
(WebCore::StepRange::valueFromProportion): Changed for member variable name changes.

  • html/TimeInputType.cpp:

(WebCore::TimeInputType::defaultStep): Removed.
(WebCore::TimeInputType::maximum): Removed.
(WebCore::TimeInputType::minimum): Removed.
(WebCore::TimeInputType::setupStepRange): Added.
(WebCore::TimeInputType::stepScaleFactor): Removed.

  • html/TimeInputType.h:

(TimeInputType):

  • html/WeekInputType.cpp:

(WebCore):
(WebCore::WeekInputType::defaultStep): Removed.
(WebCore::WeekInputType::maximum): Removed.
(WebCore::WeekInputType::minimum): Removed.
(WebCore::WeekInputType::setupStepRange): Added.
(WebCore::WeekInputType::stepScaleFactor): Removed.

  • html/WeekInputType.h:

(WeekInputType):

  • html/shadow/SliderThumbElement.cpp:

(WebCore::sliderPosition): Changed to use StepRange class.
(WebCore::SliderThumbElement::setPositionFromPoint): Changed to use StepRange class.

12:11 AM Changeset in webkit [117737] by commit-queue@webkit.org
  • 6 edits in trunk/Source/WebKit

[EFL] Minor style fixes in web intents code are needed
https://bugs.webkit.org/show_bug.cgi?id=86986

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-21
Reviewed by Adam Barth.

Source/WebKit:

Fix minor ordering issues in CMake files.

  • CMakeLists.txt:
  • PlatformEfl.cmake:

Source/WebKit/efl:

  • ewk/EWebKit.h: Add new intent headers.
  • ewk/ewk_frame.h: Add missing underscores to EwkIntentRequest type.
12:08 AM Changeset in webkit [117736] by haraken@chromium.org
  • 24 edits in trunk/Source/WebCore

[V8] Pass Isolate to throwNotEnoughArgumentsError()
https://bugs.webkit.org/show_bug.cgi?id=86983

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to throwNotEnoughArgumentsError().

No tests. No change in behavior.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateArgumentsCountCheck):
(GenerateEventConstructorCallback):

  • bindings/scripts/test/V8/V8Float64Array.cpp:

(WebCore::Float64ArrayV8Internal::fooCallback):

  • bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:

(WebCore::TestActiveDOMObjectV8Internal::excitingFunctionCallback):
(WebCore::TestActiveDOMObjectV8Internal::postMessageCallback):

  • bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:

(WebCore::TestCustomNamedGetterV8Internal::anotherFunctionCallback):

  • bindings/scripts/test/V8/V8TestEventConstructor.cpp:

(WebCore::V8TestEventConstructor::constructorCallback):

  • bindings/scripts/test/V8/V8TestEventTarget.cpp:

(WebCore::TestEventTargetV8Internal::itemCallback):
(WebCore::TestEventTargetV8Internal::dispatchEventCallback):

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::TestInterfaceV8Internal::supplementalMethod2Callback):
(WebCore::V8TestInterface::constructorCallback):

  • bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:

(WebCore::TestMediaQueryListListenerV8Internal::methodCallback):

  • bindings/scripts/test/V8/V8TestNamedConstructor.cpp:

(WebCore::V8TestNamedConstructorConstructorCallback):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::voidMethodWithArgsCallback):
(WebCore::TestObjV8Internal::intMethodWithArgsCallback):
(WebCore::TestObjV8Internal::objMethodWithArgsCallback):
(WebCore::TestObjV8Internal::methodWithSequenceArgCallback):
(WebCore::TestObjV8Internal::methodReturningSequenceCallback):
(WebCore::TestObjV8Internal::methodThatRequiresAllArgsAndThrowsCallback):
(WebCore::TestObjV8Internal::serializedValueCallback):
(WebCore::TestObjV8Internal::idbKeyCallback):
(WebCore::TestObjV8Internal::optionsObjectCallback):
(WebCore::TestObjV8Internal::methodWithNonOptionalArgAndOptionalArgCallback):
(WebCore::TestObjV8Internal::methodWithNonOptionalArgAndTwoOptionalArgsCallback):
(WebCore::TestObjV8Internal::methodWithCallbackArgCallback):
(WebCore::TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgCallback):
(WebCore::TestObjV8Internal::overloadedMethod1Callback):
(WebCore::TestObjV8Internal::overloadedMethod2Callback):
(WebCore::TestObjV8Internal::overloadedMethod3Callback):
(WebCore::TestObjV8Internal::overloadedMethod4Callback):
(WebCore::TestObjV8Internal::overloadedMethod5Callback):
(WebCore::TestObjV8Internal::overloadedMethod6Callback):
(WebCore::TestObjV8Internal::overloadedMethod7Callback):
(WebCore::TestObjV8Internal::overloadedMethod11Callback):
(WebCore::TestObjV8Internal::overloadedMethod12Callback):
(WebCore::TestObjV8Internal::enabledAtRuntimeMethod1Callback):
(WebCore::TestObjV8Internal::enabledAtRuntimeMethod2Callback):
(WebCore::TestObjV8Internal::convert1Callback):
(WebCore::TestObjV8Internal::convert2Callback):
(WebCore::TestObjV8Internal::convert3Callback):
(WebCore::TestObjV8Internal::convert4Callback):
(WebCore::TestObjV8Internal::convert5Callback):
(WebCore::TestObjV8Internal::strictFunctionCallback):
(WebCore::V8TestObj::constructorCallback):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::TestSerializedScriptValueInterfaceV8Internal::acceptTransferListCallback):
(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):

  • bindings/v8/ScriptController.cpp:

(WebCore::setValueAndClosePopupCallback):

  • bindings/v8/V8Proxy.cpp:

(WebCore::V8Proxy::throwNotEnoughArgumentsError):

  • bindings/v8/V8Proxy.h:

(V8Proxy):

  • bindings/v8/custom/V8AudioContextCustom.cpp:

(WebCore::V8AudioContext::constructorCallback):

  • bindings/v8/custom/V8DataViewCustom.cpp:

(WebCore::V8DataView::getInt8Callback):
(WebCore::V8DataView::getUint8Callback):
(WebCore::V8DataView::setInt8Callback):
(WebCore::V8DataView::setUint8Callback):

  • bindings/v8/custom/V8DirectoryEntryCustom.cpp:

(WebCore::V8DirectoryEntry::getDirectoryCallback):
(WebCore::V8DirectoryEntry::getFileCallback):

  • bindings/v8/custom/V8IntentConstructor.cpp:

(WebCore::V8Intent::constructorCallback):

  • bindings/v8/custom/V8SVGLengthCustom.cpp:

(WebCore::V8SVGLength::convertToSpecifiedUnitsCallback):

  • bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:

(WebCore::getObjectParameter):
(WebCore::V8WebGLRenderingContext::getAttachedShadersCallback):
(WebCore::V8WebGLRenderingContext::getExtensionCallback):
(WebCore::V8WebGLRenderingContext::getFramebufferAttachmentParameterCallback):
(WebCore::V8WebGLRenderingContext::getParameterCallback):
(WebCore::V8WebGLRenderingContext::getProgramParameterCallback):
(WebCore::V8WebGLRenderingContext::getShaderParameterCallback):
(WebCore::V8WebGLRenderingContext::getUniformCallback):
(WebCore::vertexAttribAndUniformHelperf):
(WebCore::uniformHelperi):
(WebCore::uniformMatrixHelper):

  • bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:

(WebCore::V8WebKitMutationObserver::constructorCallback):
(WebCore::V8WebKitMutationObserver::observeCallback):

  • bindings/v8/custom/V8WebSocketCustom.cpp:

(WebCore::V8WebSocket::constructorCallback):
(WebCore::V8WebSocket::sendCallback):

  • bindings/v8/custom/V8XMLHttpRequestCustom.cpp:

(WebCore::V8XMLHttpRequest::openCallback):

May 20, 2012:

11:39 PM Changeset in webkit [117735] by Carlos Garcia Campos
  • 16 edits in trunk

[GTK] Add GCancellable parameter to all methods using gio async pattern
https://bugs.webkit.org/show_bug.cgi?id=86843

Reviewed by Gustavo Noronha Silva.

Source/WebKit2:

Add a private macro WEBKIT_DEFINE_ASYNC_DATA_STRUCT() to make it
easier to define temporary structs used in async operations.

  • UIProcess/API/gtk/WebKitCookieManager.cpp:

(GetAcceptPolicyAsyncData):
(webkitCookieManagerGetAcceptPolicyCallback):
(webkit_cookie_manager_get_accept_policy):
(webkit_cookie_manager_get_accept_policy_finish):
(GetDomainsWithCookiesAsyncData):
(webkitCookieManagerGetDomainsWithCookiesCallback):
(webkit_cookie_manager_get_domains_with_cookies):
(webkit_cookie_manager_get_domains_with_cookies_finish):

  • UIProcess/API/gtk/WebKitCookieManager.h:
  • UIProcess/API/gtk/WebKitPrivate.h:
  • UIProcess/API/gtk/WebKitWebContext.cpp:

(webkit_web_context_get_plugins):

  • UIProcess/API/gtk/WebKitWebResource.cpp:

(ResourceGetDataAsyncData):
(resourceDataCallback):
(webkit_web_resource_get_data):
(webkit_web_resource_get_data_finish):

  • UIProcess/API/gtk/WebKitWebResource.h:
  • UIProcess/API/gtk/WebKitWebView.cpp:

(ValidateEditingCommandAsyncData):
(didValidateCommand):
(webkit_web_view_can_execute_editing_command):
(webkit_web_view_can_execute_editing_command_finish):
(RunJavaScriptAsyncData::~RunJavaScriptAsyncData):
(RunJavaScriptAsyncData):
(webkitWebViewRunJavaScriptCallback):
(webkit_web_view_run_javascript):
(webkit_web_view_run_javascript_finish):

  • UIProcess/API/gtk/WebKitWebView.h:
  • UIProcess/API/gtk/tests/TestCookieManager.cpp:
  • UIProcess/API/gtk/tests/TestResources.cpp:
  • UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
  • UIProcess/API/gtk/tests/TestWebViewEditor.cpp:
  • UIProcess/API/gtk/tests/WebViewTest.cpp:

(WebViewTest::runJavaScriptAndWaitUntilFinished):

Tools:

  • MiniBrowser/gtk/BrowserWindow.c:

(browser_window_load_uri):

11:30 PM Changeset in webkit [117734] by haraken@chromium.org
  • 16 edits in trunk/Source/WebCore

[V8] Pass Isolate to throwError()s in V8 custom bindings (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=86981

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to throwError()s in V8 custom bindings.

No tests. No change in behavior.

  • bindings/v8/custom/V8HTMLImageElementConstructor.cpp:

(WebCore::v8HTMLImageElementConstructorCallback):

  • bindings/v8/custom/V8HistoryCustom.cpp:

(WebCore::V8History::pushStateCallback):
(WebCore::V8History::replaceStateCallback):

  • bindings/v8/custom/V8IntentConstructor.cpp:

(WebCore::V8Intent::constructorCallback):

  • bindings/v8/custom/V8MessagePortCustom.cpp:

(WebCore::handlePostMessageCallback):

  • bindings/v8/custom/V8NotificationCenterCustom.cpp:

(WebCore::V8NotificationCenter::createHTMLNotificationCallback):
(WebCore::V8NotificationCenter::createNotificationCallback):
(WebCore::V8NotificationCenter::requestPermissionCallback):

  • bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:

(WebCore::V8SQLResultSetRowList::itemCallback):

  • bindings/v8/custom/V8SQLTransactionCustom.cpp:

(WebCore::V8SQLTransaction::executeSqlCallback):

  • bindings/v8/custom/V8SQLTransactionSyncCustom.cpp:

(WebCore::V8SQLTransactionSync::executeSqlCallback):

  • bindings/v8/custom/V8StorageCustom.cpp:

(WebCore::storageSetter):

  • bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:

(WebCore::V8WebKitMutationObserver::constructorCallback):
(WebCore::V8WebKitMutationObserver::observeCallback):

  • bindings/v8/custom/V8WebSocketCustom.cpp:

(WebCore::V8WebSocket::constructorCallback):
(WebCore::V8WebSocket::sendCallback):
(WebCore::V8WebSocket::closeCallback):

  • bindings/v8/custom/V8WorkerContextCustom.cpp:

(WebCore::V8WorkerContext::importScriptsCallback):

  • bindings/v8/custom/V8WorkerCustom.cpp:

(WebCore::handlePostMessageCallback):

  • bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:

(WebCore::V8XMLHttpRequest::constructorCallback):

  • bindings/v8/custom/V8XMLHttpRequestCustom.cpp:

(WebCore::V8XMLHttpRequest::responseTextAccessorGetter):
(WebCore::V8XMLHttpRequest::openCallback):
(WebCore::V8XMLHttpRequest::sendCallback):

11:28 PM Changeset in webkit [117733] by haraken@chromium.org
  • 13 edits in trunk/Source/WebCore

[V8] Pass Isolate to throwError()s in V8 custom bindings (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=86980

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to throwError()s in V8 custom bindings.

No tests. No change in behavior.

  • bindings/v8/custom/V8ArrayBufferCustom.cpp:

(WebCore::V8ArrayBuffer::constructorCallback):

  • bindings/v8/custom/V8ArrayBufferViewCustom.h:

(WebCore::constructWebGLArrayWithArrayBufferArgument):
(WebCore::constructWebGLArray):

  • bindings/v8/custom/V8AudioContextCustom.cpp:

(WebCore::V8AudioContext::constructorCallback):

  • bindings/v8/custom/V8BlobCustom.cpp:

(WebCore::V8Blob::constructorCallback):

  • bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp:

(WebCore::V8CSSStyleDeclaration::namedPropertySetter):

  • bindings/v8/custom/V8ClipboardCustom.cpp:

(WebCore::V8Clipboard::clearDataCallback):
(WebCore::V8Clipboard::setDragImageCallback):

  • bindings/v8/custom/V8DOMFormDataCustom.cpp:

(WebCore::V8DOMFormData::appendCallback):

  • bindings/v8/custom/V8DOMStringMapCustom.cpp:

(WebCore::V8DOMStringMap::namedPropertySetter):

  • bindings/v8/custom/V8DOMWindowCustom.cpp:

(WebCore::handlePostMessageCallback):

  • bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:

(WebCore::handlePostMessageCallback):

  • bindings/v8/custom/V8DirectoryEntryCustom.cpp:

(WebCore::V8DirectoryEntry::getDirectoryCallback):
(WebCore::V8DirectoryEntry::getFileCallback):

  • bindings/v8/custom/V8DocumentCustom.cpp:

(WebCore::V8Document::evaluateCallback):

11:20 PM Changeset in webkit [117732] by haraken@chromium.org
  • 4 edits in trunk/Source/WebCore

[V8] Pass Isolate to V8NPObject::npObjectGetProperty() and V8NPObject::npObjectSetProperty()
https://bugs.webkit.org/show_bug.cgi?id=86979

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to V8NPObject::npObjectGetProperty()
and V8NPObject::npObjectSetProperty().

No tests. No change in behavior.

  • bindings/v8/V8NPObject.cpp:

(WebCore::npObjectGetProperty):
(WebCore::npObjectNamedPropertyGetter):
(WebCore::npObjectIndexedPropertyGetter):
(WebCore::npObjectGetNamedProperty):
(WebCore::npObjectGetIndexedProperty):
(WebCore::npObjectQueryProperty):
(WebCore::npObjectSetProperty):
(WebCore::npObjectNamedPropertySetter):
(WebCore::npObjectIndexedPropertySetter):
(WebCore::npObjectSetNamedProperty):
(WebCore::npObjectSetIndexedProperty):

  • bindings/v8/V8NPObject.h:

(WebCore):

  • bindings/v8/custom/V8HTMLPlugInElementCustom.cpp:

(WebCore::npObjectNamedGetter):
(WebCore::npObjectNamedSetter):
(WebCore::npObjectIndexedGetter):
(WebCore::npObjectIndexedSetter):

11:11 PM Changeset in webkit [117731] by rniwa@webkit.org
  • 28 edits
    4 adds in trunk

Using createContextualFragment to insert a <script> does not cause the script to execute
https://bugs.webkit.org/show_bug.cgi?id=12234

Reviewed by Adam Barth.

Source/WebCore:

Renamed FragmentScriptingAllowed and FragmentScriptingNotAllowed to DisallowScriptingContent
and AllowScriptingContent as these two flags are used in code for non-fragment cases and they
indicate whether attributes and elements that can invoke scripting should be removed or not.

To fix the bug, added a new value AllowScriptingContentAndDoNotMarkAlreadyStarted unset
already-started and parser-inserted flags [1] on script elements in addition to allowing
scripting contents.

While the HTML5 specification and the DOM Parsing and Serialization specification [2] state that
we should set these flags in the parser and later unset them, doing so would require traversing
the parsed fragment to find relevant script elements. We short circuit this logic by simply not
setting parser-inserted and already-started flags in createContextualFragment.

[1] http://www.whatwg.org/specs/web-apps/current-work/multipage/scripting-1.html#already-started
[2] http://html5.org/specs/dom-parsing.html#dom-range-createcontextualfragment

Tests: fast/dom/Range/create-contextual-fragment-script-not-ran.html

fast/dom/Range/create-contextual-fragment-script-unmark-already-started.html

  • dom/DocumentFragment.h:

(DocumentFragment):

  • dom/Element.cpp:

(WebCore::Element::parserSetAttributes):
(WebCore::Element::setAttributeNS):

  • dom/Element.h:

(Element):

  • dom/FragmentScriptingPermission.h:
  • dom/Range.cpp:

(WebCore::Range::createContextualFragment): Removed FragmentScriptingPermission from the argument
list since no one uses it. Always use AllowScriptingContentAndDoNotMarkAlreadyStarted instead.

  • dom/Range.h:
  • editing/markup.h:
  • html/parser/HTMLConstructionSite.cpp:

(WebCore::HTMLConstructionSite::HTMLConstructionSite):
(WebCore::HTMLConstructionSite::insertScriptElement): Pass false to both parserInserted and
alreadyStarted when the scripting permission is AllowScriptingContentAndDoNotMarkAlreadyStarted.
Also call parserSetAttributes when the scripting permission is either AllowScriptingContent or
AllowScriptingContentAndDoNotMarkAlreadyStarted.

  • html/parser/HTMLDocumentParser.h:

(HTMLDocumentParser):

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::FragmentParsingContext::FragmentParsingContext):
(WebCore::HTMLTreeBuilder::processEndTag):

  • html/parser/HTMLTreeBuilder.h:

(FragmentParsingContext):

  • platform/blackberry/PasteboardBlackBerry.cpp:

(WebCore::Pasteboard::documentFragment):

  • platform/chromium/DragDataChromium.cpp:

(WebCore::DragData::asFragment):

  • platform/chromium/PasteboardChromium.cpp:

(WebCore::Pasteboard::documentFragment):

  • platform/gtk/PasteboardGtk.cpp:

(WebCore::Pasteboard::documentFragment):

  • platform/mac/PasteboardMac.mm:

(WebCore::Pasteboard::documentFragment):

  • platform/qt/DragDataQt.cpp:

(WebCore::DragData::asFragment):

  • platform/qt/PasteboardQt.cpp:

(WebCore::Pasteboard::documentFragment):

  • platform/win/ClipboardUtilitiesWin.cpp:

(WebCore::fragmentFromCFHTML):
(WebCore::fragmentFromHTML):

  • xml/XMLErrors.cpp:

(WebCore::createXHTMLParserErrorHeader):
(WebCore::XMLErrors::insertErrorMessageBlock):

  • xml/parser/NewXMLDocumentParser.h:

(NewXMLDocumentParser):

  • xml/parser/XMLDocumentParser.h:

(XMLDocumentParser):

  • xml/parser/XMLDocumentParserLibxml2.cpp:

(WebCore::XMLDocumentParser::XMLDocumentParser):
(WebCore::XMLDocumentParser::endElementNs):

  • xml/parser/XMLDocumentParserQt.cpp:

(WebCore::XMLDocumentParser::XMLDocumentParser):
(WebCore::XMLDocumentParser::parseEndElement):

Source/WebKit/mac:

Renamed FragmentScriptingNotAllowed to DisallowScriptingContent.

  • WebView/WebFrame.mm:

(-[WebFrame _documentFragmentWithMarkupString:baseURLString:]):

LayoutTests:

Added regressions tests to ensure createContextualFragment doesn't execute script elements
immediately as they are parsed and it doesn't mark those script elements as already started.

The behavior of innerHTML is tested elsewhere and this patch does not affect its behavior.

  • fast/dom/Range/create-contextual-fragment-script-not-ran-expected.txt: Added.
  • fast/dom/Range/create-contextual-fragment-script-not-ran.html: Added.
  • fast/dom/Range/create-contextual-fragment-script-unmark-already-started-expected.txt: Added.
  • fast/dom/Range/create-contextual-fragment-script-unmark-already-started.html: Added.
10:53 PM Changeset in webkit [117730] by haraken@chromium.org
  • 5 edits in trunk/Source/WebCore

[V8] Pass Isolate to V8Utilities::createFunctionCallback()
https://bugs.webkit.org/show_bug.cgi?id=86978

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to V8Utilities::createFunctionCallback().

No tests. No change in behavior.

  • bindings/v8/V8Utilities.cpp:

(WebCore::throwTypeMismatchException):

  • bindings/v8/V8Utilities.h:

(WebCore):
(WebCore::createFunctionOnlyCallback):

  • bindings/v8/custom/V8GeolocationCustom.cpp:

(WebCore::V8Geolocation::getCurrentPositionCallback):
(WebCore::V8Geolocation::watchPositionCallback):

  • bindings/v8/custom/V8NotificationCustom.cpp:

(WebCore::V8Notification::requestPermissionCallback):

10:42 PM Changeset in webkit [117729] by msaboff@apple.com
  • 12 edits in trunk/Source/JavaScriptCore

JSGlobalData ScratchBuffers Are Not Visited During Garbage Collection
https://bugs.webkit.org/show_bug.cgi?id=86553

Reviewed by Gavin Barraclough.

Scratch buffers can contain the only reference to live objects.
Therefore visit scratch buffer contents as conservative roots.
Changed the scratch buffers to be a struct with an "active"
length and the actual buffer. The users of the scratch
buffer emit code where needed to set and clear the active
length as appropriate. During marking, the active count is
used for conservative marking.

  • dfg/DFGAssemblyHelpers.h:

(JSC::DFG::AssemblyHelpers::debugCall):

  • dfg/DFGOSRExitCompiler32_64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGOSRExitCompiler64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGOperations.cpp:
  • dfg/DFGOperations.h:
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGThunks.cpp:

(JSC::DFG::osrExitGenerationThunkGenerator):

  • heap/Heap.cpp:

(JSC::Heap::markRoots):

  • runtime/JSGlobalData.cpp:

(JSC::JSGlobalData::gatherConservativeRoots):

  • runtime/JSGlobalData.h:

(JSC::ScratchBuffer::ScratchBuffer):
(ScratchBuffer):
(JSC::ScratchBuffer::allocationSize):
(JSC::ScratchBuffer::setActiveLength):
(JSC::ScratchBuffer::activeLength):
(JSC::ScratchBuffer::activeLengthPtr):
(JSC::ScratchBuffer::dataBuffer):
(JSGlobalData):
(JSC::JSGlobalData::scratchBufferForSize):

10:42 PM Changeset in webkit [117728] by haraken@chromium.org
  • 6 edits in trunk/Source/WebCore

[V8] Pass Isolate to throwError()s in bindings/v8/*.{h,cpp}
https://bugs.webkit.org/show_bug.cgi?id=86977

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to throwError()s in bindings/v8/*.{h,cpp}
except for a couple of non-trivial cases. I'll upload a follow-up patch
for the non-trivial cases.

No tests. No change in behavior.

  • bindings/v8/DateExtension.cpp:

(WebCore::DateExtension::OnSleepDetected):

  • bindings/v8/SerializedScriptValue.cpp:

(WebCore::SerializedScriptValue::transferArrayBuffers):
(WebCore::SerializedScriptValue::SerializedScriptValue):

  • bindings/v8/SerializedScriptValue.h:
  • bindings/v8/V8NPObject.cpp:

(WebCore::npObjectInvokeImpl):
(WebCore::npObjectPropertyEnumerator):

  • bindings/v8/V8Proxy.cpp:

(WebCore::V8Proxy::checkNewLegal):

10:16 PM Changeset in webkit [117727] by jsbell@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

IndexedDB: Delete obsolete Chromium WebKit API method
https://bugs.webkit.org/show_bug.cgi?id=86933

Implementation was previously removed in r17512 and callers are updated.

Reviewed by Adam Barth.

  • public/WebIDBIndex.h: Delete storeName()

(WebKit::WebIDBIndex::name):

10:05 PM Changeset in webkit [117726] by keishi@webkit.org
  • 4 edits in trunk

[Chromium] Enable datalist for input type email
https://bugs.webkit.org/show_bug.cgi?id=85356

Reviewed by Kent Tamura.

Source/WebCore:

No new tests. Covered in fast/forms/datalist/input-list.html

  • rendering/RenderThemeChromiumCommon.cpp:

(WebCore::RenderThemeChromiumCommon::supportsDataListUI):

LayoutTests:

  • platform/chromium/fast/forms/datalist/input-list-expected.txt:
10:03 PM Changeset in webkit [117725] by haraken@chromium.org
  • 5 edits in trunk/Source/WebCore

[V8] Pass Isolate to throwError()s in CodeGeneratorV8.pm
https://bugs.webkit.org/show_bug.cgi?id=86976

Reviewed by Adam Barth.

The objective is to pass Isolate around in V8 bindings.
This patch passes Isolate to throwError()s in CodeGeneratorV8.pm.

No tests. No change in behavior.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateNormalAttrGetter):
(GenerateNormalAttrSetter):
(GenerateParametersCheck):
(GenerateConstructorCallback):
(GenerateNamedConstructorCallback):
(GenerateFunctionCallString):

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::V8TestInterface::constructorCallback):

  • bindings/scripts/test/V8/V8TestNamedConstructor.cpp:

(WebCore::V8TestNamedConstructorConstructorCallback):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::withScriptStateAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrGetter):
(WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrSetter):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrSetter):
(WebCore::TestObjV8Internal::withScriptStateVoidCallback):
(WebCore::TestObjV8Internal::withScriptStateObjCallback):
(WebCore::TestObjV8Internal::withScriptStateVoidExceptionCallback):
(WebCore::TestObjV8Internal::withScriptStateObjExceptionCallback):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateCallback):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateObjExceptionCallback):
(WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesCallback):
(WebCore::TestObjV8Internal::methodWithCallbackArgCallback):
(WebCore::TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgCallback):
(WebCore::TestObjV8Internal::methodWithCallbackAndOptionalArgCallback):
(WebCore::TestObjV8Internal::overloadedMethod5Callback):
(WebCore::V8TestObj::constructorCallback):

7:44 PM Changeset in webkit [117724] by staikos@webkit.org
  • 2 edits in trunk/Source/WebCore

[BlackBerry] Implement the Screen functions to get DPI.
https://bugs.webkit.org/show_bug.cgi?id=86967

Reviewed by Antonio Gomes.

  • platform/blackberry/PlatformScreenBlackBerry.cpp:

(WebCore::screenHorizontalDPI):
(WebCore::screenVerticalDPI):

7:41 PM Changeset in webkit [117723] by shinyak@chromium.org
  • 20 edits in trunk/Source/WebCore

[Refactoring] Node::shadowHost() and Node::setShadowHost() can be moved to ShadowRoot.
https://bugs.webkit.org/show_bug.cgi?id=86585

Reviewed by Hajime Morita.

Since Node::shadowHost() and Node::setShadowHost() are valid only if Node is ShadowRoot,
they should be moved to ShadowRoot.

However, Node::setParent cannot be called from ShadowRoot, we add Node::setParentOrHostNode
to call it as Node::parentOrHostNode() calls Node::parent(). Node::setParent() is now private.
We also add SVGElementInstance::setParentOrHostNode() to share ContainerNodeAlgorithm.

No new tests, no change in behavior.

  • dom/Attr.cpp:

(WebCore::Attr::createTextChild):

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::insertBeforeCommon):
(WebCore::ContainerNode::removeBetween):
(WebCore::ContainerNode::removeChildren):

  • dom/ContainerNodeAlgorithms.h:

(WebCore::appendChildToContainer):
(WebCore::Private::addChildNodesToDeletionQueue):

  • dom/ElementShadow.cpp:

(WebCore::validateShadowRoot):
(WebCore::ElementShadow::addShadowRoot):
(WebCore::ElementShadow::removeAllShadowRoots):

  • dom/EventDispatcher.cpp:

(WebCore::eventTargetRespectingSVGTargetRules):
(WebCore::EventDispatcher::ensureEventAncestors):
(WebCore::EventDispatcher::determineDispatchBehavior):

  • dom/EventDispatcher.h:

(WebCore):
(EventDispatcher):

  • dom/Node.cpp:

(WebCore::Node::parentOrHostElement):

  • dom/Node.h:

(Node):
(WebCore::Node::setParentOrHostNode):
(WebCore):

  • dom/NodeRenderingContext.cpp:

(WebCore::NodeRenderingContext::NodeRenderingContext):

  • dom/ShadowRoot.h:

(WebCore::ShadowRoot::host):
(WebCore):
(WebCore::ShadowRoot::setHost):

  • dom/TreeScope.cpp:

(WebCore::TreeScope::focusedNode):

  • html/shadow/ContentSelectorQuery.cpp:

(WebCore::ContentSelectorQuery::matches):

  • page/DragController.cpp:

(WebCore::asFileInput):

  • page/EventHandler.cpp:

(WebCore::EventHandler::handleMousePressEvent):
(WebCore::instanceAssociatedWithShadowTreeElement):
(WebCore::EventHandler::dispatchMouseEvent):

  • page/FocusController.cpp:

(WebCore::FocusScope::owner):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::hasLineIfEmpty):

  • svg/SVGElementInstance.h:

(WebCore::SVGElementInstance::setParentOrHostNode):
(SVGElementInstance):

  • svg/SVGStyledElement.cpp:

(WebCore::SVGStyledElement::title):

  • svg/SVGTRefElement.cpp:

(WebCore::SVGShadowText::willRecalcTextStyle):

7:25 PM Changeset in webkit [117722] by staikos@webkit.org
  • 2 edits in trunk

[BlackBerry] Define navigator.vendor for BlackBerry.
https://bugs.webkit.org/show_bug.cgi?id=86975

Reviewed by Antonio Gomes.

  • Source/cmake/OptionsBlackBerry.cmake:
6:47 PM Changeset in webkit [117721] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk

Unsupported commands should have queryCommandValue() = "", not false
https://bugs.webkit.org/show_bug.cgi?id=86964

Patch by Joe Thomas <joethomas@motorola.com> on 2012-05-20
Reviewed by Ryosuke Niwa.

queryCommandValue for unsupported commands should return empty string.
The specification related to this can be located at http://dvcs.w3.org/hg/editing/raw-file/tip/editing.html#methods-to-query-and-execute-commands

Source/WebCore:

Test: editing/execCommand/queryCommandValue-unsupported-commands.html

  • dom/Document.idl:

LayoutTests:

  • editing/execCommand/queryCommandValue-unsupported-commands-expected.txt: Added.
  • editing/execCommand/queryCommandValue-unsupported-commands.html: Added.
  • editing/execCommand/use-css-expected.txt:
  • editing/execCommand/use-css.html:
6:25 PM Changeset in webkit [117720] by commit-queue@webkit.org
  • 7 edits in trunk/Source/WebKit/efl

[EFL] ewk_view navigation_policy_decision() input parameters should be extended
https://bugs.webkit.org/show_bug.cgi?id=85048

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-20
Reviewed by Antonio Gomes.

Introduced new enum Ewk_Navigation_Type cloning WebCore::NavigationType.
Extended ewk_view navigation_policy_decision() input parameters with new
navigationType parameter. This paramater gives more data for making a
navigation policy decision and also provides dumping necessary for many Layout
testcases.

  • WebCoreSupport/AssertMatchingEnums.cpp:
  • WebCoreSupport/FrameLoaderClientEfl.cpp:

(WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):

  • ewk/ewk_frame.h:
  • ewk/ewk_view_private.h:
  • ewk/ewk_view.cpp:

(_Ewk_View_Private_Data):
(ewk_view_navigation_policy_decision):

  • ewk/ewk_view.h:
6:01 PM Changeset in webkit [117719] by haraken@chromium.org
  • 4 edits in trunk/Source/WebCore

Unreviewed. Rebaselined run-bindings-tests results.

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

(WebCore::setJSTestInterfaceSupplementalStr2):
(WebCore::setJSTestInterfaceSupplementalStr3):
(WebCore::setJSTestInterfaceSupplementalNode):

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

(WebCore::setJSTestObjShortAttr):
(WebCore::setJSTestObjUnsignedShortAttr):
(WebCore::setJSTestObjIntAttr):
(WebCore::setJSTestObjLongLongAttr):
(WebCore::setJSTestObjUnsignedLongLongAttr):
(WebCore::setJSTestObjStringAttr):
(WebCore::setJSTestObjTestObjAttr):
(WebCore::setJSTestObjSequenceAttr):
(WebCore::setJSTestObjIntSequenceAttr):
(WebCore::setJSTestObjShortSequenceAttr):
(WebCore::setJSTestObjLongSequenceAttr):
(WebCore::setJSTestObjLongLongSequenceAttr):
(WebCore::setJSTestObjUnsignedIntSequenceAttr):
(WebCore::setJSTestObjUnsignedShortSequenceAttr):
(WebCore::setJSTestObjUnsignedLongSequenceAttr):
(WebCore::setJSTestObjUnsignedLongLongSequenceAttr):
(WebCore::setJSTestObjFloatSequenceAttr):
(WebCore::setJSTestObjDoubleSequenceAttr):
(WebCore::setJSTestObjBooleanSequenceAttr):
(WebCore::setJSTestObjVoidSequenceAttr):
(WebCore::setJSTestObjDateSequenceAttr):
(WebCore::setJSTestObjXMLObjAttr):
(WebCore::setJSTestObjCreate):
(WebCore::setJSTestObjReflectedStringAttr):
(WebCore::setJSTestObjReflectedIntegralAttr):
(WebCore::setJSTestObjReflectedUnsignedIntegralAttr):
(WebCore::setJSTestObjReflectedBooleanAttr):
(WebCore::setJSTestObjReflectedURLAttr):
(WebCore::setJSTestObjReflectedCustomIntegralAttr):
(WebCore::setJSTestObjReflectedCustomBooleanAttr):
(WebCore::setJSTestObjReflectedCustomURLAttr):
(WebCore::setJSTestObjAttrWithGetterException):
(WebCore::setJSTestObjAttrWithSetterException):
(WebCore::setJSTestObjStringAttrWithGetterException):
(WebCore::setJSTestObjStringAttrWithSetterException):
(WebCore::setJSTestObjCustomAttr):
(WebCore::setJSTestObjWithScriptStateAttribute):
(WebCore::setJSTestObjWithScriptExecutionContextAttribute):
(WebCore::setJSTestObjWithScriptStateAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttribute):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
(WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
(WebCore::setJSTestObjWithScriptArgumentsAndCallStackAttribute):
(WebCore::setJSTestObjConditionalAttr1):
(WebCore::setJSTestObjConditionalAttr2):
(WebCore::setJSTestObjConditionalAttr3):
(WebCore::setJSTestObjConditionalAttr4Constructor):
(WebCore::setJSTestObjConditionalAttr5Constructor):
(WebCore::setJSTestObjConditionalAttr6Constructor):
(WebCore::setJSTestObjMutablePoint):
(WebCore::setJSTestObjImmutablePoint):
(WebCore::setJSTestObjStrawberry):
(WebCore::setJSTestObjStrictFloat):
(WebCore::setJSTestObjId):

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

(WebCore::setJSTestSerializedScriptValueInterfaceValue):
(WebCore::setJSTestSerializedScriptValueInterfaceCachedValue):

5:51 PM Changeset in webkit [117718] by staikos@webkit.org
  • 2 edits in trunk/Source/WebCore

Use reinterpret_cast_ptr<> to fix an alignment warning.
https://bugs.webkit.org/show_bug.cgi?id=80790

Reviewed by Rob Buis.

  • platform/image-decoders/jpeg/JPEGImageDecoder.cpp:

(WebCore::error_exit):

5:51 PM Changeset in webkit [117717] by Philippe Normand
  • 2 edits in trunk/LayoutTests

Unreviewed, GTK gardening.

  • platform/gtk/test_expectations.txt: Fix expectation of

svg/hittest/svg-shapes-non-scale-stroke.html after r117713.

5:50 PM Changeset in webkit [117716] by commit-queue@webkit.org
  • 5 edits in trunk

Needs style recalculation by changing applyAuthorStyles dynamically
https://bugs.webkit.org/show_bug.cgi?id=84251

Source/WebCore:

Modifying setApplyAuthorStyles to invoke owner()'s
setNeedsRedistributing if applyAuthorStyles changes.

Patch by Takashi Sakamoto <tasak@google.com> on 2012-05-20
Reviewed by Hajime Morita.

No new tests. Adding new tests to existing
fast/dom/shadow/shadow-root-applyAuthorStyles.html to test this
feature.

  • dom/ShadowRoot.cpp:

(WebCore::ShadowRoot::setApplyAuthorStyles):
If applyAuthorStyles changes, invoke owner's setNeedsRedistributing to
recalculate styles of the shadow root's child elements.

LayoutTests:

Patch by Takashi Sakamoto <tasak@google.com> on 2012-05-20
Reviewed by Hajime Morita.

  • fast/dom/shadow/shadow-root-applyAuthorStyles-expected.html:
  • fast/dom/shadow/shadow-root-applyAuthorStyles.html:
4:32 PM Changeset in webkit [117715] by dbates@webkit.org
  • 4 edits
    1 add in trunk/Tools

svn-apply cannot apply patches to files that contain space
characters in their path
https://bugs.webkit.org/show_bug.cgi?id=85742

Reviewed by Eric Seidel.

Fixes an issue where svn-apply cannot apply a patch to a file
if there is a space in its file path.

The regular expression we were using to fix up +++/--- lines
was too strict; it only matched file paths that contained non-
whitespace characters. Instead, it's sufficient to match file
paths whose characters aren't in the set {\t, \n, \r}.

  • Scripts/VCSUtils.pm:

(parseSvnDiffHeader):
(runCommand): Added.

  • Scripts/svn-apply:

(scmWillDeleteFile): Modified to call runCommand() so as to
handle querying git for a file whose path may contain a space
character.

  • Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
    • Added test case "new file with spaces in its name".
  • Scripts/webkitperl/VCSUtils_unittest/runCommand.pl: Added.
4:29 PM Changeset in webkit [117714] by dbates@webkit.org
  • 2 edits in trunk/Tools

svn-apply fails to apply a patch that moves files from directory A to A/B
https://bugs.webkit.org/show_bug.cgi?id=86973

Reviewed by Eric Seidel.

Fixes an issue where svn-apply fails to apply a patch that moves files in a
directory A to some sub-directory B in A with a Git checkout of WebKit.

Currently, svn-apply only creates new directories along a file system path that
it hasn't already processed. That is, if svn-apply creates/traverses all the
intermediate directories along the path A/B then it will assume the directory A/B
exists for all subsequent requests to create sub-directories in A/B (e.g. A/B/C).
When moving a file F in directory A to directory A/B using a Git checkout, Git
may remove directory A if F is the last file in A. Therefore, svn-apply will fail
to create sub-directory B in A (since A no longer exists).

  • Scripts/svn-apply:

(addDirectoriesIfNeeded):

4:12 PM Changeset in webkit [117713] by pdr@google.com
  • 4 edits in trunk/LayoutTests

Skip failing hit testing tests
https://bugs.webkit.org/show_bug.cgi?id=86971

Unreviewed, skipping tests.

  • platform/efl/test_expectations.txt:
  • platform/gtk/test_expectations.txt:
  • platform/qt/Skipped:
2:35 PM Changeset in webkit [117712] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unskip passing test after r117709.

  • platform/efl/test_expectations.txt:
1:58 PM Changeset in webkit [117711] by pdr@google.com
  • 4 edits
    6 adds in trunk

Accumulate SVG animations into first contributing element
https://bugs.webkit.org/show_bug.cgi?id=86385

Reviewed by Nikolas Zimmermann.

Source/WebCore:

Previously we were accumulating animations into the first animation element when
there were multiple animations for a single element. This crashed if the first
animation ended first because the first animation was prematurely cleaned up.
This change accumulates animations into the first _contributing_ animation element.

Tests: svg/animations/multiple-animations-ending.html

svg/animations/svg-two-animate-elements-crash-expected.svg
svg/animations/svg-two-animate-elements-crash.svg

  • svg/animation/SMILTimeContainer.cpp:

(WebCore::SMILTimeContainer::updateAnimations):

  • svg/animation/SVGSMILElement.cpp:

(WebCore::SVGSMILElement::progress):

LayoutTests:

  • svg/animations/multiple-animations-ending-expected.txt: Added.
  • svg/animations/multiple-animations-ending.html: Added.
  • svg/animations/resources/multiple-animations-ending.svg: Added.
  • svg/animations/script-tests/multiple-animations-ending.js: Added.

(sample1):
(sample2):
(sample3):
(sample4):
(sample5):
(sample6):
(sample7):
(sample8):
(sample9):
(sample10):
(sample11):
(sample12):
(sample13):
(sample14):
(sample15):
(sample16):
(sample17):
(sample18):
(sample19):
(sample20):
(sample21):
(sample22):
(sample23):
(executeTest):

  • svg/animations/svg-two-animate-elements-crash-expected.svg: Added.
  • svg/animations/svg-two-animate-elements-crash.svg: Added.
1:29 PM Changeset in webkit [117710] by kevino@webkit.org
  • 2 edits in trunk

[wx] Unreviewed build fix. Clean up no longer used files in DerivedSources.

12:49 PM Changeset in webkit [117709] by pdr@google.com
  • 9 edits
    2 adds in trunk

Fix hit testing on non-scaling strokes
https://bugs.webkit.org/show_bug.cgi?id=82628

Reviewed by Nikolas Zimmermann.

Source/WebCore:

This change fixes hit testing on non-scaling strokes. It contains fixes for 3 bugs:
1) RenderSVGRect::shapeDependentStrokeContains was not falling back to shape-based hit testing.
2) m_strokeAndMarkerBoundingBox did not account for non-scaling strokes.
3) RenderSVGShape::shapeDependentStrokeContains did not have any support for non-scaling strokes.

This change also contains some refactoring/cleanup of the non-scale-stroke codepaths.

Test: svg/hittest/svg-shapes-non-scale-stroke.html

  • rendering/svg/RenderSVGEllipse.cpp:

(WebCore::RenderSVGEllipse::createShape):

  • rendering/svg/RenderSVGRect.cpp:

(WebCore::RenderSVGRect::createShape):
(WebCore::RenderSVGRect::shapeDependentStrokeContains):

  • rendering/svg/RenderSVGShape.cpp:

(WebCore::RenderSVGShape::shapeDependentStrokeContains):
(WebCore::RenderSVGShape::shapeDependentFillContains):
(WebCore::RenderSVGShape::nonScalingStrokePath):
(WebCore):
(WebCore::RenderSVGShape::setupNonScalingStrokeContext):
(WebCore::RenderSVGShape::nonScalingStrokeTransform):
(WebCore::RenderSVGShape::strokePath):
(WebCore::RenderSVGShape::fillAndStrokePath):
(WebCore::RenderSVGShape::updateCachedBoundaries):
(WebCore::RenderSVGShape::inflateWithStrokeAndMarkerBounds):

  • rendering/svg/RenderSVGShape.h:

(WebCore::RenderSVGShape::hasNonScalingStroke):
(RenderSVGShape):

LayoutTests:

  • platform/chromium/test_expectations.txt:
  • platform/mac/Skipped:
  • svg/custom/non-scaling-stroke-expected.txt:
  • svg/hittest/svg-shapes-non-scale-stroke-expected.txt: Added.
  • svg/hittest/svg-shapes-non-scale-stroke.html: Added.
12:10 PM Changeset in webkit [117708] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Tools

[Chromium] Print layout test result on buildbot
https://bugs.webkit.org/show_bug.cgi?id=86965

Reviewed by Eric Seidel.

  • Scripts/run-webkit-tests: Add chrome-bot to buildbot user list.

(runningOnBuildBot):

4:18 AM Changeset in webkit [117707] by fpizlo@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Predicted types should know about arguments
https://bugs.webkit.org/show_bug.cgi?id=85165

Reviewed by Oliver Hunt.

Merge r115604 from dfgopt.

  • bytecode/PredictedType.cpp:

(JSC::predictionToString):
(JSC::predictionToAbbreviatedString):
(JSC::predictionFromClassInfo):

  • bytecode/PredictedType.h:

(JSC):
(JSC::isMyArgumentsPrediction):
(JSC::isArgumentsPrediction):

3:00 AM Changeset in webkit [117706] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Bytecompiler should emit trivially fewer jumps in loops
https://bugs.webkit.org/show_bug.cgi?id=85144

Reviewed by Oliver Hunt.

Merged r115587 from dfgopt.

1-2% across the board win.

  • bytecompiler/NodesCodegen.cpp:

(JSC::WhileNode::emitBytecode):
(JSC::ForNode::emitBytecode):

May 19, 2012:

9:43 PM Changeset in webkit [117705] by kevino@webkit.org
  • 2 edits in trunk/Tools

[wx] Unreviewed build fix. Don't stop the build if a build system update check fails.

6:55 PM Changeset in webkit [117704] by kevino@webkit.org
  • 2 edits in trunk

[wx] Unreviewed build fix. Remove a couple files wx doesn't use from the build.

5:19 PM Changeset in webkit [117703] by aestes@apple.com
  • 5 edits in trunk/Source/WebKit2

Use USE_APPKIT and USE_SECURITY_FRAMEWORK in a few more places
https://bugs.webkit.org/show_bug.cgi?id=86951

Reviewed by Dan Bernstein.

  • UIProcess/WebProcessProxy.messages.in: Change #if PLATFORM(MAC) to

the more specific #if USE(SECURITY_FRAMEWORK).

  • UIProcess/mac/WebPageProxyMac.mm: Wrap some uses of AppKit classes

with #if USE(APPKIT).

  • UIProcess/mac/WebPopupMenuProxyMac.h: Ditto.
  • UIProcess/mac/WebPopupMenuProxyMac.mm: Ditto.
4:52 PM FeatureFlags edited by rakuco@webkit.org
ENABLE(CSS_GRID_LAYOUT) has been removed in r117613. (diff)
4:51 PM AddingFeatures edited by rakuco@webkit.org
build-webkit does not contain the feature list anymore, it has been … (diff)
4:49 PM AddingFeatures edited by rakuco@webkit.org
Add the related CMake file to the list (diff)
4:36 PM Changeset in webkit [117702] by jsbell@chromium.org
  • 108 edits in trunk/LayoutTests

IndexedDB layout tests should make better use of test library functions
https://bugs.webkit.org/show_bug.cgi?id=86932

Reviewed by Ojan Vafai.

Use functions like shouldBeEqualToString, shouldBeNull, evalAndExpectException
and so forth where possible.

  • storage/indexeddb/basics-expected.txt:
  • storage/indexeddb/basics-workers-expected.txt:
  • storage/indexeddb/create-object-store-options-expected.txt:
  • storage/indexeddb/createObjectStore-null-name-expected.txt:
  • storage/indexeddb/cursor-added-bug-expected.txt:
  • storage/indexeddb/cursor-continue-expected.txt:
  • storage/indexeddb/cursor-continue-validity-expected.txt:
  • storage/indexeddb/cursor-delete-expected.txt:
  • storage/indexeddb/cursor-inconsistency-expected.txt:
  • storage/indexeddb/cursor-index-delete-expected.txt:
  • storage/indexeddb/cursor-key-order-expected.txt:
  • storage/indexeddb/cursor-primary-key-order-expected.txt:
  • storage/indexeddb/cursor-skip-deleted-expected.txt:
  • storage/indexeddb/cursor-update-expected.txt:
  • storage/indexeddb/data-corruption-expected.txt:
  • storage/indexeddb/database-basics-expected.txt:
  • storage/indexeddb/duplicates-expected.txt:
  • storage/indexeddb/error-causes-abort-by-default-expected.txt:
  • storage/indexeddb/exception-in-event-aborts-expected.txt:
  • storage/indexeddb/factory-basics-expected.txt:
  • storage/indexeddb/factory-cmp-expected.txt:
  • storage/indexeddb/factory-deletedatabase-expected.txt:
  • storage/indexeddb/get-keyrange-expected.txt:
  • storage/indexeddb/index-basics-expected.txt:
  • storage/indexeddb/index-basics-workers-expected.txt:
  • storage/indexeddb/index-count-expected.txt:
  • storage/indexeddb/index-cursor-expected.txt:
  • storage/indexeddb/index-multientry-expected.txt:
  • storage/indexeddb/index-population-expected.txt:
  • storage/indexeddb/index-unique-expected.txt:
  • storage/indexeddb/key-type-array-expected.txt:
  • storage/indexeddb/keyrange-expected.txt:
  • storage/indexeddb/legacy-constants-expected.txt:
  • storage/indexeddb/mutating-cursor-expected.txt:
  • storage/indexeddb/objectstore-autoincrement-expected.txt:
  • storage/indexeddb/objectstore-basics-expected.txt:
  • storage/indexeddb/objectstore-basics-workers-expected.txt:
  • storage/indexeddb/objectstore-clear-expected.txt:
  • storage/indexeddb/objectstore-count-expected.txt:
  • storage/indexeddb/objectstore-cursor-expected.txt:
  • storage/indexeddb/objectstore-removeobjectstore-expected.txt:
  • storage/indexeddb/open-cursor-expected.txt:
  • storage/indexeddb/opencursor-key-expected.txt:
  • storage/indexeddb/prefetch-bugfix-108071-expected.txt:
  • storage/indexeddb/queued-commands-expected.txt:
  • storage/indexeddb/request-event-propagation-expected.txt:
  • storage/indexeddb/resources/basics.js:

(test):
(openCallback):

  • storage/indexeddb/resources/create-object-store-options.js:

(setVersionComplete):

  • storage/indexeddb/resources/createObjectStore-null-name.js:

(createAndPopulateObjectStore):

  • storage/indexeddb/resources/cursor-added-bug.js:

(setVersionSuccess):

  • storage/indexeddb/resources/cursor-continue-validity.js:

(deleteExisting):

  • storage/indexeddb/resources/cursor-continue.js:

(deleteExisting):

  • storage/indexeddb/resources/cursor-delete.js:

(setVersionSuccess):

  • storage/indexeddb/resources/cursor-inconsistency.js:

(setVersionSuccess):
(checkCursor):

  • storage/indexeddb/resources/cursor-index-delete.js:

(setVersionSuccess):

  • storage/indexeddb/resources/cursor-key-order.js:

(checkStore.curreq.onsuccess.getreq.onsuccess):
(checkStore.curreq.onsuccess):
(checkStore):

  • storage/indexeddb/resources/cursor-primary-key-order.js:

(checkStore.cursorRequest.onsuccess):
(checkStore):

  • storage/indexeddb/resources/cursor-skip-deleted.js:

(setVersionSuccess):

  • storage/indexeddb/resources/cursor-update.js:

(setVersionSuccess):
(basicUpdateCursor.request.onsuccess):
(basicUpdateCursor):
(autoIncrementUpdateCursor.request.onsuccess):
(autoIncrementUpdateCursor):
(keyPathUpdateCursor.request.onsuccess):
(keyPathUpdateCursor):
(keyCursor):

  • storage/indexeddb/resources/data-corruption.js:

(setVersionSuccess):
(doCheck):

  • storage/indexeddb/resources/database-basics.js:

(setVersionSuccess):
(createAnotherObjectStore):

  • storage/indexeddb/resources/database-quota.js:

(setVersionSuccess):

  • storage/indexeddb/resources/duplicates.js:

(deleteExisting):
(cursor1Continue):
(cursor1Continue2):
(openObjectCursor):
(cursor2Continue):
(cursor2Continue2):
(last):

  • storage/indexeddb/resources/error-causes-abort-by-default.js:

(deleteExisting):

  • storage/indexeddb/resources/exception-in-event-aborts.js:

(deleteExisting):

  • storage/indexeddb/resources/factory-basics.js:

(test):

  • storage/indexeddb/resources/factory-cmp.js:

(test):
(testValidKeys):
(testIdenticalKeys):

  • storage/indexeddb/resources/factory-deletedatabase.js:

(deleteExisting):

  • storage/indexeddb/resources/get-keyrange.js:

(deleteExisting):

  • storage/indexeddb/resources/index-basics.js:

(deleteExisting):
(cursor1Continue):
(cursor1Continue2):
(cursor1Continue3):
(openObjectCursor):
(cursor2Continue):
(cursor2Continue2):
(cursor2Continue3):
(last):

  • storage/indexeddb/resources/index-count.js:

(prepareDatabase):
(verifyCount.request.onsuccess):
(verifyCount):
(verifyCountWithRange.nextTest.request.onsuccess):
(verifyCountWithRange.nextTest):
(verifyCountWithRange):
(verifyCountWithKey.nextTest.request.onsuccess):
(verifyCountWithKey.nextTest):
(verifyCountWithKey):

  • storage/indexeddb/resources/index-cursor.js:

(deleteExisting):

  • storage/indexeddb/resources/index-multientry.js:

(prepareDatabase):
(verifyIndexes.request.onsuccess):
(verifyIndexes):

  • storage/indexeddb/resources/index-population.js:

(setVersion2Abort):

  • storage/indexeddb/resources/index-unique.js:

(deleteExisting):
(cursorSuccess):
(keyCursorSuccess):

  • storage/indexeddb/resources/key-type-array.js:

(test):

  • storage/indexeddb/resources/keyrange.js:

(test):

  • storage/indexeddb/resources/legacy-constants.js:

(populateStore):
(checkNext.request.onsuccess):
(checkNext):
(checkNextNoDuplicate.request.onsuccess):
(checkNextNoDuplicate):
(checkPrev.request.onsuccess):
(checkPrev):
(checkPrevNoDuplicate.request.onsuccess):
(checkPrevNoDuplicate):

  • storage/indexeddb/resources/mutating-cursor.js:

(setVersionSuccess):

  • storage/indexeddb/resources/objectstore-autoincrement.js:

(setVersionSuccess):
(testLongKeyPath.cursorRequest.onsuccess):
(testLongKeyPath):

  • storage/indexeddb/resources/objectstore-basics.js:

(setVersionSuccess):
(createIndex):
(createAnotherIndex):
(addDateSuccess):
(addAgainFailure):

  • storage/indexeddb/resources/objectstore-clear.js:

(deleteExisting):

  • storage/indexeddb/resources/objectstore-count.js:

(prepareDatabase):
(verifyCount.request.onsuccess):
(verifyCount):
(verifyCountWithRange.nextTest.request.onsuccess):
(verifyCountWithRange.nextTest):
(verifyCountWithRange):
(verifyCountWithKey.nextTest.request.onsuccess):
(verifyCountWithKey.nextTest):
(verifyCountWithKey):

  • storage/indexeddb/resources/objectstore-cursor.js:

(deleteExisting):

  • storage/indexeddb/resources/objectstore-removeobjectstore.js:

(deleteExisting):
(deleteObjectStore):

  • storage/indexeddb/resources/open-cursor.js:

(cursorWithKeySuccess):
(cursorSuccess):
(setVersionSuccess):

  • storage/indexeddb/resources/opencursor-key.js:

(testObjectStore.request.onsuccess):
(testObjectStore):
(testIndex.request.onsuccess):
(testIndex):
(testIndexWithKey.request.onsuccess):
(testIndexWithKey):

  • storage/indexeddb/resources/prefetch-bugfix-108071.js:

(setVersionSuccess):

  • storage/indexeddb/resources/queued-commands.js:
  • storage/indexeddb/resources/request-event-propagation.js:

(deleteExisting):

  • storage/indexeddb/resources/setVersion-null.js:

(postSetVersion):

  • storage/indexeddb/resources/shared.js:

(evalAndExpectExceptionClass):

  • storage/indexeddb/resources/transaction-abort.js:

(deleteExisting):

  • storage/indexeddb/resources/transaction-and-objectstore-calls.js:

(created):
(afterComplete):

  • storage/indexeddb/resources/transaction-basics.js:

(addRemoveIDBObjects):
(addRemoveAddIDBObjects):
(addIDBObjects):
(addIDBObjectsAndCommit):
(removeIDBObjects):
(setVersionSuccess):
(testDOMStringList):

  • storage/indexeddb/resources/transaction-event-propagation.js:

(deleteExisting):

  • storage/indexeddb/resources/transaction-rollback.js:

(addSuccess):
(getSuccess):

  • storage/indexeddb/resources/two-version-changes.js:

(test):

  • storage/indexeddb/resources/values-odd-types.js:

(openACursor.request.onsuccess):
(openACursor):

  • storage/indexeddb/setVersion-null-expected.txt:
  • storage/indexeddb/transaction-abort-expected.txt:
  • storage/indexeddb/transaction-and-objectstore-calls-expected.txt:
  • storage/indexeddb/transaction-basics-expected.txt:
  • storage/indexeddb/transaction-event-propagation-expected.txt:
  • storage/indexeddb/transaction-rollback-expected.txt:
  • storage/indexeddb/two-version-changes-expected.txt:
  • storage/indexeddb/values-odd-types-expected.txt:
4:03 PM Changeset in webkit [117701] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Remove a test that does not exist anymore from the skipped list, and
improve the comment for the other test at the block which relies on v8
stuff.

  • platform/efl/Skipped:
3:58 PM Changeset in webkit [117700] by aestes@apple.com
  • 8 edits in trunk/Source/WebKit2

2012-05-19 Andy Estes <aestes@apple.com>

Fix more build errors found when disabling ENABLE_DRAG_SUPPORT

Rubber stamped by Jon Honeycutt.

  • UIProcess/API/mac/WKView.mm:
  • UIProcess/WebPageProxy.cpp: (WebKit):
  • UIProcess/WebPageProxy.h: (WebPageProxy):
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/mac/WebPageProxyMac.mm: (WebKit):
  • WebProcess/WebPage/WebPage.h: (WebPage):
  • WebProcess/WebPage/WebPage.messages.in:
3:51 PM Changeset in webkit [117699] by rakuco@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Move skipped tests which depend on a showModalDialog()
implementation from Skipped to test_expectations.txt to have all
of them grouped together.

  • platform/efl/Skipped:
  • platform/efl/test_expectations.txt:
1:52 PM Changeset in webkit [117698] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

REGRESSION (r108181): corruption after scrolling
https://bugs.webkit.org/show_bug.cgi?id=86934
<rdar://problem/11487337>

Reviewed by Dan Bernstein.

Use the flipped Y coordinate when resetting the scrolled rect.

  • UIProcess/mac/BackingStoreMac.mm:

(WebKit::BackingStore::resetScrolledRect):

1:48 PM Changeset in webkit [117697] by eae@chromium.org
  • 11 edits in trunk/Source/WebCore

Simplify RenderOverflow by using Rects
https://bugs.webkit.org/show_bug.cgi?id=86894

Reviewed by Eric Seidel.

Simplify the RenderOverflow class and the uses of it by storing the
overflow values in rects and using the rects instead of the individual
values where it makes sense.

No new tests, no change in functionality.

  • page/FrameView.cpp:

(WebCore::FrameView::adjustPageHeightDeprecated):
Change to use layoutOverflowRect().maxX() and replace C style casts with
C++ style to comply with style guide.

  • rendering/InlineFlowBox.h:

(WebCore::InlineFlowBox::logicalLeftLayoutOverflow):
(WebCore::InlineFlowBox::logicalRightLayoutOverflow):
(WebCore::InlineFlowBox::logicalTopLayoutOverflow):
(WebCore::InlineFlowBox::logicalBottomLayoutOverflow):
(WebCore::InlineFlowBox::logicalLeftVisualOverflow):
(WebCore::InlineFlowBox::logicalRightVisualOverflow):
(WebCore::InlineFlowBox::logicalTopVisualOverflow):
(WebCore::InlineFlowBox::logicalBottomVisualOverflow):
Change methods to use layoutOverflowRect() and visualOverflowRect().

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::scrollWidth):
(WebCore::RenderBox::scrollHeight):
Change methods to use visualOverflowRect().

(WebCore::RenderBox::clearLayoutOverflow):
Use setLayoutOverflow instead of resetLayoutOverflow (which has been
removed as it did exactly the same thing as the set method).

  • rendering/RenderBox.h:

(WebCore::RenderBox::maxLayoutOverflow):
(WebCore::RenderBox::logicalLeftLayoutOverflow):
(WebCore::RenderBox::logicalRightLayoutOverflow):
(WebCore::RenderBox::logicalLeftVisualOverflow):
(WebCore::RenderBox::logicalRightVisualOverflow):
Remove minYLayoutOverflow, maxYLayoutOverflow, minXLayoutOverflow and
maxXLayoutOverflow and update the remaining methods to use
layoutOverflowRect().

  • rendering/RenderMarquee.cpp:

(WebCore::RenderMarquee::computePosition):
Change to use layoutOverflowRect().

  • rendering/RenderOverflow.h:

(WebCore::RenderOverflow::RenderOverflow):
(WebCore::RenderOverflow::layoutOverflowRect):
(WebCore::RenderOverflow::visualOverflowRect):
(RenderOverflow):
(WebCore::RenderOverflow::setMinYLayoutOverflow):
(WebCore::RenderOverflow::setMaxYLayoutOverflow):
(WebCore::RenderOverflow::setMinXLayoutOverflow):
(WebCore::RenderOverflow::setMaxXLayoutOverflow):
(WebCore::RenderOverflow::setMinYVisualOverflow):
(WebCore::RenderOverflow::setMaxYVisualOverflow):
(WebCore::RenderOverflow::setMinXVisualOverflow):
(WebCore::RenderOverflow::setMaxXVisualOverflow):
(WebCore):
(WebCore::RenderOverflow::move):
(WebCore::RenderOverflow::addLayoutOverflow):
(WebCore::RenderOverflow::addVisualOverflow):
(WebCore::RenderOverflow::setLayoutOverflow):
(WebCore::RenderOverflow::setVisualOverflow):
Change RenderOverflow to use two rects instead of two sets of four
values. Remove [min|max][Layout|Visual]Overflow getters and change the
layoutOverflowRect and visualOverflowRect methods to return the rects.

  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::shouldPaint):
Change to use visualOverflowRect().

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):
Change to use visualOverflowRect().

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::clippedOverflowRectForRepaint):
Change to use visualOverflowRect().

  • rendering/RenderTreeAsText.cpp:

(WebCore::writeLayers):
Change to use layoutOverflowRect().

1:41 PM Changeset in webkit [117696] by rwlbuis@webkit.org
  • 3 edits in trunk/Source/WebCore

Remove bbox caching from SVGPathElement
https://bugs.webkit.org/show_bug.cgi?id=86233

Reviewed by Nikolas Zimmermann.

Remove caching of path bounding box, since SVGLocatable::getBBox is not used much at all.
This saves 200k of memory for worldcup.svg on 64-bit machine.

  • svg/SVGPathElement.cpp:

(WebCore::SVGPathElement::SVGPathElement):
(WebCore::SVGPathElement::svgAttributeChanged):
(WebCore::SVGPathElement::pathSegListChanged):
(WebCore::SVGPathElement::getBBox):

  • svg/SVGPathElement.h:

(SVGPathElement):

12:29 PM Changeset in webkit [117695] by aestes@apple.com
  • 18 edits in trunk/Source

Fix build errors found when disabling ENABLE_DRAG_SUPPORT
https://bugs.webkit.org/show_bug.cgi?id=86947

Reviewed by Jon Honeycutt.

Source/WebCore:

  • page/mac/EventHandlerMac.mm:

(WebCore::EventHandler::passMouseMoveEventToSubframe):

  • platform/mac/ClipboardMac.mm:

(WebCore):

Source/WebKit/mac:

  • WebCoreSupport/WebDragClient.h:
  • WebCoreSupport/WebDragClient.mm:
  • WebView/WebFrame.mm:
  • WebView/WebFrameInternal.h:
  • WebView/WebFrameView.mm:

(-[WebFrameView _setDocumentView:]):

  • WebView/WebHTMLView.mm:

(-[WebHTMLView acceptsFirstMouse:]):
(-[WebHTMLView shouldDelayWindowOrderingForEvent:]):
(matchesExtensionOrEquivalent):

  • WebView/WebView.mm:

(-[WebView _commonInitializationWithFrameName:groupName:]):
(-[WebView moveDragCaretToPoint:]):
(-[WebView removeDragCaret]):

Source/WebKit2:

  • UIProcess/API/mac/WKView.mm:

(createSandboxExtensionsForFileUpload):
(-[WKView performDragOperation:]):

  • WebProcess/WebCoreSupport/WebDragClient.cpp:
  • WebProcess/WebCoreSupport/WebDragClient.h:
  • WebProcess/WebCoreSupport/mac/WebDragClientMac.mm:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::WebPage):
(WebKit):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::shouldDelayWindowOrderingEvent):
(WebKit::WebPage::acceptsFirstMouse):

11:25 AM Changeset in webkit [117694] by commit-queue@webkit.org
  • 7 edits in trunk

The order of CSS properties is wrong in background shorthand
https://bugs.webkit.org/show_bug.cgi?id=86152

Patch by Joe Thomas <joethomas@motorola.com> on 2012-05-19
Reviewed by Ryosuke Niwa.

Corrected the order of properties returned in StylePropertySet::getPropertyValue for background shorthand property to match the specification
http://www.w3.org/TR/css3-background/#background.

Source/WebCore:

  • css/StylePropertyShorthand.cpp:

(WebCore::backgroundShorthand):

LayoutTests:

  • fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
  • fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
  • fast/dom/background-shorthand-csstext-expected.txt:
  • fast/dom/background-shorthand-csstext.html:
11:12 AM Changeset in webkit [117693] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening, add test expectations for further tests that
fail intermittently with an image diff due to repainting problems.

  • platform/gtk/test_expectations.txt:
10:01 AM Changeset in webkit [117692] by aestes@apple.com
  • 2 edits in trunk/Source/WebKit2

Plug-in process should only be enabled if Netscape plug-in API is enabled
https://bugs.webkit.org/show_bug.cgi?id=86945

Reviewed by Dan Bernstein.

  • config.h: Only define ENABLE_PLUGIN_PROCESS if ENABLE_NETSCAPE_PLUGIN_API is true.
9:29 AM Changeset in webkit [117691] by commit-queue@webkit.org
  • 1 edit
    14 adds in trunk/LayoutTests

[EFL] More rebaselining needed after r117672
https://bugs.webkit.org/show_bug.cgi?id=86944

Unreviewed EFL gardening. Add missing EFL expectations for several
CSS3 and forms tests.

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-19

  • platform/efl/css3/selectors3/html/css3-modsel-23-expected.txt: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-24-expected.txt: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-68-expected.txt: Added.
  • platform/efl/css3/selectors3/html/css3-modsel-69-expected.txt: Added.
  • platform/efl/css3/selectors3/xhtml/css3-modsel-23-expected.txt: Added.
  • platform/efl/css3/selectors3/xhtml/css3-modsel-24-expected.txt: Added.
  • platform/efl/css3/selectors3/xhtml/css3-modsel-68-expected.txt: Added.
  • platform/efl/css3/selectors3/xhtml/css3-modsel-69-expected.txt: Added.
  • platform/efl/css3/selectors3/xml/css3-modsel-23-expected.txt: Added.
  • platform/efl/css3/selectors3/xml/css3-modsel-24-expected.txt: Added.
  • platform/efl/css3/selectors3/xml/css3-modsel-68-expected.txt: Added.
  • platform/efl/css3/selectors3/xml/css3-modsel-69-expected.txt: Added.
  • platform/efl/fast/forms/input-appearance-bkcolor-expected.txt: Added.
  • platform/efl/fast/forms/textfield-outline-expected.txt: Added.
6:58 AM Changeset in webkit [117690] by commit-queue@webkit.org
  • 152 edits in trunk/LayoutTests

[EFL] Massive rebaselining needed after r117672
https://bugs.webkit.org/show_bug.cgi?id=86940

Unreviewed EFL gardening.

Rebaseline is needed for a lot of tests after r117672.
In many tests, contents in input element are shifted to the start
(left in LTR and right in RTL) by 1px, and widths of input
elements are shrunk by 2px.

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-19

  • 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-68-expected.png:
  • platform/efl/css3/selectors3/html/css3-modsel-69-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-68-expected.png:
  • platform/efl/css3/selectors3/xhtml/css3-modsel-69-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-68-expected.png:
  • platform/efl/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/efl/fast/css/input-search-padding-expected.png:
  • platform/efl/fast/css/input-search-padding-expected.txt:
  • platform/efl/fast/css/line-height-expected.png:
  • platform/efl/fast/css/line-height-expected.txt:
  • platform/efl/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/efl/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/efl/fast/css/text-overflow-input-expected.png:
  • platform/efl/fast/css/text-overflow-input-expected.txt:
  • platform/efl/fast/dom/isindex-001-expected.png:
  • platform/efl/fast/dom/isindex-001-expected.txt:
  • platform/efl/fast/dom/isindex-002-expected.png:
  • platform/efl/fast/dom/isindex-002-expected.txt:
  • platform/efl/fast/events/autoscroll-expected.png:
  • platform/efl/fast/events/autoscroll-expected.txt:
  • platform/efl/fast/forms/basic-inputs-expected.png:
  • platform/efl/fast/forms/basic-inputs-expected.txt:
  • platform/efl/fast/forms/box-shadow-override-expected.png:
  • platform/efl/fast/forms/box-shadow-override-expected.txt:
  • platform/efl/fast/forms/control-restrict-line-height-expected.png:
  • platform/efl/fast/forms/control-restrict-line-height-expected.txt:
  • platform/efl/fast/forms/encoding-test-expected.png:
  • platform/efl/fast/forms/encoding-test-expected.txt:
  • platform/efl/fast/forms/fieldset-align-expected.png:
  • platform/efl/fast/forms/fieldset-align-expected.txt:
  • platform/efl/fast/forms/floating-textfield-relayout-expected.png:
  • platform/efl/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/efl/fast/forms/input-align-expected.png:
  • platform/efl/fast/forms/input-align-expected.txt:
  • platform/efl/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/efl/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/efl/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/efl/fast/forms/input-appearance-focus-expected.png:
  • platform/efl/fast/forms/input-appearance-focus-expected.txt:
  • platform/efl/fast/forms/input-appearance-height-expected.png:
  • platform/efl/fast/forms/input-appearance-height-expected.txt:
  • platform/efl/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/efl/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/efl/fast/forms/input-appearance-selection-expected.png:
  • platform/efl/fast/forms/input-appearance-selection-expected.txt:
  • platform/efl/fast/forms/input-appearance-visibility-expected.png:
  • platform/efl/fast/forms/input-appearance-visibility-expected.txt:
  • platform/efl/fast/forms/input-appearance-width-expected.png:
  • platform/efl/fast/forms/input-appearance-width-expected.txt:
  • platform/efl/fast/forms/input-disabled-color-expected.png:
  • platform/efl/fast/forms/input-disabled-color-expected.txt:
  • platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/efl/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/efl/fast/forms/input-field-text-truncated-expected.png:
  • platform/efl/fast/forms/input-field-text-truncated-expected.txt:
  • platform/efl/fast/forms/input-readonly-dimmed-expected.png:
  • platform/efl/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/efl/fast/forms/input-readonly-empty-expected.png:
  • platform/efl/fast/forms/input-readonly-empty-expected.txt:
  • platform/efl/fast/forms/input-spaces-expected.png:
  • platform/efl/fast/forms/input-spaces-expected.txt:
  • platform/efl/fast/forms/input-table-expected.png:
  • platform/efl/fast/forms/input-table-expected.txt:
  • platform/efl/fast/forms/input-text-click-inside-expected.png:
  • platform/efl/fast/forms/input-text-click-inside-expected.txt:
  • platform/efl/fast/forms/input-text-double-click-expected.png:
  • platform/efl/fast/forms/input-text-double-click-expected.txt:
  • platform/efl/fast/forms/input-text-option-delete-expected.png:
  • platform/efl/fast/forms/input-text-option-delete-expected.txt:
  • platform/efl/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/efl/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/efl/fast/forms/input-text-word-wrap-expected.png:
  • platform/efl/fast/forms/input-text-word-wrap-expected.txt:
  • platform/efl/fast/forms/input-type-text-min-width-expected.png:
  • platform/efl/fast/forms/input-type-text-min-width-expected.txt:
  • platform/efl/fast/forms/input-value-expected.png:
  • platform/efl/fast/forms/input-value-expected.txt:
  • platform/efl/fast/forms/input-width-expected.png:
  • platform/efl/fast/forms/input-width-expected.txt:
  • platform/efl/fast/forms/minWidthPercent-expected.png:
  • platform/efl/fast/forms/minWidthPercent-expected.txt:
  • platform/efl/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/efl/fast/forms/number/input-appearance-number-rtl-expected.txt:
  • platform/efl/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/efl/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/efl/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/efl/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
  • platform/efl/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/efl/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/efl/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/efl/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/efl/fast/forms/search-rtl-expected.png:
  • platform/efl/fast/forms/search-rtl-expected.txt:
  • platform/efl/fast/forms/search-styled-expected.png:
  • platform/efl/fast/forms/search-styled-expected.txt:
  • platform/efl/fast/forms/search-vertical-alignment-expected.png:
  • platform/efl/fast/forms/search-vertical-alignment-expected.txt:
  • platform/efl/fast/forms/searchfield-heights-expected.png:
  • platform/efl/fast/forms/searchfield-heights-expected.txt:
  • platform/efl/fast/forms/tabbing-input-iframe-expected.png:
  • platform/efl/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/efl/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/efl/fast/forms/text-style-color-expected.png:
  • platform/efl/fast/forms/text-style-color-expected.txt:
  • platform/efl/fast/forms/textfield-focus-ring-expected.png:
  • platform/efl/fast/forms/textfield-focus-ring-expected.txt:
  • platform/efl/fast/forms/textfield-outline-expected.png:
  • platform/efl/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/efl/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/efl/fast/frames/take-focus-from-iframe-expected.png:
  • platform/efl/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/efl/fast/html/details-no-summary4-expected.png:
  • platform/efl/fast/html/details-no-summary4-expected.txt:
  • platform/efl/fast/html/details-open-javascript-expected.png:
  • platform/efl/fast/html/details-open-javascript-expected.txt:
  • platform/efl/fast/html/details-open2-expected.png:
  • platform/efl/fast/html/details-open2-expected.txt:
  • platform/efl/fast/html/details-open4-expected.png:
  • platform/efl/fast/html/details-open4-expected.txt:
  • platform/efl/fast/lists/dynamic-marker-crash-expected.png:
  • platform/efl/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/efl/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/efl/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/efl/fast/repaint/search-field-cancel-expected.png:
  • platform/efl/fast/repaint/search-field-cancel-expected.txt:
  • platform/efl/fast/repaint/subtree-root-skipped-expected.png:
  • platform/efl/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/efl/fast/replaced/replaced-breaking-expected.png:
  • platform/efl/fast/replaced/replaced-breaking-expected.txt:
  • platform/efl/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/efl/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/efl/fast/replaced/width100percent-textfield-expected.png:
  • platform/efl/fast/replaced/width100percent-textfield-expected.txt:
  • platform/efl/fast/table/003-expected.png:
  • platform/efl/fast/table/003-expected.txt:
  • platform/efl/fast/table/colspanMinWidth-expected.png:
  • platform/efl/fast/table/colspanMinWidth-expected.txt:
  • platform/efl/fast/table/spanOverlapRepaint-expected.png:
  • platform/efl/fast/table/spanOverlapRepaint-expected.txt:
  • platform/efl/fast/table/text-field-baseline-expected.png:
  • platform/efl/fast/table/text-field-baseline-expected.txt:
  • platform/efl/fast/text/textIteratorNilRenderer-expected.png:
  • platform/efl/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/efl/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/efl/http/tests/navigation/javascriptlink-frames-expected.txt:
6:32 AM Changeset in webkit [117689] by Nikolas Zimmermann
  • 3 edits in trunk/LayoutTests

2012-05-19 Nikolas Zimmermann <nzimmermann@rim.com>

Not reviewed. Update two pixel test results on Lion, which show marginal diffs.

  • platform/mac/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/mac/svg/hixie/mixed/003-expected.png:
4:18 AM Changeset in webkit [117688] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

Windows build broken due to changes in the http://trac.webkit.org/changeset/117646
https://bugs.webkit.org/show_bug.cgi?id=86939

The changeset 117646 changed the JSString::toBoolean signature. This
change is for fixing the windows build break.

Patch by Vivek Galatage <vivekgalatage@gmail.com> on 2012-05-19
Reviewed by Ryosuke Niwa.

2:29 AM Changeset in webkit [117687] by Csaba Osztrogonác
  • 5 edits
    1 add in trunk/LayoutTests

[Qt] Unreviewed weekend gardening.

  • platform/qt-4.8/Skipped: Copy/paste error fix after r117588.
  • platform/qt/fast/forms/form-hides-table-expected.png: Added after r117640.
  • platform/qt/fast/forms/form-hides-table-expected.txt: Updated after r117640.
  • platform/qt/fast/table/form-with-table-style-expected.png: Updated after r117640.
  • platform/qt/fast/table/form-with-table-style-expected.txt: Updated after r117640.
2:24 AM Changeset in webkit [117686] by rniwa@webkit.org
  • 22 edits
    3 adds in trunk

Tools: Build fix. Sometimes --suffixes isn't supplied.

  • Scripts/webkitpy/tool/servers/gardeningserver.py:

(GardeningHTTPRequestHandler.rebaseline):
(GardeningHTTPRequestHandler.optimizebaselines):

LayoutTests: More Chromium rebaselines after r117672.

  • platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-24-expected.png: Added.
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac/fast/forms/select-empty-option-height-expected.txt: Added.
  • platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-win-vista/css3/selectors3/xml/css3-modsel-24-expected.png: Added.
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-24-expected.txt:
2:07 AM Changeset in webkit [117685] by rniwa@webkit.org
  • 4 edits
    5 copies in trunk/LayoutTests

More SnowLeopard rebaselines.

  • platform/mac-snowleopard/canvas/philip/tests/2d.gradient.interpolate.colouralpha-expected.txt: Copied from LayoutTests/platform/mac/canvas/philip/tests/2d.gradient.interpolate.colouralpha-expected.txt.
  • platform/mac-snowleopard/fast/css/font-family-pictograph-expected.txt: Copied from LayoutTests/platform/mac/fast/css/font-family-pictograph-expected.txt.
  • platform/mac-snowleopard/fast/regions/region-overflow-auto-overflow-hidden-expected.txt:
  • platform/mac-snowleopard/fast/regions/region-overflow-auto-overflow-visible-expected.txt:
  • platform/mac-snowleopard/fast/repaint/canvas-putImageData-expected.txt: Copied from LayoutTests/platform/mac/fast/repaint/canvas-putImageData-expected.txt.
  • platform/mac-snowleopard/media/controls-styling-expected.txt: Copied from LayoutTests/platform/mac/media/controls-styling-expected.txt.
  • platform/mac-snowleopard/media/controls-without-preload-expected.txt:
  • platform/mac-snowleopard/media/media-can-play-wav-audio-expected.txt: Copied from LayoutTests/platform/mac/media/media-can-play-wav-audio-expected.txt.
1:14 AM WebKitGTK/1.8.x edited by zandobersek@gmail.com
(diff)
1:03 AM Changeset in webkit [117684] by rniwa@webkit.org
  • 4 edits in trunk/Source/WebCore

Touch Internals.* in an attempt to fix Windows builds after r117646.

  • testing/Internals.cpp:
  • testing/Internals.h:
  • testing/Internals.idl:
12:59 AM Changeset in webkit [117683] by zandobersek@gmail.com
  • 1 edit
    4 adds in trunk/LayoutTests

Unreviewed, adding GTK baselines for new tests added in r117477.

  • platform/gtk/css2.1/20110323/table-height-algorithm-023-expected.txt: Added.
  • platform/gtk/css2.1/20110323/table-height-algorithm-024-expected.txt: Added.
  • platform/gtk/fast/table/mozilla-bug10296-vertical-align-1-expected.txt: Added.
  • platform/gtk/fast/table/mozilla-bug10296-vertical-align-2-expected.txt: Added.
12:42 AM Changeset in webkit [117682] by rniwa@webkit.org
  • 17 edits in trunk

Tools: Add "Lion" -> "mac-lion" to the builder port map.

  • Scripts/webkitpy/layout_tests/port/builders.py:

LayoutTests: Lion rebaseline after r117672.

  • platform/mac/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/mac/fast/forms/box-shadow-override-expected.txt:
  • platform/mac/fast/forms/input-appearance-spinbutton-expected.txt:
  • platform/mac/fast/invalid/residual-style-expected.txt:
  • platform/mac/fast/repaint/search-field-cancel-expected.txt:
  • platform/mac/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/mac/platform/mac/fast/forms/input-appearance-spinbutton-up-expected.txt:
  • platform/mac/transforms/3d/general/perspective-non-layer-expected.txt:
12:27 AM Changeset in webkit [117681] by Csaba Osztrogonác
  • 234 edits
    1 copy
    3 adds in trunk/LayoutTests

[Qt] Unreviewed gardening after r117672.

  • platform/qt/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/qt/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/qt/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/qt/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/qt/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/qt/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/qt/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/qt/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/qt/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/qt/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/qt/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/qt/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/qt/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/qt/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/qt/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/qt/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/qt/editing/input/caret-at-the-edge-of-input-expected.png: Added.
  • platform/qt/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/qt/editing/pasteboard/4806874-expected.png:
  • platform/qt/editing/pasteboard/4806874-expected.txt:
  • platform/qt/editing/pasteboard/input-field-1-expected.png:
  • platform/qt/editing/pasteboard/input-field-1-expected.txt:
  • platform/qt/editing/selection/3690703-2-expected.png:
  • platform/qt/editing/selection/3690703-2-expected.txt:
  • platform/qt/editing/selection/3690703-expected.png:
  • platform/qt/editing/selection/3690703-expected.txt:
  • platform/qt/editing/selection/3690719-expected.png:
  • platform/qt/editing/selection/3690719-expected.txt:
  • platform/qt/editing/selection/4895428-3-expected.png:
  • platform/qt/editing/selection/4895428-3-expected.txt:
  • platform/qt/editing/selection/4975120-expected.png:
  • platform/qt/editing/selection/4975120-expected.txt:
  • platform/qt/editing/selection/drag-select-1-expected.png:
  • platform/qt/editing/selection/drag-select-1-expected.txt:
  • platform/qt/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/qt/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/qt/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/qt/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/qt/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/qt/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/qt/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/qt/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/qt/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/qt/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/qt/fast/css/input-search-padding-expected.png:
  • platform/qt/fast/css/input-search-padding-expected.txt:
  • platform/qt/fast/css/line-height-expected.png:
  • platform/qt/fast/css/line-height-expected.txt:
  • platform/qt/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/qt/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/qt/fast/css/text-overflow-input-expected.png:
  • platform/qt/fast/css/text-overflow-input-expected.txt:
  • platform/qt/fast/dom/isindex-001-expected.png:
  • platform/qt/fast/dom/isindex-001-expected.txt:
  • platform/qt/fast/events/context-no-deselect-expected.png:
  • platform/qt/fast/events/context-no-deselect-expected.txt:
  • platform/qt/fast/forms/basic-inputs-expected.png:
  • platform/qt/fast/forms/basic-inputs-expected.txt:
  • platform/qt/fast/forms/box-shadow-override-expected.png:
  • platform/qt/fast/forms/box-shadow-override-expected.txt:
  • platform/qt/fast/forms/control-restrict-line-height-expected.png:
  • platform/qt/fast/forms/control-restrict-line-height-expected.txt:
  • platform/qt/fast/forms/encoding-test-expected.png:
  • platform/qt/fast/forms/encoding-test-expected.txt:
  • platform/qt/fast/forms/fieldset-align-expected.png:
  • platform/qt/fast/forms/fieldset-align-expected.txt:
  • platform/qt/fast/forms/floating-textfield-relayout-expected.png:
  • platform/qt/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/qt/fast/forms/form-element-geometry-expected.png:
  • platform/qt/fast/forms/form-element-geometry-expected.txt:
  • platform/qt/fast/forms/input-align-expected.png:
  • platform/qt/fast/forms/input-align-expected.txt:
  • platform/qt/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/qt/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/qt/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/qt/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/qt/fast/forms/input-appearance-disabled-expected.png:
  • platform/qt/fast/forms/input-appearance-disabled-expected.txt:
  • platform/qt/fast/forms/input-appearance-focus-expected.png:
  • platform/qt/fast/forms/input-appearance-focus-expected.txt:
  • platform/qt/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/qt/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/qt/fast/forms/input-appearance-readonly-expected.png:
  • platform/qt/fast/forms/input-appearance-readonly-expected.txt:
  • platform/qt/fast/forms/input-appearance-selection-expected.png:
  • platform/qt/fast/forms/input-appearance-selection-expected.txt:
  • platform/qt/fast/forms/input-appearance-visibility-expected.png:
  • platform/qt/fast/forms/input-appearance-visibility-expected.txt:
  • platform/qt/fast/forms/input-baseline-expected.png:
  • platform/qt/fast/forms/input-baseline-expected.txt:
  • platform/qt/fast/forms/input-disabled-color-expected.png:
  • platform/qt/fast/forms/input-disabled-color-expected.txt:
  • platform/qt/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/qt/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/qt/fast/forms/input-field-text-truncated-expected.png:
  • platform/qt/fast/forms/input-field-text-truncated-expected.txt:
  • platform/qt/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/qt/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/qt/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/qt/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/qt/fast/forms/input-readonly-dimmed-expected.png: Added.
  • platform/qt/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/qt/fast/forms/input-readonly-empty-expected.png:
  • platform/qt/fast/forms/input-readonly-empty-expected.txt:
  • platform/qt/fast/forms/input-spaces-expected.png:
  • platform/qt/fast/forms/input-spaces-expected.txt:
  • platform/qt/fast/forms/input-text-click-inside-expected.png:
  • platform/qt/fast/forms/input-text-click-inside-expected.txt:
  • platform/qt/fast/forms/input-text-double-click-expected.png:
  • platform/qt/fast/forms/input-text-double-click-expected.txt:
  • platform/qt/fast/forms/input-text-option-delete-expected.png:
  • platform/qt/fast/forms/input-text-option-delete-expected.txt:
  • platform/qt/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/qt/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/qt/fast/forms/input-text-word-wrap-expected.png:
  • platform/qt/fast/forms/input-text-word-wrap-expected.txt:
  • platform/qt/fast/forms/input-width-expected.png:
  • platform/qt/fast/forms/input-width-expected.txt:
  • platform/qt/fast/forms/minWidthPercent-expected.png:
  • platform/qt/fast/forms/minWidthPercent-expected.txt:
  • platform/qt/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/qt/fast/forms/number/input-appearance-number-rtl-expected.txt:
  • platform/qt/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/qt/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/qt/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/qt/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
  • platform/qt/fast/forms/placeholder-position-expected.png:
  • platform/qt/fast/forms/placeholder-position-expected.txt:
  • platform/qt/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/qt/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/qt/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/qt/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/qt/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/qt/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/qt/fast/forms/search-rtl-expected.png:
  • platform/qt/fast/forms/search-rtl-expected.txt:
  • platform/qt/fast/forms/search-styled-expected.png:
  • platform/qt/fast/forms/search-styled-expected.txt:
  • platform/qt/fast/forms/search-vertical-alignment-expected.png:
  • platform/qt/fast/forms/search-vertical-alignment-expected.txt:
  • platform/qt/fast/forms/text-style-color-expected.png:
  • platform/qt/fast/forms/text-style-color-expected.txt:
  • platform/qt/fast/forms/textfield-focus-ring-expected.png:
  • platform/qt/fast/forms/textfield-focus-ring-expected.txt:
  • platform/qt/fast/forms/textfield-outline-expected.png: Added.
  • platform/qt/fast/forms/textfield-outline-expected.txt:
  • platform/qt/fast/forms/textfield-overflow-expected.png: Copied from LayoutTests/platform/qt/fast/transforms/transformed-focused-text-input-expected.png.
  • platform/qt/fast/forms/textfield-overflow-expected.txt:
  • platform/qt/fast/frames/take-focus-from-iframe-expected.png:
  • platform/qt/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/qt/fast/html/details-no-summary4-expected.png:
  • platform/qt/fast/html/details-no-summary4-expected.txt:
  • platform/qt/fast/html/details-open-javascript-expected.png:
  • platform/qt/fast/html/details-open-javascript-expected.txt:
  • platform/qt/fast/html/details-open2-expected.png:
  • platform/qt/fast/html/details-open2-expected.txt:
  • platform/qt/fast/html/details-open4-expected.png:
  • platform/qt/fast/html/details-open4-expected.txt:
  • platform/qt/fast/lists/dynamic-marker-crash-expected.png:
  • platform/qt/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/qt/fast/repaint/search-field-cancel-expected.png:
  • platform/qt/fast/repaint/search-field-cancel-expected.txt:
  • platform/qt/fast/repaint/subtree-root-skipped-expected.png:
  • platform/qt/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/qt/fast/replaced/replaced-breaking-expected.png:
  • platform/qt/fast/replaced/replaced-breaking-expected.txt:
  • platform/qt/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/qt/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/qt/fast/replaced/width100percent-searchfield-expected.png:
  • platform/qt/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/qt/fast/replaced/width100percent-textfield-expected.png:
  • platform/qt/fast/replaced/width100percent-textfield-expected.txt:
  • platform/qt/fast/table/colspanMinWidth-expected.png:
  • platform/qt/fast/table/colspanMinWidth-expected.txt:
  • platform/qt/fast/table/spanOverlapRepaint-expected.png:
  • platform/qt/fast/table/spanOverlapRepaint-expected.txt:
  • platform/qt/fast/table/text-field-baseline-expected.png:
  • platform/qt/fast/table/text-field-baseline-expected.txt:
  • platform/qt/fast/text/textIteratorNilRenderer-expected.png:
  • platform/qt/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/qt/fast/transforms/transformed-focused-text-input-expected.png:
  • platform/qt/fast/transforms/transformed-focused-text-input-expected.txt:
  • platform/qt/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/qt/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/qt/plugins/mouse-click-plugin-clears-selection-expected.png:
  • platform/qt/plugins/mouse-click-plugin-clears-selection-expected.txt:
  • platform/qt/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/qt/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/qt/svg/hixie/mixed/003-expected.png:
  • platform/qt/svg/hixie/mixed/003-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug1188-expected.png:
  • platform/qt/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug18359-expected.png:
  • platform/qt/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug24200-expected.png:
  • platform/qt/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug28928-expected.png:
  • platform/qt/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug4382-expected.png:
  • platform/qt/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug4527-expected.png:
  • platform/qt/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/qt/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug51037-expected.png:
  • platform/qt/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug55545-expected.png:
  • platform/qt/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug59354-expected.png:
  • platform/qt/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug7342-expected.png:
  • platform/qt/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug96334-expected.png:
  • platform/qt/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/qt/tables/mozilla/dom/tableDom-expected.png:
  • platform/qt/tables/mozilla/dom/tableDom-expected.txt:
  • platform/qt/tables/mozilla/other/move_row-expected.png:
  • platform/qt/tables/mozilla/other/move_row-expected.txt:
  • platform/qt/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/qt/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
12:13 AM Changeset in webkit [117680] by commit-queue@webkit.org
  • 10 edits in trunk

Unreviewed, rolling out r117675.
http://trac.webkit.org/changeset/117675
https://bugs.webkit.org/show_bug.cgi?id=86938

Broke builds. You can't initialize members by members
themselves (Requested by rniwa on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-19

Source/WebKit/chromium:

  • public/WebFrame.h:

(WebFrame):

  • public/WebPlugin.h:

(WebPlugin):
(WebKit::WebPlugin::printBegin):

  • public/WebPrintParams.h:
  • src/WebFrameImpl.cpp:

(WebKit):
(WebKit::WebFrameImpl::printBegin):

  • src/WebFrameImpl.h:

(WebFrameImpl):

  • src/WebPluginContainerImpl.cpp:

(WebKit::WebPluginContainerImpl::printBegin):

Tools:

  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::numberOfPages):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::printPage):

May 18, 2012:

11:36 PM Changeset in webkit [117679] by rniwa@webkit.org
  • 314 edits
    2 adds
    4 deletes in trunk/LayoutTests

Yet another Chromium rebaselines after r117672.

  • fast/forms/textfield-outline-expected.txt: Added.
  • platform/chromium-linux-x86/fast/forms/date: Removed.
  • platform/chromium-linux/fast/forms/basic-inputs-expected.png:
  • platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-linux/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-linux/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-linux/fast/forms/control-restrict-line-height-expected.txt:
  • platform/chromium-linux/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-linux/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-linux/fast/forms/encoding-test-expected.png:
  • platform/chromium-linux/fast/forms/fieldset-align-expected.png:
  • platform/chromium-linux/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-linux/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-linux/fast/forms/input-align-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-linux/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-linux/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-linux/fast/forms/input-baseline-expected.png:
  • platform/chromium-linux/fast/forms/input-baseline-expected.txt:
  • platform/chromium-linux/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-linux/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-linux/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-linux/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-linux/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-linux/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-linux/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-linux/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-linux/fast/forms/input-spaces-expected.png:
  • platform/chromium-linux/fast/forms/input-table-expected.png:
  • platform/chromium-linux/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-linux/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-linux/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-linux/fast/forms/input-text-double-click-expected.txt:
  • platform/chromium-linux/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-linux/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-linux/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-linux/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-linux/fast/forms/input-value-expected.png:
  • platform/chromium-linux/fast/forms/input-value-expected.txt:
  • platform/chromium-linux/fast/forms/input-width-expected.png:
  • platform/chromium-linux/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-linux/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/chromium-linux/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-linux/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-linux/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-linux/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-linux/fast/forms/search-rtl-expected.png:
  • platform/chromium-linux/fast/forms/search-styled-expected.png:
  • platform/chromium-linux/fast/forms/search-styled-expected.txt:
  • platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.txt:
  • platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-linux/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/chromium-linux/fast/forms/text-style-color-expected.png:
  • platform/chromium-linux/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-linux/fast/forms/textfield-outline-expected.png:
  • platform/chromium-linux/fast/forms/textfield-outline-expected.txt:
  • platform/chromium-linux/fast/forms/textfield-overflow-expected.png:
  • platform/chromium-linux/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-linux/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-linux/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-mac-leopard/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac-leopard/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac-leopard/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac-leopard/fast/forms/encoding-test-expected.png:
  • platform/chromium-mac-leopard/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac-leopard/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-mac-leopard/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-align-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-baseline-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-spaces-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-table-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-drag-down-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-mac-leopard/fast/forms/input-value-expected.png:
  • platform/chromium-mac-leopard/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-mac-leopard/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-mac-leopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-mac-leopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-mac-leopard/fast/forms/placeholder-position-expected.png:
  • platform/chromium-mac-leopard/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-mac-leopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-mac-leopard/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac-leopard/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-mac-leopard/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac-leopard/fast/forms/search-styled-expected.png:
  • platform/chromium-mac-leopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac-leopard/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac-leopard/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-mac-leopard/fast/forms/text-style-color-expected.png:
  • platform/chromium-mac-leopard/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-mac-leopard/fast/forms/textfield-outline-expected.png:
  • platform/chromium-mac-leopard/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac-leopard/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/date: Removed.
  • platform/chromium-mac-snowleopard/fast/forms/input-width-expected.png: Removed.
  • platform/chromium-mac/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac/fast/forms/encoding-test-expected.png:
  • platform/chromium-mac/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac/fast/forms/input-align-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-mac/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-mac/fast/forms/input-baseline-expected.png:
  • platform/chromium-mac/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-mac/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-mac/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-mac/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-mac/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-mac/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-mac/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-mac/fast/forms/input-spaces-expected.png:
  • platform/chromium-mac/fast/forms/input-table-expected.png:
  • platform/chromium-mac/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-mac/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-mac/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-mac/fast/forms/input-text-drag-down-expected.png:
  • platform/chromium-mac/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-mac/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-mac/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-mac/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-mac/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-mac/fast/forms/input-value-expected.png:
  • platform/chromium-mac/fast/forms/input-width-expected.png: Added.
  • platform/chromium-mac/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-mac/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-mac/fast/forms/placeholder-position-expected.png:
  • platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-mac/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-mac/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-mac/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac/fast/forms/search-styled-expected.png:
  • platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-mac/fast/forms/text-style-color-expected.png:
  • platform/chromium-mac/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-mac/fast/forms/textfield-outline-expected.png:
  • platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-win-xp/fast/forms/search-styled-expected.png:
  • platform/chromium-win-xp/fast/forms/search-styled-expected.txt:
  • platform/chromium-win-xp/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/chromium-win/fast/forms/basic-inputs-expected.png:
  • platform/chromium-win/fast/forms/basic-inputs-expected.txt:
  • platform/chromium-win/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-win/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-win/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-win/fast/forms/control-restrict-line-height-expected.txt:
  • platform/chromium-win/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-win/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-win/fast/forms/encoding-test-expected.png:
  • platform/chromium-win/fast/forms/encoding-test-expected.txt:
  • platform/chromium-win/fast/forms/fieldset-align-expected.png:
  • platform/chromium-win/fast/forms/fieldset-align-expected.txt:
  • platform/chromium-win/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-win/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/chromium-win/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-win/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-win/fast/forms/input-align-expected.png:
  • platform/chromium-win/fast/forms/input-align-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-disabled-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-focus-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-readonly-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-selection-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-visibility-expected.txt:
  • platform/chromium-win/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-win/fast/forms/input-appearance-width-expected.txt:
  • platform/chromium-win/fast/forms/input-baseline-expected.png:
  • platform/chromium-win/fast/forms/input-baseline-expected.txt:
  • platform/chromium-win/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-win/fast/forms/input-disabled-color-expected.txt:
  • platform/chromium-win/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-win/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/chromium-win/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-win/fast/forms/input-field-text-truncated-expected.txt:
  • platform/chromium-win/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-win/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/chromium-win/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-win/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/chromium-win/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-win/fast/forms/input-readonly-autoscroll-expected.txt:
  • platform/chromium-win/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-win/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/chromium-win/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-win/fast/forms/input-readonly-empty-expected.txt:
  • platform/chromium-win/fast/forms/input-spaces-expected.png:
  • platform/chromium-win/fast/forms/input-spaces-expected.txt:
  • platform/chromium-win/fast/forms/input-table-expected.png:
  • platform/chromium-win/fast/forms/input-table-expected.txt:
  • platform/chromium-win/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-win/fast/forms/input-text-click-inside-expected.txt:
  • platform/chromium-win/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-win/fast/forms/input-text-click-outside-expected.txt:
  • platform/chromium-win/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-win/fast/forms/input-text-double-click-expected.txt:
  • platform/chromium-win/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-win/fast/forms/input-text-option-delete-expected.txt:
  • platform/chromium-win/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-win/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/chromium-win/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-win/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/chromium-win/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-win/fast/forms/input-text-word-wrap-expected.txt:
  • platform/chromium-win/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-win/fast/forms/input-type-text-min-width-expected.txt:
  • platform/chromium-win/fast/forms/input-value-expected.png:
  • platform/chromium-win/fast/forms/input-value-expected.txt:
  • platform/chromium-win/fast/forms/input-width-expected.png:
  • platform/chromium-win/fast/forms/input-width-expected.txt:
  • platform/chromium-win/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-win/fast/forms/minWidthPercent-expected.txt:
  • platform/chromium-win/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-win/fast/forms/number/input-appearance-number-rtl-expected.txt:
  • platform/chromium-win/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-win/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/chromium-win/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-win/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
  • platform/chromium-win/fast/forms/placeholder-position-expected.png:
  • platform/chromium-win/fast/forms/placeholder-position-expected.txt:
  • platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-win/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/chromium-win/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-win/fast/forms/plaintext-mode-2-expected.txt:
  • platform/chromium-win/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-win/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/chromium-win/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-win/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/chromium-win/fast/forms/search-rtl-expected.png:
  • platform/chromium-win/fast/forms/search-rtl-expected.txt:
  • platform/chromium-win/fast/forms/search-styled-expected.png:
  • platform/chromium-win/fast/forms/search-styled-expected.txt:
  • platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
  • platform/chromium-win/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
  • platform/chromium-win/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-win/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/chromium-win/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/chromium-win/fast/forms/text-style-color-expected.png:
  • platform/chromium-win/fast/forms/text-style-color-expected.txt:
  • platform/chromium-win/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-win/fast/forms/textfield-focus-ring-expected.txt:
  • platform/chromium-win/fast/forms/textfield-outline-expected.png:
  • platform/chromium-win/fast/forms/textfield-outline-expected.txt:
  • platform/chromium-win/fast/forms/textfield-overflow-expected.png:
  • platform/chromium-win/fast/forms/textfield-overflow-expected.txt:
  • platform/chromium-win/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-win/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-win/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-win/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/efl/fast/forms/textfield-outline-expected.txt: Removed.
  • platform/gtk/fast/forms/textfield-outline-expected.txt: Removed.
11:13 PM Changeset in webkit [117678] by jochen@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] remove obsolete WebViewClient::startDragging version
https://bugs.webkit.org/show_bug.cgi?id=86887

Reviewed by Adam Barth.

  • public/WebViewClient.h:

(WebKit::WebViewClient::startDragging):

11:09 PM Changeset in webkit [117677] by rniwa@webkit.org
  • 426 edits
    60 adds
    2 deletes in trunk/LayoutTests

More Chromium rebaselines after r117672.

  • platform/chromium-linux-x86/css3: Added.
  • platform/chromium-linux-x86/css3/selectors3: Added.
  • platform/chromium-linux-x86/css3/selectors3/html: Added.
  • platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-23-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-24-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-68-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/html/css3-modsel-69-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/xhtml: Added.
  • platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-23-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-24-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/xhtml/css3-modsel-69-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/xml: Added.
  • platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-23-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-68-expected.png: Added.
  • platform/chromium-linux-x86/css3/selectors3/xml/css3-modsel-69-expected.png: Added.
  • platform/chromium-linux-x86/http/tests/navigation: Added.
  • platform/chromium-linux-x86/http/tests/navigation/javascriptlink-frames-expected.png: Added.
  • platform/chromium-linux-x86/tables/mozilla_expected_failures: Added.
  • platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs: Added.
  • platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
  • platform/chromium-linux-x86/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png: Added.
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/chromium-linux/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/chromium-linux/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/chromium-linux/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/chromium-linux/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-linux/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-linux/editing/pasteboard/4806874-expected.png:
  • platform/chromium-linux/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-linux/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-linux/editing/selection/3690703-2-expected.png:
  • platform/chromium-linux/editing/selection/3690703-2-expected.txt:
  • platform/chromium-linux/editing/selection/3690703-expected.png:
  • platform/chromium-linux/editing/selection/3690703-expected.txt:
  • platform/chromium-linux/editing/selection/3690719-expected.png:
  • platform/chromium-linux/editing/selection/3690719-expected.txt:
  • platform/chromium-linux/editing/selection/4895428-3-expected.png:
  • platform/chromium-linux/editing/selection/4975120-expected.png:
  • platform/chromium-linux/editing/selection/drag-select-1-expected.png:
  • platform/chromium-linux/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-linux/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-linux/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-linux/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-linux/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-linux/fast/css/input-search-padding-expected.png:
  • platform/chromium-linux/fast/css/input-search-padding-expected.txt:
  • platform/chromium-linux/fast/css/line-height-expected.png:
  • platform/chromium-linux/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-linux/fast/css/text-overflow-input-expected.png:
  • platform/chromium-linux/fast/dom/isindex-001-expected.png:
  • platform/chromium-linux/fast/dom/isindex-002-expected.png:
  • platform/chromium-linux/fast/events/autoscroll-expected.png:
  • platform/chromium-linux/fast/events/context-no-deselect-expected.png:
  • platform/chromium-linux/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary4-expected.png:
  • platform/chromium-linux/fast/html/details-open-javascript-expected.png:
  • platform/chromium-linux/fast/html/details-open2-expected.png:
  • platform/chromium-linux/fast/html/details-open4-expected.png:
  • platform/chromium-linux/fast/invalid/residual-style-expected.txt:
  • platform/chromium-linux/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-linux/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/chromium-linux/fast/repaint/subtree-root-skipped-expected.png:
  • platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-linux/fast/replaced/replaced-breaking-expected.txt:
  • platform/chromium-linux/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-linux/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-linux/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-linux/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-linux/fast/table/colspanMinWidth-expected.png:
  • platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.png:
  • platform/chromium-linux/fast/table/colspanMinWidth-vertical-expected.txt:
  • platform/chromium-linux/fast/table/spanOverlapRepaint-expected.png:
  • platform/chromium-linux/fast/table/text-field-baseline-expected.png:
  • platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/chromium-linux/fast/transforms/transformed-focused-text-input-expected.png:
  • platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/chromium-linux/plugins/mouse-click-plugin-clears-selection-expected.png:
  • platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/chromium-linux/svg/hixie/mixed/003-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-linux/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-linux/tables/mozilla/dom/tableDom-expected.txt:
  • platform/chromium-linux/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-linux/tables/mozilla/other/move_row-expected.txt:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/chromium-mac-leopard/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/chromium-mac-leopard/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/chromium-mac-leopard/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/chromium-mac-leopard/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-mac-leopard/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-mac-leopard/editing/pasteboard/4806874-expected.png:
  • platform/chromium-mac-leopard/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-mac-leopard/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-mac-leopard/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac-leopard/editing/selection/3690703-expected.png:
  • platform/chromium-mac-leopard/editing/selection/3690719-expected.png:
  • platform/chromium-mac-leopard/editing/selection/4895428-3-expected.png:
  • platform/chromium-mac-leopard/editing/selection/4975120-expected.png:
  • platform/chromium-mac-leopard/editing/selection/drag-select-1-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac-leopard/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/chromium-mac-leopard/fast/css/input-search-padding-expected.png:
  • platform/chromium-mac-leopard/fast/css/line-height-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-overflow-input-expected.png:
  • platform/chromium-mac-leopard/fast/dom/isindex-001-expected.png:
  • platform/chromium-mac-leopard/fast/dom/isindex-002-expected.png:
  • platform/chromium-mac-leopard/fast/events/autoscroll-expected.png:
  • platform/chromium-mac-leopard/fast/events/context-no-deselect-expected.png:
  • platform/chromium-mac-leopard/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open2-expected.png:
  • platform/chromium-mac-leopard/fast/html/details-open4-expected.png:
  • platform/chromium-mac-leopard/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-mac-leopard/fast/repaint/subtree-root-skipped-expected.png: Added.
  • platform/chromium-mac-leopard/fast/replaced/replaced-breaking-expected.png: Added.
  • platform/chromium-mac-leopard/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-mac-leopard/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-mac-leopard/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-mac-leopard/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac-leopard/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-mac-leopard/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac-leopard/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac-leopard/fast/table/003-expected.png:
  • platform/chromium-mac-leopard/fast/table/text-field-baseline-expected.png:
  • platform/chromium-mac-leopard/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac-leopard/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac-leopard/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac-leopard/svg/hixie/mixed/003-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
  • platform/chromium-mac-leopard/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-mac-snowleopard/css3/selectors3/html/css3-modsel-23-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/html/css3-modsel-24-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/html/css3-modsel-68-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/html/css3-modsel-69-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/xhtml/css3-modsel-23-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/xhtml/css3-modsel-24-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/xhtml/css3-modsel-69-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/xml/css3-modsel-23-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/xml/css3-modsel-68-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/selectors3/xml/css3-modsel-69-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/repaint/subtree-root-skipped-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/colspanMinWidth-expected.png: Removed.
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
  • platform/chromium-mac/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-mac/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-mac/editing/pasteboard/4806874-expected.png:
  • platform/chromium-mac/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-mac/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-mac/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac/editing/selection/3690703-expected.png:
  • platform/chromium-mac/editing/selection/3690719-expected.png:
  • platform/chromium-mac/editing/selection/4895428-3-expected.png:
  • platform/chromium-mac/editing/selection/4975120-expected.png:
  • platform/chromium-mac/editing/selection/drag-select-1-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/chromium-mac/editing/selection/select-from-textfield-outwards-expected.txt: Removed.
  • platform/chromium-mac/fast/css/input-search-padding-expected.png:
  • platform/chromium-mac/fast/css/line-height-expected.png:
  • platform/chromium-mac/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-mac/fast/css/text-overflow-input-expected.png:
  • platform/chromium-mac/fast/dom/isindex-001-expected.png:
  • platform/chromium-mac/fast/dom/isindex-002-expected.png:
  • platform/chromium-mac/fast/events/autoscroll-expected.png:
  • platform/chromium-mac/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac/fast/html/details-open2-expected.png:
  • platform/chromium-mac/fast/html/details-open4-expected.png:
  • platform/chromium-mac/fast/invalid/residual-style-expected.txt: Added.
  • platform/chromium-mac/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-mac/fast/repaint/subtree-root-skipped-expected.png:
  • platform/chromium-mac/fast/repaint/subtree-root-skipped-expected.txt: Added.
  • platform/chromium-mac/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-mac/fast/replaced/width100percent-searchfield-expected.txt: Added.
  • platform/chromium-mac/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac/fast/table/003-expected.png:
  • platform/chromium-mac/fast/table/colspanMinWidth-expected.png: Added.
  • platform/chromium-mac/fast/table/text-field-baseline-expected.png:
  • platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac/svg/hixie/mixed/003-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-win-vista/css3: Added.
  • platform/chromium-win-vista/css3/selectors3: Added.
  • platform/chromium-win-vista/css3/selectors3/html: Added.
  • platform/chromium-win-vista/css3/selectors3/html/css3-modsel-23-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/html/css3-modsel-24-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/html/css3-modsel-68-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/html/css3-modsel-69-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/xhtml: Added.
  • platform/chromium-win-vista/css3/selectors3/xhtml/css3-modsel-23-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/xhtml/css3-modsel-24-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/xhtml/css3-modsel-69-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/xml: Added.
  • platform/chromium-win-vista/css3/selectors3/xml/css3-modsel-23-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/xml/css3-modsel-68-expected.png: Added.
  • platform/chromium-win-vista/css3/selectors3/xml/css3-modsel-69-expected.png: Added.
  • platform/chromium-win-vista/http/tests/navigation: Added.
  • platform/chromium-win-vista/http/tests/navigation/javascriptlink-frames-expected.png: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/bugs: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: Added.
  • platform/chromium-win-vista/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png: Added.
  • platform/chromium-win/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/chromium-win/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/chromium-win/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/chromium-win/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/chromium-win/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-win/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/chromium-win/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-win/editing/inserting/before-after-input-element-expected.txt:
  • platform/chromium-win/editing/pasteboard/4806874-expected.png:
  • platform/chromium-win/editing/pasteboard/4806874-expected.txt:
  • platform/chromium-win/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-win/editing/pasteboard/drop-text-without-selection-expected.txt:
  • platform/chromium-win/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-win/editing/pasteboard/input-field-1-expected.txt:
  • platform/chromium-win/editing/selection/3690703-2-expected.png:
  • platform/chromium-win/editing/selection/3690703-2-expected.txt:
  • platform/chromium-win/editing/selection/3690703-expected.png:
  • platform/chromium-win/editing/selection/3690703-expected.txt:
  • platform/chromium-win/editing/selection/3690719-expected.png:
  • platform/chromium-win/editing/selection/3690719-expected.txt:
  • platform/chromium-win/editing/selection/4895428-3-expected.png:
  • platform/chromium-win/editing/selection/4895428-3-expected.txt:
  • platform/chromium-win/editing/selection/4975120-expected.png:
  • platform/chromium-win/editing/selection/4975120-expected.txt:
  • platform/chromium-win/editing/selection/drag-select-1-expected.png:
  • platform/chromium-win/editing/selection/drag-select-1-expected.txt:
  • platform/chromium-win/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-win/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/chromium-win/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-win/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/chromium-win/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-win/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/chromium-win/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-win/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/chromium-win/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-win/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/chromium-win/fast/css/input-search-padding-expected.png:
  • platform/chromium-win/fast/css/input-search-padding-expected.txt:
  • platform/chromium-win/fast/css/line-height-expected.png:
  • platform/chromium-win/fast/css/line-height-expected.txt:
  • platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-win/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/chromium-win/fast/css/text-overflow-input-expected.png:
  • platform/chromium-win/fast/css/text-overflow-input-expected.txt:
  • platform/chromium-win/fast/dom/isindex-001-expected.png:
  • platform/chromium-win/fast/dom/isindex-001-expected.txt:
  • platform/chromium-win/fast/dom/isindex-002-expected.png:
  • platform/chromium-win/fast/dom/isindex-002-expected.txt:
  • platform/chromium-win/fast/events/autoscroll-expected.png:
  • platform/chromium-win/fast/events/autoscroll-expected.txt:
  • platform/chromium-win/fast/events/context-no-deselect-expected.png:
  • platform/chromium-win/fast/events/context-no-deselect-expected.txt:
  • platform/chromium-win/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-win/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary4-expected.png:
  • platform/chromium-win/fast/html/details-no-summary4-expected.txt:
  • platform/chromium-win/fast/html/details-open-javascript-expected.png:
  • platform/chromium-win/fast/html/details-open-javascript-expected.txt:
  • platform/chromium-win/fast/html/details-open2-expected.png:
  • platform/chromium-win/fast/html/details-open2-expected.txt:
  • platform/chromium-win/fast/html/details-open4-expected.png:
  • platform/chromium-win/fast/html/details-open4-expected.txt:
  • platform/chromium-win/fast/invalid/residual-style-expected.txt:
  • platform/chromium-win/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-win/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/chromium-win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/chromium-win/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/chromium-win/fast/repaint/subtree-root-skipped-expected.png:
  • platform/chromium-win/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/chromium-win/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-win/fast/replaced/replaced-breaking-expected.txt:
  • platform/chromium-win/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-win/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/chromium-win/fast/replaced/width100percent-searchfield-expected.png:
  • platform/chromium-win/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/chromium-win/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-win/fast/replaced/width100percent-textfield-expected.txt:
  • platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-win/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-win/fast/speech/speech-bidi-rendering-expected.txt:
  • platform/chromium-win/fast/table/colspanMinWidth-expected.png:
  • platform/chromium-win/fast/table/colspanMinWidth-expected.txt:
  • platform/chromium-win/fast/table/spanOverlapRepaint-expected.png:
  • platform/chromium-win/fast/table/spanOverlapRepaint-expected.txt:
  • platform/chromium-win/fast/table/text-field-baseline-expected.png:
  • platform/chromium-win/fast/table/text-field-baseline-expected.txt:
  • platform/chromium-win/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-win/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/chromium-win/fast/transforms/transformed-focused-text-input-expected.png:
  • platform/chromium-win/fast/transforms/transformed-focused-text-input-expected.txt:
  • platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-win/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/chromium-win/plugins/mouse-click-plugin-clears-selection-expected.png:
  • platform/chromium-win/plugins/mouse-click-plugin-clears-selection-expected.txt:
  • platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/chromium-win/svg/hixie/mixed/003-expected.png:
  • platform/chromium-win/svg/hixie/mixed/003-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/chromium-win/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-win/tables/mozilla/dom/tableDom-expected.txt:
  • platform/chromium-win/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-win/tables/mozilla/other/move_row-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-win/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/chromium/test_expectations.txt:
10:21 PM Changeset in webkit [117676] by Philippe Normand
  • 134 edits
    14 adds in trunk/LayoutTests

Unreviewed, GTK rebaseline after r117672.

  • platform/gtk/css3/selectors3/html/css3-modsel-23-expected.txt: Added.
  • platform/gtk/css3/selectors3/html/css3-modsel-24-expected.txt: Added.
  • platform/gtk/css3/selectors3/html/css3-modsel-68-expected.txt: Added.
  • platform/gtk/css3/selectors3/html/css3-modsel-69-expected.txt: Added.
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.txt: Added.
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-24-expected.txt: Added.
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-68-expected.txt: Added.
  • platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.txt: Added.
  • platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.txt: Added.
  • platform/gtk/css3/selectors3/xml/css3-modsel-24-expected.txt: Added.
  • platform/gtk/css3/selectors3/xml/css3-modsel-68-expected.txt: Added.
  • platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.txt: Added.
  • platform/gtk/editing/input/caret-at-the-edge-of-input-expected.txt:
  • 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/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/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/gtk/fast/css/input-search-padding-expected.txt:
  • platform/gtk/fast/css/line-height-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/events/autoscroll-expected.txt:
  • platform/gtk/fast/events/context-no-deselect-expected.txt:
  • platform/gtk/fast/forms/basic-inputs-expected.txt:
  • platform/gtk/fast/forms/box-shadow-override-expected.txt:
  • platform/gtk/fast/forms/control-restrict-line-height-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/form-hides-table-expected.txt:
  • platform/gtk/fast/forms/input-align-expected.txt:
  • platform/gtk/fast/forms/input-appearance-bkcolor-expected.txt: Added.
  • 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-disabled-color-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-autoscroll-expected.txt:
  • platform/gtk/fast/forms/input-readonly-dimmed-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-double-click-expected.txt:
  • platform/gtk/fast/forms/input-text-drag-down-expected.txt:
  • platform/gtk/fast/forms/input-text-option-delete-expected.txt:
  • platform/gtk/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/gtk/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/gtk/fast/forms/input-text-word-wrap-expected.txt:
  • platform/gtk/fast/forms/input-type-text-min-width-expected.txt:
  • platform/gtk/fast/forms/input-value-expected.txt:
  • platform/gtk/fast/forms/input-width-expected.txt:
  • platform/gtk/fast/forms/minWidthPercent-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/plaintext-mode-2-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-control-intrinsic-widths-expected.txt:
  • platform/gtk/fast/forms/text-style-color-expected.txt:
  • platform/gtk/fast/forms/textfield-focus-ring-expected.txt:
  • platform/gtk/fast/forms/textfield-outline-expected.txt:
  • platform/gtk/fast/forms/textfield-overflow-expected.txt:
  • platform/gtk/fast/forms/validation-message-appearance-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/invalid/residual-style-expected.txt:
  • platform/gtk/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/gtk/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/gtk/fast/repaint/search-field-cancel-expected.txt:
  • platform/gtk/fast/repaint/subtree-root-skipped-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/colspanMinWidth-expected.txt:
  • platform/gtk/fast/table/form-with-table-style-expected.txt:
  • platform/gtk/fast/table/spanOverlapRepaint-expected.txt:
  • platform/gtk/fast/table/text-field-baseline-expected.txt:
  • platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/gtk/fast/transforms/transformed-focused-text-input-expected.txt:
  • platform/gtk/http/tests/navigation/javascriptlink-frames-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/custom/svg-fonts-in-text-controls-expected.txt:
  • platform/gtk/svg/hixie/mixed/003-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug12384-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/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/bug59354-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug96334-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/bug2479-5-expected.txt:
  • platform/gtk/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/gtk/tables/mozilla/bugs/bug99948-expected.txt: Added.
10:20 PM Changeset in webkit [117675] by commit-queue@webkit.org
  • 10 edits in trunk

Source/WebKit/chromium: [Chromium] Use overloaded printBegin() webkit API to support auto fit to page functionality.
https://bugs.webkit.org/show_bug.cgi?id=86684

Patch by Kausalya Madhusudhanan <kmadhusu@chromium.org> on 2012-05-18
Reviewed by Darin Fisher.

  • public/WebFrame.h:

(WebFrame):

  • public/WebPlugin.h:

(WebPlugin):

  • public/WebPrintParams.h:

(WebKit::WebPrintParams::WebPrintParams):
(WebPrintParams):

  • src/WebFrameImpl.cpp:

(WebKit):

  • src/WebFrameImpl.h:

(WebFrameImpl):

  • src/WebPluginContainerImpl.cpp:

(WebKit::WebPluginContainerImpl::printBegin):

Tools: [chromium] User overloaded printBegin() webkit API to support auto fit to page functionality.
https://bugs.webkit.org/show_bug.cgi?id=86684

Patch by Kausalya Madhusudhanan <kmadhusu@chromium.org> on 2012-05-18
Reviewed by Darin Fisher.

  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::numberOfPages):

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::printPage):

9:36 PM Changeset in webkit [117674] by rniwa@webkit.org
  • 171 edits in trunk/LayoutTests

Chromium Mac rebaseline after r117672.

  • platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-mac-snowleopard/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/4806874-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4895428-3-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4975120-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/drag-select-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/input-search-padding-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/text-input-with-webkit-border-radius-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/text-overflow-input-expected.png:
  • platform/chromium-mac-snowleopard/fast/dom/isindex-001-expected.png:
  • platform/chromium-mac-snowleopard/fast/dom/isindex-002-expected.png:
  • platform/chromium-mac-snowleopard/fast/events/autoscroll-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/HTMLOptionElement_label06-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/HTMLOptionElement_label07-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-submit-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/encoding-test-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-in-malformed-markup-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-align-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-baseline-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-spaces-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-table-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-drag-down-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/placeholder-position-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/range/range-thumb-height-percentage-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-styled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/text-style-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/textfield-outline-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-mac-snowleopard/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
  • platform/chromium-mac-snowleopard/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/003-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/colspanMinWidth-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/text-field-baseline-expected.png:
  • platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac-snowleopard/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac-snowleopard/svg/hixie/mixed/003-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/chromium-mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/chromium-mac/fast/events/context-no-deselect-expected.png:
  • platform/chromium-mac/fast/forms/basic-inputs-expected.txt:
  • platform/chromium-mac/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-mac/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-mac/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/chromium-mac/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-mac/fast/forms/input-disabled-color-expected.txt:
  • platform/chromium-mac/fast/forms/input-value-expected.txt:
  • platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/chromium-mac/fast/forms/textfield-overflow-expected.png:
  • platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-mac/fast/table/spanOverlapRepaint-expected.png:
  • platform/chromium-mac/fast/transforms/transformed-focused-text-input-expected.png:
  • platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
9:35 PM Changeset in webkit [117673] by rniwa@webkit.org
  • 161 edits
    1 delete in trunk/LayoutTests

Mac rebaseline after r117672.

  • platform/mac-snowleopard/fast/forms/basic-inputs-expected.png:
  • platform/mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/mac-snowleopard/fast/forms/input-appearance-height-expected.png:
  • platform/mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/mac-snowleopard/fast/forms/placeholder-position-expected.png:
  • platform/mac-snowleopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/mac/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/mac/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/mac/editing/inserting/before-after-input-element-expected.txt:
  • platform/mac/editing/pasteboard/4806874-expected.txt:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
  • platform/mac/editing/pasteboard/input-field-1-expected.txt:
  • platform/mac/editing/selection/3690703-2-expected.png:
  • platform/mac/editing/selection/3690703-2-expected.txt:
  • platform/mac/editing/selection/3690703-expected.txt:
  • platform/mac/editing/selection/3690719-expected.txt:
  • platform/mac/editing/selection/4895428-3-expected.txt:
  • platform/mac/editing/selection/4975120-expected.txt:
  • platform/mac/editing/selection/drag-select-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/mac/fast/css/input-search-padding-expected.txt:
  • platform/mac/fast/css/line-height-expected.txt:
  • platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/mac/fast/css/text-overflow-input-expected.txt:
  • platform/mac/fast/dom/isindex-001-expected.txt:
  • platform/mac/fast/dom/isindex-002-expected.txt:
  • platform/mac/fast/events/autoscroll-expected.png:
  • platform/mac/fast/events/autoscroll-expected.txt:
  • platform/mac/fast/events/context-no-deselect-expected.txt:
  • platform/mac/fast/forms/basic-inputs-expected.txt:
  • platform/mac/fast/forms/control-restrict-line-height-expected.txt:
  • platform/mac/fast/forms/encoding-test-expected.txt:
  • platform/mac/fast/forms/fieldset-align-expected.txt:
  • platform/mac/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/mac/fast/forms/form-element-geometry-expected.txt:
  • platform/mac/fast/forms/input-align-expected.png:
  • platform/mac/fast/forms/input-align-expected.txt:
  • platform/mac/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-disabled-expected.png:
  • platform/mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/mac/fast/forms/input-appearance-focus-expected.png:
  • platform/mac/fast/forms/input-appearance-focus-expected.txt:
  • platform/mac/fast/forms/input-appearance-height-expected.txt:
  • platform/mac/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/mac/fast/forms/input-appearance-readonly-expected.txt:
  • platform/mac/fast/forms/input-appearance-selection-expected.txt:
  • platform/mac/fast/forms/input-appearance-visibility-expected.txt:
  • platform/mac/fast/forms/input-appearance-width-expected.png:
  • platform/mac/fast/forms/input-appearance-width-expected.txt:
  • platform/mac/fast/forms/input-baseline-expected.png:
  • platform/mac/fast/forms/input-baseline-expected.txt:
  • platform/mac/fast/forms/input-disabled-color-expected.png:
  • platform/mac/fast/forms/input-disabled-color-expected.txt:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/mac/fast/forms/input-field-text-truncated-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
  • platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/mac/fast/forms/input-readonly-empty-expected.txt:
  • platform/mac/fast/forms/input-spaces-expected.txt:
  • platform/mac/fast/forms/input-table-expected.txt:
  • platform/mac/fast/forms/input-text-click-inside-expected.txt:
  • platform/mac/fast/forms/input-text-click-outside-expected.txt:
  • platform/mac/fast/forms/input-text-double-click-expected.txt:
  • platform/mac/fast/forms/input-text-drag-down-expected.txt:
  • platform/mac/fast/forms/input-text-option-delete-expected.txt:
  • platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/mac/fast/forms/input-text-word-wrap-expected.txt:
  • platform/mac/fast/forms/input-type-text-min-width-expected.txt:
  • platform/mac/fast/forms/input-value-expected.txt:
  • platform/mac/fast/forms/input-width-expected.txt:
  • platform/mac/fast/forms/minWidthPercent-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/mac/fast/forms/number/input-appearance-number-rtl-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
  • platform/mac/fast/forms/placeholder-position-expected.txt:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/mac/fast/forms/plaintext-mode-2-expected.txt:
  • platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/mac/fast/forms/search-rtl-expected.png:
  • platform/mac/fast/forms/search-rtl-expected.txt:
  • platform/mac/fast/forms/search-styled-expected.txt:
  • platform/mac/fast/forms/search-vertical-alignment-expected.txt:
  • platform/mac/fast/forms/searchfield-heights-expected.txt:
  • platform/mac/fast/forms/select-empty-option-height-expected.txt: Removed.
  • platform/mac/fast/forms/tabbing-input-iframe-expected.png:
  • platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/mac/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/mac/fast/forms/text-style-color-expected.png:
  • platform/mac/fast/forms/text-style-color-expected.txt:
  • platform/mac/fast/forms/textfield-focus-ring-expected.txt:
  • platform/mac/fast/forms/textfield-outline-expected.txt:
  • platform/mac/fast/forms/textfield-overflow-expected.txt:
  • platform/mac/fast/forms/validation-message-appearance-expected.png:
  • platform/mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/mac/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/mac/fast/html/details-no-summary4-expected.txt:
  • platform/mac/fast/html/details-open-javascript-expected.txt:
  • platform/mac/fast/html/details-open2-expected.txt:
  • platform/mac/fast/html/details-open4-expected.txt:
  • platform/mac/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/mac/fast/replaced/replaced-breaking-expected.txt:
  • platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/mac/fast/replaced/width100percent-textfield-expected.txt:
  • platform/mac/fast/speech/speech-bidi-rendering-expected.txt:
  • platform/mac/fast/table/003-expected.txt:
  • platform/mac/fast/table/colspanMinWidth-expected.txt:
  • platform/mac/fast/table/spanOverlapRepaint-expected.txt:
  • platform/mac/fast/table/text-field-baseline-expected.txt:
  • platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/mac/fast/transforms/transformed-focused-text-input-expected.txt:
  • platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/mac/plugins/mouse-click-plugin-clears-selection-expected.txt:
  • platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/mac/svg/hixie/mixed/003-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/mac/tables/mozilla/dom/tableDom-expected.txt:
  • platform/mac/tables/mozilla/other/move_row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • svg/custom/svg-fonts-in-text-controls-expected.txt:
9:29 PM Changeset in webkit [117672] by rniwa@webkit.org
  • 4 edits
    2 adds in trunk

WebKit erroneously add 1px padding in input elements
https://bugs.webkit.org/show_bug.cgi?id=86784

Reviewed by Kent Tamura.

Source/WebCore:

Fixed the bug by removing the code that added left and right paddings in input elements.
The code was added in r13567 to match a very old version of Internet Explorer but this quirk
does not seem to exists in IE9 (both in quirks and standard modes).

A lot of tests need to be rebaselined due to 1px difference inside input elements, and 2px
differences for the width of input elements. (In some extreme cases, line breaking changed
due to the width change).

Test: fast/forms/input-textarea-padding-match.html

  • css/html.css:

(input::-webkit-input-placeholder, isindex::-webkit-input-placeholder):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::createInnerTextStyle):

LayoutTests:

Add a regression test.

Rebaseline lots of tests per getting rid of extra 1px padding on left and right will be done
in separate commits. Input elements' widths got shrunk by 2px in most cases and the text moved
1px to the start (left for LTR and right for RTL).

  • fast/forms/input-textarea-padding-match-expected.html: Added.
  • fast/forms/input-textarea-padding-match.html: Added.
9:21 PM Changeset in webkit [117671] by Philippe Normand
  • 3 edits in trunk/Source/WebKit/gtk

Unreviewed, rolling out r117628.
http://trac.webkit.org/changeset/117628
https://bugs.webkit.org/show_bug.cgi?id=86936

triggers 20+ timeouts in the editing test suite (Requested by
philn on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-18

  • WebCoreSupport/TextCheckerClientGtk.cpp:

(WebKit::TextCheckerClientGtk::checkSpellingOfString):

  • webkit/webkitspellcheckerenchant.cpp:

(checkSpellingOfString):

8:29 PM Changeset in webkit [117670] by pkasting@chromium.org
  • 4 edits
    2 adds
    4 deletes in trunk/LayoutTests

More baseline updates after r117640.
https://bugs.webkit.org/show_bug.cgi?id=86920

Unreviewed, test expectations update.

  • fast/forms/form-hides-table-expected.txt: Removed.
  • fast/table/form-with-table-style-expected.txt: Removed.
  • platform/chromium-linux/fast/forms/form-hides-table-expected.txt: Removed.
  • platform/chromium-linux/fast/table/form-with-table-style-expected.txt: Removed.
  • platform/chromium-win/fast/forms/form-hides-table-expected.txt:
  • platform/chromium-win/fast/table/form-with-table-style-expected.png:
  • platform/chromium-win/fast/table/form-with-table-style-expected.txt:
  • platform/gtk/fast/forms/form-hides-table-expected.txt: Added.
  • platform/gtk/fast/table/form-with-table-style-expected.txt: Added.
8:23 PM Changeset in webkit [117669] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Fix expectation for test from r117667 with the bot result.

The diff also happens to match the result for the other ports.

  • platform/efl/fast/writing-mode/japanese-lr-selection-expected.txt:
8:18 PM Changeset in webkit [117668] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unskip a few tests which are actually passing.

  • platform/efl/Skipped:
7:59 PM Changeset in webkit [117667] by rakuco@webkit.org
  • 2 edits
    8 adds in trunk/LayoutTests

[EFL] Unskip tests and add expectations after r116776.

  • platform/efl/Skipped:
  • platform/efl/fast/writing-mode/japanese-lr-selection-expected.png: Added.
  • platform/efl/fast/writing-mode/japanese-lr-selection-expected.txt: Added.
  • platform/efl/fast/writing-mode/japanese-lr-text-expected.png: Added.
  • platform/efl/fast/writing-mode/japanese-lr-text-expected.txt: Added.
  • platform/efl/fast/writing-mode/japanese-ruby-vertical-lr-expected.png: Added.
  • platform/efl/fast/writing-mode/japanese-ruby-vertical-lr-expected.txt: Added.
  • platform/efl/fast/writing-mode/vertical-font-fallback-expected.png: Added.
  • platform/efl/fast/writing-mode/vertical-font-fallback-expected.txt: Added.
7:50 PM Changeset in webkit [117666] by rakuco@webkit.org
  • 4 edits in trunk/LayoutTests

[EFL] Gardening after r116761 and the jhbuild/font changes.

  • platform/efl/Skipped:
  • platform/efl/fast/forms/select-disabled-appearance-expected.png:
  • platform/efl/fast/forms/select-disabled-appearance-expected.txt:
7:24 PM Changeset in webkit [117665] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Fix broken expectations in r117651.

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
6:13 PM Changeset in webkit [117664] by enne@google.com
  • 2 edits in trunk/Source/WebCore

[chromium] Add diagnostic CRASH calls for tiler crashes
https://bugs.webkit.org/show_bug.cgi?id=86930

Reviewed by James Robinson.

These lines would normally crash on their own due to null pointers,
but having an explicit CRASH call will help us differentiate what the
real problem might be in the crash report.

  • platform/graphics/chromium/TiledLayerChromium.cpp:

(WebCore::TiledLayerChromium::createTile):
(WebCore::TiledLayerChromium::updateTiles):

6:11 PM Changeset in webkit [117663] by rniwa@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Roll Chromium DEPS from r136942 to r137976.

  • DEPS:
6:08 PM Changeset in webkit [117662] by commit-queue@webkit.org
  • 20 edits
    6 adds in trunk

Source/WebCore: Update Media Source implementation to reflect changes in 0.5 spec.
https://bugs.webkit.org/show_bug.cgi?id=83607

Patch by Aaron Colwell <acolwell@chromium.org> on 2012-05-18
Reviewed by Darin Fisher.

Tests: http/tests/media/media-source/video-media-source-event-attributes.html

http/tests/media/media-source/webm/video-media-source-abort.html
http/tests/media/media-source/webm/video-media-source-add-and-remove-ids.html

  • html/HTMLAttributeNames.in: Add onwebkitsourcexxx event attribute names.
  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::parseAttribute): Add code to register event listeners for the onwebkitsourcexxx attributes.
(WebCore::HTMLMediaElement::pauseInternal):
(WebCore):
(WebCore::HTMLMediaElement::webkitSourceAddId): Changed code to pass the parsed type & codecs to m_player instead of the whole MIME-type string. This was done to allow some simple parsing & validation code to be shared in WebKit instead of reimplemented in every port.
(WebCore::HTMLMediaElement::webkitSourceBuffered): New method in the v0.5 spec. It validates the parameters & that it is being called in the correct state. If so it forwards the call to m_player.
(WebCore::HTMLMediaElement::webkitSourceAppend): Adds id parameter to match v0.5 signature. Minor logic changes that avoid calling m_player for 0 byte arrays and fixes exceptions reported for a null array and a parse error so they match the spec text.
(WebCore::HTMLMediaElement::webkitSourceAbort): New method in the v0.5 spec. It validates the parameter & that it is being called in athe correct state. If so it forwards the call to m_player.

  • html/HTMLMediaElement.h:

(HTMLMediaElement): Added new methods, signature updates, and onwebitsourcexxx event listener attributes.

  • html/HTMLMediaElement.idl: Added new methods, signature updates, and onwebitsourcexxx event listener attributes.
  • platform/ContentType.cpp:

(WebCore::ContentType::codecs): A new method that parses the codecs parameter into a vector of codec strings.
(WebCore):

  • platform/ContentType.h:

(ContentType):

  • platform/graphics/MediaPlayer.cpp:

(WebCore::NullMediaPlayerPrivate::sourceAddId): Update the signature to take the parsed type and codecs vector.
(WebCore::NullMediaPlayerPrivate::sourceBuffered): Add default implementation for this new method.
(WebCore::NullMediaPlayerPrivate::sourceRemoveId): Remove id parameter name to match other methods.
(WebCore::NullMediaPlayerPrivate::sourceAppend): Updated signature to include id parameter.
(WebCore::NullMediaPlayerPrivate::sourceAbort): Add default implementation for this new method.
(WebCore::NullMediaPlayerPrivate::sourceEndOfStream): Remove parameter name to match other methods.
(WebCore::MediaPlayer::sourceAddId): Update the signature to take the parsed type and codecs vector.
(WebCore):
(WebCore::MediaPlayer::sourceBuffered): Add implementation for new method that forwards the call to the MediaPlayerPrivate interface.
(WebCore::MediaPlayer::sourceAppend): Update method to forward the new id parameter in the signature.
(WebCore::MediaPlayer::sourceAbort): Add implementation for new method that forwards the call to the MediaPlayerPrivate interface.

  • platform/graphics/MediaPlayer.h: Update interface to include new methods and updated signatures.
  • platform/graphics/MediaPlayerPrivate.h:

(WebCore::MediaPlayerPrivateInterface::sourceAddId): Update the signature to take the parsed type and codecs vector.
(WebCore::MediaPlayerPrivateInterface::sourceBuffered): Add default implementation for new method.
(WebCore::MediaPlayerPrivateInterface::sourceAppend): Update method to forward the new id parameter in the signature.
(WebCore::MediaPlayerPrivateInterface::sourceAbort): Add default implementation for new method.

Source/WebKit/chromium: Update Media Source implementation to reflect changes in 0.5 spec.
https://bugs.webkit.org/show_bug.cgi?id=83607

Patch by Aaron Colwell <acolwell@chromium.org> on 2012-05-18
Reviewed by Darin Fisher.

  • public/WebMediaPlayer.h:

(WebKit::WebMediaPlayer::sourceAddId): Update the signature to take the parsed type and codecs vector.
(WebKit::WebMediaPlayer::sourceBuffered): Add default implementation for new method.
(WebKit::WebMediaPlayer::sourceAppend): Update signature to include id parameter.
(WebKit::WebMediaPlayer::sourceAbort): Add default implementation for new method.

  • src/WebMediaPlayerClientImpl.cpp:

(WebKit::WebMediaPlayerClientImpl::sourceAddId): Update the signature to take the parsed type and codecs vector.
(WebKit::WebMediaPlayerClientImpl::sourceBuffered): Added implementation for new method. Converts WebKit::WebTimeRanges to WebCore::TimeRanges.
(WebKit):
(WebKit::WebMediaPlayerClientImpl::sourceAppend): Update signature to include id parameter.
(WebKit::WebMediaPlayerClientImpl::sourceAbort): Implementation for new method.

  • src/WebMediaPlayerClientImpl.h:

(WebMediaPlayerClientImpl): Added declarations for new methods and updated signatures for existing ones.

LayoutTests: Updated Media Source LayoutTests to use v0.5 spec signatures and added
new tests to verify the behavior of the new methods.
https://bugs.webkit.org/show_bug.cgi?id=83607

Patch by Aaron Colwell <acolwell@chromium.org> on 2012-05-18
Reviewed by Darin Fisher.

  • http/tests/media/media-source/video-media-source-event-attributes-expected.txt: Added.
  • http/tests/media/media-source/video-media-source-event-attributes.html: Added. Tests onwebkitsourcexxx event attributes.
  • http/tests/media/media-source/webm/video-media-source-abort-expected.txt: Added.
  • http/tests/media/media-source/webm/video-media-source-abort.html: Added. Tests basic webkitSourceAbort() functionality.
  • http/tests/media/media-source/webm/video-media-source-add-and-remove-ids-expected.txt: Added.
  • http/tests/media/media-source/webm/video-media-source-add-and-remove-ids.html: Added. Tests webkitSourceAddId() & webkitSourceRemoveId().
  • http/tests/media/media-source/webm/video-media-source-errors.html: Style fixes and add addSourceId() since we need to add an ID before appending data now.
  • http/tests/media/media-source/webm/video-media-source-play.html: Style fixes and add addSourceId().
  • http/tests/media/media-source/webm/video-media-source-seek.html: Style fixes and add addSourceId().
  • http/tests/media/media-source/webm/video-media-source-state-changes.html: Style fixes and add addSourceId().
  • http/tests/media/media-source/webm/webm-media-source.js:

(getData.request.onload): Style fix.
(getData): Style fix.
(loadWebMData): Style fix.
(addSourceId): New helper method that adds SOURCE_ID to the video tag so data can be appended with this ID.
(appendHeaders): Add SOURCE_ID parameter since the webkitSourceAppend() signature changed.
(appendCluster): Add SOURCE_ID parameter since the webkitSourceAppend() signature changed.
(appendUntilEndOfStream): Add SOURCE_ID parameter since the webkitSourceAppend() signature changed.

5:54 PM Changeset in webkit [117661] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

REGRESSION(117646): fast/canvas/webgl/glsl-conformance.html is crashing in the DFG
https://bugs.webkit.org/show_bug.cgi?id=86929

Reviewed by Oliver Hunt.

The problem was that if CFG simplification saw a Branch with identical successors,
it would always perform a basic block merge. But that's wrong if the successor has
other predecessors.

  • dfg/DFGCFGSimplificationPhase.cpp:

(JSC::DFG::CFGSimplificationPhase::run):

5:04 PM Changeset in webkit [117660] by rakuco@webkit.org
  • 6 edits in trunk

[EFL][DRT] Make it possible to enable CSS Grid Layout.
https://bugs.webkit.org/show_bug.cgi?id=86921

Reviewed by Tony Chang.

Source/WebKit/efl:

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::setCSSGridLayoutEnabled):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::resetDefaultsToConsistentValues):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::overridePreference):

4:58 PM Changeset in webkit [117659] by leviw@chromium.org
  • 5 edits in trunk/Source/WebCore

Revert to float method of selection rect alignment for line box tree
https://bugs.webkit.org/show_bug.cgi?id=86904

Reviewed by Eric Seidel.

In r117491, we introduced a new method of alignment for the selection rect in the sub-pixel case.
It turns out there is at least one case on Mac where this leaves a gap when painting selection rects
originating in the line box tree. This patch reverts us to the float method for the line box tree,
but retains the LayoutRect snapping for gap rects.

No new tests. Covered by existing tests with sub-pixel layout enabled.

  • rendering/EllipsisBox.cpp:

(WebCore::EllipsisBox::paintSelection): Re-enabling the FloatRect flavor of
alignSelectionRectToDevicePixels for the line box tree.

  • rendering/InlineTextBox.cpp:

(WebCore::alignSelectionRectToDevicePixels): Moving LayoutRect flavor to RenderBlock.
(WebCore::InlineTextBox::paintSelection): Happily clearing up the bifurcation of algorithms for
sub-pixel layout.

  • rendering/InlineTextBox.h: Re-enabling the FloatRect flavor of alignSelectionRectToDevicePixels

for the line box tree.

  • rendering/RenderBlock.cpp:

(WebCore::alignSelectionRectToDevicePixels): Re-seating the LayoutRect version of
alignSelectionRectToDevicePixels for use with GapRects.

4:47 PM Changeset in webkit [117658] by eric@webkit.org
  • 4 edits
    2 adds in trunk
Assertion failure in BidiResolver::commitExplicitEmbedding() (!inIsolate()
m_currentExplicitEmbeddingSequence.isEmpty()) at wikipedia.org

https://bugs.webkit.org/show_bug.cgi?id=76574

Reviewed by Levi Weintraub.

Source/WebCore:

Consider this example:
<span style="unicode-bidi: embed"><span style="unicode-bidi: isolate">a</span></span>
Before this patch, we would ASSERT when computing the text runs, as we would have encountered
the "embed LTR" directive from the outer span, but not try to "commit" this embedding until
we encountered the first charater (an optimization to avoid creating unnecessary bidi embedding contexts).
The ASSERT we were hitting was to ensure that embedding directives inside an isolated span
did not bleed out and effect the surrounding text.

bidi "isolate" support uses a multi-pass Unicode Bidi Algorithm (UBA), which when encountering
"isolated" sections of text ignores them in the first pass, and then goes back and runs
a separate instance of the UBA on those isolated sections.

Once we scan into an "isolate" section (during an outer UBA application) we should not respect
any embedding directives inside that "isolate" section.

However, in the above example, our "don't commit embeddings until we need them" and
"assert we don't respect embeddings inside isolated spans" were conflicting.
The fix is to make sure we always commit any pending embedding directives *before*
we enter an isolate section.

Luckly there was no functional bug here as we were still respecting
the embedding directives we were belatedly committing. After this change we're commiting
those directives at a more appropriate time, thus avoiding the ASSERT.

Test: fast/text/bidi-isolate-embedding-crash.html

  • platform/text/BidiResolver.h:

(WebCore::::commitExplicitEmbedding):

  • rendering/InlineIterator.h:

(WebCore::notifyObserverEnteredObject):
(WebCore::IsolateTracker::commitExplicitEmbedding):

LayoutTests:

  • fast/text/bidi-isolate-embedding-crash-expected.txt: Added.
  • fast/text/bidi-isolate-embedding-crash.html: Added.
4:44 PM Changeset in webkit [117657] by leviw@chromium.org
  • 5 edits
    2 adds
    2 deletes in trunk/LayoutTests

Unreviewed. Updating non-mac platform expectations after r117640.

  • fast/forms/form-hides-table-expected.txt: Added.
  • fast/table/form-with-table-style-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/table/form-with-table-style-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/form-with-table-style-expected.png:
  • platform/chromium-mac/fast/table/form-with-table-style-expected.png:
  • platform/chromium/test_expectations.txt:
  • platform/gtk/fast/forms/form-hides-table-expected.txt: Removed.
  • platform/gtk/fast/table/form-with-table-style-expected.txt: Removed.
4:34 PM Changeset in webkit [117656] by psolanki@apple.com
  • 2 edits in trunk/Source/WebCore

BitmapImage::BitmapImage(CGImageRef, ImageObserver*) needs to set m_sizeRespectingOrientation
https://bugs.webkit.org/show_bug.cgi?id=86915

Reviewed by Oliver Hunt.

Set m_sizeRespectingOrientation to be the same as m_size. Otherwise it stays at 0x0 since
this constructor also sets m_haveSize to true for the BitmapImage.

  • platform/graphics/cg/ImageCG.cpp:

(WebCore::BitmapImage::BitmapImage):

4:28 PM Changeset in webkit [117655] by leviw@chromium.org
  • 3 edits in trunk/LayoutTests

REGRESSION (r117640) fast/table/form-with-table and fast/forms/form-hides-table fail on Mac
https://bugs.webkit.org/show_bug.cgi?id=86920

Unreviewed. Updating expectations after r117640.

  • platform/mac/fast/forms/form-hides-table-expected.txt:
  • platform/mac/fast/table/form-with-table-style-expected.txt:
4:20 PM Changeset in webkit [117654] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

DFG CFG simplification crashes if it's trying to remove an unreachable block
that has an already-killed-off unreachable successor
https://bugs.webkit.org/show_bug.cgi?id=86918

Reviewed by Oliver Hunt.

This fixes crashes in:
inspector/styles/styles-computed-trace.html
inspector/console/console-big-array.html

  • dfg/DFGCFGSimplificationPhase.cpp:

(JSC::DFG::CFGSimplificationPhase::fixPhis):

4:12 PM Changeset in webkit [117653] by rakuco@webkit.org
  • 5 edits
    3 adds in trunk/LayoutTests

[EFL] More random gardening.

Remove a few tests which do not exist anymore from the skipped
list, and rebaseline and add expectations for a few others.

  • platform/efl/Skipped:
  • platform/efl/fast/html/font-weight-bold-for-b-and-strong-expected.txt: Added.
  • platform/efl/fast/invalid/004-expected.txt:
  • platform/efl/fast/invalid/010-expected.png:
  • platform/efl/fast/invalid/010-expected.txt:
  • platform/efl/fast/text/zero-font-size-expected.png: Added.
  • platform/efl/fast/text/zero-font-size-expected.txt: Added.
4:06 PM Changeset in webkit [117652] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Build fix after r117607.

  • platform/mac/WebCoreNSCellExtras.m:
3:59 PM Changeset in webkit [117651] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] More expectations updates, mostly for flaky tests.
http://code.google.com/p/chromium/issues/detail?id=24182
https://bugs.webkit.org/show_bug.cgi?id=54151
https://bugs.webkit.org/show_bug.cgi?id=85174
https://bugs.webkit.org/show_bug.cgi?id=86592
https://bugs.webkit.org/show_bug.cgi?id=86907
https://bugs.webkit.org/show_bug.cgi?id=86908
https://bugs.webkit.org/show_bug.cgi?id=86909

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
3:49 PM Changeset in webkit [117650] by caio.oliveira@openbossa.org
  • 5 edits in trunk/Source/WebCore

Fix remaining uses of JSValue::toBoolean()
https://bugs.webkit.org/show_bug.cgi?id=86912

Reviewed by Filip Pizlo.

And unbreak Qt build.

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

(WebCore::jsTestEventTargetPrototypeFunctionAddEventListener):
(WebCore::jsTestEventTargetPrototypeFunctionRemoveEventListener):

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

(WebCore::setJSTestObjCreate):
(WebCore::setJSTestObjReflectedBooleanAttr):
(WebCore::setJSTestObjReflectedCustomBooleanAttr):
(WebCore::jsTestObjPrototypeFunctionAddEventListener):
(WebCore::jsTestObjPrototypeFunctionRemoveEventListener):

  • bridge/qt/qt_runtime.cpp:

(JSC::Bindings::convertValueToQVariant):

  • bridge/qt/qt_runtime_qt4.cpp:

(JSC::Bindings::convertValueToQVariant):

3:48 PM Changeset in webkit [117649] by rakuco@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Gardening; update results after r117640.

  • platform/efl/fast/forms/form-hides-table-expected.txt:
  • platform/efl/fast/table/form-with-table-style-expected.txt:
3:42 PM Changeset in webkit [117648] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Try to add the right expectation for fast/forms/plaintext-mode-2.html
after r117597.

  • platform/efl/test_expectations.txt:
3:35 PM WebInspector edited by wil@marrant.org
(diff)
3:34 PM Changeset in webkit [117647] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening; run CSS grid layout tests after r117613.

  • platform/efl/test_expectations.txt:
3:34 PM WebInspector edited by wil@marrant.org
(diff)
3:30 PM Changeset in webkit [117646] by fpizlo@apple.com
  • 79 edits
    4 adds in trunk/Source

DFG should have control flow graph simplification
https://bugs.webkit.org/show_bug.cgi?id=84553

Source/JavaScriptCore:

Reviewed by Oliver Hunt.

Merged r115512 from dfgopt.

This change gives the DFG the ability to simplify the control flow graph
as part of an optimization fixpoint that includes CSE, CFA, and constant
folding. This required a number of interesting changes including:

  • Solidifying the set of invariants that the DFG obeys. For example, the head and tail of each basic block must advertise the set of live locals and the set of available locals, respectively. It must do so by referring to the first access to the local in the block (for head) and the last one (for tail). This patch introduces the start of a validation step that may be turned on even with asserts disabled. To ensure that these invariants are preserved, I had to remove the redundant phi elimination phase. For now I just remove the call, but in the future we will probably remove it entirely unless we find a use for it.


  • Making it easier to get the boolean version of a JSValue. This is a pure operation, but we previously did not treat it as such.


  • Fixing the merging and filtering of AbstractValues that correspond to concrete JSValues. This was previously broken and was limiting the effect of running constant folding. Fixing this meant that I had to change how constant folding eliminates GetLocal nodes, so as to ensure that the resulting graph still obeys DFG rules.


  • Introducing simplified getters for some of the things that DFG phases want to know about, like the Nth child of a node (now just graph.child(...) if you don't care about performance too much) or getting successors of a basic block.


The current CFG simplifier can handle almost all of the cases that it
ought to handle; the noteworthy one that is not yet handled is removing
basic blocks that just have jumps. To do this right we need to be able
to remove jump-only blocks that also perform keep-alive on some values.
To make this work, we need to be able to hoist the keep-alive into (or
just above) a Branch. This is not fundamentally difficult but I opted to
let this patch omit this optimization. We can handle this later.

This is a big win on programs that include inline functions that are
often called with constant arguments. Of course, SunSpider, V8, and
Kraken don't count. Those benchmarks are completely neutral with this
change.

  • API/JSValueRef.cpp:

(JSValueToBoolean):

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • bytecode/CodeBlock.h:

(JSC::CodeBlock::dfgOSREntryDataForBytecodeIndex):

  • bytecode/Operands.h:

(JSC::Operands::setOperandFirstTime):
(Operands):

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::initialize):
(JSC::DFG::AbstractState::execute):
(JSC::DFG::AbstractState::mergeStateAtTail):
(JSC::DFG::AbstractState::mergeToSuccessors):

  • dfg/DFGAbstractValue.h:

(JSC::DFG::AbstractValue::isClear):
(JSC::DFG::AbstractValue::operator!=):
(JSC::DFG::AbstractValue::merge):
(JSC::DFG::AbstractValue::filter):
(JSC::DFG::AbstractValue::validateIgnoringValue):
(AbstractValue):

  • dfg/DFGAdjacencyList.h:

(JSC::DFG::AdjacencyList::child):
(JSC::DFG::AdjacencyList::setChild):
(AdjacencyList):

  • dfg/DFGBasicBlock.h:

(JSC::DFG::BasicBlock::~BasicBlock):
(BasicBlock):
(JSC::DFG::BasicBlock::numNodes):
(JSC::DFG::BasicBlock::nodeIndex):
(JSC::DFG::BasicBlock::isPhiIndex):
(JSC::DFG::BasicBlock::isInPhis):
(JSC::DFG::BasicBlock::isInBlock):

  • dfg/DFGByteCodeParser.cpp:

(ByteCodeParser):
(DFG):
(JSC::DFG::ByteCodeParser::parse):

  • dfg/DFGCFAPhase.cpp:

(JSC::DFG::CFAPhase::run):
(JSC::DFG::CFAPhase::performBlockCFA):
(JSC::DFG::performCFA):

  • dfg/DFGCFAPhase.h:

(DFG):

  • dfg/DFGCFGSimplificationPhase.cpp: Added.

(DFG):
(CFGSimplificationPhase):
(JSC::DFG::CFGSimplificationPhase::CFGSimplificationPhase):
(JSC::DFG::CFGSimplificationPhase::run):
(JSC::DFG::CFGSimplificationPhase::killUnreachable):
(JSC::DFG::CFGSimplificationPhase::findOperandSource):
(JSC::DFG::CFGSimplificationPhase::keepOperandAlive):
(JSC::DFG::CFGSimplificationPhase::fixPossibleGetLocal):
(JSC::DFG::CFGSimplificationPhase::jettisonBlock):
(JSC::DFG::CFGSimplificationPhase::fixPhis):
(JSC::DFG::CFGSimplificationPhase::fixJettisonedPredecessors):
(JSC::DFG::CFGSimplificationPhase::removePotentiallyDeadPhiReference):
(JSC::DFG::CFGSimplificationPhase::OperandSubstitution::OperandSubstitution):
(OperandSubstitution):
(JSC::DFG::CFGSimplificationPhase::OperandSubstitution::dump):
(JSC::DFG::CFGSimplificationPhase::skipGetLocal):
(JSC::DFG::CFGSimplificationPhase::fixTailOperand):
(JSC::DFG::CFGSimplificationPhase::mergeBlocks):
(JSC::DFG::performCFGSimplification):

  • dfg/DFGCFGSimplificationPhase.h: Added.

(DFG):

  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::run):
(CSEPhase):
(JSC::DFG::CSEPhase::impureCSE):
(JSC::DFG::CSEPhase::globalVarLoadElimination):
(JSC::DFG::CSEPhase::getByValLoadElimination):
(JSC::DFG::CSEPhase::checkStructureLoadElimination):
(JSC::DFG::CSEPhase::getByOffsetLoadElimination):
(JSC::DFG::CSEPhase::getPropertyStorageLoadElimination):
(JSC::DFG::CSEPhase::getIndexedPropertyStorageLoadElimination):
(JSC::DFG::CSEPhase::performNodeCSE):
(JSC::DFG::CSEPhase::performBlockCSE):
(JSC::DFG::performCSE):

  • dfg/DFGCSEPhase.h:

(DFG):

  • dfg/DFGCommon.h:
  • dfg/DFGConstantFoldingPhase.cpp:

(JSC::DFG::ConstantFoldingPhase::run):
(JSC::DFG::performConstantFolding):

  • dfg/DFGConstantFoldingPhase.h:

(DFG):

  • dfg/DFGDriver.cpp:

(JSC::DFG::compile):

  • dfg/DFGEdge.h:

(Edge):
(JSC::DFG::Edge::operator UnspecifiedBoolType*):

  • dfg/DFGFixupPhase.cpp:

(JSC::DFG::FixupPhase::run):
(JSC::DFG::FixupPhase::fixupBlock):
(JSC::DFG::performFixup):

  • dfg/DFGFixupPhase.h:

(DFG):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::dump):
(JSC::DFG::Graph::handleSuccessor):
(DFG):
(JSC::DFG::Graph::determineReachability):
(JSC::DFG::Graph::resetReachability):

  • dfg/DFGGraph.h:

(JSC::DFG::Graph::deref):
(JSC::DFG::Graph::changeIndex):
(Graph):
(JSC::DFG::Graph::changeEdge):
(JSC::DFG::Graph::numSuccessors):
(JSC::DFG::Graph::successor):
(JSC::DFG::Graph::successorForCondition):
(JSC::DFG::Graph::isPredictedNumerical):
(JSC::DFG::Graph::byValIsPure):
(JSC::DFG::Graph::clobbersWorld):
(JSC::DFG::Graph::numChildren):
(JSC::DFG::Graph::child):

  • dfg/DFGNode.h:

(JSC::DFG::Node::convertToConstant):
(JSC::DFG::Node::numSuccessors):
(Node):
(JSC::DFG::Node::successor):
(JSC::DFG::Node::successorForCondition):

  • dfg/DFGNodeType.h:

(DFG):

  • dfg/DFGOSREntry.cpp:

(JSC::DFG::prepareOSREntry):

  • dfg/DFGOperations.cpp:
  • dfg/DFGPhase.cpp:

(JSC::DFG::Phase::endPhase):

  • dfg/DFGPhase.h:

(JSC::DFG::runPhase):

  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::run):
(JSC::DFG::performPredictionPropagation):

  • dfg/DFGPredictionPropagationPhase.h:

(DFG):

  • dfg/DFGRedundantPhiEliminationPhase.cpp:

(JSC::DFG::RedundantPhiEliminationPhase::run):
(JSC::DFG::performRedundantPhiElimination):

  • dfg/DFGRedundantPhiEliminationPhase.h:

(DFG):

  • dfg/DFGScoreBoard.h:

(JSC::DFG::ScoreBoard::use):
(ScoreBoard):
(JSC::DFG::ScoreBoard::useIfHasResult):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::compilePeepHoleObjectEquality):
(JSC::DFG::SpeculativeJIT::compilePeepHoleIntegerBranch):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::createOSREntries):
(JSC::DFG::SpeculativeJIT::linkOSREntries):
(JSC::DFG::SpeculativeJIT::compileStrictEqForConstant):
(JSC::DFG::SpeculativeJIT::compileRegExpExec):

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::nextBlock):
(SpeculativeJIT):
(JSC::DFG::SpeculativeJIT::use):
(JSC::DFG::SpeculativeJIT::jump):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranch):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeStrictEq):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranchNull):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeBranch):
(JSC::DFG::SpeculativeJIT::nonSpeculativePeepholeStrictEq):
(JSC::DFG::SpeculativeJIT::emitBranch):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGValidate.cpp: Added.

(DFG):
(Validate):
(JSC::DFG::Validate::Validate):
(JSC::DFG::Validate::validate):
(JSC::DFG::Validate::reportValidationContext):
(JSC::DFG::Validate::dumpData):
(JSC::DFG::Validate::dumpGraphIfAppropriate):
(JSC::DFG::validate):

  • dfg/DFGValidate.h: Added.

(DFG):
(JSC::DFG::validate):

  • dfg/DFGVirtualRegisterAllocationPhase.cpp:

(JSC::DFG::VirtualRegisterAllocationPhase::run):
(JSC::DFG::performVirtualRegisterAllocation):

  • dfg/DFGVirtualRegisterAllocationPhase.h:

(DFG):

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::privateExecute):

  • jit/JITStubs.cpp:

(JSC::DEFINE_STUB_FUNCTION):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::LLINT_SLOW_PATH_DECL):

  • runtime/ArrayPrototype.cpp:

(JSC::arrayProtoFuncFilter):
(JSC::arrayProtoFuncEvery):
(JSC::arrayProtoFuncSome):

  • runtime/BooleanConstructor.cpp:

(JSC::constructBoolean):
(JSC::callBooleanConstructor):

  • runtime/JSCell.h:

(JSCell):

  • runtime/JSObject.cpp:

(JSC):

  • runtime/JSObject.h:
  • runtime/JSString.cpp:

(JSC::JSString::toBoolean):

  • runtime/JSString.h:

(JSString):
(JSC::JSCell::toBoolean):
(JSC::JSValue::toBoolean):

  • runtime/JSValue.h:
  • runtime/ObjectConstructor.cpp:

(JSC::toPropertyDescriptor):

  • runtime/RegExpConstructor.cpp:

(JSC::setRegExpConstructorMultiline):

  • runtime/RegExpPrototype.cpp:

(JSC::regExpProtoFuncToString):

Source/WebCore:

Reviewed by Oliver Hunt.

Merged r115512 from dfgopt.

JSValue::toBoolean(ExecState*) -> JSValue::toBoolean()

No new tests, because no new behavior.

  • bindings/js/JSCustomSQLStatementErrorCallback.cpp:

(WebCore::JSSQLStatementErrorCallback::handleEvent):

  • bindings/js/JSDOMWindowCustom.cpp:

(WebCore::JSDOMWindow::addEventListener):
(WebCore::JSDOMWindow::removeEventListener):

  • bindings/js/JSDataViewCustom.cpp:

(WebCore::getDataViewMember):

  • bindings/js/JSDeviceMotionEventCustom.cpp:

(WebCore::JSDeviceMotionEvent::initDeviceMotionEvent):

  • bindings/js/JSDeviceOrientationEventCustom.cpp:

(WebCore::JSDeviceOrientationEvent::initDeviceOrientationEvent):

  • bindings/js/JSDictionary.cpp:

(WebCore::JSDictionary::convertValue):

  • bindings/js/JSDirectoryEntryCustom.cpp:

(WebCore::JSDirectoryEntry::getFile):
(WebCore::JSDirectoryEntry::getDirectory):

  • bindings/js/JSDirectoryEntrySyncCustom.cpp:

(WebCore::getFlags):

  • bindings/js/JSHTMLCanvasElementCustom.cpp:

(WebCore::JSHTMLCanvasElement::getContext):

  • bindings/js/JSInspectorFrontendHostCustom.cpp:

(WebCore::JSInspectorFrontendHost::showContextMenu):

  • bindings/js/JSMessageEventCustom.cpp:

(WebCore::handleInitMessageEvent):

  • bindings/js/JSWebGLRenderingContextCustom.cpp:

(WebCore::dataFunctionMatrix):

  • bindings/js/JSXMLHttpRequestCustom.cpp:

(WebCore::JSXMLHttpRequest::open):

  • bindings/js/ScriptDebugServer.cpp:

(WebCore::ScriptDebugServer::hasBreakpoint):

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateEventListenerCall):
(GenerateImplementation):
(JSValueToNative):

  • bridge/c/c_utility.cpp:

(JSC::Bindings::convertValueToNPVariant):

  • bridge/jni/jni_jsobject.mm:

(JavaJSObject::convertValueToJObject):

Source/WebKit/mac:

Reviewed by Oliver Hunt.

Merged r115512 from dfgopt.

JSValue::toBoolean(ExecState*) -> JSValue::toBoolean()

  • Plugins/Hosted/NetscapePluginInstanceProxy.mm:

(WebKit::NetscapePluginInstanceProxy::addValueToArray):

Source/WebKit2:

Reviewed by Oliver Hunt.

Merged r115512 from dfgopt.

JSValue::toBoolean(ExecState*) -> JSValue::toBoolean()

  • WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:

(WebKit::NPRuntimeObjectMap::convertJSValueToNPVariant):

3:27 PM Changeset in webkit [117645] by shawnsingh@chromium.org
  • 4 edits in trunk/Source

[chromium] add back-face visibility check for renderSurfaces
https://bugs.webkit.org/show_bug.cgi?id=86870

Reviewed by Adrienne Walker.

Source/WebCore:

Test added CCLayerTreeHostCommonTest::verifyBackFaceCullingWithPreserves3dForFlatteningSurface

Chromium was not checking back-face visibility for renderSurfaces
that needed it. This patch adds that check and the appropriate
unit test.

  • platform/graphics/chromium/cc/CCLayerTreeHostCommon.cpp:

(WebCore::layerIsInExisting3DRenderingContext):
(WebCore):
(WebCore::subtreeShouldRenderToSeparateSurface):
(WebCore::calculateDrawTransformsAndVisibilityInternal):

Source/WebKit/chromium:

  • tests/CCLayerTreeHostCommonTest.cpp:

(WebKitTests::TEST):
(WebKitTests):

3:24 PM Changeset in webkit [117644] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unreviewed gardening; unskip a few passing tests.

  • platform/efl/Skipped:
3:22 PM Changeset in webkit [117643] by dpranke@chromium.org
  • 3 edits in trunk/Tools

scm.add() doesn't work properly with svn 1.7
https://bugs.webkit.org/show_bug.cgi?id=86779

Reviewed by Eric Seidel.

Re-land the change in r117526 with a fix to maintain
compatibility with SVN 1.4.4 (yay Leopard!); turns out
that "svn info foo" works correctly in 1.4.4 but
"svn info" from the directory "foo" doesn't if foo is
not part of a checkout. in_working_directory() and
value_from_svn_info() were using the arguments inconsistently,
leading to weird errors.

  • Scripts/webkitpy/common/checkout/scm/scm.py:

(SCM):
(SCM.in_working_directory):

  • Scripts/webkitpy/common/checkout/scm/svn.py:

(SVN):
(SVN.in_working_directory):

3:15 PM Changeset in webkit [117642] by leviw@chromium.org
  • 2 edits in trunk/Tools

Unreviewed. Moving myself from committer to reviewer.

  • Scripts/webkitpy/common/config/committers.py:
3:15 PM Changeset in webkit [117641] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

Remove one-space indentation from LayoutTests/fast/backgrounds/background-shorthand-with-backgroundSize-style.html
https://bugs.webkit.org/show_bug.cgi?id=86897

Patch by Joe Thomas <joethomas@motorola.com> on 2012-05-18
Reviewed by Tony Chang.

  • fast/backgrounds/background-shorthand-with-backgroundSize-style.html:

2012-05-17 Levi Weintraub <leviw@chromium.org>

Standalone table-columns should be wrapped in anonymous tables
https://bugs.webkit.org/show_bug.cgi?id=86671

Reviewed by Julien Chaffraix.

Adding 2 test cases and updating test results for two with changed expectations.

  • fast/table/table-column-generates-anonymous-table-expected.html: Added.
  • fast/table/table-column-generates-anonymous-table.html: Added.
  • fast/table/table-column-group-generates-anonymous-table-expected.html: Added.
  • fast/table/table-column-group-generates-anonymous-table.html: Added.
  • platform/chromium-linux/fast/forms/form-hides-table-expected.txt: Added. An anonymous

table is now generated to enclose the misparented table column.

  • platform/chromium-linux/fast/table/form-with-table-style-expected.txt: Added.
  • platform/chromium-linux/fast/table/form-with-table-style-expected.png: Modified. The

expectations previously were wrong in that the table column occupied height the
equivalent of its line-height. This is correctly no longer the case.

  • platform/chromium/test_expectations.txt: Modified. Skipping modified tests on other

platforms until I can rebaseline.

3:09 PM Changeset in webkit [117640] by leviw@chromium.org
  • 5 edits
    6 adds in trunk

Standalone table-columns should be wrapped in anonymous tables
https://bugs.webkit.org/show_bug.cgi?id=86671

Reviewed by Julien Chaffraix.

Source/WebCore:

The CSS2 spec specifies that table-columns misparented outside of a table or
table-column-group should be wrapped in an anonymous table. Updating
RenderObject::addChild to follow the spec.
see http://www.w3.org/TR/CSS2/tables.html#anonymous-boxes for details.

Tests: fast/table/table-column-generates-anonymous-table.html

fast/table/table-column-group-generates-anonymous-table.html

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::addChild):

LayoutTests:

Adding 2 test cases and updating test results for two with changed expectations.

  • fast/table/table-column-generates-anonymous-table-expected.html: Added.
  • fast/table/table-column-generates-anonymous-table.html: Added.
  • fast/table/table-column-group-generates-anonymous-table-expected.html: Added.
  • fast/table/table-column-group-generates-anonymous-table.html: Added.
  • platform/chromium-linux/fast/forms/form-hides-table-expected.txt: Added. An anonymous

table is now generated to enclose the misparented table column.

  • platform/chromium-linux/fast/table/form-with-table-style-expected.txt: Added.
  • platform/chromium-linux/fast/table/form-with-table-style-expected.png: Modified. The

expectations previously were wrong in that the table column occupied height the
equivalent of its line-height. This is correctly no longer the case.

  • platform/chromium/test_expectations.txt: Modified. Skipping modified tests on other

platforms until I can rebaseline.

2:57 PM Changeset in webkit [117639] by tony@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed, skip grid layout tests that are failing after r117613.

It looks like apple mac had grid layout enabled prior to r117613?
These tests shouldn't have been passing before.

  • platform/mac/test_expectations.txt:
2:50 PM Changeset in webkit [117638] by mifenton@rim.com
  • 3 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Validation of Last Fat Finger result is needed for selection.
https://bugs.webkit.org/show_bug.cgi?id=86888

Reviewed by Antonio Gomes.

PR 128393.

Cached FatFingersResults must be validatible against
the desired request to ensure the result is both for
the same point and of the same type.

  • WebKitSupport/FatFingers.h:

(WebKit):
(FatFingersResult):
(BlackBerry::WebKit::FatFingersResult::FatFingersResult):
(BlackBerry::WebKit::FatFingersResult::reset):
(BlackBerry::WebKit::FatFingersResult::resultMatches):
(BlackBerry::WebKit::FatFingersResult::originPosition):
(BlackBerry::WebKit::FatFingersResult::adjustedPosition):
(BlackBerry::WebKit::FatFingersResult::positionWasAdjusted):
(BlackBerry::WebKit::FatFingersResult::isTextInput):
(BlackBerry::WebKit::FatFingersResult::isValid):
(BlackBerry::WebKit::FatFingersResult::node):
(BlackBerry::WebKit::FatFingersResult::nodeAsElementIfApplicable):

  • WebKitSupport/SelectionHandler.cpp:

(BlackBerry::WebKit::SelectionHandler::selectAtPoint):

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

Unreviewed, build fix.

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):

2:47 PM Changeset in webkit [117636] by fpizlo@apple.com
  • 17 edits
    2 adds in trunk/Source/JavaScriptCore

DFG should have constant propagation
https://bugs.webkit.org/show_bug.cgi?id=84004

Reviewed by Gavin Barraclough.

Merge r114554 from dfgopt.

Changes AbstractValue to be able to hold a "set" of constants, where
the maximum set size is 1 - so merging a value containing constant A
with another value containing constant B where A != B will result in
the AbstractValue claiming that it does not know any constants (i.e.
it'll just have a predicted type and possible a structure).

Added a constant folding phase that uses this new information to
replace pure operations known to have constant results with
JSConstants. This is OSR-exit-aware, in that it will prepend a Phantom
that refers to all of the kids of the node we replaced.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::beginBasicBlock):
(JSC::DFG::AbstractState::endBasicBlock):
(JSC::DFG::AbstractState::execute):

  • dfg/DFGAbstractState.h:

(AbstractState):

  • dfg/DFGAbstractValue.h:

(JSC::DFG::AbstractValue::clear):
(JSC::DFG::AbstractValue::isClear):
(JSC::DFG::AbstractValue::makeTop):
(JSC::DFG::AbstractValue::clobberValue):
(AbstractValue):
(JSC::DFG::AbstractValue::valueIsTop):
(JSC::DFG::AbstractValue::value):
(JSC::DFG::AbstractValue::set):
(JSC::DFG::AbstractValue::operator==):
(JSC::DFG::AbstractValue::merge):
(JSC::DFG::AbstractValue::filter):
(JSC::DFG::AbstractValue::validate):
(JSC::DFG::AbstractValue::checkConsistency):
(JSC::DFG::AbstractValue::dump):

  • dfg/DFGAdjacencyList.h:

(JSC::DFG::AdjacencyList::initialize):
(AdjacencyList):
(JSC::DFG::AdjacencyList::reset):

  • dfg/DFGBasicBlock.h:

(JSC::DFG::BasicBlock::BasicBlock):
(BasicBlock):

  • dfg/DFGCSEPhase.cpp:

(JSC::DFG::CSEPhase::constantCSE):
(CSEPhase):
(JSC::DFG::CSEPhase::performNodeCSE):

  • dfg/DFGConstantFoldingPhase.cpp: Added.

(DFG):
(ConstantFoldingPhase):
(JSC::DFG::ConstantFoldingPhase::ConstantFoldingPhase):
(JSC::DFG::ConstantFoldingPhase::run):
(JSC::DFG::performConstantFolding):

  • dfg/DFGConstantFoldingPhase.h: Added.

(DFG):

  • dfg/DFGDriver.cpp:

(JSC::DFG::compile):

  • dfg/DFGGraph.h:

(Graph):
(JSC::DFG::Graph::convertToConstant):

  • dfg/DFGInsertionSet.h:

(JSC::DFG::InsertionSet::execute):

  • dfg/DFGNode.h:

(JSC::DFG::Node::convertToConstant):
(Node):

  • runtime/JSValue.cpp:

(JSC::JSValue::description):

  • runtime/JSValue.h:

(JSValue):

2:46 PM Changeset in webkit [117635] by commit-queue@webkit.org
  • 5 edits
    3 adds in trunk

Support imageSmoothingEnabled
https://bugs.webkit.org/show_bug.cgi?id=82804

Patch by Keyar Hood <keyar@chromium.org> on 2012-05-18
Reviewed by Stephen White.

Source/WebCore:

Test: fast/canvas/canvas-imageSmoothingEnabled.html

Added the imageSmoothingEnabled parameter to the
CanvasRenderingContext2D object. When it is set to false, it sets
InterpolationQuality to InterpolationNone. When set to true, it sets
the InterpolationQuality to DefaultInterpolationQuality (as that is the
only other value used).

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):
(WebCore::CanvasRenderingContext2D::webkitImageSmoothingEnabled):
(WebCore):
(WebCore::CanvasRenderingContext2D::setWebkitImageSmoothingEnabled):

  • html/canvas/CanvasRenderingContext2D.h:

(CanvasRenderingContext2D):

  • html/canvas/CanvasRenderingContext2D.idl:

LayoutTests:

  • fast/canvas/canvas-imageSmoothingEnabled-expected.txt: Added.
  • fast/canvas/canvas-imageSmoothingEnabled.html: Added.
  • fast/canvas/script-tests/canvas-imageSmoothingEnabled.js: Added.
2:45 PM Changeset in webkit [117634] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Missing plugin msg becomes "insecure plugin version" after Real Player page refresh
https://bugs.webkit.org/show_bug.cgi?id=86903
<rdar://problem/11477163>

Reviewed by Andreas Kling.

Set blocked to false before returning early when the plug-in doesn't exist.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::getPluginPath):

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

Percentage height replaced elements sometimes cause overflow of table contents
https://bugs.webkit.org/show_bug.cgi?id=85581

Patch by Terry Anderson <tdanderson@chromium.org> on 2012-05-18
Reviewed by Eric Seidel.

Source/WebCore:

Test: fast/replaced/table-replaced-element.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::computeReplacedLogicalHeightUsing):
This change guarantees that the containing block of a replaced element with percentage
height will be marked as having a percentage height descendant.

LayoutTests:

  • fast/replaced/table-replaced-element-expected.txt: Added.
  • fast/replaced/table-replaced-element.html: Added.

New layout test.

2:39 PM Changeset in webkit [117632] by tony@chromium.org
  • 3 edits in trunk/LayoutTests

Unreviewed, fixing mac baselines after r117613.

  • platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
  • platform/mac/svg/css/getComputedStyle-basic-expected.txt:
2:37 PM Changeset in webkit [117631] by rakuco@webkit.org
  • 7 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Work a bit on the infamous "Needs rebaseline" list by removing a few
tests which are actually passing and updating some expectations.

  • platform/efl/Skipped:
  • platform/efl/fast/forms/caret-rtl-expected.png:
  • platform/efl/fast/forms/caret-rtl-expected.txt:
  • platform/efl/fast/forms/listbox-clip-expected.png:
  • platform/efl/fast/forms/listbox-clip-expected.txt:
  • platform/efl/fast/forms/search-styled-expected.txt:
2:36 PM Changeset in webkit [117630] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[GTK] [WK2] Memory leaks in WebKitBackForwardList
https://bugs.webkit.org/show_bug.cgi?id=86872

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-18
Reviewed by Martin Robinson.

Fix memory leaks by adopting WKArray of WebBackForwardListItems
allocations using AdoptWK.

  • UIProcess/API/gtk/WebKitBackForwardList.cpp:

(webkit_back_forward_list_get_back_list):
(webkit_back_forward_list_get_back_list_with_limit):
(webkit_back_forward_list_get_forward_list):
(webkit_back_forward_list_get_forward_list_with_limit):

2:36 PM Changeset in webkit [117629] by caio.oliveira@openbossa.org
  • 2 edits in trunk/Source/JavaScriptCore

Fix build for Qt by using ASSERT_UNUSED in DFGSpeculativeJIT
https://bugs.webkit.org/show_bug.cgi?id=86902

Reviewed by Andreas Kling.

  • dfg/DFGSpeculativeJIT.h:

(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):

2:30 PM Changeset in webkit [117628] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebKit/gtk

Spell checker doesn't recognize contractions (apostrophes)
https://bugs.webkit.org/show_bug.cgi?id=86118

Patch by Martin Robinson <mrobinson@igalia.com> on 2012-05-18
Reviewed by Gustavo Noronha Silva.

The Enchant spell checker was breaking words on apostrophes, because
apparently they were always being detected as Pango word-end
characters. In reality, to know whether or not the apostrophe is a
word end character requires looking at a string with a larger
granularity than one character. In reality, WebCore has already
ensured that any apostrophes in the string belong to contractions by
using the WordBreakIterator.

Simplify the way the we break strings, by just manually trimming off
all non-graphable characters from the string and then finding the end
of the first word by looking for the next non-graphable character.
This has the side effect of removing the dependency on Pango and
eliminating one copy.

This change also cleans up some misbehavior on the part of the
WebCoreSupport layer which was not converting from Unicode character
offsets to UTF-16. These offsets can be different if any of the
characters in the UTF-16 string are surrogate pairs (non BMP
characters).

  • WebCoreSupport/TextCheckerClientGtk.cpp:

(WebKit::TextCheckerClientGtk::checkSpellingOfString): Properly
convert from Unicode offsets to UTF-16 offsets.

  • webkit/webkitspellcheckerenchant.cpp:

(findByteOffsetToFirstNonGraphableCharacter): Added this helper.
(checkSpellingOfString): Don't split words on apostrophes.

2:24 PM Changeset in webkit [117627] by Philippe Normand
  • 2 edits in trunk/LayoutTests

Unreviewed, GTK gardening.

  • platform/gtk/test_expectations.txt: Fix

ietestcenter/css3/valuesandunits/units-000.htm expectations after
r117609.

2:22 PM Changeset in webkit [117626] by rakuco@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Rebaseline test after r117412.

  • platform/efl/fast/borders/border-antialiasing-expected.png:
  • platform/efl/test_expectations.txt:
2:10 PM Changeset in webkit [117625] by ostapenko.viatcheslav@nokia.com
  • 2 edits in trunk/Source/WebCore

[Qt] REGRESSION(r117501): It made almost all tests assert in debug mode
https://bugs.webkit.org/show_bug.cgi?id=86854

Reviewed by Andreas Kling.

Initialize boolean flag in constructor and recheck the flag which can be
modified by another thread under mutex.

No new tests, fixes regression that caused layout test crash.

  • loader/icon/IconDatabase.cpp:

(WebCore::IconDatabase::IconDatabase):
(WebCore::IconDatabase::syncThreadMainLoop):

2:01 PM Changeset in webkit [117624] by commit-queue@webkit.org
  • 12 edits
    1 add in trunk

[EFL] Web Intents code is not compiling
https://bugs.webkit.org/show_bug.cgi?id=85364

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-18
Reviewed by Adam Barth.

.:

Remove broken CMake directive for WEB_INTENTS.

  • Source/cmake/OptionsEfl.cmake:

Source/WebCore:

Add missing implementation for
JSIntentConstructor::constructJSIntent() in JS bindings.

  • CMakeLists.txt:
  • UseJSC.cmake:
  • bindings/js/JSIntentConstructor.cpp: Added.

(WebCore):
(WebCore::JSIntentConstructor::constructJSIntent):

Source/WebKit/efl:

  • WebCoreSupport/FrameLoaderClientEfl.cpp: Add missing header include.
  • ewk/ewk_intent_private.h: Ditto.
  • ewk/ewk_intent_request.cpp:

(ewk_intent_request_new): Do not PassRefPtr after it becomes 0.

LayoutTests:

Move webintents test cases to test expectations until the needed
features are implemented and Web Intents are enabled by default
for EFL port.

  • platform/efl/Skipped:
  • platform/efl/test_expectations.txt:
1:57 PM Changeset in webkit [117623] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

PDF page does not show up when opened in the background
https://bugs.webkit.org/show_bug.cgi?id=86890
<rdar://problem/11259951>

Reviewed by Andreas Kling.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _updateAcceleratedCompositingMode:WebKit::]):
Just set the new render layer if we're already in accelerated compositing mode.

1:52 PM Changeset in webkit [117622] by commit-queue@webkit.org
  • 5 edits in trunk

background-size specified by a single value in background shorthand fails to parse.
https://bugs.webkit.org/show_bug.cgi?id=86739

Patch by Joe Thomas <joethomas@motorola.com> on 2012-05-18
Reviewed by Tony Chang.

While parsing the background shorthand property, if the second parsedValue is not a valid unit,
parseFillSize should return the first parsedValue instead of failing.

Source/WebCore:

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseFillSize):

LayoutTests:

  • fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
  • fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
1:45 PM Changeset in webkit [117621] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL] Buildbot output does not print result stats anymore
https://bugs.webkit.org/show_bug.cgi?id=85366

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-05-18
Reviewed by Ryosuke Niwa.

Make run-webkit-tests pass --verbose to new-run-webkit-tests
on EFL Debug bot.

  • Scripts/run-webkit-tests:

(runningOnBuildBot):

1:42 PM Changeset in webkit [117620] by fpizlo@apple.com
  • 12 edits
    2 adds in trunk/Source/JavaScriptCore

DFG should have out-of-line slow paths
https://bugs.webkit.org/show_bug.cgi?id=83992

Reviewed by Oliver Hunt.

Merge of r114472 and r114553 from dfgopt.

Introduces the notion of slow path code generation closures in the DFG.
These are defined in DFGSlowPathGenerator.h, though they are fairly
extensible so DFGSpeculativeJIT64.cpp and DFGSpeculativeJIT32_64.cpp
define a couple special-purpose ones. A slow path generation closure
(DFG::SlowPathGenerator) is executed after the main speculative path is
generated. This makes them great for scheduling slow path code out of
the way of the hot paths.

This patch also converts most - but not all - of the DFG to use slow
path generators instead of inline slow paths.

The result is a sub-1% improvement on SunSpider and V8, and a miniscule
regression on Kraken.

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

(JSC::AbstractMacroAssembler::TrustedImmPtr::TrustedImmPtr):
(TrustedImmPtr):
(JSC::AbstractMacroAssembler::TrustedImm32::TrustedImm32):
(TrustedImm32):

  • bytecode/StructureStubInfo.h:
  • dfg/DFGCommon.h:
  • dfg/DFGJITCompiler.cpp:

(JSC::DFG::JITCompiler::link):
(JSC::DFG::JITCompiler::compile):
(JSC::DFG::JITCompiler::compileFunction):

  • dfg/DFGJITCompiler.h:

(DFG):
(JSC::DFG::PropertyAccessRecord::PropertyAccessRecord):
(PropertyAccessRecord):
(JITCompiler):

  • dfg/DFGSilentRegisterSavePlan.h: Added.

(DFG):
(SilentRegisterSavePlan):
(JSC::DFG::SilentRegisterSavePlan::SilentRegisterSavePlan):
(JSC::DFG::SilentRegisterSavePlan::spillAction):
(JSC::DFG::SilentRegisterSavePlan::fillAction):
(JSC::DFG::SilentRegisterSavePlan::nodeIndex):
(JSC::DFG::SilentRegisterSavePlan::gpr):
(JSC::DFG::SilentRegisterSavePlan::fpr):

  • dfg/DFGSlowPathGenerator.h: Added.

(DFG):
(SlowPathGenerator):
(JSC::DFG::SlowPathGenerator::SlowPathGenerator):
(JSC::DFG::SlowPathGenerator::~SlowPathGenerator):
(JSC::DFG::SlowPathGenerator::generate):
(JSC::DFG::SlowPathGenerator::label):
(JSC::DFG::SlowPathGenerator::call):
(JumpingSlowPathGenerator):
(JSC::DFG::JumpingSlowPathGenerator::JumpingSlowPathGenerator):
(JSC::DFG::JumpingSlowPathGenerator::linkFrom):
(JSC::DFG::JumpingSlowPathGenerator::jumpTo):
(CallSlowPathGenerator):
(JSC::DFG::CallSlowPathGenerator::CallSlowPathGenerator):
(JSC::DFG::CallSlowPathGenerator::call):
(JSC::DFG::CallSlowPathGenerator::setUp):
(JSC::DFG::CallSlowPathGenerator::recordCall):
(JSC::DFG::CallSlowPathGenerator::tearDown):
(CallResultAndNoArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndNoArgumentsSlowPathGenerator::CallResultAndNoArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndNoArgumentsSlowPathGenerator::generateInternal):
(CallResultAndOneArgumentSlowPathGenerator):
(JSC::DFG::CallResultAndOneArgumentSlowPathGenerator::CallResultAndOneArgumentSlowPathGenerator):
(JSC::DFG::CallResultAndOneArgumentSlowPathGenerator::generateInternal):
(CallResultAndTwoArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndTwoArgumentsSlowPathGenerator::CallResultAndTwoArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndTwoArgumentsSlowPathGenerator::generateInternal):
(CallResultAndThreeArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndThreeArgumentsSlowPathGenerator::CallResultAndThreeArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndThreeArgumentsSlowPathGenerator::generateInternal):
(CallResultAndFourArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndFourArgumentsSlowPathGenerator::CallResultAndFourArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndFourArgumentsSlowPathGenerator::generateInternal):
(CallResultAndFiveArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndFiveArgumentsSlowPathGenerator::CallResultAndFiveArgumentsSlowPathGenerator):
(JSC::DFG::CallResultAndFiveArgumentsSlowPathGenerator::generateInternal):
(JSC::DFG::slowPathCall):
(AssigningSlowPathGenerator):
(JSC::DFG::AssigningSlowPathGenerator::AssigningSlowPathGenerator):
(JSC::DFG::AssigningSlowPathGenerator::generateInternal):
(JSC::DFG::slowPathMove):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::SpeculativeJIT):
(DFG):
(JSC::DFG::SpeculativeJIT::~SpeculativeJIT):
(JSC::DFG::SpeculativeJIT::addSlowPathGenerator):
(JSC::DFG::SpeculativeJIT::runSlowPathGenerators):
(JSC::DFG::SpeculativeJIT::compileValueToInt32):
(JSC::DFG::SpeculativeJIT::compilePutByValForIntTypedArray):

  • dfg/DFGSpeculativeJIT.h:

(DFG):
(SpeculativeJIT):
(JSC::DFG::SpeculativeJIT::silentSavePlanForGPR):
(JSC::DFG::SpeculativeJIT::silentSavePlanForFPR):
(JSC::DFG::SpeculativeJIT::silentSpill):
(JSC::DFG::SpeculativeJIT::silentFill):
(JSC::DFG::SpeculativeJIT::silentSpillAllRegistersImpl):
(JSC::DFG::SpeculativeJIT::silentSpillAllRegisters):
(JSC::DFG::SpeculativeJIT::pickCanTrample):
(JSC::DFG::SpeculativeJIT::silentFillAllRegisters):
(JSC::DFG::SpeculativeJIT::callOperation):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(ValueToNumberSlowPathGenerator):
(JSC::DFG::ValueToNumberSlowPathGenerator::ValueToNumberSlowPathGenerator):
(JSC::DFG::ValueToNumberSlowPathGenerator::generateInternal):
(DFG):
(JSC::DFG::SpeculativeJIT::nonSpeculativeValueToNumber):
(JSC::DFG::SpeculativeJIT::nonSpeculativeValueToInt32):
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::cachedPutById):
(CompareAndBoxBooleanSlowPathGenerator):
(JSC::DFG::CompareAndBoxBooleanSlowPathGenerator::CompareAndBoxBooleanSlowPathGenerator):
(JSC::DFG::CompareAndBoxBooleanSlowPathGenerator::generateInternal):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompare):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeStrictEq):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(ValueToNumberSlowPathGenerator):
(JSC::DFG::ValueToNumberSlowPathGenerator::ValueToNumberSlowPathGenerator):
(JSC::DFG::ValueToNumberSlowPathGenerator::generateInternal):
(DFG):
(JSC::DFG::SpeculativeJIT::nonSpeculativeValueToNumber):
(JSC::DFG::SpeculativeJIT::nonSpeculativeValueToInt32):
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::cachedPutById):
(CompareAndBoxBooleanSlowPathGenerator):
(JSC::DFG::CompareAndBoxBooleanSlowPathGenerator::CompareAndBoxBooleanSlowPathGenerator):
(JSC::DFG::CompareAndBoxBooleanSlowPathGenerator::generateInternal):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeCompare):
(JSC::DFG::SpeculativeJIT::nonSpeculativeNonPeepholeStrictEq):
(JSC::DFG::SpeculativeJIT::compileLogicalNot):
(JSC::DFG::SpeculativeJIT::compile):

1:40 PM Changeset in webkit [117619] by commit-queue@webkit.org
  • 2 edits in trunk

[GTK] Remove the obsolete AM_PROG_CC_STDC
https://bugs.webkit.org/show_bug.cgi?id=85250

Patch by Adrian Bunk <bunk@stusta.de> on 2012-05-18
Reviewed by Martin Robinson.

  • configure.ac:
1:37 PM Changeset in webkit [117618] by rakuco@webkit.org
  • 2 edits in trunk

[CMake] Unreviewed, remove ENABLE_CSS_GRID_LAYOUT option after r117613.

  • Source/cmake/WebKitFeatures.cmake:
1:36 PM Changeset in webkit [117617] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/efl

[EFL] Default values for ewk_view video tracks settings should be documented
https://bugs.webkit.org/show_bug.cgi?id=85169

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-18
Reviewed by Antonio Gomes.

Document default values for video tracks settings in ewk_view.

  • ewk/ewk_view.h:
1:35 PM Changeset in webkit [117616] by rakuco@webkit.org
  • 8 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Update a few text expectations after r116761 and the jhbuild and
font updates. tables/mozilla is still being skipped, but I will
unskip it after all the new expectations are landed.

  • platform/efl/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug44505-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug51727-expected.txt:
  • platform/efl/tables/mozilla/bugs/bug55694-expected.txt:
  • platform/efl/tables/mozilla/marvin/x_caption_align_top-expected.txt:
1:33 PM Changeset in webkit [117615] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

Enable web intents flag for chromium build
https://bugs.webkit.org/show_bug.cgi?id=86762

Patch by Greg Billock <gbillock@google.com> on 2012-05-18
Reviewed by Adam Barth.

This flag is enabled in the Chromium-side build.

  • features.gypi:
1:30 PM Changeset in webkit [117614] by haraken@chromium.org
  • 1 edit
    1 delete in trunk/PerformanceTests

[perf-test] Remove Bindings/dom-attributes.html
https://bugs.webkit.org/show_bug.cgi?id=86820

Reviewed by Ryosuke Niwa.

Bindings/dom-attributes.html is just a collection of random
DOM attributes and methods. Now we've added more reasonable
micro benchmarks by classifying DOM binding call paths, we
can remove Bindings/dom-attributes.html.

  • Bindings/dom-attributes.html: Removed.
12:41 PM WebKitGTK/1.8.x edited by Martin Robinson
(diff)
12:23 PM Changeset in webkit [117613] by tony@chromium.org
  • 77 edits
    2 adds in trunk

remove the CSS_GRID_LAYOUT compiler define, but default grid layout to off
https://bugs.webkit.org/show_bug.cgi?id=86767

Reviewed by Ojan Vafai.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig: Remove ENABLE_CSS_GRID_LAYOUT.

Source/WebCore:

We disable grid by ignoring the display type at CSS parse time.

Test: fast/css-grid-layout/grid-disabled-by-default.html

  • Configurations/FeatureDefines.xcconfig:
  • css/CSSComputedStyleDeclaration.cpp: Remove compile checks.

(WebCore):
(WebCore::valueForGridPosition):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

  • css/CSSParser.cpp:

(WebCore::CSSParserContext::CSSParserContext):
(WebCore::operator==):
(WebCore::isValidKeywordPropertyAndValue): Move display into parseValue.
(WebCore::isKeywordPropertyID):
(WebCore::CSSParser::parseValue): Ignore while parsing if not enabled.
(WebCore::CSSParser::parseGridTrackList):
(WebCore::CSSParser::cssGridLayoutEnabled):
(WebCore):

  • css/CSSParser.h:
  • css/CSSParserMode.h:

(CSSParserContext):

  • css/CSSPrimitiveValueMappings.h:

(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):

  • css/CSSProperty.cpp:

(WebCore::CSSProperty::isInheritedProperty):

  • css/CSSPropertyNames.in:
  • css/CSSValueKeywords.in:
  • css/StyleResolver.cpp:

(WebCore::StyleResolver::collectMatchingRulesForList):

  • dom/Document.cpp:

(WebCore::Document::cssGridLayoutEnabled): Added to keep track of whether grid is enabled or not.
(WebCore):

  • dom/Document.h:
  • page/Settings.cpp:

(WebCore::Settings::Settings):

  • page/Settings.h:

(WebCore::Settings::setCSSGridLayoutEnabled): Added.
(WebCore::Settings::cssGridLayoutEnabled): Added.
(Settings):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::createObject):

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::RenderStyle):
(WebCore::RenderStyle::diff):

  • rendering/style/RenderStyle.h:
  • rendering/style/RenderStyleConstants.h:
  • rendering/style/StyleGridData.cpp:
  • rendering/style/StyleGridData.h:
  • rendering/style/StyleGridItemData.cpp:
  • rendering/style/StyleGridItemData.h:
  • rendering/style/StyleRareNonInheritedData.cpp:

(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):

  • rendering/style/StyleRareNonInheritedData.h:

(WebCore):
(StyleRareNonInheritedData):

Source/WebKit/chromium:

  • public/WebSettings.h:
  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::setExperimentalCSSGridLayoutEnabled):
(WebKit):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:
  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(+[WebPreferences initialize]):
(-[WebPreferences cssGridLayoutEnabled]):
(-[WebPreferences setCSSGridLayoutEnabled:]):

  • WebView/WebPreferencesPrivate.h:
  • WebView/WebView.mm:

(-[WebView _preferencesChanged:]):

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:
  • Shared/WebPreferencesStore.h:

(WebKit):

  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetCSSGridLayoutEnabled):
(WKPreferencesGetCSSGridLayoutEnabled):

  • UIProcess/API/C/WKPreferencesPrivate.h:
  • WebProcess/InjectedBundle/InjectedBundle.cpp:

(WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

Tools:

  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::overridePreference):

  • DumpRenderTree/chromium/WebPreferences.cpp:

(WebPreferences::reset):
(WebPreferences::applyTo):

  • DumpRenderTree/chromium/WebPreferences.h:

(WebPreferences):

  • Scripts/webkitperl/FeatureList.pm:

LayoutTests:

  • fast/css-grid-layout/display-grid-set-get.html: Enable grid layout for the test.
  • fast/css-grid-layout/grid-columns-rows-get-set-multiple.html: Enable grid layout for the test.
  • fast/css-grid-layout/grid-columns-rows-get-set.html: Enable grid layout for the test.
  • fast/css-grid-layout/grid-disabled-by-default-expected.txt: Added.
  • fast/css-grid-layout/grid-disabled-by-default.html: Added.
  • fast/css-grid-layout/grid-item-column-row-get-set.html: Enable grid layout for the test.
  • platform/chromium/test_expectations.txt: Run grid layout tests.
12:16 PM Changeset in webkit [117612] by Martin Robinson
  • 12 edits
    1 delete in trunk/Source

OOM running webgl/sdk/tests/conformance/context/context-creation-and-destruction.html
https://bugs.webkit.org/show_bug.cgi?id=80509

Reviewed by Alejandro G. Castro.

Source/WebCore:

No new tests. This is covered by by context-creation-and-destruction.html
Khronos conformance test which will be part of the WebKit repository once
bug 44310 is closed.

Rework the ownership of GLContexts. Instead of having them managed by the
state of window mapping or removed by calling a static method, always have
them owned by the callers. This makes all GLContext creators factory methods
that return PassOwnPtr.

This change also switches the sharing context for a WebView from the window
context to a global shared context. This simplifies things greatly, allowing
the removal of GLContextGtk and makes the factory change easier.

  • GNUmakefile.list.am: Remove GLContextGtk.cpp from the source list.
  • platform/graphics/cairo/GLContext.cpp:

(WebCore::GLContext::sharingContext): Added, getter for the global sharing context.
(WebCore::GLContext::createContextForWindow): Added, a factory method for creating
window contexts.
(WebCore::GLContext::createOffscreenContext): Allow passing a sharing context here.
(WebCore::GLContext::makeContextCurrent): Assert that this is the main thread, to
increase the guarantee that we are only using these contexts on the main thread.
(WebCore::GLContext::getCurrent): Ditto.

  • platform/graphics/cairo/GLContext.h: Update the above method signatures and remove

createOffscreenContext, which has just been subsumed into the other factory methods.

  • platform/graphics/cairo/GraphicsContext3DCairo.cpp: The HostWindow is no longer needed

to get the sharing context, so we can simplify things quite a bit and make a platform
independent implementation here.

  • platform/graphics/cairo/GraphicsContext3DPrivate.cpp: Ditto.
  • platform/graphics/glx/GLContextGLX.cpp: Modify all the factory methods to return PassOwnPtr.
  • platform/graphics/glx/GLContextGLX.h: Ditto.
  • platform/graphics/gtk/GLContextGtk.cpp: Removed.

Source/WebKit/gtk:

AcceleratedCompositingContext context now fully owns the GLContext for its
window. This simplifies this quite a bit. We also properly clean it up when
destroying the layer tree, to go more easily on resources.

  • WebCoreSupport/AcceleratedCompositingContext.h:

(AcceleratedCompositingContext):

  • WebCoreSupport/AcceleratedCompositingContextGL.cpp:

(WebKit::AcceleratedCompositingContext::glContext):
(WebKit::AcceleratedCompositingContext::attachRootGraphicsLayer):

12:12 PM Changeset in webkit [117611] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk

Script elements inserted while fragment parsing should have their "already started" flag set.
https://bugs.webkit.org/show_bug.cgi?id=86376

Patch by Pablo Flouret <pablof@motorola.com> on 2012-05-18
Reviewed by Ryosuke Niwa.

Source/WebCore:

Step 3 of:
http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#scriptTag

Test: fast/parser/script-already-started-flag-in-fragment-parsing-mode.html

  • html/HTMLScriptElement.cpp:

(WebCore::HTMLScriptElement::create):

  • html/HTMLScriptElement.h:

(HTMLScriptElement):

  • html/parser/HTMLConstructionSite.cpp:

(WebCore::HTMLConstructionSite::insertScriptElement):

LayoutTests:

  • fast/parser/script-already-started-flag-in-fragment-parsing-mode-expected.txt: Added.
  • fast/parser/script-already-started-flag-in-fragment-parsing-mode.html: Added.
11:42 AM Changeset in webkit [117610] by commit-queue@webkit.org
  • 11 edits
    2 adds in trunk

Expose FrameSelection::absoluteCaretBounds via window.internals
https://bugs.webkit.org/show_bug.cgi?id=86390

Patch by Shezan Baig <shezbaig.wk@gmail.com> on 2012-05-18
Reviewed by Ryosuke Niwa.

.:

Exports necessary symbols.

  • Source/autotools/symbols.filter:

Source/WebCore:

Add 'absoluteCaretBounds' method to Internals, which returns the
FrameSelection::absoluteCaretBounds.

Test: editing/selection/internal-caret-rect.html

  • WebCore.exp.in: Export the necessary symbols.
  • testing/Internals.cpp:

(WebCore::Internals::absoluteCaretBounds): Implementation of new method.
(WebCore):

  • testing/Internals.h: Declare the new method.

(Internals):

  • testing/Internals.idl: Declare the new method.

Source/WebKit2:

Exports necessary symbols.

  • win/WebKit2.def:
  • win/WebKit2CFLite.def:

LayoutTests:

A simple test case for the new 'absoluteCaretBounds' method.

  • editing/selection/internal-caret-rect-expected.txt: Added.
  • editing/selection/internal-caret-rect.html: Added.
11:33 AM Changeset in webkit [117609] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

Unreviewed GTK gardening, adding test expectations for a few tests
crashing on the debug builds.

  • platform/gtk/test_expectations.txt:
11:11 AM Changeset in webkit [117608] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] Multithreaded compositor unit tests intermittently failing
https://bugs.webkit.org/show_bug.cgi?id=74623

Patch by Ian Vollick <vollick@chromium.org> on 2012-05-18
Reviewed by Adrienne Walker.

The flakiness of the CCLayerTreeHost tests stem from processing tasks after the
tests finish. To fix this, I've disabled the dispatch* methods after endTest is
called, effectively preventing any further tasks scheduled by the tests from
being processed. I have also reworked the checks in
CCLayerTreeHostTestWriteLayersRedraw to make the test more robust.

  • tests/CCLayerTreeHostTest.cpp:

(WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):
(WTF::CCLayerTreeHostTest::dispatchSetNeedsAnimate):
(WTF::CCLayerTreeHostTest::dispatchAddInstantAnimation):
(WTF::CCLayerTreeHostTest::dispatchAddAnimation):
(WTF::CCLayerTreeHostTest::dispatchSetNeedsAnimateAndCommit):
(WTF::CCLayerTreeHostTest::dispatchSetNeedsCommit):
(WTF::CCLayerTreeHostTest::dispatchAcquireLayerTextures):
(WTF::CCLayerTreeHostTest::dispatchSetNeedsRedraw):
(WTF::CCLayerTreeHostTest::dispatchSetVisible):
(WTF::CCLayerTreeHostTest::dispatchSetInvisible):
(CCLayerTreeHostTest):
(WTF::CCLayerTreeHostTest::endTest):
(WTF::CCLayerTreeHostTestWriteLayersRedraw::drawLayersOnCCThread):
(WTF::CCLayerTreeHostTestWriteLayersRedraw::afterTest):

11:09 AM Changeset in webkit [117607] by mitz@apple.com
  • 4 edits
    2 adds in trunk/Source/WebCore

<rdar://problem/11467250> No focus ring around popup buttons

Reviewed by Anders Carlsson.

The exact same issue was fixed for buttons drawn in ThemeMac.mm in <rdar://problem/10542095>.
This change extends the fix to also cover buttons drawn in RenderThemeMac.mm.

  • WebCore.xcodeproj/project.pbxproj: Added WebCoreNSCellExtras.{h.m}.
  • platform/mac/ThemeMac.mm: Removed the definitions of BUTTON_CELL_DRAW_WITH_FRAME_DRAWS_FOCUS_RING

and -[NSCell _web_drawFocusRingWithFrame:inView:] from here. They are now in WebCoreNSCellExtras.

  • platform/mac/WebCoreNSCellExtras.h: Added.
  • platform/mac/WebCoreNSCellExtras.m: Added.

(-[NSCell _web_drawFocusRingWithFrame:inView:]): Moved from ThemeMac.mm here.

  • rendering/RenderThemeMac.mm:

(WebCore::RenderThemeMac::paintMenuList): Changed to use -_web_drawFocusRingWithFrame:inView:.
(WebCore::RenderThemeMac::setPopupButtonCellState): Removed call to updateFocusedState() when
the focus ring is drawn separately.

11:02 AM Changeset in webkit [117606] by Philippe Normand
  • 2 edits in trunk/Source/WebCore

[GStreamer] Fix early return of the mimeTypeCache function after r117207.

Rubber-stamped by Martin Robinson.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp: Set

typeListInitialized to true after the cache has been filled so
that next call to the function goes through the early return path.

10:50 AM Changeset in webkit [117605] by Martin Robinson
  • 5 edits in trunk

Get IndexedDB closer to building for GTK+.

Reviewed by Philippe Normand.

.:

  • configure.ac: Make out the IndexedDB imply USE_LEVELDB, as LevelDB is the

only IndexedDB backend at the moment. Also mark IndexedDB as incomplete.

Source/WebCore:

No new tests. This is only a build fix.

  • GNUmakefile.am: Add the appropriate option to enable LevelDB support.
  • GNUmakefile.list.am: Add missing indexed database files to the source list.
9:56 AM Changeset in webkit [117604] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Removed stale references in the Xcode project after r117369.

  • WebCore.xcodeproj/project.pbxproj: Removed references to CSSStyleDeclaration.cpp.
9:42 AM Changeset in webkit [117603] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

Refactor LayoutTests/fast/backgrounds/background-shorthand-with-backgroundSize-style.html
https://bugs.webkit.org/show_bug.cgi?id=86782

Patch by Joe Thomas <joethomas@motorola.com> on 2012-05-18
Reviewed by Tony Chang.

Refactored the testcase to include round-trip testing.

  • fast/backgrounds/background-shorthand-with-backgroundSize-style-expected.txt:
  • fast/backgrounds/background-shorthand-with-backgroundSize-style.html:
9:20 AM Changeset in webkit [117602] by beidson@apple.com
  • 2 edits in trunk/LayoutTests

https://bugs.webkit.org/show_bug.cgi?id=86859
(r117572) editing/spelling/spellcheck-async-remove-frame.html crashes on Mac

  • platform/mac/Skipped:
9:13 AM Changeset in webkit [117601] by pfeldman@chromium.org
  • 1 edit in branches/chromium/1084/Source/WebCore/inspector/front-end/Script.js

Fixing crbug.com/127741: DevTools: [regression] devtools scripts tree is flooded with internal chromium extension scripts.

  • inspector/front-end/Script.js:

TBR=vsevik@chromium.org
BUG=127741
Review URL: https://chromiumcodereview.appspot.com/10409030

9:10 AM Changeset in webkit [117600] by vsevik@chromium.org
  • 17 edits in trunk

Web Inspector: Add resource to UISourceCode constructor.
https://bugs.webkit.org/show_bug.cgi?id=86853

Reviewed by Pavel Feldman.

Source/WebCore:

This is a first step of merging resource revision support into UISourceCode.

  • inspector/front-end/CompilerScriptMapping.js:
  • inspector/front-end/DebuggerResourceBinding.js:

(WebInspector.DebuggerResourceBinding.setScriptSource.didEditScriptSource):
(WebInspector.DebuggerResourceBinding.setScriptSource):

  • inspector/front-end/DebuggerScriptMapping.js:

(WebInspector.DebuggerScriptMapping.prototype._debuggerReset):

  • inspector/front-end/JavaScriptSource.js:
  • inspector/front-end/RawSourceCode.js:

(WebInspector.RawSourceCode.prototype._createUISourceCode):

  • inspector/front-end/ResourceScriptMapping.js:

(WebInspector.ResourceScriptMapping.prototype.addScript):

  • inspector/front-end/Script.js:

(WebInspector.Script.prototype.isAnonymousScript):

  • inspector/front-end/ScriptSnippetModel.js:

(WebInspector.ScriptSnippetModel.prototype._createUISourceCodeForScript):
(WebInspector.SnippetJavaScriptSource):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StyleSource):
(WebInspector.StyleSourceFrame):
(WebInspector.StyleSourceFrame.prototype.commitEditing):
(WebInspector.StyleSourceFrame.prototype.afterTextChanged):
(WebInspector.StyleSourceFrame.prototype._contentChanged):

  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode):
(WebInspector.UISourceCode.prototype.resource):

LayoutTests:

  • inspector/debugger/breakpoint-manager.html:
  • inspector/debugger/scripts-file-selector.html:
  • inspector/debugger/scripts-panel.html:
  • inspector/debugger/scripts-sorting.html:
  • inspector/debugger/ui-source-code.html:
8:57 AM Changeset in webkit [117599] by yurys@chromium.org
  • 4 edits in trunk

Web Inspector: error when expanding an HTMLAllCollection object in the console
https://bugs.webkit.org/show_bug.cgi?id=86741

Reviewed by Pavel Feldman.

Source/WebCore:

RuntimeAgent.callFunctionOn should work correcly with arguments of type HTMLAllCollection.

  • inspector/InjectedScriptSource.js:

LayoutTests:

  • inspector/console/inspect-html-all-collection.html:
8:39 AM Changeset in webkit [117598] by pfeldman@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: resource revision content is not rendered properly. Resource content is shown instead.
https://bugs.webkit.org/show_bug.cgi?id=86856

Reviewed by Vsevolod Vlasov.

  • inspector/front-end/ResourceView.js:

(WebInspector.ResourceRevisionSourceFrame):
(WebInspector.ResourceRevisionSourceFrame.prototype.get resource):

8:38 AM Changeset in webkit [117597] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Gardening failure test cases.
https://bugs.webkit.org/show_bug.cgi?id=86728

Unreviewed EFL gardening.

Patch by Krzysztof Czech <k.czech@samsung.com>, Mariusz Grzegorczyk <mariusz.g@samsung.com> on 2012-05-18

  • platform/efl/Skipped: removing tests related to editing callbacks functionality.
  • platform/efl/test_expectations.txt: adding new bugs regarding drag'n'drop and spell checking.

Merging tests with particular bugs.

8:34 AM Changeset in webkit [117596] by commit-queue@webkit.org
  • 2 edits
    1 add in trunk/LayoutTests

fast/events/mouseup-from-button2.html needs a specific expected file for Qt
https://bugs.webkit.org/show_bug.cgi?id=86783

Patch by Hugo Parente Lima <Hugo Parente Lima> on 2012-05-18
Reviewed by Csaba Osztrogonác.

  • platform/qt-5.0-wk2/Skipped:
  • platform/qt-5.0-wk2/fast/events/mouseup-from-button2-expected.txt: Added.
8:21 AM Changeset in webkit [117595] by Carlos Garcia Campos
  • 5 edits
    1 move in trunk/Source/WebKit2

[GTK] Allow to attach/detach the inspector in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=86823

Reviewed by Gustavo Noronha Silva.

Also rename WebInspectorGtk.cpp as WebInspectorProxyGtk.cpp since
it implements the platform specific methods of WebInspectorProxy.

  • GNUmakefile.list.am: Add new files to compilation.
  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkitWebViewBaseContainerAdd): Allow to add a WebView containing
the inspector as an internal child.
(webkitWebViewBaseContainerRemove): Check whether the widget
removed is the inspector web view.
(webkitWebViewBaseContainerForall): When includeInternals is True,
add also the inspector web view if it's present.
(resizeWebKitWebViewBaseFromAllocation): Allocate space for the
inspector web view if it's present.
(webkitWebViewBaseSetInspectorViewHeight): Private function used
by the inspector proxy to set the height of the inspector web
view.

  • UIProcess/API/gtk/WebKitWebViewBasePrivate.h:
  • UIProcess/WebInspectorProxy.h:

(WebInspectorProxy): Remove unneeded method windowDestroyed.

  • UIProcess/gtk/WebInspectorProxyGtk.cpp: Renamed from Source/WebKit2/UIProcess/gtk/WebInspectorGtk.cpp.

(WebKit::inspectorFilesBasePath):
(WebKit::inspectorWindowClosed): Renamed as inspectorWindowClosed
instead of inspectorWindowDestroyed, since this is called when the
window manager requests to close the window, and not when the
widget is destroyed. Also remove the call to windowDestroyed that
has been removed.
(WebKit::WebInspectorProxy::platformCreateInspectorPage):
(WebKit::WebInspectorProxy::createInspectorWindow): Helper
function to create the inspector window and add the inspector
view. Also set the inspector window as transient for the
inspected view toplevel window. And use a weak pointer to make
sure inspector window pointer is NULL when it's destroyed, not
only when the window is closed.
(WebKit::WebInspectorProxy::platformOpen): Call platformAttach if
the inspector is opened attached, or createInspectorWindow
otherwise.
(WebKit::WebInspectorProxy::platformDidClose): Always set the view
inspector pointer to NULL.
(WebKit::WebInspectorProxy::platformBringToFront): Implement it by
showing the toplevel window where the inspector view is contained.
(WebKit::WebInspectorProxy::platformIsFront): Implement it by
checking whether the toplevel window where the inspector view is
contained is active or not.
(WebKit::WebInspectorProxy::platformInspectedURLChanged): Return
early if there's no inspector window.
(WebKit::WebInspectorProxy::inspectorPageURL):
(WebKit::WebInspectorProxy::inspectorBaseURL):
(WebKit::WebInspectorProxy::platformInspectedWindowHeight): Return
the height of the inpected view.
(WebKit::WebInspectorProxy::platformAttach): Remove the view from
the current window if there's one, and insert the inspector view
into the inspected view.
(WebKit::WebInspectorProxy::platformDetach): Remove the inspector
view from the inspected view and create a new window for it if
it's visible.
(WebKit::WebInspectorProxy::platformSetAttachedWindowHeight): Call
webkitWebViewBaseSetInspectorViewHeight().

8:19 AM Changeset in webkit [117594] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit2

Return TRUE for events handled to avoid their propagation.

Reviewed by Gustavo Noronha Silva.

  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkitWebViewBaseButtonPressEvent):
(webkitWebViewBaseButtonReleaseEvent):
(webkitWebViewBaseScrollEvent):
(webkitWebViewBaseMotionNotifyEvent):

7:49 AM Changeset in webkit [117593] by jocelyn.turcotte@nokia.com
  • 2 edits
    17 adds in trunk/LayoutTests

[Qt] Add results for compositing tests dependent on scrollbars thickness.

Reviewed by Csaba Osztrogonác.

Qt's QStyle scrollbar theme has a scrollbar thickness of 16px while
the standard results expect a thickness of 15px.

  • platform/qt-5.0-wk2/Skipped:
  • platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
  • platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt: Added.
7:38 AM Changeset in webkit [117592] by commit-queue@webkit.org
  • 9 edits in trunk

[Qt][WK2] fast/events/page-visibility-iframe-move-test.html fails
https://bugs.webkit.org/show_bug.cgi?id=86731

Patch by Hugo Parente Lima <Hugo Parente Lima> on 2012-05-18
Reviewed by Simon Hausmann.

Source/WebKit2:

Set the page visibility on a single page instead of on all pages
from the page group.

  • WebProcess/InjectedBundle/API/c/WKBundle.cpp:

(WKBundleSetPageVisibilityState):

  • WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
  • WebProcess/InjectedBundle/InjectedBundle.cpp:

(WebKit::InjectedBundle::setPageVisibilityState):

  • WebProcess/InjectedBundle/InjectedBundle.h:

(InjectedBundle):

Tools:

Set the page visibility on a single page instead of on all pages
from the page group.

  • WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:

(WTR::LayoutTestController::setPageVisibility):
(WTR::LayoutTestController::resetPageVisibility):

LayoutTests:

Unskip fast/events/page-visibility-iframe-move-test.html.

  • platform/qt-5.0-wk2/Skipped:
7:28 AM Changeset in webkit [117591] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unreviewed gardening.

Unskip test after r117218.

  • platform/efl/Skipped:
7:26 AM Changeset in webkit [117590] by yi.4.shen@nokia.com
  • 22 edits
    2 adds in trunk

REGRESSION (r102553): Smart links do not work
https://bugs.webkit.org/show_bug.cgi?id=85463

Source/WebCore:

Reviewed by NOBODY Ryosuke Niwa.

To fix the regression of smart links, we need to check TextCheckingTypeLink option in
Editor::markAndReplaceFor().

Test: editing/inserting/typing-space-to-trigger-smart-link.html

  • editing/Editor.cpp:

(WebCore::Editor::markAndReplaceFor):

Tools:

Reviewed by Ryosuke Niwa.

Add LayoutTestController::setAutomaticLinkDetectionEnabled().

  • DumpRenderTree/LayoutTestController.cpp:

(setAutomaticLinkDetectionEnabledCallback):
(LayoutTestController::staticFunctions):

  • DumpRenderTree/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

  • DumpRenderTree/chromium/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

  • DumpRenderTree/mac/LayoutTestControllerMac.mm:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Set automatic link detection enabled.

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

  • DumpRenderTree/qt/LayoutTestControllerQt.h:

(LayoutTestController):

  • DumpRenderTree/win/LayoutTestControllerWin.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

  • DumpRenderTree/wx/LayoutTestControllerWx.cpp:

(LayoutTestController::setAutomaticLinkDetectionEnabled): Not implemented.

LayoutTests:

Reviewed by Ryosuke Niwa.

Add a new test for testing the smart link.

  • editing/inserting/typing-space-to-trigger-smart-link-expected.txt: Added.
  • editing/inserting/typing-space-to-trigger-smart-link.html: Added.
  • platform/chromium/test_expectations.txt:
  • platform/efl/test_expectations.txt:
  • platform/gtk/test_expectations.txt:
  • platform/qt/Skipped:
  • platform/qt/test_expectations.txt:
  • platform/win/Skipped:
7:16 AM Changeset in webkit [117589] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL] Add shortcut to dump Security Origin and Web Database information
https://bugs.webkit.org/show_bug.cgi?id=86521

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-05-18
Reviewed by Gustavo Noronha Silva.

Added key combination (CTRL+s) to dump information about the
security origin and databases of the main frame. Useful for API
testing and debugging.

  • EWebLauncher/main.c:

(on_key_down):

7:06 AM Changeset in webkit [117588] by Csaba Osztrogonác
  • 3 edits in trunk/LayoutTests

[Qt] Unreviewed gardening, skipped list cleanup.

  • platform/qt-4.8/Skipped:
  • platform/qt/Skipped:
7:01 AM Changeset in webkit [117587] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: empty CSS Declaration is generated by clicking the left space of 'user agent stylesheet' on Styles sidebar of Elements panel
https://bugs.webkit.org/show_bug.cgi?id=86850

Reviewed by Yury Semikhatsky.

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylePropertiesSection.prototype._handleSelectorContainerClick):

6:59 AM Changeset in webkit [117586] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed. Remove console.error() call committed by mistake.

  • inspector/front-end/View.js:

(WebInspector.View._assert):

6:55 AM Changeset in webkit [117585] by pfeldman@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: live edit resets cursor to 0,0
https://bugs.webkit.org/show_bug.cgi?id=86851

Reviewed by Vsevolod Vlasov.

  • inspector/front-end/DebuggerResourceBinding.js:

(WebInspector.DebuggerResourceBinding.setScriptSource.didEditScriptSource):
(WebInspector.DebuggerResourceBinding.setScriptSource):

6:55 AM Changeset in webkit [117584] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/efl

[EFL] Text input events are emitted for nodes that do not allow editing.
https://bugs.webkit.org/show_bug.cgi?id=86836

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-18
Reviewed by Kenneth Rohde Christiansen.

Text input events are not anymore emitted for nodes that do not allow editing.
This can be checked with fast/events/key-events-in-input-button.html test output.

  • WebCoreSupport/EditorClientEfl.cpp:

(WebCore::EditorClientEfl::handleEditingKeyboardEvent): Returns false if the node cannot edit.

6:46 AM Changeset in webkit [117583] by commit-queue@webkit.org
  • 13 edits
    1 move in trunk/LayoutTests

Deflaking http/tests/security/contentSecurityPolicy/script-src-redirect.html
https://bugs.webkit.org/show_bug.cgi?id=86433

Patch by Mike West <mkwst@chromium.org> on 2012-05-18
Reviewed by Adam Barth.

As it turns out, this was a straightforward typo on my part. Loading
the wrong JS file is a surefire way to break tests. I've rewritten the
test function to make it more difficult to make such a mistake in the
future, and pushed that change to source-list-parsing-* tests that use
the same methodology.

  • http/tests/security/contentSecurityPolicy/resources/multiple-iframe-test.js: Renamed from LayoutTests/http/tests/security/contentSecurityPolicy/resources/source-list-parsing-base.js.

(test):
(finishTesting):

  • http/tests/security/contentSecurityPolicy/script-src-redirect-expected.txt:
  • http/tests/security/contentSecurityPolicy/script-src-redirect.html:
  • http/tests/security/contentSecurityPolicy/source-list-parsing-01.html:
  • http/tests/security/contentSecurityPolicy/source-list-parsing-02.html:
  • http/tests/security/contentSecurityPolicy/source-list-parsing-03.html:
  • http/tests/security/contentSecurityPolicy/source-list-parsing-04.html:
  • platform/chromium/test_expectations.txt: Unskipping.
  • platform/mac-lion/Skipped: Unskipping.
  • platform/gtk/test_expectations.txt: Unskipping.
  • platform/efl/test_expectations.txt: Unskipping.
  • platform/qt/Skipped: Unskipping.
  • platform/mac/Skipped: Unskipping.
6:43 AM Changeset in webkit [117582] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: exception in console when pressing % button in CPU profile view
https://bugs.webkit.org/show_bug.cgi?id=86849

Reviewed by Pavel Feldman.

Use root node to get children, not DataGrid object.

  • inspector/front-end/CPUProfileView.js:

(WebInspector.CPUProfileView.prototype.refreshVisibleData):

6:30 AM Changeset in webkit [117581] by yurys@chromium.org
  • 9 edits in trunk

Web Inspector: remove unnecessary indirection from profile types
https://bugs.webkit.org/show_bug.cgi?id=86845

Reviewed by Pavel Feldman.

Source/WebCore:

Introduced CSSProfileHeader and CPUProfileHeader, moved view creation from
the type to corresponding profile headers. Removed some inderection and
private fields assigned in random places. Added type annotations.

  • inspector/front-end/CPUProfileView.js:

(WebInspector.CPUProfileType.prototype.createTemporaryProfile):
(WebInspector.CPUProfileType.prototype.createProfile):
(WebInspector.CPUProfileHeader):
(WebInspector.CPUProfileHeader.prototype.createSidebarTreeElement):
(WebInspector.CPUProfileHeader.prototype.createView):

  • inspector/front-end/CSSSelectorProfileView.js:

(WebInspector.CSSSelectorProfileType.prototype.stopRecordingProfile):
(WebInspector.CSSSelectorProfileType.prototype.createTemporaryProfile):
(WebInspector.CSSSelectorProfileType.prototype.createProfile):
(WebInspector.CSSProfileHeader):
(WebInspector.CSSProfileHeader.prototype.createSidebarTreeElement):
(WebInspector.CSSProfileHeader.prototype.createView):

  • inspector/front-end/HeapSnapshotView.js:

(WebInspector.HeapSnapshotProfileType.prototype.createTemporaryProfile):
(WebInspector.HeapSnapshotProfileType.prototype.createProfile):
(WebInspector.HeapProfileHeader):
(WebInspector.HeapProfileHeader.prototype.createSidebarTreeElement):
(WebInspector.HeapProfileHeader.prototype.createView):
(WebInspector.HeapProfileHeader.prototype.load):
(WebInspector.HeapProfileHeader.prototype.saveToFile):

  • inspector/front-end/ProfileLauncherView.js:

(WebInspector.ProfileLauncherView):
(WebInspector.ProfileLauncherView.prototype.addProfileType):
(WebInspector.ProfileLauncherView.prototype._profileTypeChanged):

  • inspector/front-end/ProfilesPanel.js:

(WebInspector.ProfileType):
(WebInspector.ProfileHeader):
(WebInspector.ProfileHeader.prototype.profileType):
(WebInspector.ProfileHeader.prototype.createSidebarTreeElement):
(WebInspector.ProfileHeader.prototype.existingView):
(WebInspector.ProfileHeader.prototype.view):
(WebInspector.ProfileHeader.prototype.createView):
(WebInspector.ProfilesPanel.prototype._reset):
(WebInspector.ProfilesPanel.prototype.addProfileHeader):
(WebInspector.ProfilesPanel.prototype._removeProfileHeader):
(WebInspector.ProfilesPanel.prototype.showProfile):
(WebInspector.ProfilesPanel.prototype.getProfiles):
(WebInspector.ProfilesPanel.prototype.findTemporaryProfile):
(WebInspector.ProfilesPanel.prototype._searchableViews):

  • inspector/front-end/View.js:

(WebInspector.View._assert):

LayoutTests:

  • inspector/profiler/heap-snapshot-test.js:

(initialize_HeapSnapshotTest):

5:42 AM Changeset in webkit [117580] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt][WK2] Cleaning skip list. Unskip passing tests.

Patch by Zoltan Arvai <zarvai@inf.u-szeged.hu> on 2012-05-18
Reviewed by Csaba Osztrogonác.

  • platform/qt-5.0-wk2/Skipped:
5:32 AM Changeset in webkit [117579] by haraken@chromium.org
  • 6 edits in trunk/Source/WebCore

[V8][Refactoring] Remove V8Proxy::throwError(const char*, ErrorType, v8::Isolate*=0)
https://bugs.webkit.org/show_bug.cgi?id=86802

Reviewed by Adam Barth.

As commented here (https://bugs.webkit.org/show_bug.cgi?id=84074#c5),
I am refactoring a series of confusing throwError()s. This would be
the final patch for the refactoring.

This patch removes V8Proxy::throwError(const char*, ErrorType, v8::Isolate*=0).
Also this patch refactors up a couple of throwError()s that I've forgot to
refactor in the previous patches.

No tests. No change in behavior.

  • bindings/v8/V8NodeFilterCondition.cpp:

(WebCore::V8NodeFilterCondition::acceptNode):

  • bindings/v8/V8Proxy.h:
  • bindings/v8/custom/V8ArrayBufferCustom.cpp:

(WebCore::V8ArrayBuffer::constructorCallback):

  • bindings/v8/custom/V8ArrayBufferViewCustom.h:

(WebCore::constructWebGLArray):

  • bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:

(WebCore::V8SQLResultSetRowList::itemCallback):

4:28 AM Changeset in webkit [117578] by morrita@google.com
  • 2 edits in trunk/Source/WebKit2

Yet another unreviewed build fix on r117572, this time for wk2...

  • WebProcess/WebCoreSupport/WebEditorClient.h:
4:20 AM Changeset in webkit [117577] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] [DRT] media/media-document-audio-repaint.html needs rebaselining after r117326
https://bugs.webkit.org/show_bug.cgi?id=86839

Unreviewed gardening, EFL rebaseline after r117326.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-18

  • platform/efl/media/media-document-audio-repaint-expected.png:
  • platform/efl/media/media-document-audio-repaint-expected.txt:
4:01 AM Changeset in webkit [117576] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt][WK2] fast/frames/flattening/iframe-flattening-out-of-view-and-scroll.html crashes regularly
https://bugs.webkit.org/show_bug.cgi?id=79656

Unreviewed gardening. Unskip tests, maybe they aren't flakey now.

  • platform/qt-5.0-wk2/Skipped:
3:55 AM Changeset in webkit [117575] by morrita@google.com
  • 10 edits in trunk/Source/WebKit

Another unreviewed attempt to fix build breakage on r117572.

Source/WebKit/gtk:

  • WebCoreSupport/EditorClientGtk.h:

(WebKit::EditorClient::frameWillDetachPage):

Source/WebKit/mac:

  • WebCoreSupport/WebEditorClient.h:

Source/WebKit/win:

  • WebCoreSupport/WebEditorClient.h:

(WebEditorClient::frameWillDetachPage):

Source/WebKit/wince:

  • WebCoreSupport/EditorClientWinCE.h:

(WebKit::EditorClientWinCE::frameWillDetachPage):

Source/WebKit/wx:

  • WebKitSupport/EditorClientWx.h:

(WebCore::EditorClientWx::frameWillDetachPage):

3:35 AM Changeset in webkit [117574] by morrita@google.com
  • 2 edits in trunk/Source/WebCore

Unreviewed attempt to fix build breakage on r117572

  • editing/Editor.cpp:

(WebCore::Editor::willDetachPage):

3:30 AM Changeset in webkit [117573] by commit-queue@webkit.org
  • 1 edit
    14 adds in trunk/LayoutTests

[EFL] [DRT] Add baselines for new tests added in r117477 and r117339
https://bugs.webkit.org/show_bug.cgi?id=86834

Unreviewed, add EFL baselines for new tests added in r117477 and
r117339.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-18

  • platform/efl/css2.1/20110323/inline-table-001-expected.png: Added.
  • platform/efl/css2.1/20110323/inline-table-001-expected.txt: Added.
  • platform/efl/css2.1/20110323/inline-table-002a-expected.png: Added.
  • platform/efl/css2.1/20110323/inline-table-002a-expected.txt: Added.
  • platform/efl/css2.1/20110323/inline-table-003-expected.png: Added.
  • platform/efl/css2.1/20110323/inline-table-003-expected.txt: Added.
  • platform/efl/css2.1/20110323/table-height-algorithm-023-expected.png: Added.
  • platform/efl/css2.1/20110323/table-height-algorithm-023-expected.txt: Added.
  • platform/efl/css2.1/20110323/table-height-algorithm-024-expected.png: Added.
  • platform/efl/css2.1/20110323/table-height-algorithm-024-expected.txt: Added.
  • platform/efl/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Added.
  • platform/efl/fast/table/mozilla-bug10296-vertical-align-1-expected.txt: Added.
  • platform/efl/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Added.
  • platform/efl/fast/table/mozilla-bug10296-vertical-align-2-expected.txt: Added.
3:17 AM Changeset in webkit [117572] by morrita@google.com
  • 27 edits
    2 adds in trunk

https://bugs.webkit.org/show_bug.cgi?id=85515
Stale frame in WebCore::SpellChecker::didCheckSucceeded

Source/WebCore:

Reviewed by Ryosuke Niwa.

Added EditorClient::frameWillDetachPage() notification to give a
change to invalidate pending spellcheck requests on the client.

Test: editing/spelling/spellcheck-async-remove-frame.html

  • editing/Editor.cpp:

(WebCore::Editor::Editor):

  • editing/Editor.h:

(Editor):

  • loader/EmptyClients.h:

(WebCore::EmptyEditorClient::frameWillDetachPage):

  • page/EditorClient.h:

(EditorClient):

Source/WebKit/blackberry:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/EditorClientBlackBerry.h:

(WebCore::EditorClientBlackBerry::frameWillDetachPage):

Source/WebKit/chromium:

Added WebTextCheckingCompletionImpl::invalidate() to mark
pending spellcheck request as invalid, and added frameWillDetachPage()
to fire it.

Reviewed by Ryosuke Niwa.

  • src/EditorClientImpl.cpp:

(WebKit::EditorClientImpl::frameWillDetachPage):
(WebKit):
(WebKit::EditorClientImpl::requestCheckingOfString):
(WebKit::EditorClientImpl::didCheckString):

  • src/EditorClientImpl.h:

(WebKit):
(EditorClientImpl):

  • src/WebTextCheckingCompletionImpl.cpp:

(WebKit::WebTextCheckingCompletionImpl::didFinishCheckingText):
(WebKit::WebTextCheckingCompletionImpl::didCancelCheckingText):
(WebKit::WebTextCheckingCompletionImpl::invalidate):
(WebKit):

  • src/WebTextCheckingCompletionImpl.h:

(WebKit):
(WebKit::WebTextCheckingCompletionImpl::WebTextCheckingCompletionImpl):
(WebTextCheckingCompletionImpl):
(WebKit::WebTextCheckingCompletionImpl::spellChecker):

Source/WebKit/efl:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/EditorClientEfl.h:

(WebCore::EditorClientEfl::frameWillDetachPage):

Source/WebKit/gtk:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/EditorClientGtk.h:

(WebKit::EditorClient::frameWillDetachPage):

Source/WebKit/mac:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/WebEditorClient.h:

Source/WebKit/qt:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/EditorClientQt.h:

(WebCore::EditorClientQt::frameWillDetachPage):

Source/WebKit/win:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/WebEditorClient.h:

(WebEditorClient::frameWillDetachPage):

Source/WebKit/wince:

Reviewed by Ryosuke Niwa.

  • WebCoreSupport/EditorClientWinCE.h:

(WebKit::EditorClientWinCE::frameWillDetachPage):

Source/WebKit/wx:

Reviewed by Ryosuke Niwa.

  • WebKitSupport/EditorClientWx.h:

(WebCore::EditorClientWx::frameWillDetachPage):

LayoutTests:

Reviewed by Ryosuke Niwa.

  • editing/spelling/spellcheck-async-remove-frame-expected.txt: Added.
  • editing/spelling/spellcheck-async-remove-frame.html: Added.
3:10 AM Changeset in webkit [117571] by pfeldman@chromium.org
  • 18 edits in trunk

Web Inspector: add ContentProvider::contentType and use it when rendering navigator tree.
https://bugs.webkit.org/show_bug.cgi?id=86833

Reviewed by Vsevolod Vlasov.

Source/WebCore:

Added ContentProvider::contentType, regactored NavigatorView to use the icon defined by the content type.

  • inspector/front-end/CompilerScriptMapping.js:
  • inspector/front-end/ContentProvider.js:

(WebInspector.ContentProvider.prototype.contentType):

  • inspector/front-end/ContentProviders.js:

(WebInspector.ConcatenatedScriptsContentProvider.prototype.contentType):
(WebInspector.CompilerSourceMappingContentProvider):
(WebInspector.CompilerSourceMappingContentProvider.prototype.contentType):
(WebInspector.CompilerSourceMappingContentProvider.prototype.requestContent):
(WebInspector.StaticContentProvider):
(WebInspector.StaticContentProvider.prototype.contentType):
(WebInspector.StaticContentProvider.prototype.requestContent):

  • inspector/front-end/NavigatorView.js:

(WebInspector.NavigatorTreeOutline.prototype.scriptTreeElements):
(WebInspector.NavigatorSourceTreeElement):

  • inspector/front-end/NetworkRequest.js:

(WebInspector.NetworkRequest.prototype.contentType):

  • inspector/front-end/Resource.js:

(WebInspector.Resource.prototype.contentType):
(WebInspector.Resource.prototype.canonicalMimeType):
(WebInspector.ResourceRevision.prototype.contentType):

  • inspector/front-end/ResourceType.js:

(WebInspector.ResourceType.prototype.toString):
(WebInspector.ResourceType.prototype.canonicalMimeType):

  • inspector/front-end/Script.js:

(WebInspector.Script.prototype.contentType):

  • inspector/front-end/ScriptSnippetModel.js:

(WebInspector.SnippetContentProvider):

  • inspector/front-end/StylesPanel.js:
  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode.prototype.contentType):

  • inspector/front-end/navigatorView.css:

(.navigator-stylesheet-tree-item .icon):
(.navigator-document-tree-item .icon):

LayoutTests:

  • http/tests/inspector/search/search-in-static.html:
  • inspector/debugger/scripts-file-selector.html:
  • inspector/debugger/scripts-panel.html:
  • inspector/debugger/scripts-sorting.html:
3:01 AM TestExpectationsProposal edited by zandobersek@gmail.com
(diff)
2:49 AM Changeset in webkit [117570] by rniwa@webkit.org
  • 171 edits in trunk/LayoutTests

Unreviewed, rolling out r117559.
http://trac.webkit.org/changeset/117559

Wrong rebaseline per rolling out 117556

  • platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-mac-snowleopard/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/4806874-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4895428-3-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4975120-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/drag-select-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/input-search-padding-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/text-input-with-webkit-border-radius-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac-snowleopard/fast/css/text-overflow-input-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac-snowleopard/fast/dom/isindex-001-expected.png:
  • platform/chromium-mac-snowleopard/fast/dom/isindex-002-expected.png:
  • platform/chromium-mac-snowleopard/fast/events/autoscroll-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/HTMLOptionElement_label06-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/HTMLOptionElement_label07-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-submit-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/encoding-test-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-in-malformed-markup-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-align-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-baseline-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-spaces-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-table-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-drag-down-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/placeholder-position-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/range/range-thumb-height-percentage-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-styled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/text-style-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/textfield-outline-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-mac-snowleopard/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
  • platform/chromium-mac-snowleopard/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/003-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/colspanMinWidth-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/text-field-baseline-expected.png:
  • platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac-snowleopard/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac-snowleopard/svg/hixie/mixed/003-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/chromium-mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/chromium-mac/fast/events/context-no-deselect-expected.png:
  • platform/chromium-mac/fast/forms/basic-inputs-expected.txt:
  • platform/chromium-mac/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-mac/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-mac/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/chromium-mac/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-mac/fast/forms/input-disabled-color-expected.txt:
  • platform/chromium-mac/fast/forms/input-value-expected.txt:
  • platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/chromium-mac/fast/forms/textfield-overflow-expected.png:
  • platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-mac/fast/table/spanOverlapRepaint-expected.png:
  • platform/chromium-mac/fast/transforms/transformed-focused-text-input-expected.png:
  • platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
2:23 AM Changeset in webkit [117569] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a binding benchmark for getElementById() for an undefined id
https://bugs.webkit.org/show_bug.cgi?id=86812

Reviewed by Ryosuke Niwa.

We should remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

This patch adds a benchmark for document.getElementById() for an undefined id.
This benchmark covers 'getElementById (not in document)' in Dromaeo/dom-query.html,
and other Node-query methods that return a null.'

(Note: This benchmark is slower than document.getElementById() for a defined id.
We will fix the performance issue soon.)

Test results in my Linux desktop:

RESULT Bindings: undefined-get-element-by-id= 271.945751345 runs/s
median= 273.122389532 runs/s, stdev= 6.78219237299 runs/s, min= 257.4002574 runs/s, max= 281.690140845 runs/s

RESULT Bindings: undefined-get-element-by-id= 269.105872408 runs/s
median= 268.948655257 runs/s, stdev= 5.73707323755 runs/s, min= 257.4002574 runs/s, max= 278.128950695 runs/s

RESULT Bindings: undefined-get-element-by-id= 269.987513372 runs/s
median= 272.952853598 runs/s, stdev= 5.30252336078 runs/s, min= 255.754475703 runs/s, max= 273.97260274 runs/s

RESULT Bindings: undefined-get-element-by-id= 270.169625901 runs/s
median= 271.604938272 runs/s, stdev= 5.29502391906 runs/s, min= 258.064516129 runs/s, max= 278.481012658 runs/s

RESULT Bindings: undefined-get-element-by-id= 269.054631422 runs/s
median= 267.966292802 runs/s, stdev= 6.27197240579 runs/s, min= 258.064516129 runs/s, max= 278.481012658 runs/s

  • Bindings/undefined-get-element-by-id.html: Added.
2:20 AM Changeset in webkit [117568] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a binding benchmark for getElementsByTagName()
https://bugs.webkit.org/show_bug.cgi?id=86810

Reviewed by Ryosuke Niwa.

We should remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

This patch adds a benchmark for document.getElementsByTagName().
This benchmark covers 'getElementsByTagName (not in document)',
'getElementsByTagName', 'getElementsByName (not in document)'
and 'getElementsByName' in Dromaeo/dom-query.html, and other DOM
methods that return a NodeList.

Test results in my Linux desktop:

RESULT Bindings: get-elements-by-tag-name= 364.542328875 runs/s
median= 366.972477064 runs/s, stdev= 5.25387955333 runs/s, min= 351.317440402 runs/s, max= 368.421052632 runs/s

RESULT Bindings: get-elements-by-tag-name= 364.341569369 runs/s
median= 366.492146597 runs/s, stdev= 4.867374197 runs/s, min= 352.644836272 runs/s, max= 367.936925099 runs/s

RESULT Bindings: get-elements-by-tag-name= 363.924242967 runs/s
median= 366.013071895 runs/s, stdev= 5.16768212289 runs/s, min= 351.317440402 runs/s, max= 367.936925099 runs/s

RESULT Bindings: get-elements-by-tag-name= 365.332594438 runs/s
median= 367.454068241 runs/s, stdev= 6.17046918572 runs/s, min= 350.0 runs/s, max= 370.37037037 runs/s

RESULT Bindings: get-elements-by-tag-name= 363.999514324 runs/s
median= 366.492146597 runs/s, stdev= 5.31235674905 runs/s, min= 350.877192982 runs/s, max= 368.421052632 runs/s

  • Bindings/get-elements-by-tag-name.html: Added.
2:08 AM Changeset in webkit [117567] by commit-queue@webkit.org
  • 10 edits in trunk/LayoutTests

Unreviewed, rolling out r117558.
http://trac.webkit.org/changeset/117558
https://bugs.webkit.org/show_bug.cgi?id=86827

Wrong rebaseline per rolling out 117556 (Requested by rniwa on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-18

  • platform/mac-snowleopard/fast/forms/basic-inputs-expected.png:
  • platform/mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/mac-snowleopard/fast/forms/input-appearance-height-expected.png:
  • platform/mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/mac-snowleopard/fast/forms/placeholder-position-expected.png:
  • platform/mac-snowleopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • svg/custom/svg-fonts-in-text-controls-expected.txt:
2:03 AM Changeset in webkit [117566] by rniwa@webkit.org
  • 153 edits in trunk/LayoutTests

Unreviewed, rolling out r117557.
http://trac.webkit.org/changeset/117557
https://bugs.webkit.org/show_bug.cgi?id=86826

Wrong rebaseline per rolling out 117556 (Requested by rniwa on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-18

  • platform/mac/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/mac/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/mac/editing/inserting/before-after-input-element-expected.txt:
  • platform/mac/editing/pasteboard/4806874-expected.txt:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
  • platform/mac/editing/pasteboard/input-field-1-expected.txt:
  • platform/mac/editing/selection/3690703-2-expected.png:
  • platform/mac/editing/selection/3690703-2-expected.txt:
  • platform/mac/editing/selection/3690703-expected.txt:
  • platform/mac/editing/selection/3690719-expected.txt:
  • platform/mac/editing/selection/4895428-3-expected.txt:
  • platform/mac/editing/selection/4975120-expected.txt:
  • platform/mac/editing/selection/drag-select-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/mac/fast/css/input-search-padding-expected.txt:
  • platform/mac/fast/css/line-height-expected.txt:
  • platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/mac/fast/css/text-overflow-input-expected.txt:
  • platform/mac/fast/dom/isindex-001-expected.txt:
  • platform/mac/fast/dom/isindex-002-expected.txt:
  • platform/mac/fast/events/autoscroll-expected.png:
  • platform/mac/fast/events/autoscroll-expected.txt:
  • platform/mac/fast/events/context-no-deselect-expected.txt:
  • platform/mac/fast/forms/basic-inputs-expected.txt:
  • platform/mac/fast/forms/control-restrict-line-height-expected.txt:
  • platform/mac/fast/forms/encoding-test-expected.txt:
  • platform/mac/fast/forms/fieldset-align-expected.txt:
  • platform/mac/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/mac/fast/forms/form-element-geometry-expected.txt:
  • platform/mac/fast/forms/input-align-expected.png:
  • platform/mac/fast/forms/input-align-expected.txt:
  • platform/mac/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-disabled-expected.png:
  • platform/mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/mac/fast/forms/input-appearance-focus-expected.png:
  • platform/mac/fast/forms/input-appearance-focus-expected.txt:
  • platform/mac/fast/forms/input-appearance-height-expected.txt:
  • platform/mac/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/mac/fast/forms/input-appearance-readonly-expected.txt:
  • platform/mac/fast/forms/input-appearance-selection-expected.txt:
  • platform/mac/fast/forms/input-appearance-visibility-expected.txt:
  • platform/mac/fast/forms/input-appearance-width-expected.png:
  • platform/mac/fast/forms/input-appearance-width-expected.txt:
  • platform/mac/fast/forms/input-baseline-expected.png:
  • platform/mac/fast/forms/input-baseline-expected.txt:
  • platform/mac/fast/forms/input-disabled-color-expected.png:
  • platform/mac/fast/forms/input-disabled-color-expected.txt:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/mac/fast/forms/input-field-text-truncated-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
  • platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/mac/fast/forms/input-readonly-empty-expected.txt:
  • platform/mac/fast/forms/input-spaces-expected.txt:
  • platform/mac/fast/forms/input-table-expected.txt:
  • platform/mac/fast/forms/input-text-click-inside-expected.txt:
  • platform/mac/fast/forms/input-text-click-outside-expected.txt:
  • platform/mac/fast/forms/input-text-double-click-expected.txt:
  • platform/mac/fast/forms/input-text-drag-down-expected.txt:
  • platform/mac/fast/forms/input-text-option-delete-expected.txt:
  • platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/mac/fast/forms/input-text-word-wrap-expected.txt:
  • platform/mac/fast/forms/input-type-text-min-width-expected.txt:
  • platform/mac/fast/forms/input-value-expected.txt:
  • platform/mac/fast/forms/input-width-expected.txt:
  • platform/mac/fast/forms/minWidthPercent-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/mac/fast/forms/number/input-appearance-number-rtl-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
  • platform/mac/fast/forms/placeholder-position-expected.txt:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/mac/fast/forms/plaintext-mode-2-expected.txt:
  • platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/mac/fast/forms/search-rtl-expected.png:
  • platform/mac/fast/forms/search-rtl-expected.txt:
  • platform/mac/fast/forms/search-styled-expected.txt:
  • platform/mac/fast/forms/search-vertical-alignment-expected.txt:
  • platform/mac/fast/forms/searchfield-heights-expected.txt:
  • platform/mac/fast/forms/select-empty-option-height-expected.txt:
  • platform/mac/fast/forms/tabbing-input-iframe-expected.png:
  • platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/mac/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/mac/fast/forms/text-style-color-expected.png:
  • platform/mac/fast/forms/text-style-color-expected.txt:
  • platform/mac/fast/forms/textfield-focus-ring-expected.txt:
  • platform/mac/fast/forms/textfield-outline-expected.txt:
  • platform/mac/fast/forms/textfield-overflow-expected.txt:
  • platform/mac/fast/forms/validation-message-appearance-expected.png:
  • platform/mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/mac/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/mac/fast/html/details-no-summary4-expected.txt:
  • platform/mac/fast/html/details-open-javascript-expected.txt:
  • platform/mac/fast/html/details-open2-expected.txt:
  • platform/mac/fast/html/details-open4-expected.txt:
  • platform/mac/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/mac/fast/replaced/replaced-breaking-expected.txt:
  • platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/mac/fast/replaced/width100percent-textfield-expected.txt:
  • platform/mac/fast/speech/speech-bidi-rendering-expected.txt:
  • platform/mac/fast/table/003-expected.txt:
  • platform/mac/fast/table/colspanMinWidth-expected.txt:
  • platform/mac/fast/table/spanOverlapRepaint-expected.txt:
  • platform/mac/fast/table/text-field-baseline-expected.txt:
  • platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/mac/fast/transforms/transformed-focused-text-input-expected.txt:
  • platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/mac/plugins/mouse-click-plugin-clears-selection-expected.txt:
  • platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/mac/svg/hixie/mixed/003-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/mac/tables/mozilla/dom/tableDom-expected.txt:
  • platform/mac/tables/mozilla/other/move_row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
2:00 AM Changeset in webkit [117565] by commit-queue@webkit.org
  • 4 edits
    2 deletes in trunk

Unreviewed, rolling out r117556.
http://trac.webkit.org/changeset/117556
https://bugs.webkit.org/show_bug.cgi?id=86825

Wrong fix. IE still adds 1px padding. We're missing that in
textarea (Requested by rniwa on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-18

Source/WebCore:

  • css/html.css:

(input::-webkit-input-placeholder, isindex::-webkit-input-placeholder):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::createInnerTextStyle):

LayoutTests:

  • fast/forms/input-textarea-padding-match-expected.html: Removed.
  • fast/forms/input-textarea-padding-match.html: Removed.
1:53 AM Changeset in webkit [117564] by pfeldman@chromium.org
  • 5 edits in trunk/Source/WebCore

Web Inspector: remove File abstraction from the AdvancedSearchController, migrate it to UISourceCode.
https://bugs.webkit.org/show_bug.cgi?id=86809

Reviewed by Yury Semikhatsky.

This change migrates AdvancedSearchController from "Object" to "UISourceCode".
I don't see why we need this abstraction and as a side effect, it makes search
across scripts work for styles.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/AdvancedSearchController.js:

(WebInspector.SearchResult):
(WebInspector.FileBasedSearchResultsPane.prototype._createAnchor):
(WebInspector.FileBasedSearchResultsPane.prototype.addSearchResult):
(WebInspector.FileBasedSearchResultsPane.prototype._appendSearchMatches):
(WebInspector.FileBasedSearchResultsPane.prototype._regexMatchRanges):
(WebInspector.FileBasedSearchResultsPane.SearchResult):

  • inspector/front-end/ScriptsSearchScope.js:

(WebInspector.ScriptsSearchScope.prototype.createSearchResultsPane):

  • inspector/front-end/inspector.js:

(WebInspector._registerShortcuts):

1:40 AM Changeset in webkit [117563] by haraken@chromium.org
  • 1 edit
    7 adds in trunk/PerformanceTests

[perf-test] Add 7 micro benchmarks for DOM bindings
https://bugs.webkit.org/show_bug.cgi?id=86816

Reviewed by Ryosuke Niwa.

We should remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.
This patch adds seven micro benchmarks for DOM bindings.

id-getter.html covers 'element.property' in Dromaeo/dom-attr.html,
'innerHTML' in Dromaeo/dom-modify.html, and other DOM attributes that
return a String.

id-setter.html covers 'element.property = value' in Dromaeo/dom-attr.html,
and other DOM attributes that sets a String.

undefined-id-getter.html covers undefined DOM attributes that return an empty String.

append-child.html covers 'appendChild' and 'removeChild' in Dromaeo/dom-modify.html.

insert-before.html covers 'insertBefore' in Dromaeo/dom-modify.html and replaceChild().

create-element.html covers 'createElement', 'createTextNode' and 'cloneNode'
in Dromaeo/dom-modify.html, and other DOM methods that return a new Node object.

node-list-access.html covers 'childNodes' in Dromaeo/dom-traverse.html,
and other DOM attributes that access NodeList.

Test results in my Linux desktop:

[id-getter]
RESULT Bindings: id-getter= 550.517821097 runs/s
median= 550.688360451 runs/s, stdev= 0.970723739106 runs/s, min= 548.628428928 runs/s, max= 552.070263488 runs/s

RESULT Bindings: id-getter= 550.655839847 runs/s
median= 550.688360451 runs/s, stdev= 1.03312821884 runs/s, min= 549.313358302 runs/s, max= 552.070263488 runs/s

RESULT Bindings: id-getter= 550.277753355 runs/s
median= 550.344180225 runs/s, stdev= 1.19960683464 runs/s, min= 547.945205479 runs/s, max= 552.070263488 runs/s

RESULT Bindings: id-getter= 550.072271009 runs/s
median= 550.344180225 runs/s, stdev= 1.38925152131 runs/s, min= 547.263681592 runs/s, max= 552.070263488 runs/s

RESULT Bindings: id-getter= 548.802050235 runs/s
median= 548.628428928 runs/s, stdev= 1.18244513683 runs/s, min= 545.905707196 runs/s, max= 550.688360451 runs/s

[id-setter]
RESULT Bindings: id-setter= 211.370591663 runs/s
median= 210.803689065 runs/s, stdev= 1.4555795889 runs/s, min= 209.973753281 runs/s, max= 214.285714286 runs/s

RESULT Bindings: id-setter= 215.439081352 runs/s
median= 214.797136038 runs/s, stdev= 1.50920388121 runs/s, min= 213.049267643 runs/s, max= 218.446601942 runs/s

RESULT Bindings: id-setter= 216.721698466 runs/s
median= 215.956886352 runs/s, stdev= 1.54090749644 runs/s, min= 214.285714286 runs/s, max= 219.78021978 runs/s

RESULT Bindings: id-setter= 216.343019087 runs/s
median= 215.827338129 runs/s, stdev= 1.46619894553 runs/s, min= 215.053763441 runs/s, max= 218.97810219 runs/s

RESULT Bindings: id-setter= 216.799288017 runs/s
median= 215.956886352 runs/s, stdev= 1.49100776978 runs/s, min= 215.311004785 runs/s, max= 219.78021978 runs/s

[undefined-id-getter]
RESULT Bindings: undefined-id-getter= 494.104255241 runs/s
median= 494.132368875 runs/s, stdev= 1.13092821109 runs/s, min= 490.797546012 runs/s, max= 495.662949195 runs/s

RESULT Bindings: undefined-id-getter= 493.921802916 runs/s
median= 493.827160494 runs/s, stdev= 1.25097443119 runs/s, min= 490.196078431 runs/s, max= 495.662949195 runs/s

RESULT Bindings: undefined-id-getter= 491.976485667 runs/s
median= 492.004920049 runs/s, stdev= 0.947090576896 runs/s, min= 490.196078431 runs/s, max= 493.827160494 runs/s

RESULT Bindings: undefined-id-getter= 491.987710185 runs/s
median= 494.132368875 runs/s, stdev= 8.66602543327 runs/s, min= 454.545454545 runs/s, max= 495.662949195 runs/s

RESULT Bindings: undefined-id-getter= 494.195515847 runs/s
median= 494.437577256 runs/s, stdev= 1.06135681702 runs/s, min= 490.797546012 runs/s, max= 495.662949195 runs/s

[append-child]
RESULT Bindings: append-child= 260.628237026 runs/s
median= 260.926399352 runs/s, stdev= 2.55231060598 runs/s, min= 256.739409499 runs/s, max= 265.604249668 runs/s

RESULT Bindings: append-child= 280.796193436 runs/s
median= 280.791435348 runs/s, stdev= 2.53961321867 runs/s, min= 277.427490542 runs/s, max= 286.085825748 runs/s

RESULT Bindings: append-child= 279.856209714 runs/s
median= 280.25477707 runs/s, stdev= 2.85447647301 runs/s, min= 275.344180225 runs/s, max= 284.237726098 runs/s

RESULT Bindings: append-child= 280.834502714 runs/s
median= 280.25477707 runs/s, stdev= 2.67738046429 runs/s, min= 277.427490542 runs/s, max= 287.206266319 runs/s

RESULT Bindings: append-child= 274.723872106 runs/s
median= 273.291925466 runs/s, stdev= 3.03671746706 runs/s, min= 272.614622057 runs/s, max= 282.413350449 runs/s

[insert-before]
RESULT Bindings: insert-before= 180.986913006 runs/s
median= 180.878552972 runs/s, stdev= 0.758038687299 runs/s, min= 180.18018018 runs/s, max= 183.968462549 runs/s

RESULT Bindings: insert-before= 186.339916144 runs/s
median= 186.170212766 runs/s, stdev= 0.869022097127 runs/s, min= 185.676392573 runs/s, max= 189.798339265 runs/s

RESULT Bindings: insert-before= 189.45344838 runs/s
median= 189.349112426 runs/s, stdev= 0.811854866567 runs/s, min= 187.79342723 runs/s, max= 192.539109507 runs/s

RESULT Bindings: insert-before= 189.363295991 runs/s
median= 189.349112426 runs/s, stdev= 0.75387713097 runs/s, min= 188.014101058 runs/s, max= 192.076830732 runs/s

RESULT Bindings: insert-before= 189.252041642 runs/s
median= 189.349112426 runs/s, stdev= 0.840447225363 runs/s, min= 187.573270809 runs/s, max= 192.076830732 runs/s

[create-element]
RESULT Bindings: create-element= 280.675830077 runs/s
median= 280.701824914 runs/s, stdev= 0.788606343054 runs/s, min= 279.441117764 runs/s, max= 282.542885974 runs/s

RESULT Bindings: create-element= 276.427631436 runs/s
median= 277.227722772 runs/s, stdev= 3.39874667549 runs/s, min= 262.417994377 runs/s, max= 279.162512463 runs/s

RESULT Bindings: create-element= 277.156894411 runs/s
median= 277.227722772 runs/s, stdev= 1.13255119226 runs/s, min= 274.914089347 runs/s, max= 278.884462151 runs/s

RESULT Bindings: create-element= 278.066825356 runs/s
median= 278.191822254 runs/s, stdev= 0.686497782792 runs/s, min= 276.953511375 runs/s, max= 279.162512463 runs/s

RESULT Bindings: create-element= 276.431538109 runs/s
median= 276.406712734 runs/s, stdev= 0.759593662298 runs/s, min= 275.229357798 runs/s, max= 278.053624628 runs/s

[node-list-access]
RESULT Bindings: node-list-access= 222.747504073 runs/s
median= 222.772277228 runs/s, stdev= 0.789027527555 runs/s, min= 221.674876847 runs/s, max= 224.159402242 runs/s

RESULT Bindings: node-list-access= 220.722448287 runs/s
median= 221.266217576 runs/s, stdev= 1.65463497875 runs/s, min= 217.391304348 runs/s, max= 222.222222222 runs/s

RESULT Bindings: node-list-access= 222.195870443 runs/s
median= 222.222222222 runs/s, stdev= 0.489709262091 runs/s, min= 221.13022113 runs/s, max= 223.048327138 runs/s

RESULT Bindings: node-list-access= 221.431121677 runs/s
median= 221.538545435 runs/s, stdev= 0.608292116087 runs/s, min= 220.048899756 runs/s, max= 222.772277228 runs/s

RESULT Bindings: node-list-access= 219.001367135 runs/s
median= 221.538545435 runs/s, stdev= 4.65773933007 runs/s, min= 209.973753281 runs/s, max= 222.496909765 runs/s

  • Bindings/append-child.html: Added.
  • Bindings/create-element.html: Added.
  • Bindings/id-getter.html: Added.
  • Bindings/id-setter.html: Added.
  • Bindings/insert-before.html: Added.
  • Bindings/node-list-access.html: Added.
  • Bindings/undefined-id-getter.html: Added.
1:25 AM Changeset in webkit [117562] by yurys@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: add an option to show last N hidden children of node in heap profiler
https://bugs.webkit.org/show_bug.cgi?id=86757

Reviewed by Pavel Feldman.

Renamed "Show next N" to "Show N before" and added "Show N after" button. Also
when all 3 buttons would have equal effect there is now only "Show all N" button.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ShowMoreDataGridNode.js:

(WebInspector.ShowMoreDataGridNode):
(WebInspector.ShowMoreDataGridNode.prototype._showLastChunk):
(WebInspector.ShowMoreDataGridNode.prototype._updateLabels):
(WebInspector.ShowMoreDataGridNode.prototype.createCells):

1:15 AM Changeset in webkit [117561] by commit-queue@webkit.org
  • 9 edits
    2 adds
    1 delete in trunk

[EFL] DRT needs an implementation of layoutTestController.setSerializeHTTPLoads
https://bugs.webkit.org/show_bug.cgi?id=86101

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-18
Reviewed by Ryosuke Niwa.

Source/WebKit/efl:

Add missing implementation setSerializeHTTPLoads to EFL's
DumpRenderTreeSupport to allow testing resource load order.

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::setSerializeHTTPLoads):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

Add missing implementation setSerializeHTTPLoads to allow
testing resource load order.

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::resetDefaultsToConsistentValues):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::setSerializeHTTPLoads):

LayoutTests:

Unskip test cases which rely on LayoutTestController's setSerializeHTTPLoads
implementation and add EFL expectations for tests same as in mac port (MIME
type is "application/javascript" instead of "application/x-javascript").

  • platform/efl/Skipped:
  • platform/efl/fast/loader/file-protocol-fragment-expected.txt: Removed. The current

result matches the base expectation, so removed the platform-specific results.

  • platform/efl/fast/preloader/document-write-2-expected.txt: Added.
  • platform/efl/fast/preloader/document-write-expected.txt: Added.
  • platform/efl/test_expectations.txt:
1:12 AM Changeset in webkit [117560] by jochen@chromium.org
  • 8 edits in trunk

Source/WebKit/chromium: [chromium] plumb the frame for which a drag was initiated to the WebViewClient
https://bugs.webkit.org/show_bug.cgi?id=86670

Reviewed by Kent Tamura.

  • public/WebViewClient.h:

(WebKit::WebViewClient::startDragging):
(WebViewClient):

  • src/DragClientImpl.cpp:

(WebKit::DragClientImpl::startDrag):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::startDragging):

  • src/WebViewImpl.h:

(WebViewImpl):

Tools: [chromium] plumb the frame for which a drag was initiated to the WebViewClient

https://bugs.webkit.org/show_bug.cgi?id=86670

Reviewed by Kent Tamura.

  • DumpRenderTree/chromium/WebViewHost.cpp:

(WebViewHost::startDragging):

  • DumpRenderTree/chromium/WebViewHost.h:

(WebViewHost):

1:04 AM TestExpectationsProposal edited by mjs@apple.com
(diff)
12:53 AM TestExpectationsProposal edited by mjs@apple.com
(diff)
12:51 AM TestExpectationsProposal edited by mjs@apple.com
(diff)
12:50 AM TestExpectationsProposal edited by mjs@apple.com
(diff)
12:49 AM TestExpectationsProposal created by mjs@apple.com
12:48 AM Changeset in webkit [117559] by rniwa@webkit.org
  • 171 edits in trunk/LayoutTests

Chromium Mac rebaseline after r117556.

  • platform/chromium-mac-snowleopard/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/chromium-mac-snowleopard/editing/inserting/before-after-input-element-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/4806874-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/input-field-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4895428-3-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4975120-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/drag-select-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-1-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-3-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-4-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-across-readonly-input-5-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/input-search-padding-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/text-input-with-webkit-border-radius-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac-snowleopard/fast/css/text-overflow-input-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac-snowleopard/fast/dom/isindex-001-expected.png:
  • platform/chromium-mac-snowleopard/fast/dom/isindex-002-expected.png:
  • platform/chromium-mac-snowleopard/fast/events/autoscroll-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/HTMLOptionElement_label06-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/HTMLOptionElement_label07-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/basic-inputs-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/box-shadow-override-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-submit-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/encoding-test-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/fieldset-align-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/floating-textfield-relayout-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-in-malformed-markup-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-align-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-bkcolor-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-default-bkcolor-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-disabled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-focus-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-preventDefault-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-readonly-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-selection-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-visibility-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-appearance-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-baseline-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-disabled-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-field-text-truncated-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-placeholder-visibility-3-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-autoscroll-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-dimmed-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-readonly-empty-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-spaces-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-table-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-click-inside-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-click-outside-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-double-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-drag-down-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-option-delete-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-self-emptying-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-text-word-wrap-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-type-text-min-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-width-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/minWidthPercent-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/number/input-appearance-spinbutton-layer-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/placeholder-position-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/range/input-appearance-range-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/range/range-thumb-height-percentage-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-cancel-button-style-sharing-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-display-none-cancel-button-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-rtl-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-styled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/tabbing-input-iframe-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/text-style-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/textfield-focus-ring-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/textfield-outline-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-mac-snowleopard/fast/frames/take-focus-from-iframe-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
  • platform/chromium-mac-snowleopard/fast/lists/dynamic-marker-crash-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-mixture-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/width100percent-textfield-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-numberandspeech-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-mac-snowleopard/fast/speech/input-appearance-speechbutton-expected.png:
  • platform/chromium-mac-snowleopard/fast/speech/speech-bidi-rendering-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/003-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/colspanMinWidth-expected.png:
  • platform/chromium-mac-snowleopard/fast/table/text-field-baseline-expected.png:
  • platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac-snowleopard/svg/custom/inline-svg-in-xhtml-expected.png:
  • platform/chromium-mac-snowleopard/svg/hixie/mixed/003-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug12384-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug24200-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4382-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4527-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug55545-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug59354-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug96334-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug99948-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/html/css3-modsel-69-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/xhtml/css3-modsel-69-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-23-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-24-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-68-expected.png:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/chromium-mac/css3/selectors3/xml/css3-modsel-69-expected.png:
  • platform/chromium-mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/chromium-mac/fast/events/context-no-deselect-expected.png:
  • platform/chromium-mac/fast/forms/basic-inputs-expected.txt:
  • platform/chromium-mac/fast/forms/box-shadow-override-expected.txt:
  • platform/chromium-mac/fast/forms/date/date-appearance-expected.png:
  • platform/chromium-mac/fast/forms/date/date-appearance-expected.txt:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/chromium-mac/fast/forms/input-appearance-height-expected.txt:
  • platform/chromium-mac/fast/forms/input-disabled-color-expected.txt:
  • platform/chromium-mac/fast/forms/input-value-expected.txt:
  • platform/chromium-mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/chromium-mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/chromium-mac/fast/forms/textfield-overflow-expected.png:
  • platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png: Modified property svn:mime-type.
  • platform/chromium-mac/fast/speech/input-appearance-numberandspeech-expected.txt:
  • platform/chromium-mac/fast/speech/input-appearance-speechbutton-expected.txt:
  • platform/chromium-mac/fast/table/spanOverlapRepaint-expected.png:
  • platform/chromium-mac/fast/transforms/transformed-focused-text-input-expected.png:
  • platform/chromium-mac/plugins/mouse-click-plugin-clears-selection-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
12:46 AM Changeset in webkit [117558] by rniwa@webkit.org
  • 10 edits in trunk/LayoutTests

SnowLeopard and SVG rebaselines after r117556.

  • platform/mac-snowleopard/fast/forms/basic-inputs-expected.png:
  • platform/mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/mac-snowleopard/fast/forms/input-appearance-height-expected.png:
  • platform/mac-snowleopard/fast/forms/input-text-scroll-left-on-blur-expected.png:
  • platform/mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/mac-snowleopard/fast/forms/placeholder-position-expected.png:
  • platform/mac-snowleopard/fast/forms/plaintext-mode-2-expected.png:
  • platform/mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • svg/custom/svg-fonts-in-text-controls-expected.txt:
12:44 AM Changeset in webkit [117557] by rniwa@webkit.org
  • 153 edits in trunk/LayoutTests

Mac rebaseline after r117556.

  • platform/mac/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/mac/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/mac/editing/inserting/before-after-input-element-expected.txt:
  • platform/mac/editing/pasteboard/4806874-expected.txt:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.png:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
  • platform/mac/editing/pasteboard/input-field-1-expected.txt:
  • platform/mac/editing/selection/3690703-2-expected.png:
  • platform/mac/editing/selection/3690703-2-expected.txt:
  • platform/mac/editing/selection/3690703-expected.txt:
  • platform/mac/editing/selection/3690719-expected.txt:
  • platform/mac/editing/selection/4895428-3-expected.txt:
  • platform/mac/editing/selection/4975120-expected.txt:
  • platform/mac/editing/selection/drag-select-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.png:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/mac/fast/css/input-search-padding-expected.txt:
  • platform/mac/fast/css/line-height-expected.txt:
  • platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/mac/fast/css/text-overflow-input-expected.txt:
  • platform/mac/fast/dom/isindex-001-expected.txt:
  • platform/mac/fast/dom/isindex-002-expected.txt:
  • platform/mac/fast/events/autoscroll-expected.png:
  • platform/mac/fast/events/autoscroll-expected.txt:
  • platform/mac/fast/events/context-no-deselect-expected.txt:
  • platform/mac/fast/forms/basic-inputs-expected.txt:
  • platform/mac/fast/forms/control-restrict-line-height-expected.txt:
  • platform/mac/fast/forms/encoding-test-expected.txt:
  • platform/mac/fast/forms/fieldset-align-expected.txt:
  • platform/mac/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/mac/fast/forms/form-element-geometry-expected.txt:
  • platform/mac/fast/forms/input-align-expected.png:
  • platform/mac/fast/forms/input-align-expected.txt:
  • platform/mac/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-disabled-expected.png:
  • platform/mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/mac/fast/forms/input-appearance-focus-expected.png:
  • platform/mac/fast/forms/input-appearance-focus-expected.txt:
  • platform/mac/fast/forms/input-appearance-height-expected.txt:
  • platform/mac/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/mac/fast/forms/input-appearance-readonly-expected.txt:
  • platform/mac/fast/forms/input-appearance-selection-expected.txt:
  • platform/mac/fast/forms/input-appearance-visibility-expected.txt:
  • platform/mac/fast/forms/input-appearance-width-expected.png:
  • platform/mac/fast/forms/input-appearance-width-expected.txt:
  • platform/mac/fast/forms/input-baseline-expected.png:
  • platform/mac/fast/forms/input-baseline-expected.txt:
  • platform/mac/fast/forms/input-disabled-color-expected.png:
  • platform/mac/fast/forms/input-disabled-color-expected.txt:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/mac/fast/forms/input-field-text-truncated-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
  • platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/mac/fast/forms/input-readonly-empty-expected.txt:
  • platform/mac/fast/forms/input-spaces-expected.txt:
  • platform/mac/fast/forms/input-table-expected.txt:
  • platform/mac/fast/forms/input-text-click-inside-expected.txt:
  • platform/mac/fast/forms/input-text-click-outside-expected.txt:
  • platform/mac/fast/forms/input-text-double-click-expected.txt:
  • platform/mac/fast/forms/input-text-drag-down-expected.txt:
  • platform/mac/fast/forms/input-text-option-delete-expected.txt:
  • platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/mac/fast/forms/input-text-word-wrap-expected.txt:
  • platform/mac/fast/forms/input-type-text-min-width-expected.txt:
  • platform/mac/fast/forms/input-value-expected.txt:
  • platform/mac/fast/forms/input-width-expected.txt:
  • platform/mac/fast/forms/minWidthPercent-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-number-rtl-expected.png:
  • platform/mac/fast/forms/number/input-appearance-number-rtl-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.png:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/mac/fast/forms/number/input-appearance-spinbutton-layer-expected.txt:
  • platform/mac/fast/forms/placeholder-position-expected.txt:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/mac/fast/forms/plaintext-mode-2-expected.txt:
  • platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/mac/fast/forms/search-rtl-expected.png:
  • platform/mac/fast/forms/search-rtl-expected.txt:
  • platform/mac/fast/forms/search-styled-expected.txt:
  • platform/mac/fast/forms/search-vertical-alignment-expected.txt:
  • platform/mac/fast/forms/searchfield-heights-expected.txt:
  • platform/mac/fast/forms/select-empty-option-height-expected.txt:
  • platform/mac/fast/forms/tabbing-input-iframe-expected.png:
  • platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/mac/fast/forms/text-control-intrinsic-widths-expected.txt:
  • platform/mac/fast/forms/text-style-color-expected.png:
  • platform/mac/fast/forms/text-style-color-expected.txt:
  • platform/mac/fast/forms/textfield-focus-ring-expected.txt:
  • platform/mac/fast/forms/textfield-outline-expected.txt:
  • platform/mac/fast/forms/textfield-overflow-expected.txt:
  • platform/mac/fast/forms/validation-message-appearance-expected.png:
  • platform/mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/mac/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/mac/fast/html/details-no-summary4-expected.txt:
  • platform/mac/fast/html/details-open-javascript-expected.txt:
  • platform/mac/fast/html/details-open2-expected.txt:
  • platform/mac/fast/html/details-open4-expected.txt:
  • platform/mac/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
  • platform/mac/fast/replaced/replaced-breaking-expected.txt:
  • platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt:
  • platform/mac/fast/replaced/width100percent-textfield-expected.txt:
  • platform/mac/fast/speech/speech-bidi-rendering-expected.txt:
  • platform/mac/fast/table/003-expected.txt:
  • platform/mac/fast/table/colspanMinWidth-expected.txt:
  • platform/mac/fast/table/spanOverlapRepaint-expected.txt:
  • platform/mac/fast/table/text-field-baseline-expected.txt:
  • platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/mac/fast/transforms/transformed-focused-text-input-expected.txt:
  • platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/mac/plugins/mouse-click-plugin-clears-selection-expected.txt:
  • platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/mac/svg/hixie/mixed/003-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55545-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/mac/tables/mozilla/dom/tableDom-expected.txt:
  • platform/mac/tables/mozilla/other/move_row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
12:42 AM Changeset in webkit [117556] by rniwa@webkit.org
  • 4 edits
    2 adds in trunk

WebKit erroneously add 1px padding in input elements
https://bugs.webkit.org/show_bug.cgi?id=86784

Reviewed by Kent Tamura.

Source/WebCore:

Fixed the bug by removing the code that added left and right paddings in input elements.
The code was added in r13567 to match a very old version of Internet Explorer but this quirk
does not seem to exists in IE9 (both in quirks and standard modes).

A lot of tests need to be rebaselined due to 1px difference inside input elements, and 2px
differences for the width of input elements. (In some extreme cases, line breaking changed
due to the width change).

Test: fast/forms/input-textarea-padding-match.html

  • css/html.css:

(input::-webkit-input-placeholder, isindex::-webkit-input-placeholder):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::createInnerTextStyle):

LayoutTests:

Add a regression.

Also rebaseline tests in separate commits per getting rid of extra 1px padding on left and right.
Input elements' widths got shrunk by 2px in most cases and the text moved 1px to the start
(left for LTR and right for RTL).

  • fast/forms/input-textarea-padding-match-expected.html: Added.
  • fast/forms/input-textarea-padding-match.html: Added.
12:37 AM Changeset in webkit [117555] by commit-queue@webkit.org
  • 3 edits
    1 add in trunk

[Qt] Gesture tap highlighter needs to take overflow clip into account.
https://bugs.webkit.org/show_bug.cgi?id=84989

Patch by Zalan Bujtas <zbujtas@gmail.com> on 2012-05-18
Reviewed by Kenneth Rohde Christiansen.

.:

  • ManualTests/qt/tap-highlighting-overflow-hidden.html: Added.

Source/WebCore:

Apply overflow clip on the focus ring if needed.

Follow up patches are needed to address the following cases.

[Qt] Gesture tap highlighter should take parent iframe's transform into account.
https://bugs.webkit.org/show_bug.cgi?id=86645

[Qt] Gesture tap highlighter needs to take frame clipping into account.
https://bugs.webkit.org/show_bug.cgi?id=86646

[Qt] Gesture tap highlighter's overflow clip is not always correct when
nested enclosing containers have transforms.
https://bugs.webkit.org/show_bug.cgi?id=86641

Manual test: ManualTests/qt/tap-highlighting-overflow-hidden.html

  • page/GestureTapHighlighter.cpp:

(WebCore::GestureTapHighlighter::pathForNodeHighlight):

12:29 AM Changeset in webkit [117554] by rniwa@webkit.org
  • 5 edits
    1 delete in trunk/LayoutTests

Chromium rebaselines.

  • platform/chromium-mac-leopard/fast/lists/003-vertical-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug10296-1-expected.txt: Removed.
  • platform/chromium-mac/fast/lists/003-vertical-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.txt:
12:20 AM Changeset in webkit [117553] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a binding benchmark for div.setAttribute()
https://bugs.webkit.org/show_bug.cgi?id=86815

Reviewed by Ryosuke Niwa.

We should remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

This patch adds a benchmark for div.setAttribute(). This benchmark
covers 'setAttribute' in Dromaeo/dom-attr.html and other DOM methods
that return an undefined.

Test results in my Linux desktop:

RESULT Bindings: set-attribute= 793.745073252 runs/s
median= 791.589665765 runs/s, stdev= 6.00467159709 runs/s, min= 785.27607362 runs/s, max= 808.080808081 runs/s

RESULT Bindings: set-attribute= 790.858444164 runs/s
median= 787.918921436 runs/s, stdev= 7.86264953655 runs/s, min= 780.234070221 runs/s, max= 806.04534005 runs/s

RESULT Bindings: set-attribute= 787.277571417 runs/s
median= 784.31372549 runs/s, stdev= 7.45363346657 runs/s, min= 778.588807786 runs/s, max= 804.020100503 runs/s

RESULT Bindings: set-attribute= 782.401393791 runs/s
median= 779.062978802 runs/s, stdev= 6.48250081621 runs/s, min= 777.642770352 runs/s, max= 796.019900498 runs/s

RESULT Bindings: set-attribute= 791.792516608 runs/s
median= 791.556728232 runs/s, stdev= 6.49182980397 runs/s, min= 779.220779221 runs/s, max= 808.080808081 runs/s

  • Bindings/set-attribute.html: Added.
12:06 AM Changeset in webkit [117552] by commit-queue@webkit.org
  • 5 edits in trunk

[EFL] appcache tests are flaky
https://bugs.webkit.org/show_bug.cgi?id=86619

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-18
Reviewed by Ryosuke Niwa.

Source/WebKit/efl:

No longer set the application cache path in ewk_main since the
path can only be set once and this prevents DRT (or apps) to set
it. Update the ewk_settings documentation to reflect these
changes.

  • ewk/ewk_main.cpp:

(_ewk_init_body):

  • ewk/ewk_settings.h:

Tools:

Correctly set the application cache database path in EFL's
DumpRenderTree initialization code.

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::initialize):

12:03 AM Changeset in webkit [117551] by commit-queue@webkit.org
  • 11 edits
    5 adds in trunk

[EFL] Add simple implementation of Web Intents
https://bugs.webkit.org/show_bug.cgi?id=86354

Patch by Christophe Dumez <Christophe Dumez> on 2012-05-18
Reviewed by Eric Seidel.

.:

Enable WEB_INTENTS flag by default on EFL port.

  • Source/cmake/OptionsEfl.cmake:

Source/WebKit:

Add new ewk_intent.* and ewk_intent_request.* files to CMake.

  • CMakeLists.txt:
  • PlatformEfl.cmake:

Source/WebKit/efl:

Add new EFL wrappers for WebCore's Intent and IntentRequest.
Implement dispatchIntent() in EFL's FrameLoaderClient and emit a new
"intent,new" signal on the frame to notify clients of new intent
requests.

  • WebCoreSupport/FrameLoaderClientEfl.cpp:

(WebCore):
(WebCore::FrameLoaderClientEfl::dispatchIntent):

  • WebCoreSupport/FrameLoaderClientEfl.h:

(FrameLoaderClientEfl):

  • ewk/ewk_frame.cpp:

(ewk_frame_intent_new):

  • ewk/ewk_frame.h:
  • ewk/ewk_frame_private.h:
  • ewk/ewk_intent.cpp: Added.

(_Ewk_Intent):
(ewk_intent_action_get):
(ewk_intent_type_get):
(ewk_intent_data_get):
(ewk_intent_service_get):
(ewk_intent_extra_get):
(ewk_intent_new):
(ewk_intent_free):

  • ewk/ewk_intent.h: Added.
  • ewk/ewk_intent_private.h: Added.

(WebCore):

  • ewk/ewk_intent_request.cpp: Added.

(_Ewk_Intent_Request):
(ewk_intent_request_ref):
(ewk_intent_request_unref):
(ewk_intent_request_intent_get):
(ewk_intent_request_result_post):
(ewk_intent_request_failure_post):
(ewk_intent_request_new):

  • ewk/ewk_intent_request.h: Added.

May 17, 2012:

11:49 PM Changeset in webkit [117550] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a binding benchmark for div.getAttribute()
https://bugs.webkit.org/show_bug.cgi?id=86814

Reviewed by Ryosuke Niwa.

We should remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

This patch adds a benchmark for div.getAttribute(). This benchmark
covers 'getAttribute' in Dromaeo/dom-attr.html, and other DOM methods
that return a String.

Test results in my Linux desktop:

RESULT Bindings: get-attribute= 250.088158538 runs/s
median= 250.469728765 runs/s, stdev= 4.66551901315 runs/s, min= 240.673886883 runs/s, max= 256.739409499 runs/s

RESULT Bindings: get-attribute= 250.209764698 runs/s
median= 250.626959986 runs/s, stdev= 4.12030002477 runs/s, min= 241.254523522 runs/s, max= 255.102040816 runs/s

RESULT Bindings: get-attribute= 248.907532887 runs/s
median= 250.312891114 runs/s, stdev= 3.23173125874 runs/s, min= 240.673886883 runs/s, max= 251.572327044 runs/s

RESULT Bindings: get-attribute= 250.243680844 runs/s
median= 250.783797637 runs/s, stdev= 4.19327170024 runs/s, min= 240.963855422 runs/s, max= 255.102040816 runs/s

RESULT Bindings: get-attribute= 245.329046608 runs/s
median= 244.948040416 runs/s, stdev= 2.24314248534 runs/s, min= 240.384615385 runs/s, max= 248.756218905 runs/s

  • Bindings/get-attribute.html: Added.
11:32 PM Changeset in webkit [117549] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebCore

[GTK] KURL::fileSystemPath() should strip the query of the uri
https://bugs.webkit.org/show_bug.cgi?id=86721

Reviewed by Martin Robinson.

  • platform/gtk/KURLGtk.cpp:

(WebCore::KURL::fileSystemPath): Use the already parsed path to
create the GFile instead of the whole URL string. The parsed path
doesn't include neither the fragment (#) nor the query (?) parts.

11:29 PM Changeset in webkit [117548] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a binding benchmark for getElementById()
https://bugs.webkit.org/show_bug.cgi?id=86808

Reviewed by Ryosuke Niwa.

Currently Bindings/dom-attributes.html is just a collection
of random DOM attributes and methods. We should remove it and
instead add more reasonable micro benchmarks by classifying
DOM binding call paths.

This patch adds a benchmark for document.getElementById(),
which covers other DOM methods that return a Node Object.

The reason why we want to add a benchmark for document.getElementById()
in spite of the fact that Dromaeo/dom-query.html is already testing
document.getElementById(), is that Dromaeo/dom-query.html outputs one
result for several benchmarks (i.e. getElementById().nodeType,
getElementsByTagName()[0].nodeType etc), and thus we cannot observe
regression of getElementById() itself. (Catching regression of
getElementById() would be critical.)

Test results in my Linux desktop:

RESULT Bindings: get-element-by-id= 300.933707795 runs/s
median= 302.267002519 runs/s, stdev= 3.04954648504 runs/s, min= 295.930949445 runs/s, max= 305.34351145 runs/s

RESULT Bindings: get-element-by-id= 302.030324483 runs/s
median= 302.267481977 runs/s, stdev= 1.78518068367 runs/s, min= 298.507462687 runs/s, max= 304.568527919 runs/s

RESULT Bindings: get-element-by-id= 301.993483538 runs/s
median= 302.648171501 runs/s, stdev= 1.87604126626 runs/s, min= 296.662546354 runs/s, max= 304.568527919 runs/s

RESULT Bindings: get-element-by-id= 301.936607982 runs/s
median= 302.45758701 runs/s, stdev= 1.88991087072 runs/s, min= 298.879202989 runs/s, max= 304.955527319 runs/s

RESULT Bindings: get-element-by-id= 301.952234563 runs/s
median= 302.648171501 runs/s, stdev= 1.59929752614 runs/s, min= 299.625468165 runs/s, max= 304.568527919 runs/s

  • Bindings/get-element-by-id.html: Added.
11:03 PM Changeset in webkit [117547] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a benchmark for body.scrollTop
https://bugs.webkit.org/show_bug.cgi?id=86806

Reviewed by Ryosuke Niwa.

Currently Bindings/dom-attributes.html is just a collection of random
DOM attributes and methods. We should remove it and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

This patch adds a benchmark for body.scrollTop, which covers other
DOM attributes that return small integers.

(Note: Performance optimization for the benchmark will be coming soon.)

Test results in my Linux desktop:

RESULT Bindings: scroll-top= 209.410654239 runs/s
median= 211.64021164 runs/s, stdev= 4.09958741195 runs/s, min= 201.005025126 runs/s, max= 212.483399734 runs/s

RESULT Bindings: scroll-top= 195.651111157 runs/s
median= 196.319018405 runs/s, stdev= 1.77011627406 runs/s, min= 191.846522782 runs/s, max= 197.28729963 runs/s
RESULT Bindings: scroll-top= 200.004907612 runs/s
median= 201.511335013 runs/s, stdev= 3.27455403827 runs/s, min= 193.236714976 runs/s, max= 202.53164557 runs/s

RESULT Bindings: scroll-top= 209.582737512 runs/s
median= 210.803689065 runs/s, stdev= 3.16769655464 runs/s, min= 203.045685279 runs/s, max= 211.920529801 runs/s

RESULT Bindings: scroll-top= 199.924607687 runs/s
median= 201.13144338 runs/s, stdev= 3.11080503619 runs/s, min= 193.003618818 runs/s, max= 202.02020202 runs/s

  • Bindings/scroll-top.html: Added.
10:50 PM Changeset in webkit [117546] by haraken@chromium.org
  • 3 edits in trunk/Source/WebCore

[V8][Refactoring] Remove V8Proxy::deletionNotHandledByInterceptor()
https://bugs.webkit.org/show_bug.cgi?id=86803

Reviewed by Dimitri Glazkov.

V8Proxy::deletionNotHandledByInterceptor() is used by V8StorageCustom.cpp
only, just in order to return v8::Handle<v8::Boolean>(). In such cases,
other custom bindings are hard-coding 'return v8::Handle<v8::Boolean>()'.
Thus we can hard-code 'return v8::Handle<v8::Boolean>()' in V8StorageCustom.cpp
too, and remove V8Proxy::deletionNotHandledByInterceptor().

No tests. No change in behavior.

  • bindings/v8/V8Proxy.h:
  • bindings/v8/custom/V8StorageCustom.cpp:

(WebCore::storageDeleter):

10:44 PM Changeset in webkit [117545] by loislo@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: speed-up markQueriableHeapObjects function.
https://bugs.webkit.org/show_bug.cgi?id=86732

Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshot.prototype._flagsOfNode):
(WebInspector.HeapSnapshot.prototype._markDetachedDOMTreeNodes):
(WebInspector.HeapSnapshot.prototype._markQueriableHeapObjects):
(WebInspector.HeapSnapshot.prototype._calculateFlags):

10:35 PM Changeset in webkit [117544] by kinuko@chromium.org
  • 5 edits in trunk/Source/WebCore

Some Spelling Mistakes Result in Compile Errors with ENABLE(FILE_SYSTEM) in LocalFileSystem.cpp
https://bugs.webkit.org/show_bug.cgi?id=86103

Reviewed by Rob Buis.

Added build fixes and some (limited) common implementation for non-chromium ports.

No new tests as this should have no functionality changes.

  • Modules/filesystem/DOMFileSystemBase.cpp:

(WebCore::DOMFileSystemBase::isValidType): Added common implementation for non-chromium ports.
(WebCore::DOMFileSystemBase::crackFileSystemURL): Ditto.
(WebCore::DOMFileSystemBase::supportsToURL): Ditto.
(WebCore::DOMFileSystemBase::createFileSystemURL): Ditto.

  • Modules/filesystem/LocalFileSystem.cpp:

(WebCore::LocalFileSystem::readFileSystem): Fixed.
(WebCore::LocalFileSystem::requestFileSystem): Fixed.

  • platform/blackberry/AsyncFileSystemBlackBerry.cpp:

(WebCore::AsyncFileSystem::openFileSystem): Fixed.

  • platform/gtk/AsyncFileSystemGtk.cpp:

(WebCore::AsyncFileSystem::openFileSystem): Fixed.

10:33 PM Changeset in webkit [117543] by fpizlo@apple.com
  • 2 edits in branches/dfgopt/Source/JavaScriptCore

Fix a typo that Geoff noticed but that I forgot to fix in the last commit.
https://bugs.webkit.org/show_bug.cgi?id=86552

  • dfg/DFGArgumentsSimplificationPhase.cpp:

(JSC::DFG::ArgumentsSimplificationPhase::run):

10:30 PM Changeset in webkit [117542] by fpizlo@apple.com
  • 28 edits
    18 adds in branches/dfgopt

DFG should optimize aliased uses of the Arguments object of the current call frame
https://bugs.webkit.org/show_bug.cgi?id=86552

Source/JavaScriptCore:

Reviewed by Geoff Garen.

Performs must-alias and escape analysis on uses of CreateArguments, and if
a variable is must-aliased to CreateArguments and does not escape, then we
turn all uses of that variable into direct arguments accesses.

36% speed-up on V8/earley leading to a 2.3% speed-up overall in V8.

  • bytecode/CodeBlock.h:

(JSC::CodeBlock::uncheckedArgumentsRegister):

  • bytecode/ValueRecovery.h:

(JSC::ValueRecovery::argumentsThatWereNotCreated):
(ValueRecovery):
(JSC::ValueRecovery::dump):

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):

  • dfg/DFGAdjacencyList.h:

(AdjacencyList):
(JSC::DFG::AdjacencyList::removeEdgeFromBag):

  • dfg/DFGArgumentsSimplificationPhase.cpp:

(JSC::DFG::ArgumentsSimplificationPhase::run):
(ArgumentsSimplificationPhase):
(JSC::DFG::ArgumentsSimplificationPhase::observeBadArgumentsUse):
(JSC::DFG::ArgumentsSimplificationPhase::observeBadArgumentsUses):
(JSC::DFG::ArgumentsSimplificationPhase::observeProperArgumentsUse):
(JSC::DFG::ArgumentsSimplificationPhase::isOKToOptimize):
(JSC::DFG::ArgumentsSimplificationPhase::removeArgumentsReferencingPhantomChild):

  • dfg/DFGAssemblyHelpers.h:

(JSC::DFG::AssemblyHelpers::argumentsRegisterFor):
(AssemblyHelpers):

  • dfg/DFGByteCodeParser.cpp:

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

  • dfg/DFGCFGSimplificationPhase.cpp:

(JSC::DFG::CFGSimplificationPhase::removePotentiallyDeadPhiReference):

  • dfg/DFGGPRInfo.h:

(GPRInfo):

  • dfg/DFGGraph.cpp:

(JSC::DFG::Graph::collectGarbage):
(DFG):

  • dfg/DFGGraph.h:

(Graph):
(JSC::DFG::Graph::executableFor):
(JSC::DFG::Graph::argumentsRegisterFor):
(JSC::DFG::Graph::uncheckedArgumentsRegisterFor):
(JSC::DFG::Graph::clobbersWorld):

  • dfg/DFGNode.h:

(JSC::DFG::Node::hasHeapPrediction):

  • dfg/DFGNodeType.h:

(DFG):

  • dfg/DFGOSRExitCompiler.cpp:
  • dfg/DFGOSRExitCompiler.h:

(JSC::DFG::OSRExitCompiler::OSRExitCompiler):
(OSRExitCompiler):

  • dfg/DFGOSRExitCompiler32_64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGOSRExitCompiler64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGOperations.cpp:
  • dfg/DFGPredictionPropagationPhase.cpp:

(JSC::DFG::PredictionPropagationPhase::propagate):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::ValueSource::dump):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::computeValueRecoveryFor):

  • dfg/DFGSpeculativeJIT.h:
  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGVariableAccessData.h:

(JSC::DFG::VariableAccessData::VariableAccessData):
(JSC::DFG::VariableAccessData::mergeIsArgumentsAlias):
(VariableAccessData):
(JSC::DFG::VariableAccessData::isArgumentsAlias):

  • jit/JITOpcodes.cpp:

(JSC::JIT::emitSlow_op_get_argument_by_val):

LayoutTests:

Rubber stamped by Geoff Garen.

Added a bunch of tests that check that our optimizations for aliased uses of the
'arguments' object are robust against various forms of JavaScript crazy.

  • fast/js/dfg-arguments-alias-escape-expected.txt: Added.
  • fast/js/dfg-arguments-alias-escape.html: Added.
  • fast/js/dfg-arguments-alias-expected.txt: Added.
  • fast/js/dfg-arguments-alias.html: Added.
  • fast/js/dfg-arguments-cross-code-origin-expected.txt: Added.
  • fast/js/dfg-arguments-cross-code-origin.html: Added.
  • fast/js/dfg-arguments-mixed-alias-expected.txt: Added.
  • fast/js/dfg-arguments-mixed-alias.html: Added.
  • fast/js/dfg-arguments-osr-exit-expected.txt: Added.
  • fast/js/dfg-arguments-osr-exit.html: Added.
  • fast/js/dfg-arguments-unexpected-escape-expected.txt: Added.
  • fast/js/dfg-arguments-unexpected-escape.html: Added.
  • fast/js/jsc-test-list:
  • fast/js/script-tests/dfg-arguments-alias-escape.js: Added.

(foo):
(bar):

  • fast/js/script-tests/dfg-arguments-alias.js: Added.

(foo):
(bar):

  • fast/js/script-tests/dfg-arguments-cross-code-origin.js: Added.

(foo):
(bar):
(baz):

  • fast/js/script-tests/dfg-arguments-mixed-alias.js: Added.

(foo):
(bar):

  • fast/js/script-tests/dfg-arguments-osr-exit.js: Added.

(baz):
(foo):
(bar):

  • fast/js/script-tests/dfg-arguments-unexpected-escape.js: Added.

(baz):
(foo):
(bar):

9:57 PM Changeset in webkit [117541] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

AudioBufferSourceNode and MediaElementAudioSourceNode should support multi-channel > stereo
https://bugs.webkit.org/show_bug.cgi?id=75119

Patch by Wei James <james.wei@intel.com> on 2012-05-17
Reviewed by Chris Rogers.

As multiple channel support in AudioBus and other places is already
implemented, the check can be removed here.

  • Modules/webaudio/MediaElementAudioSourceNode.cpp:

(WebCore::MediaElementAudioSourceNode::setFormat):

9:46 PM Changeset in webkit [117540] by rakuco@webkit.org
  • 5 edits in trunk

[EFL][DRT] Call resetInternalsObject() after each test.
https://bugs.webkit.org/show_bug.cgi?id=86793

Reviewed by Antonio Gomes.

We need to reset the internals object's settings after running
each test so that there are no interferences between each test's
results.

Source/WebKit/efl:

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::globalContextRefForFrame):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

  • DumpRenderTree/efl/DumpRenderTree.cpp:

(runTest):

9:41 PM Changeset in webkit [117539] by Philippe Normand
  • 2 edits in trunk/Source/WebKit2

Unreviewed, WebKit2 GTK/Qt build fix attempt after r117516.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didBlockInsecurePluginVersion):

9:37 PM Changeset in webkit [117538] by pilgrim@chromium.org
  • 8 edits
    1 copy in trunk/Source

[Chromium] Move Web Workers methods to Platform.h
https://bugs.webkit.org/show_bug.cgi?id=86799

Reviewed by Adam Barth.

Part of a refactoring series. See tracking bug 82948.

Source/Platform:

  • Platform.gypi:
  • chromium/public/Platform.h:

(WebKit):
(Platform):
(WebKit::Platform::didStartWorkerRunLoop):
(WebKit::Platform::didStopWorkerRunLoop):

  • chromium/public/WebWorkerRunLoop.h: Added.

(WebCore):
(WebKit):
(WebWorkerRunLoop):
(Task):
(WebKit::WebWorkerRunLoop::Task::~Task):
(WebKit::operator==):
(WebKit::operator<):

Source/WebKit/chromium:

  • WebKit.gyp:
  • public/WebWorkerRunLoop.h:
  • public/platform/WebKitPlatformSupport.h:

(WebKit):
(WebKitPlatformSupport):

  • src/PlatformSupport.cpp:

(WebCore::PlatformSupport::didStartWorkerRunLoop):
(WebCore::PlatformSupport::didStopWorkerRunLoop):

9:35 PM WebKit Team edited by leviw@chromium.org
Moving myself to reviewers. (diff)
9:33 PM Changeset in webkit [117537] by mitz@apple.com
  • 3 edits
    2 adds in trunk

<rdar://problem/11419933> Problems with flipped writing modes and compositing
https://bugs.webkit.org/show_bug.cgi?id=86032

Reviewed by Anders Carlsson.

Source/WebCore:

Test: compositing/bounds-in-flipped-writing-mode.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::calculateLayerBounds): Apply a writing-mode flip to the bounding box
if needed.

LayoutTests:

  • compositing/bounds-in-flipped-writing-mode-expected.txt: Added.
  • compositing/bounds-in-flipped-writing-mode.html: Added.
8:39 PM Changeset in webkit [117536] by haraken@chromium.org
  • 10 edits in trunk/Source/WebCore

[V8][Refactoring] Remove V8Proxy::throwError(const char*, v8::Isolate* = 0)
https://bugs.webkit.org/show_bug.cgi?id=86794

Reviewed by Adam Barth.

As commented here (https://bugs.webkit.org/show_bug.cgi?id=84074#c5),
I am refactoring a series of confusing throwError()s.
This patch removes V8Proxy::throwError(const char*, v8::Isolate* = 0).

No tests. No change in behavior.

  • bindings/v8/V8Utilities.cpp:

(WebCore::extractTransferables):
(WebCore::getMessagePortArray):

  • bindings/v8/custom/V8ArrayBufferViewCustom.h:

(WebCore::constructWebGLArrayWithArrayBufferArgument):
(WebCore::constructWebGLArray):

  • bindings/v8/custom/V8AudioBufferSourceNodeCustom.cpp:

(WebCore::V8AudioBufferSourceNode::bufferAccessorSetter):

  • bindings/v8/custom/V8ClipboardCustom.cpp:

(WebCore::V8Clipboard::setDragImageCallback):

  • bindings/v8/custom/V8HTMLDocumentCustom.cpp:

(WebCore::V8HTMLDocument::openCallback):

  • bindings/v8/custom/V8HTMLInputElementCustom.cpp:

(WebCore::V8HTMLInputElement::selectionStartAccessorGetter):
(WebCore::V8HTMLInputElement::selectionStartAccessorSetter):
(WebCore::V8HTMLInputElement::selectionEndAccessorGetter):
(WebCore::V8HTMLInputElement::selectionEndAccessorSetter):
(WebCore::V8HTMLInputElement::selectionDirectionAccessorGetter):
(WebCore::V8HTMLInputElement::selectionDirectionAccessorSetter):
(WebCore::V8HTMLInputElement::setSelectionRangeCallback):

  • bindings/v8/custom/V8HTMLMediaElementCustom.cpp:

(WebCore::V8HTMLMediaElement::controllerAccessorSetter):

  • bindings/v8/custom/V8InjectedScriptHostCustom.cpp:

(WebCore::V8InjectedScriptHost::inspectedObjectCallback):

8:36 PM Changeset in webkit [117535] by danakj@chromium.org
  • 20 edits in trunk/Source

[chromium] Scale all compositor output by the defaultDeviceScaleFactor
https://bugs.webkit.org/show_bug.cgi?id=86051

Reviewed by James Robinson.

Source/Platform:

  • chromium/public/WebLayerTreeView.h:

(WebKit::WebLayerTreeView::Settings::Settings):
(Settings):

Source/WebCore:

On initialization, give the defaultDeviceScaleFactor to the compositor
to have it scale all output from WebCore's layout size to physical
pixels. This allows us to scale up to high-dpi devices without using
fixed-layout, so we can leave the WebCore frame size in layout pixels,
while drawing the frame into a larger physical pixel size.

CCLayerTreeHost becomes aware of the deviceScaleFactor and scales all
output by this factor by scaling the viewport and all drawing
transforms.

Anything that works in physical pixels (content space), uses the
deviceViewportSize() in place of the viewportSize(), since when
deviceScaleFactor != 1 in CCLayerTreeHost, the WebCore viewport
is no longer physical pixels.

Scroll positions are in layout pixels, and must be scaled to/from
content space within the compositor.

Unit tests: CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers

  • platform/graphics/chromium/LayerRendererChromium.h:

(LayerRendererChromiumClient):
(WebCore::LayerRendererChromium::viewportSize):
(WebCore::LayerRendererChromium::viewportWidth):
(WebCore::LayerRendererChromium::viewportHeight):
(LayerRendererChromium):

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::initializeLayerRenderer):
(WebCore::CCLayerTreeHost::setViewportSize):
(WebCore::CCLayerTreeHost::updateLayers):
(WebCore::CCLayerTreeHost::paintLayerContents):

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

(WebCore::CCSettings::CCSettings):
(CCSettings):
(CCLayerTreeHost):
(WebCore::CCLayerTreeHost::deviceViewportSize):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp:

(WebCore::CCLayerTreeHostImpl::calculateRenderSurfaceLayerList):
(WebCore::CCLayerTreeHostImpl::calculateRenderPasses):
(WebCore::CCLayerTreeHostImpl::setViewportSize):
(WebCore::CCLayerTreeHostImpl::updateMaxScrollPosition):
(WebCore::CCLayerTreeHostImpl::scrollBegin):
(WebCore::CCLayerTreeHostImpl::computePinchZoomDeltas):

  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.h:

(WebCore::CCLayerTreeHostImpl::viewportSize):
(CCLayerTreeHostImpl):

Source/WebKit/chromium:

Add the applyDefaultDeviceScaleInCompositor setting. When enabled, we
apply the scale factor during compositing instead of applying it through
the pageScaleFactor.

NonCompositedContentHost is the GraphicLayerClient for the GraphicsLayer
containing the document's body. It needs to report the page/device scale
that should be used when scaling the contents of the GraphicsLayer, and
when changes occur to them such that its contentsSize or contentsScale
is affected.

Store the deviceScaleFactor being used in the compositor. The remainder
of the deviceScaleFactor() is being applied to the pageScale.

  • public/WebSettings.h:
  • src/NonCompositedContentHost.cpp:

(WebKit::NonCompositedContentHost::NonCompositedContentHost):
(WebKit::NonCompositedContentHost::setViewport):

  • src/NonCompositedContentHost.h:

(NonCompositedContentHost):

  • src/WebLayerTreeView.cpp:

(WebKit::WebLayerTreeView::Settings::operator CCSettings):

  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::setApplyDefaultDeviceScaleFactorInCompositor):
(WebKit):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):
(WebKit::WebSettingsImpl::applyDefaultDeviceScaleFactorInCompositor):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setPageScaleFactor):
(WebKit::WebViewImpl::setDeviceScaleFactor):
(WebKit::WebViewImpl::enableFixedLayoutMode):
(WebKit::WebViewImpl::computePageScaleFactorLimits):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
(WebKit::WebViewImpl::updateLayerTreeViewport):

  • src/WebViewImpl.h:
  • tests/CCLayerTreeHostTest.cpp:

(MockLayerTreeHostImpl):
(WTF::MockLayerTreeHost::createLayerTreeHostImpl):
(CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers):
(WTF::CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers::CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers):
(WTF::CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers::beginTest):
(WTF::CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers::commitCompleteOnCCThread):
(WTF::CCLayerTreeHostTestDeviceScaleFactorScalesViewportAndLayers::afterTest):
(WTF):
(WTF::TEST_F):

  • tests/LayerRendererChromiumTest.cpp:
  • tests/WebFrameTest.cpp:

(WebKit::TEST_F):

8:24 PM Changeset in webkit [117534] by hayato@chromium.org
  • 2 edits in trunk/Source/WebCore

[Shadow DOM] Add an assertion to make sure a visited node is not an active insertion point.
https://bugs.webkit.org/show_bug.cgi?id=86708

Reviewed by Eric Seidel.

Since InsertionPoint now has isActive() member function,
we can add an assertion to ComposedShadowTreeWalker::assertPrecondition()
using that function.

No new tests, no change in behavior.

  • dom/ComposedShadowTreeWalker.h:

(WebCore::ComposedShadowTreeWalker::assertPrecondition):

8:16 PM Changeset in webkit [117533] by pkasting@chromium.org
  • 3 edits in trunk/Tools

Unreviewed, rolling out r117526.
http://trac.webkit.org/changeset/117526
https://bugs.webkit.org/show_bug.cgi?id=86801

broke Chromium Mac 10.5 layout test canaries (Requested by
pkasting on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-05-17

  • Scripts/webkitpy/common/checkout/scm/scm.py:

(SCM):
(SCM.in_working_directory):

  • Scripts/webkitpy/common/checkout/scm/svn.py:

(SVN):
(SVN.in_working_directory):

8:10 PM Changeset in webkit [117532] by Lucas Forschler
  • 4 edits in branches/safari-536-branch/Source

Versioning.

8:01 PM Changeset in webkit [117531] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Prune unnecessary failure expectations.
http://code.google.com/p/chromium/issues/detail?id=32670
https://bugs.webkit.org/show_bug.cgi?id=74694
https://bugs.webkit.org/show_bug.cgi?id=82129
https://bugs.webkit.org/show_bug.cgi?id=83503
https://bugs.webkit.org/show_bug.cgi?id=86439

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
7:45 PM Changeset in webkit [117530] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Prune unnecessary failure expectations.
http://code.google.com/p/chromium/issues/detail?id=23489
http://code.google.com/p/chromium/issues/detail?id=67540
http://code.google.com/p/chromium/issues/detail?id=68436
http://code.google.com/p/chromium/issues/detail?id=77706
https://bugs.webkit.org/show_bug.cgi?id=47949
https://bugs.webkit.org/show_bug.cgi?id=65462
https://bugs.webkit.org/show_bug.cgi?id=68436
https://bugs.webkit.org/show_bug.cgi?id=73838
https://bugs.webkit.org/show_bug.cgi?id=74694
https://bugs.webkit.org/show_bug.cgi?id=83185

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
7:36 PM Changeset in webkit [117529] by fischman@chromium.org
  • 6 edits in trunk/Source

[Chromium] Store HTTP version in WebURLResponse
https://bugs.webkit.org/show_bug.cgi?id=86522

Reviewed by Adam Barth.

Source/Platform:

  • chromium/public/WebURLResponse.h:

(WebURLResponse):

Source/WebCore:

No new tests; this isn't exposed to the web platform.

  • platform/chromium/support/WebURLResponse.cpp:

(WebKit::WebURLResponse::httpVersion):
(WebKit):
(WebKit::WebURLResponse::setHTTPVersion):

  • platform/network/chromium/ResourceResponse.h:

(ResourceResponse):
(WebCore::ResourceResponse::ResourceResponse):
(WebCore::ResourceResponse::httpVersion):
(WebCore::ResourceResponse::setHTTPVersion):

7:14 PM Changeset in webkit [117528] by leviw@chromium.org
  • 2 edits in trunk/Source/WebCore

Floor y coordinate in Chromium's GraphicsContext::drawLineForText to avoid anti-aliasing
https://bugs.webkit.org/show_bug.cgi?id=86775

Reviewed by Eric Seidel.

Despite operating in floats, we always want to draw lines for text aligned to pixel boundaries.
There are similar functions to do this in other platforms, but to get proper results, we only
need to floor the y value, as we always draw these lines horizontally.

No tests. No change in behavior prior to sub-pixel change.

  • platform/graphics/skia/GraphicsContextSkia.cpp:

(WebCore::GraphicsContext::drawLineForText):

7:12 PM Changeset in webkit [117527] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Prune unnecessary failure expectations.
http://code.google.com/p/chromium/issues/detail?id=11251
http://code.google.com/p/chromium/issues/detail?id=69181
http://code.google.com/p/chromium/issues/detail?id=124313
http://code.google.com/p/chromium/issues/detail?id=124779
https://bugs.webkit.org/show_bug.cgi?id=80067
https://bugs.webkit.org/show_bug.cgi?id=84125
https://bugs.webkit.org/show_bug.cgi?id=85553

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
7:05 PM Changeset in webkit [117526] by dpranke@chromium.org
  • 3 edits in trunk/Tools

scm.add() doesn't work properly with svn 1.7
https://bugs.webkit.org/show_bug.cgi?id=86779

Reviewed by Ojan Vafai.

The code relied on '.svn' directories being present
in order to tell if a directory had already been added to the
repository; this is no longer true in SVN 1.7.

  • Scripts/webkitpy/common/checkout/scm/scm.py:

(SCM):
(SCM.in_working_directory):

  • Scripts/webkitpy/common/checkout/scm/svn.py:

(SVN):
(SVN.in_working_directory):

6:46 PM Changeset in webkit [117525] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Fix bad baseline from http://trac.webkit.org/changeset/117480/.
https://bugs.webkit.org/show_bug.cgi?id=84167

Unreviewed, test expectations update.

  • platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.txt:
6:40 PM Changeset in webkit [117524] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Linux amd64 platform reported as i686
https://bugs.webkit.org/show_bug.cgi?id=86778
http://code.google.com/p/chromium/issues/detail?id=128167

Remove the old hard-coded gyp define and allow the more recent (but
still quite old) code in Source/WebCore/page/NavigatorBase.cpp to take
precedence and detect this at runtime.

Patch by Michael Moss <mmoss@chromium.org> on 2012-05-17
Reviewed by Tony Chang.

No new tests because it's hardware dependent.

  • WebCore.gyp/WebCore.gyp:
6:34 PM Changeset in webkit [117523] by fpizlo@apple.com
  • 3 edits
    3 adds in trunk

Setting array index -1 and looping over array causes bad behavior
https://bugs.webkit.org/show_bug.cgi?id=86733
<rdar://problem/11477670>

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

  • dfg/DFGOperations.cpp:

LayoutTests:

  • fast/js/dfg-negative-array-index-expected.txt: Added.
  • fast/js/dfg-negative-array-index.html: Added.
  • fast/js/script-tests/dfg-negative-array-index.js: Added.

(foo):

6:28 PM Changeset in webkit [117522] by pkasting@chromium.org
  • 8 edits in trunk/LayoutTests

[chromium] More rebaselines/expectation updates.
https://bugs.webkit.org/show_bug.cgi?id=86441

Unreviewed, test expectations update.

  • platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
  • platform/chromium-linux/fast/multicol/shadow-breaking-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/shadow-breaking-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/shadow-breaking-expected.png:
  • platform/chromium-mac/fast/multicol/shadow-breaking-expected.png:
  • platform/chromium-win/fast/multicol/shadow-breaking-expected.png:
  • platform/chromium/test_expectations.txt:
6:20 PM Changeset in webkit [117521] by vangelis@chromium.org
  • 12 edits in trunk/Source

Source/Platform: [chromium] Expose layer tiling size options to WebSettings
https://bugs.webkit.org/show_bug.cgi?id=86425

Adding entries for tile size and max untiled layer size.

Reviewed by Adrienne Walker.

  • chromium/public/WebLayerTreeView.h:

(WebKit):
(WebKit::WebLayerTreeView::Settings::Settings):
(Settings):

Source/WebCore: [chromium] Expose layer tiling size options to WebSettings.
https://bugs.webkit.org/show_bug.cgi?id=86425

Removing hardcoded tile size and max untiled layer size from TiledLayerChromium
and instead have the values passed in via the LTH CCSettings. This will allow
different compositor instances to adjust tiling parameters as needed and makes
it possible to set the values via command line arguments.

Reviewed by Adrienne Walker.

  • platform/graphics/chromium/TiledLayerChromium.cpp:

(WebCore::TiledLayerChromium::TiledLayerChromium):
(WebCore::TiledLayerChromium::updateTileSizeAndTilingOption):
Made some additional adjustments to the single-tile heuristic
to make it work better with arbitrary sizes while still avoiding
to create unreasonably large layers.

  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp:

(WebCore::CCLayerTreeHost::initializeLayerRenderer):

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

(WebCore::CCSettings::CCSettings):
(CCSettings):

Source/WebKit/chromium: Expose layer tiling size options to WebSettings.
https://bugs.webkit.org/show_bug.cgi?id=86425

This will allow tiling parameters to be set via command line flags
passed to the Renderer.

Reviewed by Adrienne Walker.

  • public/WebSettings.h:
  • src/WebLayerTreeView.cpp:

(WebKit::WebLayerTreeView::Settings::operator CCSettings):

  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::WebSettingsImpl):
(WebKit::WebSettingsImpl::setDefaultTileSize):
(WebKit):
(WebKit::WebSettingsImpl::setMaxUntiledLayerSize):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):
(WebKit::WebSettingsImpl::defaultTileSize):
(WebKit::WebSettingsImpl::maxUntiledLayerSize):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):

6:12 PM Changeset in webkit [117520] by pilgrim@chromium.org
  • 8 edits
    1 copy in trunk/Source

[Chromium] Move fileUtilities to Platform.h
https://bugs.webkit.org/show_bug.cgi?id=86777

Reviewed by Adam Barth.

Part of a refactoring series. See tracking bug 82948.

Source/Platform:

  • Platform.gypi:
  • chromium/public/Platform.h:

(WebKit):
(Platform):
(WebKit::Platform::fileUtilities):

  • chromium/public/WebFileUtilities.h: Added.

(WebKit):
(WebFileUtilities):
(WebKit::WebFileUtilities::revealFolderInOS):
(WebKit::WebFileUtilities::fileExists):
(WebKit::WebFileUtilities::deleteFile):
(WebKit::WebFileUtilities::deleteEmptyDirectory):
(WebKit::WebFileUtilities::getFileSize):
(WebKit::WebFileUtilities::getFileModificationTime):
(WebKit::WebFileUtilities::directoryName):
(WebKit::WebFileUtilities::pathByAppendingComponent):
(WebKit::WebFileUtilities::makeAllDirectories):
(WebKit::WebFileUtilities::getAbsolutePath):
(WebKit::WebFileUtilities::isDirectory):
(WebKit::WebFileUtilities::filePathToURL):
(WebKit::WebFileUtilities::openFile):
(WebKit::WebFileUtilities::closeFile):
(WebKit::WebFileUtilities::seekFile):
(WebKit::WebFileUtilities::truncateFile):
(WebKit::WebFileUtilities::readFromFile):
(WebKit::WebFileUtilities::writeToFile):
(WebKit::WebFileUtilities::~WebFileUtilities):

Source/WebKit/chromium:

  • WebKit.gyp:
  • public/WebFileUtilities.h:
  • public/platform/WebKitPlatformSupport.h:

(WebKit):
(WebKitPlatformSupport):

  • src/PlatformSupport.cpp:

(WebCore::PlatformSupport::fileExists):
(WebCore::PlatformSupport::deleteFile):
(WebCore::PlatformSupport::deleteEmptyDirectory):
(WebCore::PlatformSupport::getFileSize):
(WebCore::PlatformSupport::revealFolderInOS):
(WebCore::PlatformSupport::getFileModificationTime):
(WebCore::PlatformSupport::directoryName):
(WebCore::PlatformSupport::pathByAppendingComponent):
(WebCore::PlatformSupport::makeAllDirectories):
(WebCore::PlatformSupport::getAbsolutePath):
(WebCore::PlatformSupport::isDirectory):
(WebCore::PlatformSupport::filePathToURL):
(WebCore::PlatformSupport::openFile):
(WebCore::PlatformSupport::closeFile):
(WebCore::PlatformSupport::seekFile):
(WebCore::PlatformSupport::truncateFile):
(WebCore::PlatformSupport::readFromFile):
(WebCore::PlatformSupport::writeToFile):

5:55 PM Changeset in webkit [117519] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Not reviewed.

Rolled out r117495 because it caused som out of memory crashes.

  • heap/Heap.cpp:

(JSC::Heap::collect):

5:50 PM Changeset in webkit [117518] by Lucas Forschler
  • 1 copy in tags/Safari-536.12

New Tag.

5:40 PM Changeset in webkit [117517] by ggaren@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Refactored the Heap to move more MarkedSpace logic into MarkedSpace
https://bugs.webkit.org/show_bug.cgi?id=86790

Reviewed by Gavin Barraclough.

  • heap/Heap.cpp:

(JSC::Heap::lastChanceToFinalize):
(JSC::Heap::markRoots):
(JSC):
(JSC::Heap::objectCount):
(JSC::Heap::size):
(JSC::Heap::capacity):
(JSC::Heap::collect):

  • heap/Heap.h:

(Heap): Took all the functors from here...

  • heap/MarkedBlock.h:

(CountFunctor):
(JSC::MarkedBlock::CountFunctor::CountFunctor):
(JSC::MarkedBlock::CountFunctor::count):
(JSC::MarkedBlock::CountFunctor::returnValue):
(MarkedBlock):

  • heap/MarkedSpace.h:

(JSC::ClearMarks::operator()):
(JSC):
(JSC::Sweep::operator()):
(JSC::MarkCount::operator()):
(JSC::Size::operator()):
(JSC::Capacity::operator()):
(MarkedSpace):
(JSC::MarkedSpace::clearMarks):
(JSC::MarkedSpace::sweep):
(JSC::MarkedSpace::objectCount):
(JSC::MarkedSpace::size):
(JSC::MarkedSpace::capacity): and put them here.

5:12 PM Changeset in webkit [117516] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Plug-ins blacklist mechanism can tell clients about plug-in with null identifier
https://bugs.webkit.org/show_bug.cgi?id=86788
<rdar://problem/11479503>

Reviewed by John Sullivan.

Pass along the URL string of the blocked plug-in so we can find the plug-in even if there was no
MIME type specified in the <embed> or <object> tag.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didBlockInsecurePluginVersion):

  • UIProcess/WebPageProxy.h:

(WebPageProxy):

  • UIProcess/WebPageProxy.messages.in:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::createPlugin):

4:35 PM Changeset in webkit [117515] by commit-queue@webkit.org
  • 4 edits in trunk/Source

Memory leak in NetworkInfoClient
https://bugs.webkit.org/show_bug.cgi?id=86603

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-17
Reviewed by Adam Barth.

Source/WebCore:

Fix a memory leak in NetworkInfoClient by using OwnPtr and
change the class not to inherite from RefCounted.

  • Modules/networkinfo/NetworkInfoClient.h:

Source/WebKit/efl:

Fix a memory leak in NetworkInfoClient by using OwnPtr and making
the client to be owned by the View.

  • ewk/ewk_view.cpp:

(_Ewk_View_Private_Data):
(_ewk_view_priv_new):

4:25 PM Changeset in webkit [117514] by beidson@apple.com
  • 2 edits in trunk/LayoutTests

https://bugs.webkit.org/show_bug.cgi?id=86786
Two mathml/presentation tests fail on Mac

  • platform/mac/Skipped:
4:25 PM Changeset in webkit [117513] by beidson@apple.com
  • 2 edits in trunk/LayoutTests

https://bugs.webkit.org/show_bug.cgi?id=86785
Two fast/repaint tests fail on mac lion

  • platform/mac-lion/Skipped:
4:20 PM Changeset in webkit [117512] by jsbell@chromium.org
  • 11 edits in trunk/Source

IndexedDB: Remove IDBIndex.storeName
https://bugs.webkit.org/show_bug.cgi?id=86676

Reviewed by Tony Chang.

Source/WebCore:

Older versions of the IDB spec exposed IDBIndex.storeName. While it's been removed
from the IDL, the additional storage/plumbing are unnecessary clutter. Nuke it!

No new tests - no functional changes.

  • Modules/indexeddb/IDBIndexBackendImpl.cpp:

(WebCore::IDBIndexBackendImpl::IDBIndexBackendImpl): Remove storeName parameter, and
const declaration on object store param. The former was used to get a non-const pointer
via indirection in openCursorInternal.
(WebCore::IDBIndexBackendImpl::openCursorInternal): Use store pointer directly, don't
look it up by name in the transaction.

  • Modules/indexeddb/IDBIndexBackendImpl.h:

(WebCore::IDBIndexBackendImpl::create): Remove storeName parameters.
(IDBIndexBackendImpl): Remove storeName() method.

  • Modules/indexeddb/IDBIndexBackendInterface.h:

(IDBIndexBackendInterface): Remove storeName parameter.

  • Modules/indexeddb/IDBObjectStoreBackendImpl.cpp:

(WebCore::IDBObjectStoreBackendImpl::createIndex): Remove storeName parameter.
(WebCore::IDBObjectStoreBackendImpl::loadIndexes): Remove storeName parameter.

Source/WebKit/chromium:

  • public/WebIDBIndex.h:

(WebIDBIndex): Can't remove from here until Chromium is updated

  • src/IDBIndexBackendProxy.cpp: Removed storeName()
  • src/IDBIndexBackendProxy.h: Removed storeName()

(IDBIndexBackendProxy):

  • src/WebIDBIndexImpl.cpp: Removed storeName()
  • src/WebIDBIndexImpl.h: Removed storeName()

(WebIDBIndexImpl):

4:19 PM Changeset in webkit [117511] by zhajiang@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] www.thestar.com/iphone Viewport Weirdness
https://bugs.webkit.org/show_bug.cgi?id=86756

Reviewed by George Staikos.

PR 156710
On high DPI devices, the virtual viewport size of this page was smaller
than screen size. During the refreshing of the page, we reset the scale
when the state was Committed, then layouted and rendered contents based
on the virtual viewport size and default scale 1, which caused a small
size thumbnail before we restored the previous view state.
Fixed it by keeping the previous scale, user scalable and
m_userViewportArguments during the Committed state of refreshing.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::setLoadState):

4:11 PM Changeset in webkit [117510] by aestes@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Don't let -[CALayer renderInContext:] try to render WebView's root layer
https://bugs.webkit.org/show_bug.cgi?id=86773
<rdar://problem/10950075>

Reviewed by Dan Bernstein.

-[CALayer renderInContext:] doesn't correctly render our layer tree, so
don't let it try. Calling drawRect: with a bitmap context will already
do the right thing for WebViews.

  • WebView/WebHTMLView.mm: Create a subclass of CALayer called WebLayerHostingLayer.

(-[WebLayerHostingLayer renderInContext:]): override renderInContext: to be a NOOP.
(-[WebHTMLView attachRootLayer:]): Create a WebLayerHostingLayer rather than a CALayer.

4:03 PM Changeset in webkit [117509] by jsbell@chromium.org
  • 14 edits in trunk

IndexedDB: Implement IDBObjectStore.autoIncrement
https://bugs.webkit.org/show_bug.cgi?id=86662

Reviewed by Dimitri Glazkov.

Source/WebCore:

Simple boolean accessor defined in the IDB spec, which reflects the
object store's internal autoIncrement flag.

Test: storage/indexeddb/objectstore-basics.html

  • Modules/indexeddb/IDBObjectStore.cpp:

(WebCore::IDBObjectStore::autoIncrement): Forward call to back end.
(WebCore):

  • Modules/indexeddb/IDBObjectStore.h: Expose attribute as method.

(IDBObjectStore):

  • Modules/indexeddb/IDBObjectStore.idl: Define the attribute.
  • Modules/indexeddb/IDBObjectStoreBackendInterface.h: Expose in interface.

(IDBObjectStoreBackendInterface):

Source/WebKit/chromium:

  • src/IDBObjectStoreBackendProxy.cpp:

(WebKit::IDBObjectStoreBackendProxy::autoIncrement):
(WebKit):

  • src/IDBObjectStoreBackendProxy.h:

(IDBObjectStoreBackendProxy):

  • src/WebIDBObjectStoreImpl.cpp:

(WebKit::WebIDBObjectStoreImpl::autoIncrement):
(WebKit):

  • src/WebIDBObjectStoreImpl.h:

(WebIDBObjectStoreImpl):

LayoutTests:

  • storage/indexeddb/objectstore-basics-expected.txt:
  • storage/indexeddb/objectstore-basics-workers-expected.txt:
  • storage/indexeddb/resources/objectstore-basics.js:

(setVersionSuccess):

3:44 PM Changeset in webkit [117508] by jonlee@apple.com
  • 2 edits in trunk/Tools

Update Apple buildbots to prioritize latest changelists
https://bugs.webkit.org/show_bug.cgi?id=86766

Reviewed by Brady Eidson.

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

(pickLatestBuild): Function to get the most pick the most recent build request.
(loadBuilderConfig): Configure builders in the AppleMac and AppleWin categories to
use the pickLatestBuild function when choosing which request to build next.

3:35 PM Changeset in webkit [117507] by haraken@chromium.org
  • 8 edits in trunk/Source/WebCore

[V8][Refactoring] Remove throwError("message", XXXError) from CodeGeneratorV8.pm
https://bugs.webkit.org/show_bug.cgi?id=86744

Reviewed by Adam Barth.

As commented in https://bugs.webkit.org/show_bug.cgi?id=84074#c5,
I am refactoring a series of confusing throwError()s.

This patch removes throwError("message", XXXError) in CodeGeneratorV8.pm
and replaces it with throwTypeError("message") or throwError(XXXError, "message").

No tests. No change in behavior.

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateParametersCheck):
(GenerateConstructorCallback):
(GenerateEventConstructorCallback):
(GenerateNamedConstructorCallback):

  • bindings/scripts/test/V8/V8TestEventConstructor.cpp:

(WebCore::V8TestEventConstructor::constructorCallback):

  • bindings/scripts/test/V8/V8TestInterface.cpp:

(WebCore::V8TestInterface::constructorCallback):

  • bindings/scripts/test/V8/V8TestNamedConstructor.cpp:

(WebCore::V8TestNamedConstructorConstructorCallback):

  • bindings/scripts/test/V8/V8TestNode.cpp:

(WebCore::V8TestNode::constructorCallback):

  • bindings/scripts/test/V8/V8TestObj.cpp:

(WebCore::TestObjV8Internal::optionsObjectCallback):
(WebCore::V8TestObj::constructorCallback):

  • bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:

(WebCore::TestSerializedScriptValueInterfaceV8Internal::acceptTransferListCallback):
(WebCore::TestSerializedScriptValueInterfaceV8Internal::multiTransferListCallback):
(WebCore::V8TestSerializedScriptValueInterface::constructorCallback):

3:27 PM Changeset in webkit [117506] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebCore

Add more descriptive warnings for framebuffer incomplete conditions
https://bugs.webkit.org/show_bug.cgi?id=86774

Patch by Gregg Tavares <gman@google.com> on 2012-05-17
Reviewed by Kenneth Russell.

No new tests as there is no new functionality

  • html/canvas/WebGLFramebuffer.cpp:

(WebCore::WebGLFramebuffer::checkStatus):
(WebCore::WebGLFramebuffer::onAccess):
(WebCore::WebGLFramebuffer::initializeRenderbuffers):

  • html/canvas/WebGLFramebuffer.h:

(WebGLFramebuffer):

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore):
(WebCore::WebGLRenderingContext::checkFramebufferStatus):
(WebCore::WebGLRenderingContext::clear):
(WebCore::WebGLRenderingContext::copyTexImage2D):
(WebCore::WebGLRenderingContext::copyTexSubImage2D):
(WebCore::WebGLRenderingContext::drawArrays):
(WebCore::WebGLRenderingContext::drawElements):
(WebCore::WebGLRenderingContext::readPixels):
(WebCore::WebGLRenderingContext::printGLWarningToConsole):

  • html/canvas/WebGLRenderingContext.h:
3:26 PM Changeset in webkit [117505] by pkasting@chromium.org
  • 25 edits
    2 adds in trunk/LayoutTests

[chromium] Rebaseline.
https://bugs.webkit.org/show_bug.cgi?id=86441

Unreviewed, test expecations update.

  • platform/chromium-mac-leopard/css3/unicode-bidi-isolate-basic-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/column-rules-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/chromium-mac-leopard/fast/multicol/positive-leading-expected.png:
  • platform/chromium-mac-snowleopard/css3/unicode-bidi-isolate-basic-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/column-rules-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/multicol/positive-leading-expected.png:
  • platform/chromium-mac/css3/unicode-bidi-isolate-basic-expected.png:
  • platform/chromium-mac/fast/multicol/column-count-with-rules-expected.png:
  • platform/chromium-mac/fast/multicol/column-rules-expected.png:
  • platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png:
  • platform/chromium-mac/fast/multicol/overflow-unsplittable-expected.png:
  • platform/chromium-mac/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/chromium-mac/fast/multicol/positive-leading-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-lr/column-count-with-rules-expected.png: Added.
  • platform/chromium-mac/fast/multicol/vertical-lr/column-rules-expected.png:
  • platform/chromium-mac/fast/multicol/vertical-rl/column-count-with-rules-expected.png: Added.
  • platform/chromium-mac/fast/multicol/vertical-rl/column-rules-expected.png:
  • platform/chromium/test_expectations.txt:
3:09 PM Changeset in webkit [117504] by oliver@apple.com
  • 6 edits in trunk/Source

Endeavour to make the windows test bot actually able to run tests.
https://bugs.webkit.org/show_bug.cgi?id=86772

Reviewed by Sam Weinig.

Source/WebCore:

Use WEBKIT_EXPORT to get correct export behaviour on windows, rather than
relying on the .def files.

  • bindings/js/JSDOMGlobalObject.h:

(JSDOMGlobalObject):

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateHeader):

Source/WebKit2:

Remove the ClassInfo exports from the .def files as we're now using
WEBKIT_EXPORT declarations to get expected behaviour on windows.

  • win/WebKit2.def:
  • win/WebKit2CFLite.def:
3:04 PM Changeset in webkit [117503] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[perf-test] Add a micro benchmark for div.firstChild getter for an undefined firstChild
https://bugs.webkit.org/show_bug.cgi?id=86725

Reviewed by Ryosuke Niwa.

We are going to remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

In this bug, we add a micro benchmark for div.firstChild getter for an
undefined firstChild. This benchmark covers other undefined DOM attributes
that return a null.

(Note: In V8, div.firstChild for an undefined firstChild is currently slower
than div.firstChild for a defined firstChild.)

Test results in my Linux desktop:

RESULT Bindings: undefined-first-child= 541.408311042 runs/s
median= 541.205412054 runs/s, stdev= 1.29841219187 runs/s, min= 537.897310513 runs/s, max= 543.209876543 runs/s

RESULT Bindings: undefined-first-child= 541.00750695 runs/s
median= 540.540540541 runs/s, stdev= 0.967521230965 runs/s, min= 539.215686275 runs/s, max= 543.209876543 runs/s

RESULT Bindings: undefined-first-child= 523.630714897 runs/s
median= 523.560209424 runs/s, stdev= 1.01570919645 runs/s, min= 522.193211488 runs/s, max= 525.624178712 runs/s

RESULT Bindings: undefined-first-child= 553.077663588 runs/s
median= 553.459119497 runs/s, stdev= 0.805697397863 runs/s, min= 551.378446115 runs/s, max= 554.156171285 runs/s

RESULT Bindings: undefined-first-child= 541.5401432 runs/s
median= 541.538666618 runs/s, stdev= 0.954301364767 runs/s, min= 539.877300613 runs/s, max= 543.209876543 runs/s

  • Bindings/undefined-first-child.html: Added.
2:59 PM Changeset in webkit [117502] by Beth Dakin
  • 3 edits in trunk/Source/WebCore

https://bugs.webkit.org/show_bug.cgi?id=86266
r112643/r116697 break Webview form input fields
-and corresponding-
<rdar://problem/11400430>

Reviewed by Dan Bernstein.

There is a recent history of changes in this are that seem worth documenting.
First was the change to switch to using NSTextFieldCell to draw text fields:
http://trac.webkit.org/changeset/104240

That led to problems because of the clear background that I thought at the time
were specific to MountainLion. To fix that, I made this change:
http://trac.webkit.org/changeset/110480

But that change resulted in styled text fields getting an un-themed border, which
led to this change on the branch: http://trac.webkit.org/changeset/112643 and a
change on TOT that was identical for Lion and SnowLeopard but introduced new
behavior for MountainLion: http://trac.webkit.org/changeset/116697

And that brings us to this bug, where it turns out the clear background is a
problem on Lion and SnowLeopard too. This patch fixes the bug by using the
original WebCoreSystemInterface function to paint all text fields on Lion and
SnowLeopard that are styled. This is what we used to paint all text fields before
r104240, which is the first change listed above. Un-styled text fields will still
use NSTextFieldCell on these platforms, but with a hardcoded white background.

  • rendering/RenderThemeMac.h:

(RenderThemeMac):

  • rendering/RenderThemeMac.mm:

(WebCore::RenderThemeMac::paintTextField):
(WebCore::RenderThemeMac::textField):

2:49 PM Changeset in webkit [117501] by kling@webkit.org
  • 4 edits in trunk/Source/WebCore

IconDatabase: Move icon retain/release off of the main thread.
<http://webkit.org/b/85799>
<rdar://problem/9507113>

Reviewed by Brady Eidson.

Batch up the retain/release operations and execute them as part of the sync thread loop.
The batch execution is guarded by a new mutex (m_urlsToRetainOrReleaseLock.)
This avoids blocking the main thread on m_urlAndIconLock for basic retain/release.

There is one exception; if there are pending retain/release operations in synchronousIconForPageURL,
it will acquire the lock and flush the operations.

There should be no behavior change, this is only meant to reduce lock contention.

  • loader/icon/PageURLRecord.h:

(WebCore::PageURLRecord::retain):
(WebCore::PageURLRecord::release):

Added a 'count' argument to these so we can batch up the operations in IconDatabase.

  • loader/icon/IconDatabase.h:
  • loader/icon/IconDatabase.cpp:

(WebCore::IconDatabase::performScheduleOrDeferSyncTimer):
(WebCore::IconDatabase::performScheduleOrDeferSyncTimerOnMainThread):
(WebCore::IconDatabase::scheduleOrDeferSyncTimer):

Perform the the timer scheduling on the main thread as it can be done on a different
thread by way of retainIconForPageURL or releaseIconForPageURL.

(WebCore::IconDatabase::synchronousIconForPageURL):
(WebCore::IconDatabase::retainIconForPageURL):
(WebCore::IconDatabase::performRetainIconForPageURL):
(WebCore::IconDatabase::releaseIconForPageURL):
(WebCore::IconDatabase::performReleaseIconForPageURL):
(WebCore::IconDatabase::retainedPageURLCount):
(WebCore::IconDatabase::IconDatabase):
(WebCore::IconDatabase::performURLImport):
(WebCore::IconDatabase::syncThreadMainLoop):
(WebCore::IconDatabase::performPendingRetainAndReleaseOperations):

2:46 PM Changeset in webkit [117500] by enne@google.com
  • 9 edits in branches/chromium/1132/Source

Merge 117171 - [chromium] Ensure animations get ticked at least once when added.

https://bugs.webkit.org/show_bug.cgi?id=86013

Patch by Ian Vollick < vollick@chromium.org> on 2012-05-15
Reviewed by James Robinson.
Merged by hand by Adrienne Walker, because it didn't apply cleanly.

Source/WebCore:

Tested in

CCLayerTreeHostTestTickAnimationWhileBackgrounded.runSingleThreaded
CCLayerTreeHostTestAddAnimationWithTimingFunction.runSingleThreaded
CCLayerTreeHostTestSynchronizeAnimationStartTimes.runSingleThreaded
CCLayerTreeHostTestAnimationFinishedEvents.runSingleThreaded

  • platform/graphics/chromium/LayerChromium.cpp: (WebCore::LayerChromium::addAnimation):
  • platform/graphics/chromium/cc/CCLayerTreeHost.cpp: (WebCore::CCLayerTreeHost::finishCommitOnImplThread): (WebCore::CCLayerTreeHost::didAddAnimation): (WebCore): (WebCore::CCLayerTreeHost::didBecomeInvisibleOnImplThread):
  • platform/graphics/chromium/cc/CCLayerTreeHost.h: (CCLayerTreeHost):
  • platform/graphics/chromium/cc/CCLayerTreeHostImpl.cpp: (WebCore::CCLayerTreeHostImpl::CCLayerTreeHostImpl):
  • platform/graphics/chromium/cc/CCProxy.h: (CCProxy):
  • platform/graphics/chromium/cc/CCSingleThreadProxy.cpp: (CCSingleThreadProxyAnimationTimer): (WebCore::CCSingleThreadProxyAnimationTimer::create): (WebCore::CCSingleThreadProxyAnimationTimer::CCSingleThreadProxyAnimationTimer): (WebCore): (WebCore::CCSingleThreadProxy::CCSingleThreadProxy): (WebCore::CCSingleThreadProxy::didAddAnimation): (WebCore::CCSingleThreadProxy::doComposite):
  • platform/graphics/chromium/cc/CCSingleThreadProxy.h: (WebCore):
  • platform/graphics/chromium/cc/CCThreadProxy.h:

Source/WebKit/chromium:

  • tests/CCLayerTreeHostTest.cpp: (WTF::CCLayerTreeHostTestTickAnimationWhileBackgrounded::animateLayers): (WTF):
2:41 PM Changeset in webkit [117499] by rniwa@webkit.org
  • 1 edit
    2 copies in branches/chromium/1132

Merge 117361 - REGRESSION(r92823): WebKit strips font-weight: normal from b element when copying
https://bugs.webkit.org/show_bug.cgi?id=86663

Reviewed by Tony Chang.

The bug was caused by removeStyleFromRulesAndContext incorrectly stripping font-weight property
even when the context had no font-weight property because of a property name mismatch in getPropertiesNotIn.

Fixed the mismatch.

Test: editing/pasteboard/paste-text-with-style-5.html

  • editing/EditingStyle.cpp:

(WebCore::getPropertiesNotIn):
Review URL: https://chromiumcodereview.appspot.com/10391190

2:34 PM Changeset in webkit [117498] by rniwa@webkit.org
  • 1 edit
    2 copies in branches/chromium/1084

Merge 117361 - REGRESSION(r92823): WebKit strips font-weight: normal from b element when copying
https://bugs.webkit.org/show_bug.cgi?id=86663

Reviewed by Tony Chang.

The bug was caused by removeStyleFromRulesAndContext incorrectly stripping font-weight property
even when the context had no font-weight property because of a property name mismatch in getPropertiesNotIn.

Fixed the mismatch.

Test: editing/pasteboard/paste-text-with-style-5.html

  • editing/EditingStyle.cpp:

(WebCore::getPropertiesNotIn):

2:31 PM Changeset in webkit [117497] by jchaffraix@webkit.org
  • 3 edits in trunk/Source/WebCore

Kill RenderLayer::relativePositionOffset(LayoutUnit& relX, LayoutUnit& relY) and cleanup RenderInline::clippedOverflowRectForRepaint
https://bugs.webkit.org/show_bug.cgi?id=86551

Reviewed by Abhishek Arya.

No test since there is no expected change in behavior.

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::clippedOverflowRectForRepaint):
Changed the function to use LayoutRect arithmetics instead of calculating
top / left manually. While at it, improved the naming, removed some local
variables and removed an unneeded style() NULL-check.

  • rendering/RenderLayer.h: Removed the function.
2:23 PM Changeset in webkit [117496] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Increase the GC allocation trigger
https://bugs.webkit.org/show_bug.cgi?id=86699

Reviewed by Sam Weinig.

This helps a lot when the heap is growing, and helps to resolve
the regression caused by r116484.

  • heap/Heap.cpp:

(JSC::Heap::collect):

2:21 PM Changeset in webkit [117495] by timothy@apple.com
  • 2 edits in trunk/Source/WebKit2

Make the docked Web Inspector use autoresizing masks so the view doesn't jitter when
resizing the window.

https://webkit.org/b/86765

Reviewed by John Sullivan.

  • UIProcess/mac/WebInspectorProxyMac.mm:

(-[WKWebInspectorProxyObjCAdapter close]): Added. Zero out _inspectorProxy.
(-[WKWebInspectorProxyObjCAdapter inspectedViewFrameDidChange:]): Preform the work on a delay to
prevent interfering with Cocoa's resizing.
(WebKit::WebInspectorProxy::createInspectorWindow): Added setAutoresizingMask: call.
(WebKit::WebInspectorProxy::platformCreateInspectorPage): Removed setAutoresizingMask: call.
createInspectorWindow and platformAttach do this now.
(WebKit::WebInspectorProxy::platformDidClose): Call close on WKWebInspectorProxyObjCAdapter.
(WebKit::WebInspectorProxy::platformAttach): Added setAutoresizingMask: call.

2:17 PM Changeset in webkit [117494] by rwlbuis@webkit.org
  • 3 edits in trunk/Source/WebCore

[BlackBerry] Fix linking errors
https://bugs.webkit.org/show_bug.cgi?id=86768

Reviewed by Antonio Gomes.

Add some missing stubs so we can link again.

  • platform/blackberry/ContextMenuBlackBerry.cpp:

(WebCore::ContextMenu::itemCount):
(WebCore):

  • platform/blackberry/PlatformScreenBlackBerry.cpp:

(WebCore::screenHorizontalDPI):
(WebCore):
(WebCore::screenVerticalDPI):

2:06 PM Changeset in webkit [117493] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening, update test number tracking media-continues-playing-after-replace-source.html

  • platform/efl/test_expectations.txt:
2:05 PM Changeset in webkit [117492] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Remove passing tests, re-number some still-present issues.
https://bugs.webkit.org/show_bug.cgi?id=86441
https://bugs.webkit.org/show_bug.cgi?id=86701
https://bugs.webkit.org/show_bug.cgi?id=86712

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
1:57 PM Changeset in webkit [117491] by eae@chromium.org
  • 5 edits in trunk/Source/WebCore

Fix rounding in paintSelection
https://bugs.webkit.org/show_bug.cgi?id=86693

Reviewed by Eric Seidel.

Break out rounding logic from InlineTextBox::paintSelection into separate
function and use it for all the EllipsisBox paintSelection implementation
and selection gap calculation. This ensures that selections are painted
without gaps and overlaps once we turn on subpixel layout.

No new tests, covered by existing tests in editing/selection and
editing/style.

  • rendering/EllipsisBox.cpp:

(WebCore::EllipsisBox::paintSelection):

  • rendering/InlineTextBox.cpp:

(WebCore::alignSelectionRectToDevicePixels):
(WebCore):
(WebCore::InlineTextBox::paintSelection):

  • rendering/InlineTextBox.h:

(WebCore):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::logicalLeftSelectionGap):
(WebCore::RenderBlock::logicalRightSelectionGap):

1:55 PM Changeset in webkit [117490] by rakuco@webkit.org
  • 4 edits in trunk/LayoutTests

[EFL] Gardening, update expectations after r117426.

  • platform/efl/editing/unsupported-content/list-type-before-expected.txt:
  • platform/efl/editing/unsupported-content/table-type-after-expected.txt:
  • platform/efl/editing/unsupported-content/table-type-before-expected.txt:
1:46 PM Changeset in webkit [117489] by robert@webkit.org
  • 3 edits
    8 moves
    22 adds in trunk/LayoutTests

Rebaseline Chromium results after r117477

Unreviewed gardening.

  • platform/chromium-linux/css2.1/20110323/table-height-algorithm-023-expected.png: Renamed from LayoutTests/platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-023-expected.png.
  • platform/chromium-linux/css2.1/20110323/table-height-algorithm-024-expected.png: Renamed from LayoutTests/platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-024-expected.png.
  • platform/chromium-linux/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Renamed from LayoutTests/platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-1-expected.png.
  • platform/chromium-linux/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Renamed from LayoutTests/platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-2-expected.png.
  • platform/chromium-mac-leopard/css2.1/20110323/table-height-algorithm-023-expected.png: Added.
  • platform/chromium-mac-leopard/css2.1/20110323/table-height-algorithm-024-expected.png: Added.
  • platform/chromium-mac-leopard/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Added.
  • platform/chromium-mac-leopard/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Added.
  • platform/chromium-mac-snowleopard/css2.1/20110323/table-height-algorithm-023-expected.png: Added.
  • platform/chromium-mac-snowleopard/css2.1/20110323/table-height-algorithm-024-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Added.
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug10296-1-expected.txt: Added.
  • platform/chromium-mac/css2.1/20110323/table-height-algorithm-023-expected.png: Added.
  • platform/chromium-mac/css2.1/20110323/table-height-algorithm-023-expected.txt: Added.
  • platform/chromium-mac/css2.1/20110323/table-height-algorithm-024-expected.png: Added.
  • platform/chromium-mac/css2.1/20110323/table-height-algorithm-024-expected.txt: Added.
  • platform/chromium-mac/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Added.
  • platform/chromium-mac/fast/table/mozilla-bug10296-vertical-align-1-expected.txt: Added.
  • platform/chromium-mac/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Added.
  • platform/chromium-mac/fast/table/mozilla-bug10296-vertical-align-2-expected.txt: Added.
  • platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug10296-1-expected.txt: Added.
  • platform/chromium-win/css2.1/20110323/table-height-algorithm-023-expected.png: Added.
  • platform/chromium-win/css2.1/20110323/table-height-algorithm-023-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-023-expected.txt.
  • platform/chromium-win/css2.1/20110323/table-height-algorithm-024-expected.png: Added.
  • platform/chromium-win/css2.1/20110323/table-height-algorithm-024-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-024-expected.txt.
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Added.
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-1-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-1-expected.txt.
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Added.
  • platform/chromium-win/fast/table/mozilla-bug10296-vertical-align-2-expected.txt: Renamed from LayoutTests/platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-2-expected.txt.
  • platform/chromium/test_expectations.txt:
1:30 PM Changeset in webkit [117488] by zandobersek@gmail.com
  • 2 edits in trunk/LayoutTests

[Gtk] fast/dom/gc-10.html behaves badly
https://bugs.webkit.org/show_bug.cgi?id=86771

Unreviewed, skipping fast/dom/gc-10.html as it badly affects other tests.

  • platform/gtk/test_expectations.txt:
1:10 PM Changeset in webkit [117487] by mifenton@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Cleanup headers in SelectionHandler.cpp
https://bugs.webkit.org/show_bug.cgi?id=86760

Reviewed by Antonio Gomes.

Clean up includes in SelectionHandler.cpp.

  • WebKitSupport/SelectionHandler.cpp:
1:08 PM Changeset in webkit [117486] by robert@webkit.org
  • 4 edits in trunk/LayoutTests

Rebaseline two tests on Mac and update Mac expectations after r117339

Unreviewed gardening.

  • platform/mac/fast/repaint/float-overflow-expected.txt:
  • platform/mac/fast/repaint/float-overflow-right-expected.txt:
  • platform/mac/test_expectations.txt:
1:04 PM Changeset in webkit [117485] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[chromium] Limiting render surface texture manager memory to 0 when contentsMemoryUseBytes is large.
https://bugs.webkit.org/show_bug.cgi?id=86764

Patch by Michal Mocny <mmocny@google.com> on 2012-05-17
Reviewed by Adrienne Walker.

  • platform/graphics/chromium/LayerRendererChromium.cpp:

(WebCore::LayerRendererChromium::beginDrawingFrame):

1:01 PM Changeset in webkit [117484] by mitz@apple.com
  • 9 edits
    2 adds in trunk

In vertical writing modes, pagination may split a line after a block shifts
https://bugs.webkit.org/show_bug.cgi?id=86763

Reviewed by Sam Weinig.

Source/WebCore:

Test: fast/multicol/pageLogicalOffset-vertical.html

LayoutState::pageLogicalOffset() was returning bogus results in vertical writing modes,
because it was always using physical heights. Changed it to take a RenderBox and use its
writing mode to choose between heights and widths.

  • rendering/LayoutState.cpp:

(WebCore::LayoutState::pageLogicalOffset):
(WebCore::LayoutState::addForcedColumnBreak):

  • rendering/LayoutState.h:

(LayoutState):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::markForPaginationRelayoutIfNeeded):
(WebCore::RenderBlock::layoutColumns):
(WebCore::RenderBlock::applyBeforeBreak):
(WebCore::RenderBlock::applyAfterBreak):

  • rendering/RenderDeprecatedFlexibleBox.cpp:

(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::layout):

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::layoutRows):

LayoutTests:

  • fast/multicol/pageLogicalOffset-vertical-expected.html: Added.
  • fast/multicol/pageLogicalOffset-vertical.html: Added.
12:58 PM Changeset in webkit [117483] by mifenton@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] expandSelectionToGranularity should only use VisibleSelection and not range.
https://bugs.webkit.org/show_bug.cgi?id=86759

Reviewed by Antonio Gomes.

expandSelectionToGranularity unnecesarily converted the
selection to range and back. Using the selection
directly is preferred.

  • WebKitSupport/SelectionHandler.cpp:

(BlackBerry::WebKit::expandSelectionToGranularity):

12:43 PM Changeset in webkit [117482] by inferno@chromium.org
  • 8 edits
    15 adds in trunk

Move run-in handling to addChild, instead of in layout.
https://bugs.webkit.org/show_bug.cgi?id=86387

Reviewed by Julien Chaffraix.

Source/WebCore:

Tests: fast/runin/insert-before-run-in.html

fast/runin/run-in-after-run-in.html
fast/runin/run-in-parent-add-child.html
fast/runin/run-in-parent-block-child-add-and-intrude.html
fast/runin/run-in-parent-block-child-add.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks): handle run-ins here
instead of layout. We do run-in handling when we see a new child with run-in display
or add a new block whose previous sibling is run-in.
(WebCore::RenderBlock::makeChildrenNonInline): if we will have block children, need
to move run-in back to its original position.
(WebCore::RenderBlock::handleSpecialChild): no longer need to handle run-ins during layout.
(WebCore::destroyRunIn): helper to destroy a block or inline run-in.
(WebCore):
(WebCore::RenderBlock::createReplacementRunIn): helper to create the new replacement run-in.
For moveRunInUnderSiblingBlockIfNeeded, it will be used to create a new inline run-in
that goes into the next sibling block. For moveRunInToOriginalPosition, it creates a new
block run-in that goes back to where it came from.
(WebCore::RenderBlock::moveRunInUnderSiblingBlockIfNeeded): almost same as previous
handleRunInChild function, but with the return type removed. Also, we don't allow
a run-in to intrude into a block that already has a run-in.
(WebCore::RenderBlock::moveRunInToOriginalPosition): moves run-in back to where it came from.

  • rendering/RenderBlock.h:

(RenderBlock):

  • rendering/RenderBox.cpp:
  • rendering/RenderBox.h:

(RenderBox):

  • rendering/RenderBoxModelObject.cpp: move all moveChild* functions from RenderBox, since

they can now be used to move children of inlines.
(WebCore::RenderBoxModelObject::moveChildTo): same.
(WebCore):
(WebCore::RenderBoxModelObject::moveChildrenTo): same.

  • rendering/RenderBoxModelObject.h:

(RenderBoxModelObject):
(WebCore::RenderBoxModelObject::moveChildTo): same.
(WebCore::RenderBoxModelObject::moveAllChildrenTo): same.
(WebCore::RenderBoxModelObject::moveChildrenTo): same.

LayoutTests:

The following tests need the render tree results as they help
to show the positioning of the run-in with respect to the next
sibling block.

  • fast/runin/insert-before-run-in-expected.png: Added.
  • fast/runin/insert-before-run-in-expected.txt: Added.
  • fast/runin/insert-before-run-in.html: Added.
  • fast/runin/run-in-after-run-in-expected.png: Added.
  • fast/runin/run-in-after-run-in-expected.txt: Added.
  • fast/runin/run-in-after-run-in.html: Added.
  • fast/runin/run-in-parent-add-child-expected.png: Added.
  • fast/runin/run-in-parent-add-child-expected.txt: Added.
  • fast/runin/run-in-parent-add-child.html: Added.
  • fast/runin/run-in-parent-block-child-add-and-intrude-expected.png: Added.
  • fast/runin/run-in-parent-block-child-add-and-intrude-expected.txt: Added.
  • fast/runin/run-in-parent-block-child-add-and-intrude.html: Added.
  • fast/runin/run-in-parent-block-child-add-expected.png: Added.
  • fast/runin/run-in-parent-block-child-add-expected.txt: Added.
  • fast/runin/run-in-parent-block-child-add.html: Added.
12:38 PM Changeset in webkit [117481] by mnaganov@chromium.org
  • 7 edits in trunk/Source

Support Copy ... actions for the Web Inspector remote debugging mode.
https://bugs.webkit.org/show_bug.cgi?id=86621

Reviewed by Pavel Feldman.

Source/WebCore:

  • English.lproj/localizedStrings.js:
  • inspector/front-end/InspectorFrontendHostStub.js:

(.WebInspector.InspectorFrontendHostStub):
(.WebInspector.InspectorFrontendHostStub.prototype.documentCopy):
(.WebInspector.InspectorFrontendHostStub.prototype.copyText):
(.WebInspector.clipboardAccessDeniedMessage):
(.WebInspector.ClipboardAccessDeniedScreen):

  • inspector/front-end/inspector.html:
  • inspector/front-end/inspector.js:

(WebInspector.documentCopy):
(WebInspector.documentCopyEventFired):

Source/WebKit/chromium:

  • src/js/DevTools.js:

(WebInspector.clipboardAccessDeniedMessage):

12:36 PM Changeset in webkit [117480] by robert@webkit.org
  • 24 edits
    1 copy
    6 adds
    6 deletes in trunk/LayoutTests

Rebaseline results after r117339

Unreviewed gardening.

  • fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt:
  • platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/chromium-mac-leopard/editing/pasteboard/innerText-inline-table-expected.png:
  • platform/chromium-mac-leopard/editing/selection/inline-table-expected.png:
  • platform/chromium-mac-leopard/editing/selection/table-caret-3-expected.png:
  • platform/chromium-mac-leopard/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-mac-leopard/fast/inline-block/001-expected.png:
  • platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/pasteboard/innerText-inline-table-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/inline-table-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/table-caret-3-expected.png:
  • platform/chromium-mac-snowleopard/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-mac-snowleopard/fast/inline-block/001-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac/editing/pasteboard/innerText-inline-table-expected.png:
  • platform/chromium-mac/editing/pasteboard/innerText-inline-table-expected.txt: Added.
  • platform/chromium-mac/editing/selection/inline-table-expected.png:
  • platform/chromium-mac/editing/selection/inline-table-expected.txt: Added.
  • platform/chromium-mac/editing/selection/table-caret-3-expected.png:
  • platform/chromium-mac/editing/selection/table-caret-3-expected.txt: Added.
  • platform/chromium-mac/fast/css-generated-content/inline-display-types-expected.png:
  • platform/chromium-mac/fast/css-generated-content/inline-display-types-expected.txt: Added.
  • platform/chromium-mac/fast/inline-block/001-expected.png:
  • platform/chromium-mac/fast/inline-block/001-expected.txt: Added.
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt: Added.
  • platform/chromium-win-vista/fast/css-generated-content/inline-display-types-expected.png: Removed.
  • platform/chromium-win-vista/fast/inline-block/001-expected.png: Removed.
  • platform/chromium-win-xp/fast/css-generated-content/inline-display-types-expected.png: Removed.
  • platform/chromium-win-xp/fast/inline-block/001-expected.png: Removed.
  • platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-win/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/chromium/test_expectations.txt:
  • platform/efl/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Copied from LayoutTests/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt.
  • platform/gtk/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Removed.
  • platform/qt/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Removed.
12:10 PM Changeset in webkit [117479] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening, unskip test after r117205.

  • platform/efl/test_expectations.txt:
12:08 PM Changeset in webkit [117478] by ggaren@apple.com
  • 2 edits in trunk/Source/WTF

This is not a joke: 3.7X speedup from removing a call to sleep
https://bugs.webkit.org/show_bug.cgi?id=86702

Reviewed by Eric Seidel.

The speedup was on a GC benchmark, with a custom VM caching layer
not in TOT yet.

Instruments showed most GC threads spending the majority of their
time sleeping instead of doing useful work. Removing the call to
sleep sped up the benchmark.

  • wtf/TCSpinLock.h:

(TCMalloc_SlowLock): Since a spin lock is only ever held for a short
amount of time, don't sleep for a long amount of time waiting for it
to unlock -- yielding to the scheduler is sufficient.

If we find a case where someone is sitting on a spin lock for over 2ms,
we should fix the spin lock holder, not the spin lock.

12:07 PM Changeset in webkit [117477] by robert@webkit.org
  • 9 edits
    13 adds in trunk

CSS 2.1 failure: table-height-algorithm-023 and -024 fail
https://bugs.webkit.org/show_bug.cgi?id=85405

Reviewed by Eric Seidel.

Source/WebCore:

Treat vertical-align: [length] the same as vertical-align: baseline.

Tests: css2.1/20110323/table-height-algorithm-023.htm

css2.1/20110323/table-height-algorithm-024.htm
fast/table/mozilla-bug10296-vertical-align-1.html
fast/table/mozilla-bug10296-vertical-align-2.html

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::calcRowLogicalHeight):
(WebCore::RenderTableSection::layoutRows):

LayoutTests:

  • css2.1/20110323/table-height-algorithm-023.htm: Added.
  • css2.1/20110323/table-height-algorithm-024.htm: Added.

Tests from the CSS test suite.

  • fast/table/mozilla-bug10296-vertical-align-1.html: Added.
  • fast/table/mozilla-bug10296-vertical-align-2.html: Added.

I split out the part of bug10296-1.html that gets rebaselined here so that the new results
are visible. I also changed the text so that the expected result is less mysterious.

  • platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-023-expected.png: Added.
  • platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-023-expected.txt: Added.
  • platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-024-expected.png: Added.
  • platform/chromium-linux-x86/css2.1/20110323/table-height-algorithm-024-expected.txt: Added.
  • platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-1-expected.png: Added.
  • platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-1-expected.txt: Added.
  • platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-2-expected.png: Added.
  • platform/chromium-linux-x86/fast/table/mozilla-bug10296-vertical-align-2-expected.txt: Added.
  • platform/chromium-win/tables/mozilla/bugs/bug10296-1-expected.txt:
12:04 PM Changeset in webkit [117476] by eae@chromium.org
  • 3 edits in trunk/Source/WebCore

Fix rounding in RenderFlowThread::paintIntoRegion
https://bugs.webkit.org/show_bug.cgi?id=86695

Reviewed by Eric Seidel.

Fix rounding of offset in paintIntoRegion to ensure that we paint on
device pixel boundaries.

Covered by existing tests in fast/regions.

  • platform/graphics/FractionalLayoutPoint.h:

(WebCore::roundedIntPoint):
Add roundedIntPoint(FractionalLayoutSize) function.
(WebCore):

  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::paintIntoRegion):

12:04 PM Changeset in webkit [117475] by rakuco@webkit.org
  • 1 edit
    2 adds in trunk/LayoutTests

[EFL] Gardening after r116339.

Add platform-specific results for the tests below.

  • platform/efl/fast/repaint/float-overflow-expected.txt: Added.
  • platform/efl/fast/repaint/float-overflow-right-expected.txt: Added.
11:58 AM Changeset in webkit [117474] by caio.oliveira@openbossa.org
  • 2 edits in trunk/Tools

[Qt] Fix MiniBrowser by using correct syntax for qrc URLs
https://bugs.webkit.org/show_bug.cgi?id=86761

Reviewed by Alexis Menard.

  • MiniBrowser/qt/BrowserWindow.cpp:

(BrowserWindow::BrowserWindow):
(BrowserWindow::updateVisualMockTouchPoints):

11:57 AM Changeset in webkit [117473] by kling@webkit.org
  • 4 edits in trunk/Source/WebCore

Parser: Avoid unnecessary ref count churn in token constructors.
<http://webkit.org/b/86667>

Reviewed by Antti Koivisto.

Pass AtomicString by const reference to avoid useless ref count churn
in AtomicHTMLToken() and AtomicXMLToken().

  • html/parser/HTMLToken.h:

(WebCore::AtomicHTMLToken::AtomicHTMLToken):

  • xml/parser/MarkupTokenBase.h:

(WebCore::AtomicMarkupTokenBase::AtomicMarkupTokenBase):

  • xml/parser/XMLToken.h:

(WebCore::AtomicXMLToken::AtomicXMLToken):

11:50 AM Changeset in webkit [117472] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening, unskip another passing test after r117426.

  • platform/efl/test_expectations.txt:
11:48 AM Changeset in webkit [117471] by kling@webkit.org
  • 5 edits in trunk/Source

Make PluginInfoStore properly thread-safe.
<http://webkit.org/b/86648>
<rdar://problem/11451178>

Reviewed by Darin Adler.

Source/WebCore:

  • plugins/PluginData.h:

(WebCore::MimeClassInfo::isolatedCopy):
(WebCore::PluginInfo::isolatedCopy):

Source/WebKit2:

Deep copy the internal storage of PluginInfoStore after constructing it, as we can
be doing this from a secondary thread.

  • Shared/Plugins/PluginModuleInfo.h:

(WebKit::PluginModuleInfo::isolatedCopy):

  • UIProcess/Plugins/PluginInfoStore.cpp:

(WebKit::deepIsolatedCopyPluginInfoVector):
(WebKit::PluginInfoStore::loadPluginsIfNecessary):
(WebKit::PluginInfoStore::plugins):

11:44 AM Changeset in webkit [117470] by hbono@chromium.org
  • 34 edits in trunk/Source

[Refactoring] Move platform-specific code in Editor::respondToChangedSelection to the WebKit layer
https://bugs.webkit.org/show_bug.cgi?id=86591

Reviewed by Ryosuke Niwa.

This change adds a TextCheckerClient::shouldEraseMarkersAfterChangeSelection
function to remove platform-specific code from Editor::respondToChangedSelection
function.

No new tests, no change in behavior.

Source/WebCore:

  • editing/Editor.cpp:

(WebCore::Editor::respondToChangedSelection):

  • loader/EmptyClients.h:

(WebCore::EmptyTextCheckerClient::shouldEraseMarkersAfterChangeSelection):

  • platform/text/TextCheckerClient.h:

(TextCheckerClient):

Source/WebKit/blackberry:

  • WebCoreSupport/EditorClientBlackBerry.cpp:

(WebCore::EditorClientBlackBerry::shouldEraseMarkersAfterChangeSelection):
(WebCore):

  • WebCoreSupport/EditorClientBlackBerry.h:

(EditorClientBlackBerry):

Source/WebKit/chromium:

  • src/EditorClientImpl.cpp:

(WebKit::EditorClientImpl::shouldEraseMarkersAfterChangeSelection):
(WebKit):

  • src/EditorClientImpl.h:

(EditorClientImpl):

Source/WebKit/efl:

  • WebCoreSupport/EditorClientEfl.cpp:

(WebCore::EditorClientEfl::shouldEraseMarkersAfterChangeSelection):
(WebCore):

  • WebCoreSupport/EditorClientEfl.h:

(EditorClientEfl):

Source/WebKit/gtk:

  • WebCoreSupport/TextCheckerClientGtk.cpp:

(WebKit::TextCheckerClientGtk::shouldEraseMarkersAfterChangeSelection):
(WebKit):

  • WebCoreSupport/TextCheckerClientGtk.h:

(TextCheckerClientGtk):

Source/WebKit/mac:

  • WebCoreSupport/WebEditorClient.h:
  • WebCoreSupport/WebEditorClient.mm:

(WebEditorClient::shouldEraseMarkersAfterChangeSelection):

Source/WebKit/qt:

  • WebCoreSupport/TextCheckerClientQt.cpp:

(WebCore::TextCheckerClientQt::shouldEraseMarkersAfterChangeSelection):
(WebCore):

  • WebCoreSupport/TextCheckerClientQt.h:

(TextCheckerClientQt):

Source/WebKit/win:

  • WebCoreSupport/WebEditorClient.cpp:

(WebEditorClient::shouldEraseMarkersAfterChangeSelection):

  • WebCoreSupport/WebEditorClient.h:

(WebEditorClient):

Source/WebKit/wince:

  • WebCoreSupport/EditorClientWinCE.cpp:

(WebKit::EditorClientWinCE::shouldEraseMarkersAfterChangeSelection):
(WebKit):

  • WebCoreSupport/EditorClientWinCE.h:

(EditorClientWinCE):

Source/WebKit/wx:

  • WebKitSupport/EditorClientWx.cpp:

(WebCore::EditorClientWx::shouldEraseMarkersAfterChangeSelection):
(WebCore):

  • WebKitSupport/EditorClientWx.h:

(EditorClientWx):

Source/WebKit2:

  • WebProcess/WebCoreSupport/WebEditorClient.cpp:

(WebKit::WebEditorClient::shouldEraseMarkersAfterChangeSelection):
(WebKit):

  • WebProcess/WebCoreSupport/WebEditorClient.h:
11:41 AM Changeset in webkit [117469] by jamesr@google.com
  • 16 edits in trunk/Source

[chromium] Convert GraphicsLayerChromium to use WebLayer types
https://bugs.webkit.org/show_bug.cgi?id=86269

Reviewed by Adrienne Walker.

Source/Platform:

Adds some new WebLayer / WebContentLayer APIs that WebCore::GraphicsLayerChromium needs.

  • chromium/public/WebContentLayer.h:

(WebCore):
(WebKit):
(WebContentLayer):

  • chromium/public/WebLayer.h:

(WebKit):
(WebKit::WebLayer::isNull):
(WebLayer):

  • chromium/public/WebTransformationMatrix.h:

(WebKit::WebTransformationMatrix::~WebTransformationMatrix):

Fix a memory leak - WebPrivateOwnPtr<>s have to be explicitly cleared.

(WebTransformationMatrix):

Source/WebCore:

This converts GraphicsLayerChromium over to use WebLayer and WebContentLayer. The conversion is not completely
as the Web*Layer APIs are not yet quite complete enough to use everywhere, and the PlatformLayer typedef is not
changed in this patch. The places where we have to punch out through API layer are marked by
unwrap<*LayerChromium>() calls and FIXME's in the Web*Layer.h files. There aren't many.

Refactor only, existing tests apply.

  • platform/chromium/support/WebTransformationMatrix.cpp:

(WebKit):
(WebKit::WebTransformationMatrix::reset):
(WebKit::WebTransformationMatrix::projectPoint):

  • platform/graphics/chromium/GraphicsLayerChromium.cpp:

(WebCore::GraphicsLayerChromium::GraphicsLayerChromium):
(WebCore::GraphicsLayerChromium::willBeDestroyed):
(WebCore::GraphicsLayerChromium::setName):
(WebCore::GraphicsLayerChromium::updateNames):
(WebCore::GraphicsLayerChromium::removeFromParent):
(WebCore::GraphicsLayerChromium::setSize):
(WebCore::GraphicsLayerChromium::setTransform):
(WebCore::GraphicsLayerChromium::setBackgroundColor):
(WebCore::GraphicsLayerChromium::clearBackgroundColor):
(WebCore::GraphicsLayerChromium::setContentsOpaque):
(WebCore::GraphicsLayerChromium::setFilters):
(WebCore::GraphicsLayerChromium::setMaskLayer):
(WebCore::GraphicsLayerChromium::setBackfaceVisibility):
(WebCore::GraphicsLayerChromium::setOpacity):
(WebCore::GraphicsLayerChromium::setReplicatedByLayer):
(WebCore::GraphicsLayerChromium::setContentsNeedsDisplay):
(WebCore::GraphicsLayerChromium::setNeedsDisplay):
(WebCore::GraphicsLayerChromium::setNeedsDisplayInRect):
(WebCore::GraphicsLayerChromium::setContentsToImage):
(WebCore::GraphicsLayerChromium::setContentsToCanvas):
(WebCore::GraphicsLayerChromium::addAnimation):
(WebCore::GraphicsLayerChromium::pauseAnimation):
(WebCore::GraphicsLayerChromium::removeAnimation):
(WebCore::GraphicsLayerChromium::suspendAnimations):
(WebCore::GraphicsLayerChromium::resumeAnimations):
(WebCore::GraphicsLayerChromium::setContentsToMedia):
(WebCore::GraphicsLayerChromium::hostLayerForChildren):
(WebCore::GraphicsLayerChromium::layerForParent):
(WebCore::GraphicsLayerChromium::platformLayer):
(WebCore::GraphicsLayerChromium::setDebugBackgroundColor):
(WebCore::GraphicsLayerChromium::setDebugBorder):
(WebCore::GraphicsLayerChromium::updateChildList):
(WebCore::GraphicsLayerChromium::updateLayerPosition):
(WebCore::GraphicsLayerChromium::updateLayerSize):
(WebCore::GraphicsLayerChromium::updateAnchorPoint):
(WebCore::GraphicsLayerChromium::updateTransform):
(WebCore::GraphicsLayerChromium::updateChildrenTransform):
(WebCore::GraphicsLayerChromium::updateMasksToBounds):
(WebCore::GraphicsLayerChromium::updateLayerPreserves3D):
(WebCore::GraphicsLayerChromium::updateLayerIsDrawable):
(WebCore::GraphicsLayerChromium::updateLayerBackgroundColor):
(WebCore::GraphicsLayerChromium::updateContentsRect):
(WebCore::GraphicsLayerChromium::updateContentsScale):
(WebCore::GraphicsLayerChromium::setupContentsLayer):

  • platform/graphics/chromium/GraphicsLayerChromium.h:

(WebCore::GraphicsLayerChromium::hasContentsLayer):
(WebCore::GraphicsLayerChromium::contentsLayer):
(WebCore::GraphicsLayerChromium::primaryLayer):
(GraphicsLayerChromium):

  • platform/graphics/chromium/LayerChromium.h:

(LayerChromium):

Source/WebKit/chromium:

  • WebKit.gyp:
  • src/WebContentLayer.cpp:

(WebKit::WebContentLayer::clearClient):
(WebKit):
(WebKit::WebContentLayer::setDrawsContent):
(WebKit::WebContentLayer::drawsContent):
(WebKit::WebContentLayer::WebContentLayer):
(WebKit::WebContentLayer::operator=):
(WebKit::WebContentLayer::operator PassRefPtr<ContentLayerChromium>):

  • src/WebContentLayerImpl.cpp:
  • src/WebContentLayerImpl.h:

(WebContentLayerImpl):

  • src/WebLayer.cpp:

(WebKit::WebLayer::setSublayerTransform):
(WebKit):
(WebKit::WebLayer::setTransform):
(WebKit::WebLayer::setIsDrawable):
(WebKit::WebLayer::setPreserves3D):
(WebKit::WebLayer::setDoubleSided):
(WebKit::WebLayer::setBackgroundColor):
(WebKit::WebLayer::setContentsScale):

  • tests/ImageLayerChromiumTest.cpp:

(WebCore::TEST):

11:34 AM Changeset in webkit [117468] by tony@chromium.org
  • 2 edits in trunk/Source/WebCore

remove bit rotted comment about css properties
https://bugs.webkit.org/show_bug.cgi?id=86750

Reviewed by Alexis Menard.

It's not clear to me what the first block was even referring to.
Aural doesn't seem to exist anymore. It might be worth keeping,
"All the CSS properties are not supported by the renderer at the
moment.", but it seems obvious to me.

No new tests, just removing a comment.

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):

11:33 AM Changeset in webkit [117467] by pkasting@chromium.org
  • 2 edits in trunk/LayoutTests

[chromium] Remove unnecessary expectations for passing tests.
https://bugs.webkit.org/show_bug.cgi?id=86698

Unreviewed, test expectations update.

  • platform/chromium/test_expectations.txt:
11:22 AM Changeset in webkit [117466] by enne@google.com
  • 2 edits in trunk/Source/WebCore

Insert source file and line number for v8 function calls into tracing
https://bugs.webkit.org/show_bug.cgi?id=84613

Reviewed by Kentaro Hara.

The trace for v8 function calls doesn't include any information about
what function is being called. Pass this information along so it can
be less opaque.

  • bindings/v8/V8Proxy.cpp:

(WebCore::resourceInfo):
(WebCore):
(WebCore::resourceString):
(WebCore::V8Proxy::instrumentedCallFunction):

  • platform/chromium/TraceEvent.h:

(WebCore::TraceEvent::TraceStringWithCopy::TraceStringWithCopy):

11:21 AM Changeset in webkit [117465] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Gardening, unskip some tests after r117426.

  • platform/efl/test_expectations.txt:
11:09 AM Changeset in webkit [117464] by commit-queue@webkit.org
  • 11 edits
    1 copy
    2 adds in trunk

[EFL] Add API for Web Database handling
https://bugs.webkit.org/show_bug.cgi?id=85178

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-05-17
Reviewed by Antonio Gomes.

Source/WebKit:

Added the new Web Database API to the buildsystem.

  • PlatformEfl.cmake:

Source/WebKit/efl:

Add API for Web Database. This API will allow a browser
to query information about size, name, filename and remove
databases based on the origin. It will be also possible to
list all databases for a given origin.

  • ewk/EWebKit.h:
  • ewk/ewk_security_origin.cpp:

(ewk_security_origin_web_database_get_all):

  • ewk/ewk_security_origin.h:
  • ewk/ewk_settings.cpp:
  • ewk/ewk_settings.h:
  • ewk/ewk_web_database.cpp: Added.

(_Ewk_Web_Database):
(ewk_web_database_display_name_get):
(ewk_web_database_expected_size_get):
(ewk_web_database_filename_get):
(ewk_web_database_name_get):
(ewk_web_database_security_origin_get):
(ewk_web_database_size_get):
(ewk_web_database_remove):
(ewk_web_database_remove_all):
(ewk_web_database_free):
(ewk_web_database_list_free):
(ewk_web_database_new):

  • ewk/ewk_web_database.h: Added.
  • ewk/ewk_web_database_private.h: Copied from Source/WebKit/efl/ewk/EWebKit.h.

(WebCore):

Tools:

Use the newly introduced Web Database API in EFL's DRT.

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::resetDefaultsToConsistentValues):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::clearAllDatabases):

10:54 AM Changeset in webkit [117463] by caio.oliveira@openbossa.org
  • 5 edits in trunk

[Qt] REGRESSION(101967): It made editing/style/iframe-onload-crash-mac.html timeout
https://bugs.webkit.org/show_bug.cgi?id=73802

Reviewed by Ryosuke Niwa.

Source/WebCore:

Timeout was caused by an infinite in the outer loop of
pushDownInlineStyleAroundNode(). The outer loop variable 'current' should point at the
node containing 'targetNode'. The inner loop traverse the children of 'current'
and discover the children that contains 'targetNode'.

However, before the inner loop, we call removeInlineStyleFromElement() that can
potentially remove the 'current' node from the tree, moving its children to
'current' former parent. For that reason 'child' and 'lastChild' are collected
before this call.

The tricky part is that changing the 'current' children parent, we might trigger
further side-effects, that can remove either 'child' or 'lastChild' from the tree
too. The infinite loop was due to 'child' being off the document, so it's
nextSibling() is 0, and we go another run of outer loop without changing
'current' because the 'targetNode' wasn't in the first child that inner loop
couldn't reach.

When testing Qt on Mac, there was also a crash in RenderTextControl when the font
family was empty, this patch fixes it as well.

  • editing/ApplyStyleCommand.cpp:

(WebCore::ApplyStyleCommand::pushDownInlineStyleAroundNode): Use NodeVector
instead of relying on first/last child being valid after
removeInlineStyleFromElement() is called. Skip the child if it has no parent,
this is an indication that it was removed from the tree.

  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::hasValidAvgCharWidth): Empty AtomicStrings aren't
supported by HashSet, so we have to early return in this case.

LayoutTests:

  • platform/qt/Skipped: Unskipped. Note that it is still skipped for wk2 because

setEditingBehavior is not implemented for WebKitTestRunner yet.

10:52 AM Changeset in webkit [117462] by pfeldman@chromium.org
  • 6 edits in trunk/Source/WebCore

Web Inspector: implement Go To selector for stylesheet files.
https://bugs.webkit.org/show_bug.cgi?id=86751

Reviewed by Yury Semikhatsky.

StyleSheetOutlineDialog is introduced.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/FilteredItemSelectionDialog.js:
  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype._createDebugToolbar):
(WebInspector.ScriptsPanel.prototype._createButtonAndRegisterShortcuts):
(WebInspector.ScriptsPanel.prototype._showOutlineDialog):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StyleSheetOutlineDialog):
(WebInspector.StyleSheetOutlineDialog.show):
(WebInspector.StyleSheetOutlineDialog.prototype.itemTitleAt):
(WebInspector.StyleSheetOutlineDialog.prototype.itemKeyAt):
(WebInspector.StyleSheetOutlineDialog.prototype.itemsCount):
(WebInspector.StyleSheetOutlineDialog.prototype.requestItems):
(WebInspector.StyleSheetOutlineDialog.prototype.requestItems.didGetStyleSheet):
(WebInspector.StyleSheetOutlineDialog.prototype.selectItem):

  • inspector/front-end/TabbedEditorContainer.js:

(WebInspector.TabbedEditorContainer.prototype._generateTabId):
(WebInspector.TabbedEditorContainer.prototype.currentFile):

10:50 AM Changeset in webkit [117461] by rakuco@webkit.org
  • 3 edits in trunk/LayoutTests

REGRESSION (r117449): Unreviewed, rolling out r117449.
https://bugs.webkit.org/show_bug.cgi?id=86753

Broke many unskipped tests which lack expectations

  • platform/efl/Skipped:
  • platform/efl/test_expectations.txt:
10:27 AM Changeset in webkit [117460] by mitz@apple.com
  • 41 edits in trunk

REGRESSION (r117428): WebKit API/SPI was removed
https://bugs.webkit.org/show_bug.cgi?id=86748

Reverted r117428.

.:

  • Source/autotools/symbols.filter:

Source/WebCore:

  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::setMediaPlaybackRequiresUserGesture):

  • testing/InternalSettings.h:

(InternalSettings):

  • testing/InternalSettings.idl:

Source/WebKit/chromium:

  • public/WebView.h:
  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::setDomainRelaxationForbidden):
(WebKit):

  • src/WebViewImpl.h:

(WebViewImpl):

Source/WebKit/gtk:

  • WebCoreSupport/DumpRenderTreeSupportGtk.cpp:

(DumpRenderTreeSupportGtk::setDomainRelaxationForbiddenForURLScheme):

  • WebCoreSupport/DumpRenderTreeSupportGtk.h:

(DumpRenderTreeSupportGtk):

Source/WebKit/mac:

  • WebKit.order:
  • WebView/WebView.mm:

(+[WebView _setDomainRelaxationForbidden:forURLScheme:]):

  • WebView/WebViewPrivate.h:

Source/WebKit/qt:

  • WebCoreSupport/DumpRenderTreeSupportQt.cpp:

(DumpRenderTreeSupportQt::setDomainRelaxationForbiddenForURLScheme):

  • WebCoreSupport/DumpRenderTreeSupportQt.h:

Source/WebKit/win:

  • Interfaces/IWebViewPrivate.idl:
  • WebView.cpp:

(WebView::setDomainRelaxationForbiddenForURLScheme):

  • WebView.h:

(WebView):

Source/WebKit2:

  • win/WebKit2.def:

Tools:

  • DumpRenderTree/LayoutTestController.cpp:

(setDomainRelaxationForbiddenForURLSchemeCallback):
(LayoutTestController::staticFunctions):

  • DumpRenderTree/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/blackberry/LayoutTestControllerBlackBerry.cpp:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/chromium/LayoutTestController.cpp:

(LayoutTestController::LayoutTestController):
(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/chromium/LayoutTestController.h:

(LayoutTestController):

  • DumpRenderTree/efl/LayoutTestControllerEfl.cpp:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/mac/LayoutTestControllerMac.mm:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/qt/LayoutTestControllerQt.cpp:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/qt/LayoutTestControllerQt.h:

(LayoutTestController):

  • DumpRenderTree/win/LayoutTestControllerWin.cpp:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

  • DumpRenderTree/wx/LayoutTestControllerWx.cpp:

(LayoutTestController::setDomainRelaxationForbiddenForURLScheme):

LayoutTests:

  • http/tests/security/setDomainRelaxationForbiddenForURLScheme.html:
10:25 AM Changeset in webkit [117459] by commit-queue@webkit.org
  • 4 edits in trunk

[EFL] Fix link error caused by not directly linking with edbus
https://bugs.webkit.org/show_bug.cgi?id=86747

Unreviewed build fix.

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-05-17

.:

  • Source/cmake/FindEFL.cmake:

Source/WebKit:

  • PlatformEfl.cmake:
10:20 AM Changeset in webkit [117458] by mifenton@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Build fix, SelectionHandler extra debug logs
https://bugs.webkit.org/show_bug.cgi?id=86743

Reviewed by Antonio Gomes.

Add include for BlackBerryPlatformLog to SelectionHandler.cpp

  • WebKitSupport/SelectionHandler.cpp:
10:05 AM Changeset in webkit [117457] by zandobersek@gmail.com
  • 1 edit
    5 adds in trunk/LayoutTests

Unreviewed, adding GTK baselines for new tests added in r115641, r116975 and r117339.

  • platform/gtk/css2.1/20110323/inline-table-001-expected.txt: Added.
  • platform/gtk/css2.1/20110323/inline-table-002a-expected.txt: Added.
  • platform/gtk/css2.1/20110323/inline-table-003-expected.txt: Added.
  • platform/gtk/fast/hidpi/image-set-border-image-comparison-expected.txt: Added.
  • platform/gtk/mathml/presentation/mroot-pref-width-expected.txt: Added.
9:35 AM Changeset in webkit [117456] by Csaba Osztrogonác
  • 3 edits
    2 adds in trunk/LayoutTests

[Qt] Unreviewed gardening.

  • platform/qt-5.0-wk2/Skipped:
  • platform/qt-5.0/Skipped:
  • platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Added.
  • platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Added.
9:05 AM Changeset in webkit [117455] by pfeldman@chromium.org
  • 7 edits in trunk/Source/WebCore

Web Inspector: create SourceFrames with content providers.
https://bugs.webkit.org/show_bug.cgi?id=86742

Reviewed by Vsevolod Vlasov.

Simple refactoring.

  • inspector/front-end/JavaScriptSourceFrame.js:

(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype.commitEditing):
(WebInspector.JavaScriptSourceFrame.prototype.afterTextChanged):
(WebInspector.JavaScriptSourceFrame.prototype._didEditContent):

  • inspector/front-end/ResourceView.js:

(WebInspector.ResourceSourceFrame):
(WebInspector.ResourceSourceFrame.prototype.get resource):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype._createSourceFrame):

  • inspector/front-end/SourceFrame.js:

(WebInspector.SourceFrame):
(WebInspector.SourceFrame.prototype._ensureContentLoaded):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StyleSourceFrame):

  • inspector/front-end/UISourceCode.js:

(WebInspector.UISourceCode.prototype.contentURL):

9:00 AM Changeset in webkit [117454] by yurys@chromium.org
  • 3 edits
    2 adds in trunk

Web Inspector: error when expanding an HTMLAllCollection object in the console
https://bugs.webkit.org/show_bug.cgi?id=86741

Reviewed by Pavel Feldman.

Source/WebCore:

Test: inspector/console/inspect-html-all-collection.html

  • inspector/InjectedScriptSource.js: take into account that typeof HTMLAllCollection is "undefined"

when checking if object resolved by id is valid.

LayoutTests:

Test that RemoteObject.callFunctionOn can be successfully invoked on a
remote object representing HTMLAllCollection instance.

  • inspector/console/inspect-html-all-collection-expected.txt: Added.
  • inspector/console/inspect-html-all-collection.html: Added.
8:57 AM Changeset in webkit [117453] by kinuko@chromium.org
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix attempt. Changing class to struct in forward declaration.

  • fileapi/File.h:

(WebCore):

8:51 AM Changeset in webkit [117452] by pfeldman@chromium.org
  • 9 edits in trunk/Source/WebCore

Web Inspector: convert styles panel into UISourceCodeProvider in the scripts panel.
https://bugs.webkit.org/show_bug.cgi?id=86734

Reviewed by Vsevolod Vlasov.

This change also makes Scripts render ans Source Code under that experiment.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/ScriptsNavigator.js:

(WebInspector.ScriptsNavigator):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype.get toolbarItemLabel):
(WebInspector.ScriptsPanel.prototype.canShowAnchorLocation):
(WebInspector.ScriptsPanel.prototype._createSourceFrame):

  • inspector/front-end/Settings.js:

(WebInspector.ExperimentsSettings):

  • inspector/front-end/StylesPanel.js:

(WebInspector.StylesUISourceCodeProvider):
(WebInspector.StylesUISourceCodeProvider.prototype.uiSourceCodes):
(WebInspector.StylesUISourceCodeProvider.prototype._initialize):
(WebInspector.StylesUISourceCodeProvider.prototype._resourceAdded):
(WebInspector.StylesUISourceCodeProvider.prototype._reset):
(WebInspector.StyleSource):
(WebInspector.StyleSourceFrame):
(WebInspector.StyleSourceFrame.prototype.canEditSource):
(WebInspector.StyleSourceFrame.prototype.requestContent):
(WebInspector.StyleSourceFrame.prototype.commitEditing):
(WebInspector.StyleSourceFrame.prototype.afterTextChanged):
(WebInspector.StyleSourceFrame.prototype._clearIncrementalUpdateTimer):
(WebInspector.StyleSourceFrame.prototype._contentChanged):

  • inspector/front-end/StylesSidebarPane.js:

(WebInspector.StylePropertiesSection):
(WebInspector.StylePropertiesSection.prototype._createRuleOriginNode):

  • inspector/front-end/UISourceCode.js:
  • inspector/front-end/inspector.js:

(WebInspector._createPanels):

8:42 AM Changeset in webkit [117451] by Antti Koivisto
  • 3 edits
    2 adds in trunk

Frame flattening should not expand tiny frames
https://bugs.webkit.org/show_bug.cgi?id=86736

Source/WebCore:

Reviewed by Kenneth Rohde Christiansen.

If a frame has so small fixed size that it is not usefully scrollable on desktop it is probably
not meant to be scrolled. Displaying any otherwise invisible content by expanding the frame
may end up looking like a rendering error.

The patch prevents expansion of frames that have fixed width or height less than 8px.

Test: fast/frames/flattening/iframe-tiny.html

  • rendering/RenderFrameBase.cpp:

(WebCore::shouldExpandFrame):
(WebCore):
(WebCore::RenderFrameBase::layoutWithFlattening):

LayoutTests:

Reviewed by Kenneth Rohde Christiansen.

  • fast/frames/flattening/iframe-tiny-expected.txt: Added.
  • fast/frames/flattening/iframe-tiny.html: Added.
8:21 AM Changeset in webkit [117450] by yurys@chromium.org
  • 2 edits in trunk/Source/WebCore

[Chromium] Web Inspector: assertion failure when inspecting a shared worker in debug mode
https://bugs.webkit.org/show_bug.cgi?id=86726

Reviewed by Pavel Feldman.

No need to keep RefPtr to WorkerThread in a task that will be executed on
that thread, raw pointer can be used instead.

  • inspector/WorkerDebuggerAgent.cpp:
8:19 AM Changeset in webkit [117449] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Gardening failure test cases.
https://bugs.webkit.org/show_bug.cgi?id=86728

Unreviewed EFL gardening.

Patch by Krzysztof Czech <k.czech@samsung.com>, Mariusz Grzegorczyk <mariusz.g@samsung.com> on 2012-05-17

  • platform/efl/Skipped: removing tests related to editing callbacks functionality.
  • platform/efl/test_expectations.txt: adding new bugs regarding drag'n'drop and spell checking.

Merging tests with particular bugs.

8:17 AM Changeset in webkit [117448] by haraken@chromium.org
  • 16 edits in trunk/Source/WebCore

[V8][Refactoring] Support an optional 'message' argument for throwTypeError()
https://bugs.webkit.org/show_bug.cgi?id=86576

Reviewed by Adam Barth.

As commented in https://bugs.webkit.org/show_bug.cgi?id=84074#c5,
I am planning to refactor a series of confusing throwError()s into
throwError() and throwTypeError().

This patch supports an optional 'message' argument for V8Proxy::throwTypeError().
Also this patch replaces throwError("message", V8Proxy::TypeError) in custom bindings
with V8Proxy::throwTypeError("message").

No tests. No change in behavior.

  • bindings/v8/V8Proxy.cpp:

(WebCore::V8Proxy::throwTypeError):

  • bindings/v8/V8Proxy.h:

(V8Proxy):

  • bindings/v8/custom/V8ArrayBufferViewCustom.h:

(WebCore::constructWebGLArray):

  • bindings/v8/custom/V8AudioContextCustom.cpp:

(WebCore::V8AudioContext::constructorCallback):

  • bindings/v8/custom/V8BlobCustom.cpp:

(WebCore::V8Blob::constructorCallback):

  • bindings/v8/custom/V8DOMFormDataCustom.cpp:

(WebCore::V8DOMFormData::constructorCallback):

  • bindings/v8/custom/V8DataViewCustom.cpp:

(WebCore::V8DataView::constructorCallback):

  • bindings/v8/custom/V8HTMLImageElementConstructor.cpp:

(WebCore::v8HTMLImageElementConstructorCallback):

  • bindings/v8/custom/V8IntentConstructor.cpp:

(WebCore::V8Intent::constructorCallback):

  • bindings/v8/custom/V8MessageChannelConstructor.cpp:

(WebCore::V8MessageChannel::constructorCallback):

  • bindings/v8/custom/V8NotificationCenterCustom.cpp:

(WebCore::V8NotificationCenter::requestPermissionCallback):

  • bindings/v8/custom/V8WebKitMutationObserverCustom.cpp:

(WebCore::V8WebKitMutationObserver::constructorCallback):

  • bindings/v8/custom/V8WebKitPointConstructor.cpp:

(WebCore::V8WebKitPoint::constructorCallback):

  • bindings/v8/custom/V8WebSocketCustom.cpp:

(WebCore::V8WebSocket::constructorCallback):

  • bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:

(WebCore::V8XMLHttpRequest::constructorCallback):

7:21 AM Changeset in webkit [117447] by caseq@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: [Extensions API] pages shown in sidebar are limited in height to 150px
https://bugs.webkit.org/show_bug.cgi?id=86659

Reviewed by Vsevolod Vlasov.

  • inspector/front-end/ExtensionPanel.js:

(WebInspector.ExtensionView):
(WebInspector.ExtensionSidebarPane.prototype.setPage): set default iframe height to 150px, unless already set by user.

  • inspector/front-end/inspector.css: set extension view and iframe elements to "fill", iframe to 100% height.

(iframe.extension):

7:08 AM Changeset in webkit [117446] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[chromium] run-webkit-tests can't work on ubuntu 12.04
https://bugs.webkit.org/show_bug.cgi?id=86565

Patch by Li Yin <li.yin@intel.com> on 2012-05-17
Reviewed by Kent Tamura.

On ubuntu 12.04, the package ttf-thai-tlwg install the Garuda.ttf
into /usr/share/fonts/truetype/tlwg/Garuda.ttf, not /usr/share/fonts/truetype/thai/Garuda.ttf

  • DumpRenderTree/chromium/TestShellLinux.cpp:

(checkAndLoadFontFile):
(setupFontconfig):

6:54 AM Changeset in webkit [117445] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Hover on a breakpoint in breakpoint-pane does not get differentiated.
https://bugs.webkit.org/show_bug.cgi?id=86711

Changed color values with background on hover over breakpoints.

Patch by Sam D <dsam2912@gmail.com> on 2012-05-17
Reviewed by Yury Semikhatsky.

UI change, No new tests.

  • inspector/front-end/inspector.css:

(.breakpoint-list li:hover):

6:35 AM Changeset in webkit [117444] by zandobersek@gmail.com
  • 1 edit
    2 adds in trunk/LayoutTests

Unreviewed GTK gardening, adding platform-specific baselines for
two tests affected by r117339.

  • platform/gtk/fast/repaint/float-overflow-expected.txt: Added.
  • platform/gtk/fast/repaint/float-overflow-right-expected.txt: Added.
6:35 AM Changeset in webkit [117443] by epoger@chromium.org
  • 2 edits in trunk/Tools

Add setting of additional_expectations option to
chromium_unittest.test_overrides_and_builder_names(),
so we can test order in which the base and chromium expectations files
are combined.

https://bugs.webkit.org/show_bug.cgi?id=86642

Reviewed by Dirk Pranke.

  • Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

(ChromiumPortTest.test_overrides_and_builder_names):

6:32 AM Changeset in webkit [117442] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: DOM Breakpoints Pane should allow to Remove All the breakpoints
https://bugs.webkit.org/show_bug.cgi?id=86716

Patch by Vivek Galatage <vivekgalatage@gmail.com> on 2012-05-17
Reviewed by Yury Semikhatsky.

Added a new context menu to provide Remove All DOM breakpoint option.

UI Feature. Tests not required.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/DOMBreakpointsSidebarPane.js:

(WebInspector.DOMBreakpointsSidebarPane.prototype._removeAllBreakpoints):
(WebInspector.DOMBreakpointsSidebarPane.prototype._contextMenu):

6:29 AM Changeset in webkit [117441] by kkristof@inf.u-szeged.hu
  • 2 edits
    6 adds in trunk/LayoutTests

[Qt] Unreviewed gardening. Added platform specific expectation.

Patch by Ádám Kallai <kadam@inf.u-szeged.hu> on 2012-05-17

  • platform/qt-5.0-wk2/editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable-expected.txt: Added after r117419.
  • platform/qt-5.0-wk2/svg/css/text-gradient-shadow-expected.txt: Added after r117289.
  • platform/qt/editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable-expected.txt: Added after r117419.
  • platform/qt/fast/block/float/overhanging-tall-block-expected.txt: Update after r117429.
6:26 AM Changeset in webkit [117440] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/qt

Patch by Tsarko Yaroslav <eriktsarko@googlemail.com> on 2012-05-17
Reviewed by Yury Semikhatsky.

Bug 71271: [Qt] Web Inspector: local inspector client UI becomes unresponsive on debugger pause during
https://bugs.webkit.org/show_bug.cgi?id=71271

Web Inspector should not belong to any other page groups since it is a specialized debugger window.
The reason for this change is when debugger pauses web page it pauses all the pages in the page group of debuggee.
This leads that Web Inspector front-end is paused too leading to locked Web Inspector GUI (bugzilla ticket 71271).

  • WebCoreSupport/InspectorClientQt.cpp:

(WebCore::InspectorClientQt::openInspectorFrontend):

6:07 AM Changeset in webkit [117439] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] REGRESSION: http/tests/xmlhttprequest/basic-auth-nopassword.html started to crash with newer Qt5
https://bugs.webkit.org/show_bug.cgi?id=85632

Unskip the now passing test after Qt5 fix.

  • platform/qt-5.0-wk1/Skipped:
5:52 AM Changeset in webkit [117438] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] svg/zoom/page/zoom-svg-float-border-padding.xml crashes
https://bugs.webkit.org/show_bug.cgi?id=79631

  • platform/qt/Skipped: Try to unskip them.
5:48 AM Changeset in webkit [117437] by loislo@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: HeapSnapshot: speed-up calculateObjectToWindowDistance
https://bugs.webkit.org/show_bug.cgi?id=86718

The idea is to switch from nodeIndex2distance array to nodeOrdinal2distance external array.
Due to nature of nodeIndex values the original array was sparsed.

Reviewed by Yury Semikhatsky.

  • inspector/front-end/HeapSnapshot.js:

(WebInspector.HeapSnapshotNode.prototype.get distanceToWindow):
(WebInspector.HeapSnapshot.prototype._calculateObjectToWindowDistance):
(WebInspector.HeapSnapshot.prototype._bfs):
(WebInspector.HeapSnapshot.prototype._buildAggregates):

5:39 AM Changeset in webkit [117436] by kbalazs@webkit.org
  • 5 edits in trunk

[Qt] Web process hangs while waiting for plugin process connection during layouttests
https://bugs.webkit.org/show_bug.cgi?id=86620

Reviewed by Csaba Osztrogonác.

Tools:

Reenable TestNetscapePlugin with Qt 4.

  • Tools.pro:

LayoutTests:

Don't disable plugin tests for Qt 4.

  • platform/qt-5.0/Skipped:
  • platform/qt/Skipped:
5:30 AM Changeset in webkit [117435] by commit-queue@webkit.org
  • 4 edits in trunk

[Qt][WK2] fast/events/page-visibility-* tests fail
https://bugs.webkit.org/show_bug.cgi?id=83263

Patch by Hugo Parente Lima <Hugo Parente Lima> on 2012-05-17
Reviewed by Kenneth Rohde Christiansen.

Tools:

Handle "preview" state and avoid string conversion.

  • WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:

(WTR::LayoutTestController::setPageVisibility):

LayoutTests:

Unskip two page-visibility tests: iframe-propagation-test.html
and transition-test.html.

  • platform/qt-5.0-wk2/Skipped:
5:27 AM Changeset in webkit [117434] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening, unksip one more now passing test.

  • platform/qt/Skipped:
5:24 AM Changeset in webkit [117433] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening, unksip a now passing test.

  • platform/qt/Skipped:
5:07 AM Changeset in webkit [117432] by kinuko@chromium.org
  • 7 edits
    2 adds in trunk

Allow FileSystem API implementation to pass snapshot metadata at File creation time
https://bugs.webkit.org/show_bug.cgi?id=78879

Reviewed by Jian Li.

Source/WebCore:

We query File metadata (e.g. size and modifiedTime) when File.size,
lastModifiedTime or webkitSlice() is accessed / called, but in some
platform-specific filesystems it may not be feasible since synchronous
metadata query could take very long time.

This patch adds new File constructor which takes metadata argument
to allow each FileSystem API implementation to pass snapshot metadata
so that File object could cache the given metadata not to make
synchronous query.

We only call this constructor if the filesystem type is neither
Temporary nor Persistent, therefore this patch should not affect
existing code behavior.

Test: fast/filesystem/file-read-after-write.html

  • Modules/filesystem/DOMFileSystem.cpp:

(WebCore::DOMFileSystem::createFile):

  • Modules/filesystem/DOMFileSystemSync.cpp:
  • fileapi/Blob.cpp:

(WebCore::Blob::webkitSlice): Updated implementation.

  • fileapi/Blob.h:
  • fileapi/File.cpp:

(WebCore::File::File): Added new constructor.
(WebCore::File::lastModifiedDate): Updated implementation.
(WebCore::File::size): Updated implementation.
(WebCore::File::captureSnapshot): Updated implementation.

  • fileapi/File.h:

(WebCore::File::createForFileSystemFile): Added.

  • platform/AsyncFileSystem.h:

(AsyncFileSystem): Updated comment.

LayoutTests:

Added tests for making sure metadata is not cached in the regular
temporary filesystem.

  • fast/filesystem/file-metadata-after-write-expected.txt: Added.
  • fast/filesystem/file-metadata-after-write.html: Added.
4:55 AM Changeset in webkit [117431] by kinuko@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed, updating chrome test expectations.

  • platform/chromium/test_expectations.txt:
4:37 AM Changeset in webkit [117430] by haraken@chromium.org
  • 1 edit
    1 add in trunk/PerformanceTests

[Performance test] Add a micro benchmark for div.firstChild getter
https://bugs.webkit.org/show_bug.cgi?id=86582

Reviewed by Ryosuke Niwa.

We are going to remove Bindings/dom-attributes.html and instead add more
reasonable micro benchmarks by classifying DOM binding call paths.

In this bug, we add a micro benchmark for div.firstChild getter.
This benchmark covers 'firstChild', 'lastChild', 'nextSibling' and
'previousSibling' in Dromaeo/dom-traverse.html, and other DOM attributes
that return a Node object.

Multiple test results in my Linux desktop:

RESULT Bindings: first-child= 798.157160346 runs/s
median= 798.004987531 runs/s, stdev= 1.52006063407 runs/s, min= 796.019900498 runs/s, max= 801.001251564 runs/s
RESULT Bindings: first-child= 797.603608554 runs/s
median= 797.872340426 runs/s, stdev= 2.2522621261 runs/s, min= 791.556728232 runs/s, max= 801.001251564 runs/s
RESULT Bindings: first-child= 798.656295468 runs/s
median= 798.004987531 runs/s, stdev= 1.79367478063 runs/s, min= 797.01120797 runs/s, max= 803.011292346 runs/s
RESULT Bindings: first-child= 797.812784267 runs/s
median= 798.004987531 runs/s, stdev= 2.31766523191 runs/s, min= 791.100123609 runs/s, max= 802.005012531 runs/s
RESULT Bindings: first-child= 797.963311597 runs/s
median= 798.004987531 runs/s, stdev= 2.53014907337 runs/s, min= 789.14919852 runs/s, max= 801.001251564 runs/s

  • Bindings/first-child.html: Added.
4:35 AM Changeset in webkit [117429] by kkristof@inf.u-szeged.hu
  • 7 edits in trunk/LayoutTests

[Qt] Unreviewed gardening. Test expectation update.

Patch by Ádám Kallai <kadam@inf.u-szeged.hu> on 2012-05-17

  • platform/qt/fast/block/float/overhanging-tall-block-expected.png:
  • platform/qt/fast/block/float/overhanging-tall-block-expected.txt:After 117310.
  • platform/qt/fast/repaint/float-overflow-expected.png:
  • platform/qt/fast/repaint/float-overflow-expected.txt: After r117339.
  • platform/qt/fast/repaint/float-overflow-right-expected.png:
  • platform/qt/fast/repaint/float-overflow-right-expected.txt: After r117339.
4:14 AM Changeset in webkit [117428] by gyuyoung.kim@samsung.com
  • 41 edits in trunk

Convert setDomainRelaxationForbiddenForURLScheme to use InternalSettings interface
https://bugs.webkit.org/show_bug.cgi?id=86704

Reviewed by Eric Seidel.

.:

  • Source/autotools/symbols.filter: Add setDomainRelaxationForbiddenForURLScheme symbol filter.

Source/WebCore:

Add setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way by means of the InternalSettings interface.

No new tests, since we are improving here the infra-structure for testing
a specific method.

  • testing/InternalSettings.cpp:

(WebCore):
(WebCore::InternalSettings::setDomainRelaxationForbiddenForURLScheme):

  • testing/InternalSettings.h:

(InternalSettings):

  • testing/InternalSettings.idl:

Source/WebKit/chromium:

Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way through the InternalSettings interface.

  • public/WebView.h:
  • src/WebViewImpl.cpp:
  • src/WebViewImpl.h:

(WebViewImpl):

Source/WebKit/gtk:

Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way through the InternalSettings interface.

  • WebCoreSupport/DumpRenderTreeSupportGtk.cpp:

(DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):

  • WebCoreSupport/DumpRenderTreeSupportGtk.h:

(DumpRenderTreeSupportGtk):

Source/WebKit/mac:

Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way through the InternalSettings interface.

  • WebKit.order:
  • WebView/WebView.mm:
  • WebView/WebViewPrivate.h:

Source/WebKit/qt:

Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way through the InternalSettings interface.

  • WebCoreSupport/DumpRenderTreeSupportQt.cpp:
  • WebCoreSupport/DumpRenderTreeSupportQt.h:

Source/WebKit/win:

Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way through the InternalSettings interface.

  • Interfaces/IWebViewPrivate.idl:
  • WebView.cpp:
  • WebView.h:

(WebView):

Source/WebKit2:

  • win/WebKit2.def: Add setDomainRelaxationForbiddenForURLScheme symbol filter.

Tools:

Remove setDomainRelaxationForbiddenForURLScheme functions, because it is able to work in the
cross-port way through the InternalSettings 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:

(LayoutTestController):

  • DumpRenderTree/win/LayoutTestControllerWin.cpp:
  • DumpRenderTree/wx/LayoutTestControllerWx.cpp:

LayoutTests:

Invoke setDomainRelaxationForbiddenForURLScheme functions from internalSettings, because it is able to work in the
cross-port way via the InternalSettings interface.

  • http/tests/security/setDomainRelaxationForbiddenForURLScheme.html:
4:09 AM Changeset in webkit [117427] by kkristof@inf.u-szeged.hu
  • 2 edits in trunk/LayoutTests

[Qt] Unreviewed gardening. Skip failing reftests.

  • platform/qt/Skipped:
4:06 AM Changeset in webkit [117426] by commit-queue@webkit.org
  • 6 edits
    2 adds in trunk

[EFL] [DRT] EFL's DumpRenderTree should support LayoutTestController's dumpEditingCallbacks()
https://bugs.webkit.org/show_bug.cgi?id=84835

Patch by Mariusz Grzegorczyk <mariusz.g@samsung.com> on 2012-05-17
Reviewed by Eric Seidel.

Source/WebKit/efl:

  • WebCoreSupport/EditorClientEfl.cpp: Call appropriate callbacks for editing actions.

(WebCore::EditorClientEfl::shouldDeleteRange):
(WebCore::EditorClientEfl::shouldBeginEditing):
(WebCore::EditorClientEfl::shouldEndEditing):
(WebCore::EditorClientEfl::shouldInsertText):
(WebCore::EditorClientEfl::shouldChangeSelectedRange):
(WebCore::EditorClientEfl::shouldApplyStyle):
(WebCore::EditorClientEfl::didBeginEditing):
(WebCore::EditorClientEfl::didEndEditing):
(WebCore::EditorClientEfl::shouldInsertNode):

  • WebCoreSupport/EditorClientEfl.h: Add structures needed by editing callbacks.

(Ewk_Should_Insert_Node_Event):
(Ewk_Should_Insert_Text_Event):
(Ewk_Should_Change_Selected_Range_Event):
(Ewk_Should_Apply_Style_Event):

Tools:

Added editing callbacks implementation.

  • DumpRenderTree/efl/CMakeLists.txt: Add EditingCallbacks.cpp to compilation.
  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp: Invoke connectEditingCallbacks.

(DumpRenderTreeChrome::createView):

  • DumpRenderTree/efl/EditingCallbacks.cpp: Added. Dump editing callbacks.

(dumpPath):
(dumpRange):
(insertActionString):
(selectionAffinityString):
(shouldBeginEditing):
(shouldEndEditing):
(shouldInsertNode):
(shouldInsertText):
(shouldDeleteRange):
(shouldChangeSelectedRange):
(shouldApplyStyle):
(editingBegan):
(userChangedContents):
(editingEnded):
(selectionChanged):
(connectEditingCallbacks):

  • DumpRenderTree/efl/EditingCallbacks.h: Added.
4:03 AM Changeset in webkit [117425] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Tools

Unreviewed. Roll out r117382 because of layout test crashes on EFL debug buildbot.

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::initialize):

3:42 AM Changeset in webkit [117424] by noel.gordon@gmail.com
  • 427 edits
    99 copies
    37 adds
    131 deletes in branches/chromium/1132/LayoutTests

Merge 116839 - Optimise and update test expectations after r116636

Unreviewed test expectations update.

  • fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Renamed from LayoutTests/platform/efl/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt.
  • fast/block/float/014-expected.txt: Renamed from LayoutTests/platform/efl/fast/block/float/014-expected.txt.
  • fast/images/gray-scale-jpeg-with-color-profile-expected.txt:
  • fast/repaint/backgroundSizeRepaint-expected.txt: Renamed from LayoutTests/platform/efl/fast/repaint/backgroundSizeRepaint-expected.txt.
  • fast/repaint/clipped-relative-expected.txt: Renamed from LayoutTests/platform/efl/fast/repaint/clipped-relative-expected.txt.
  • fast/repaint/selected-replaced-expected.txt: Renamed from LayoutTests/platform/efl/fast/repaint/selected-replaced-expected.txt.
  • fast/replaced/absolute-image-sizing-expected.txt: Renamed from LayoutTests/platform/efl/fast/replaced/absolute-image-sizing-expected.txt.
  • fast/replaced/image-onload-expected.txt: Renamed from LayoutTests/platform/efl/fast/replaced/image-onload-expected.txt.
  • fast/replaced/image-sizing-expected.txt: Renamed from LayoutTests/platform/efl/fast/replaced/image-sizing-expected.txt.
  • fast/replaced/width100percent-image-expected.txt: Renamed from LayoutTests/platform/efl/fast/replaced/width100percent-image-expected.txt.
  • fast/writing-mode/background-horizontal-bt-expected.txt: Renamed from LayoutTests/platform/efl/fast/writing-mode/background-horizontal-bt-expected.txt.
  • fast/writing-mode/background-vertical-lr-expected.txt: Renamed from LayoutTests/platform/efl/fast/writing-mode/background-vertical-lr-expected.txt.
  • fast/writing-mode/background-vertical-rl-expected.txt: Renamed from LayoutTests/platform/efl/fast/writing-mode/background-vertical-rl-expected.txt.
  • platform/chromium-linux-x86/fast/backgrounds/size/backgroundSize20-expected.png: Added. [ChangeLog snipped: too many to list in drover and gcl]

TBR=noel.gordon@gmail.com

3:16 AM Changeset in webkit [117423] by morrita@google.com
  • 2 edits in trunk/Source/WebKit/chromium

Unreviewed attempt to fix a Windows build breakage.

  • public/WebIntent.h:

(WebIntent):

3:09 AM Changeset in webkit [117422] by haraken@chromium.org
  • 2 edits in trunk/Tools

[Performance test] In perftest.py, do not include 'description' in 'results'
https://bugs.webkit.org/show_bug.cgi?id=86696

Reviewed by Csaba Osztrogoná.

'results' in perftest.py should not include any data that is not expected
by the perf bot server. We do not need to send 'description' to the perf bot
server since 'description' is always the same.

Thus this patch just removes 'description' from 'results'.

  • Scripts/webkitpy/performance_tests/perftest.py:

(PerfTest.parse_output):
(PerfTest.output_statistics):
(ChromiumStylePerfTest.parse_output):
(PageLoadingPerfTest.run):

2:55 AM Changeset in webkit [117421] by shinyak@chromium.org
  • 7 edits in trunk

ShadowRoot.selection should be ShadowRoot.getSelection()
https://bugs.webkit.org/show_bug.cgi?id=86598

Reviewed by Hajime Morita.

Source/WebCore:

In the latest spec, ShadowRoot.selection is changed to ShadowRoot.getSelection().
So update the implementation.

  • dom/ShadowRoot.cpp:
  • dom/ShadowRoot.h:

(ShadowRoot):

  • dom/ShadowRoot.idl:

LayoutTests:

In the latest spec, ShadowRoot.selection is changed to ShadowRoot.getSelection().
So update the tests.

  • editing/shadow/selection-of-orphan-shadowroot.html:
  • editing/shadow/selection-of-shadowroot.html: Removed unnecessary code to

call ShadowRoot.selection by using ShadowRoot.getSelection(). Now ShadowRoot.getSelection()
can be called directly.

2:30 AM Changeset in webkit [117420] by shinyak@chromium.org
  • 13 edits
    2 deletes in trunk/Source/WebCore

[Refactoring] Remove TreeScopeAdjuster
https://bugs.webkit.org/show_bug.cgi?id=86599

Reviewed by Hajime Morita.

It seems the right place of the method of TreeScopeAdjuster are in VisibleSelection
and TreeScope. So we can remove TreeScopeAdjuster.

No new tests, no change in behavior.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/DOMAllInOne.cpp:
  • dom/TreeScope.cpp:

(WebCore::TreeScope::ancestorInThisScope):
(WebCore):

  • dom/TreeScope.h:

(TreeScope):

  • dom/TreeScopeAdjuster.cpp: Removed.
  • dom/TreeScopeAdjuster.h: Removed.
  • editing/VisibleSelection.cpp:

(WebCore::VisibleSelection::adjustPositionBefore):
(WebCore):
(WebCore::VisibleSelection::adjustPositionAfter):
(WebCore::VisibleSelection::adjustSelectionToAvoidCrossingShadowBoundaries):

  • editing/VisibleSelection.h:

(VisibleSelection):

  • page/DOMSelection.cpp:

(WebCore::DOMSelection::shadowAdjustedNode):
(WebCore::DOMSelection::shadowAdjustedOffset):

2:24 AM Changeset in webkit [117419] by mnaganov@chromium.org
  • 3 edits
    6 copies in branches/chromium/1132

Merge 117307 - Avoid jumpscroll when entering new text in a multi-line editor.
https://bugs.webkit.org/show_bug.cgi?id=82875

Reviewed by Ryosuke Niwa

Scroll caret to the edge of the viewport in case if a line break or a paragraph
separator is inserted at the end of a multi-line editor. This avoids
undesirable jumpscroll in cases when there is content under the editor.

Tests: editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable.html

editing/input/scroll-to-edge-if-line-break-at-end-of-document-textarea.html
editing/input/scroll-to-edge-if-paragraph-separator-at-end-of-document-contenteditable.html

  • editing/Editor.cpp:

(WebCore::Editor::insertLineBreak):
(WebCore::Editor::insertParagraphSeparator):
(WebCore::Editor::revealSelectionAfterEditingOperation):

  • editing/Editor.h:

(Editor):

  • editing/input/resources/reveal-utilities.js:

(performJumpAtTheEdgeTest):

  • editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable-expected.txt: Added.
  • editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable.html: Added.
  • editing/input/scroll-to-edge-if-line-break-at-end-of-document-textarea-expected.txt: Added.
  • editing/input/scroll-to-edge-if-line-break-at-end-of-document-textarea.html: Added.
  • editing/input/scroll-to-edge-if-paragraph-separator-at-end-of-document-contenteditable-expected.txt: Added.
  • editing/input/scroll-to-edge-if-paragraph-separator-at-end-of-document-contenteditable.html: Added.

TBR=mnaganov@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10382217

2:12 AM Changeset in webkit [117418] by zherczeg@webkit.org
  • 10 edits
    1 delete in trunk/Source/WebCore

NEON intrinsic should be used with arithmetic mode of composite filter
https://bugs.webkit.org/show_bug.cgi?id=86622

Reviewed by Nikolas Zimmermann.

Rewrite hand written assembly code to increase portability and readibility
of the code. Remove the unnecessary FECompositeArithmeticNEON.cpp from the
project

Existing tests cover this issue.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/graphics/filters/FEComposite.cpp:

(WebCore):
(WebCore::computeArithmeticPixels):
(WebCore::arithmeticSoftware):
(WebCore::FEComposite::platformArithmeticSoftware):

  • platform/graphics/filters/FEComposite.h:
  • platform/graphics/filters/arm/FECompositeArithmeticNEON.cpp: Removed.
  • platform/graphics/filters/arm/FECompositeArithmeticNEON.h:

(WebCore):
(WebCore::FEComposite::computeArithmeticPixelsNeon):
(WebCore::FEComposite::platformArithmeticNeon):

2:03 AM Changeset in webkit [117417] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

showNodePath will be useful for debugging purpose.
https://bugs.webkit.org/show_bug.cgi?id=86450

This patch implements showNodePath, which outputs node information in
a xpath-like format, e.g. /HTML/BODY/DIV[@id="test" and position()=0]/P[0]

Patch by Takashi Sakamoto <tasak@google.com> on 2012-05-17
Reviewed by Hajime Morita.

No new tests, just adding debugging interface.

  • dom/Node.cpp:

(WebCore::Node::showNodePathForThis):
(WebCore):
(showNodePath):

  • dom/Node.h:

(Node):

1:58 AM Changeset in webkit [117416] by morrita@google.com
  • 2 edits in trunk/LayoutTests

Unreviewed, marking tests which need rebaselining after r117412.

  • platform/chromium/test_expectations.txt:
1:48 AM Changeset in webkit [117415] by morrita@google.com
  • 2 edits in trunk/LayoutTests

Unreviewed, marking acid3-test-77.html as fail.

  • platform/chromium/test_expectations.txt:
1:21 AM Changeset in webkit [117414] by g.czajkowski@samsung.com
  • 3 edits in trunk/Source/WebKit/efl

[EFL] Do not check NULL pointer allocated by new.
https://bugs.webkit.org/show_bug.cgi?id=86610

Reviewed by Ryosuke Niwa.

WebKit-Efl doesn't check pointers that are initialized by new.
Those checks are not needed because new operator doesn't return NULL.
Only an overloaded version of new returns NULL pointer.

  • ewk/ewk_tiled_matrix.cpp:

(ewk_tile_matrix_entry_new):

  • ewk/ewk_view.cpp:

(_ewk_view_core_frame_new):

1:18 AM Changeset in webkit [117413] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

REGRESSION (r116331): RSS Headlines/links are missing (-webkit-box-flex broken?)
https://bugs.webkit.org/show_bug.cgi?id=85991

Source/WebCore:

Fix for regression failures on deprecated flex box test cases.

Patch by Pravin D <pravind.2k4@gmail.com> on 2012-05-17
Reviewed by Eric Seidel.

Test: fast/css/deprecated-flex-box-zero-width-intrinsic-max-width.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::computePreferredLogicalWidths):
Fix to use intrinsic width when the fixed width:0 , for deprecated flex boxes.

LayoutTests:

Patch by Pravin D <pravind.2k4@gmail.com> on 2012-05-17
Reviewed by Eric Seidel.

  • fast/css/deprecated-flex-box-zero-width-intrinsic-max-width-expected.txt: Added.
  • fast/css/deprecated-flex-box-zero-width-intrinsic-max-width.html: Added.
1:14 AM Changeset in webkit [117412] by commit-queue@webkit.org
  • 8 edits
    2 adds in trunk

CSS3 Multicolumn: Content in normal flow extending into column gaps should be clipped at middle of column-gap
https://bugs.webkit.org/show_bug.cgi?id=86441

Patch by Uday Kiran <udaykiran@motorola.com> on 2012-05-17
Reviewed by Eric Seidel.

Source/WebCore:

Content in the normal flow that extends into column gaps (e.g., long words or images)
is clipped in the middle of the column gap.
http://www.w3.org/TR/css3-multicol/#overflow-inside-multicol-elements

Test: fast/multicol/overflow-into-columngap.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::paintColumnContents):

LayoutTests:

Test for content in normal flow that extends into column gaps.
http://www.w3.org/TR/css3-multicol/#overflow-inside-multicol-elements

  • fast/multicol/overflow-into-columngap-expected.html: Added.
  • fast/multicol/overflow-into-columngap.html: Added.
  • platform/chromium/test_expectations.txt:
  • platform/efl/test_expectations.txt:
  • platform/gtk/test_expectations.txt:
  • platform/mac/test_expectations.txt:
  • platform/qt/test_expectations.txt:
1:06 AM Changeset in webkit [117411] by commit-queue@webkit.org
  • 4 edits in trunk/LayoutTests

[Worker] Web Worker lacks test to check the name attribute of SharedWorker
https://bugs.webkit.org/show_bug.cgi?id=86714

Patch by Li Yin <li.yin@intel.com> on 2012-05-17
Reviewed by Kentaro Hara.

Spec: http://www.w3.org/TR/2012/CR-workers-20120501/#sharedworkerglobalscope
The name attribute must return the value it was assigned when the SharedWorkerGlobalScope object was created.
So we should have a test to check it, there is a related test "fast/worker/shared-worker-name.html" already,
but it doesn't cover this.

  • fast/workers/resources/shared-worker-common.js:

(handleMessage):

  • fast/workers/resources/shared-worker-name.js:

(test11.worker.port.onmessage):
(test11):

  • fast/workers/shared-worker-name-expected.txt:
12:46 AM Changeset in webkit [117410] by haraken@chromium.org
  • 2 edits in trunk/Tools

[Performance test] Always fill resultsdescription in perftest.py
https://bugs.webkit.org/show_bug.cgi?id=86696

Reviewed by Ryosuke Niwa.

This is a follow-up patch for r117397 to fix perf bot failures.
This patch fills resultsdescription always.

  • Scripts/webkitpy/performance_tests/perftest.py:

(PageLoadingPerfTest.run):

12:30 AM Changeset in webkit [117409] by commit-queue@webkit.org
  • 4 edits in trunk

[EFL] fast/frames/frame-crash-with-page-cache.html is crashing
https://bugs.webkit.org/show_bug.cgi?id=85879

Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-17
Reviewed by Noam Rosenthal.

Source/WebKit/efl:

_ewk_frame_smart_del() is considering now that the frame can be present in cache.
loader()->detachFromParent() is only applied for the main frame.
loader()->cancelAndClear() is not used anymore.

  • ewk/ewk_frame.cpp:

(_ewk_frame_smart_del):

LayoutTests:

  • platform/efl/test_expectations.txt: Removed fast/frames/frame-crash-with-page-cache.html.
12:27 AM Changeset in webkit [117408] by morrita@google.com
  • 2 edits in trunk/LayoutTests

Unreviewed, marking input-appearance-range.html as fail.

  • platform/chromium/test_expectations.txt:
12:10 AM Changeset in webkit [117407] by morrita@google.com
  • 2 edits in trunk/LayoutTests

Unreviewed, marking backgr_position-table.html and some others as fail.

  • platform/chromium/test_expectations.txt:
12:07 AM Changeset in webkit [117406] by Csaba Osztrogonác
  • 18 edits
    1 add in trunk/LayoutTests

[Qt] Unreviewed gardening after r117339.
https://bugs.webkit.org/show_bug.cgi?id=84167

  • platform/qt/Skipped:
  • platform/qt/editing/pasteboard/innerText-inline-table-expected.png:
  • platform/qt/editing/pasteboard/innerText-inline-table-expected.txt:
  • platform/qt/editing/selection/iframe-expected.png:
  • platform/qt/editing/selection/iframe-expected.txt:
  • platform/qt/editing/selection/inline-table-expected.png:
  • platform/qt/editing/selection/inline-table-expected.txt:
  • platform/qt/editing/selection/table-caret-3-expected.png:
  • platform/qt/editing/selection/table-caret-3-expected.txt:
  • platform/qt/fast/css-generated-content/inline-display-types-expected.png:
  • platform/qt/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/qt/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.png:
  • platform/qt/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Added.
  • platform/qt/fast/inline-block/001-expected.png:
  • platform/qt/fast/inline-block/001-expected.txt:
  • platform/qt/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/qt/test_expectations.txt:
Note: See TracTimeline for information about the timeline view.