WebKit-https.git
10 years ago[WinCairo] Unreviewed build fix.
bfulgham@webkit.org [Fri, 1 Apr 2011 21:42:22 +0000 (21:42 +0000)]
[WinCairo] Unreviewed build fix.

Define DEBUG_ALL for WinCairo debug builds so that the correct
labeled DLLs ("*_debug.dll") are linked for testing runs.

* win/tools/vsprops/debug_wincairo.vsprops:

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

10 years ago2011-04-01 Dominic Cooney <dominicc@google.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 21:36:20 +0000 (21:36 +0000)]
2011-04-01  Dominic Cooney  <dominicc@google.com>

        Reviewed by Martin Robinson.

        Add layoutTestController.shadowRoot to GTK DumpRenderTree.
        https://bugs.webkit.org/show_bug.cgi?id=57551

        * platform/gtk/Skipped: unskip test that accesses shadowRoot
2011-04-01  Dominic Cooney  <dominicc@google.com>

        Reviewed by Martin Robinson.

        Add layoutTestController.shadowRoot to GTK DumpRenderTree.
        https://bugs.webkit.org/show_bug.cgi?id=57551

        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
        (DumpRenderTreeSupportGtk::shadowRoot):
        * WebCoreSupport/DumpRenderTreeSupportGtk.h:
2011-04-01  Dominic Cooney  <dominicc@google.com>

        Reviewed by Martin Robinson.

        Add layoutTestController.shadowRoot to GTK DumpRenderTree.
        https://bugs.webkit.org/show_bug.cgi?id=57551

        * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
        (LayoutTestController::shadowRoot):

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

10 years ago 32-bit Mac build fix.
ap@apple.com [Fri, 1 Apr 2011 21:26:44 +0000 (21:26 +0000)]
    32-bit Mac build fix.

        * dom/KeyboardEvent.h: (WebCore::KeypressCommand::KeypressCommand): Use 0U to index a String
        to avoid ambiguity.

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

10 years ago2011-04-01 Sam Weinig <sam@webkit.org>
weinig@apple.com [Fri, 1 Apr 2011 21:26:07 +0000 (21:26 +0000)]
2011-04-01  Sam Weinig  <sam@webkit.org>

        Reviewed by Anders Carlsson.

        WebKitTestRunner needs layoutTestController.shadowRoot
        https://bugs.webkit.org/show_bug.cgi?id=57661

        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::shadowRoot):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:
        Implement layoutTestController.shadowRoot for WebKit2.
2011-04-01  Sam Weinig  <sam@webkit.org>

        Reviewed by Anders Carlsson.

        WebKitTestRunner needs layoutTestController.shadowRoot
        https://bugs.webkit.org/show_bug.cgi?id=57661

        * WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.cpp:
        (WKBundleNodeHandleGetRenderRect):
        (WKBundleNodeHandleGetElementBounds):
        (WKBundleNodeHandleCopyElementShadowRoot):
        * WebProcess/InjectedBundle/API/c/WKBundleNodeHandlePrivate.h:
        * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp:
        (WebKit::InjectedBundleNodeHandle::elementShadowRoot):
        * WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
        Add accessor for the shadowRoot of an element in the bundle.

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

10 years ago2011-04-01 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Fri, 1 Apr 2011 21:24:52 +0000 (21:24 +0000)]
2011-04-01  Geoffrey Garen  <ggaren@apple.com>

        Reviewed by Oliver Hunt.

        Removed some complexity from HandleHeap
        https://bugs.webkit.org/show_bug.cgi?id=57650

        Eliminated pointer-tagging flags.

        Tied being weak to having a finalizer (or at least a finalizer sentinel).

        * collector/handles/HandleHeap.cpp:
        (JSC::HandleHeap::clearWeakPointers): Removed the special self-destroying
        flag. It was unused. If we bring it back, we'll probably use a shared
        autodeallocating finalizer instead.

        * collector/handles/HandleHeap.h:
        (JSC::HandleHeap::makeWeak): makeWeak and adding a finalizer are now
        a single, atomic operation -- this makes the relationship between
        finalizers and weak pointers clearer, and impossible to get wrong.

        (JSC::HandleHeap::Node::Node):
        (JSC::HandleHeap::Node::handleHeap): No more flags.

        (JSC::HandleHeap::Node::makeWeak):
        (JSC::HandleHeap::Node::isWeak): Ditto above. We use a special sentienl
        value in the finalizer slot to indicate that a handle is weak but doesn't
        require an external function call for finalization.

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

10 years ago Reviewed by Darin Adler.
ap@apple.com [Fri, 1 Apr 2011 21:11:44 +0000 (21:11 +0000)]
    Reviewed by Darin Adler.

        Make WebKit2 text input handling more like WebKit1
        https://bugs.webkit.org/show_bug.cgi?id=57649

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

10 years ago2011-04-01 Sheriff Bot <webkit.review.bot@gmail.com>
abarth@webkit.org [Fri, 1 Apr 2011 21:08:06 +0000 (21:08 +0000)]
2011-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82711.
        http://trac.webkit.org/changeset/82711
        https://bugs.webkit.org/show_bug.cgi?id=57657

        Made every test crash on XP and Win7 (Requested by
        abarth|gardening on #webkit).

        * loader/cache/CachedResource.cpp:
        (WebCore::CachedResource::canUseCacheValidator):
        * platform/network/ResourceResponseBase.cpp:
        (WebCore::ResourceResponseBase::adopt):
        (WebCore::ResourceResponseBase::isHTTP):
        (WebCore::ResourceResponseBase::url):
        (WebCore::ResourceResponseBase::setURL):
        (WebCore::ResourceResponseBase::mimeType):
        (WebCore::ResourceResponseBase::setMimeType):
        (WebCore::ResourceResponseBase::expectedContentLength):
        (WebCore::ResourceResponseBase::setExpectedContentLength):
        (WebCore::ResourceResponseBase::textEncodingName):
        (WebCore::ResourceResponseBase::setTextEncodingName):
        (WebCore::ResourceResponseBase::suggestedFilename):
        (WebCore::ResourceResponseBase::setSuggestedFilename):
        (WebCore::ResourceResponseBase::httpStatusCode):
        (WebCore::ResourceResponseBase::setHTTPStatusCode):
        (WebCore::ResourceResponseBase::httpStatusText):
        (WebCore::ResourceResponseBase::setHTTPStatusText):
        (WebCore::ResourceResponseBase::httpHeaderField):
        (WebCore::ResourceResponseBase::setHTTPHeaderField):
        (WebCore::ResourceResponseBase::httpHeaderFields):
        (WebCore::ResourceResponseBase::parseCacheControlDirectives):
        (WebCore::ResourceResponseBase::date):
        (WebCore::ResourceResponseBase::age):
        (WebCore::ResourceResponseBase::expires):
        (WebCore::ResourceResponseBase::lastModified):
        (WebCore::ResourceResponseBase::isAttachment):
        (WebCore::ResourceResponseBase::setLastModifiedDate):
        (WebCore::ResourceResponseBase::lastModifiedDate):
        (WebCore::ResourceResponseBase::wasCached):
        (WebCore::ResourceResponseBase::connectionReused):
        (WebCore::ResourceResponseBase::setConnectionReused):
        (WebCore::ResourceResponseBase::connectionID):
        (WebCore::ResourceResponseBase::setConnectionID):
        (WebCore::ResourceResponseBase::resourceLoadTiming):
        (WebCore::ResourceResponseBase::setResourceLoadTiming):
        (WebCore::ResourceResponseBase::resourceLoadInfo):
        (WebCore::ResourceResponseBase::setResourceLoadInfo):
        (WebCore::ResourceResponseBase::lazyInit):
        * platform/network/ResourceResponseBase.h:
        (WebCore::ResourceResponseBase::platformLazyInit):
        * platform/network/cf/ResourceResponse.h:
        (WebCore::ResourceResponse::ResourceResponse):
        (WebCore::ResourceResponse::memoryUsage):
        * platform/network/cf/ResourceResponseCFNet.cpp:
        (WebCore::ResourceResponse::platformLazyInit):
        * platform/network/mac/ResourceResponseMac.mm:
        (WebCore::ResourceResponse::platformLazyInit):

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

10 years ago2011-04-01 Matthew Delaney <mdelaney@apple.com>
mdelaney@apple.com [Fri, 1 Apr 2011 20:59:35 +0000 (20:59 +0000)]
2011-04-01  Matthew Delaney  <mdelaney@apple.com>

        Reviewed by Simon Fraser.

        Behavior of isAccelerated() for a IOSurface-backed canvas should be consistent with accelerated status of its ImageBuffer
        https://bugs.webkit.org/show_bug.cgi?id=57651

        No new tests. This patch does not affect outward behavior.

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::isAccelerated):
        * platform/graphics/ImageBuffer.h:
        (WebCore::ImageBuffer::isAccelerated):

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

10 years agoFix the Mac build on Lion.
timothy@apple.com [Fri, 1 Apr 2011 20:32:51 +0000 (20:32 +0000)]
Fix the Mac build on Lion.

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

10 years agoRemoved some more executable bits from files that don't need them.
darin@apple.com [Fri, 1 Apr 2011 20:31:41 +0000 (20:31 +0000)]
Removed some more executable bits from files that don't need them.
These often creep in when someone is working on Windows, which uses
executable bits differently from Unix systems.

* editing/execCommand/align-in-span.html: Removed property svn:executable.
* editing/selection/extend-byline-withfloat.html: Removed property svn:executable.
* fast/canvas/webgl/data-view-test.html: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp-default-gamma.png: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp-gamma0.1.png: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp-gamma1.0.png: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp-gamma2.0.png: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp-gamma4.0.png: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp-gamma9.0.png: Removed property svn:executable.
* fast/canvas/webgl/resources/gray-ramp.png: Removed property svn:executable.
* fast/canvas/webgl/resources/zero-alpha.png: Removed property svn:executable.
* fast/css/inline-element-line-break.html: Removed property svn:executable.
* fast/css/pseudo-element-line-break.html: Removed property svn:executable.
* fast/dom/HTMLScriptElement/async-inline-script-expected.txt: Removed property svn:executable.
* fast/dom/HTMLScriptElement/async-onbeforeload-expected.txt: Removed property svn:executable.
* fast/dom/HTMLScriptElement/async-write-expected.txt: Removed property svn:executable.
* fast/dom/HTMLScriptElement/defer-inline-script-expected.txt: Removed property svn:executable.
* fast/events/before-unload-remove-and-add-subframe.html: Removed property svn:executable.
* fast/events/change-frame-focus.html: Removed property svn:executable.
* fast/files/resources/binary-file: Removed property svn:executable.
* fast/frames/iframe-reparenting.html: Removed property svn:executable.
* fast/frames/resources/iframe-reparenting-frame1.html: Removed property svn:executable.
* fast/frames/resources/iframe-reparenting-frame2.html: Removed property svn:executable.
* fast/frames/resources/iframe-reparenting-iframe-content.html: Removed property svn:executable.
* fast/harness/resources/cached-page-1.html: Removed property svn:executable.
* fast/harness/resources/cached-page-2.html: Removed property svn:executable.
* fast/harness/use-page-cache.html: Removed property svn:executable.
* fast/history/same-document-iframes-changing-fragment-expected.txt: Removed property svn:executable.
* fast/history/same-document-iframes-changing-fragment.html: Removed property svn:executable.
* fast/history/same-document-iframes-changing-pushstate-expected.txt: Removed property svn:executable.
* fast/history/same-document-iframes-changing-pushstate.html: Removed property svn:executable.
* fast/images/resources/cmyk-jpeg.jpg: Removed property svn:executable.
* fast/inline/inline-position-top-align.html: Removed property svn:executable.
* fast/inline/resources/gradient.png: Removed property svn:executable.
* fast/js/script-tests/toInt32UInt32.js: Removed property svn:executable.
* fast/lists/resources/dump-list.js: Removed property svn:executable.
* fast/lists/w3-css3-list-styles-alphabetic-expected.txt: Removed property svn:executable.
* fast/lists/w3-css3-list-styles-alphabetic.html: Removed property svn:executable.
* fast/lists/w3-css3-list-styles-numeric-expected.txt: Removed property svn:executable.
* fast/lists/w3-css3-list-styles-numeric.html: Removed property svn:executable.
* fast/parser/remove-misnested-iframe-in-beforeload-expected.txt: Removed property svn:executable.
* fast/parser/remove-misnested-iframe-parent-in-beforeload-expected.txt: Removed property svn:executable.
* fast/parser/x-frame-options-detached-document-crash-expected.txt: Removed property svn:executable.
* fast/regex/script-tests/ecma-regex-examples.js: Removed property svn:executable.
* fast/repaint/canvas-putImageData-expected.txt: Removed property svn:executable.
* fast/repaint/canvas-putImageData.html: Removed property svn:executable.
* http/tests/history/redirect-302.html: Removed property svn:executable.
* http/tests/history/redirect-303.html: Removed property svn:executable.
* http/tests/history/redirect-307.html: Removed property svn:executable.
* http/tests/inspector/console-test.js: Removed property svn:executable.
* http/tests/inspector/console-xhr-logging.html: Removed property svn:executable.
* http/tests/inspector/elements-test.js: Removed property svn:executable.
* http/tests/inspector/extensions-resources-redirect.html: Removed property svn:executable.
* http/tests/inspector/extensions-resources-test.js: Removed property svn:executable.
* http/tests/inspector/network-preflight-options.html: Removed property svn:executable.
* http/tests/inspector/network/network-size-chunked.html: Removed property svn:executable.
* http/tests/inspector/resource-parameters.html: Removed property svn:executable.
* http/tests/inspector/resources-test.js: Removed property svn:executable.
* http/tests/inspector/resources/iframe-from-different-domain-data.html: Removed property svn:executable.
* http/tests/inspector/resources/resource-form-data-receiver-iframe.html: Removed property svn:executable.
* http/tests/misc/async-and-defer-script-expected.txt: Removed property svn:executable.
* http/tests/misc/script-async-expected.txt: Removed property svn:executable.
* http/tests/security/cross-origin-script-window-onerror-redirected.html: Removed property svn:executable.
* http/tests/security/cross-origin-script-window-onerror.html: Removed property svn:executable.
* http/tests/security/resources/cross-origin-script.txt: Removed property svn:executable.
* inspector/audits/audits-test.js: Removed property svn:executable.
* inspector/audits/resources/abe.png: Removed property svn:executable.
* inspector/audits/resources/audits-script1.js: Removed property svn:executable.
* inspector/audits/resources/audits-script2.js: Removed property svn:executable.
* inspector/audits/resources/audits-style1.css: Removed property svn:executable.
* inspector/console/console-assert.html: Removed property svn:executable.
* inspector/console/console-dir.html: Removed property svn:executable.
* inspector/console/console-dirxml.html: Removed property svn:executable.
* inspector/console/console-format.html: Removed property svn:executable.
* inspector/console/console-log-syntax-error.html: Removed property svn:executable.
* inspector/console/console-nested-group.html: Removed property svn:executable.
* inspector/console/console-substituted.html: Removed property svn:executable.
* inspector/console/console-tests.html: Removed property svn:executable.
* inspector/console/console-trace-in-eval.html: Removed property svn:executable.
* inspector/console/console-trace.html: Removed property svn:executable.
* inspector/console/console-uncaught-exception-in-eval.html: Removed property svn:executable.
* inspector/console/console-uncaught-exception.html: Removed property svn:executable.
* inspector/cookie-parser.html: Removed property svn:executable.
* inspector/debugger/debugger-cyclic-ref.html: Removed property svn:executable.
* inspector/debugger/debugger-expand-scope.html: Removed property svn:executable.
* inspector/elements/elements-delete-inline-style-expected.txt: Removed property svn:executable.
* inspector/elements/elements-delete-inline-style.html: Removed property svn:executable.
* inspector/elements/elements-panel-search.html: Removed property svn:executable.
* inspector/elements/elements-panel-structure.html: Removed property svn:executable.
* inspector/evaluate-in-page.html: Removed property svn:executable.
* inspector/extensions/extensions-audits-api.html: Removed property svn:executable.
* inspector/extensions/extensions-audits.html: Removed property svn:executable.
* inspector/extensions/extensions-eval.html: Removed property svn:executable.
* inspector/extensions/extensions-events.html: Removed property svn:executable.
* inspector/extensions/extensions-resources.html: Removed property svn:executable.
* inspector/extensions/resources/abe.png: Removed property svn:executable.
* inspector/extensions/resources/audits-style1.css: Removed property svn:executable.
* inspector/styles/resources/styles-iframe-data.html: Removed property svn:executable.
* inspector/styles/resources/styles-new-API-1.css: Removed property svn:executable.
* inspector/styles/resources/styles-url-linkify-iframe.html: Removed property svn:executable.
* inspector/styles/resources/styles-url-linkify.css: Removed property svn:executable.
* inspector/styles/styles-disable-then-change-expected.txt: Removed property svn:executable.
* inspector/styles/styles-disable-then-change.html: Removed property svn:executable.
* inspector/styles/styles-iframe.html: Removed property svn:executable.
* inspector/styles/styles-source-lines.html: Removed property svn:executable.
* inspector/styles/styles-update-from-js-expected.txt: Removed property svn:executable.
* inspector/styles/styles-update-from-js.html: Removed property svn:executable.
* inspector/styles/styles-url-linkify.html: Removed property svn:executable.
* inspector/utilities.html: Removed property svn:executable.
* platform/chromium-linux/editing/deleting/delete-br-013-expected.checksum: Removed property svn:executable.
* platform/chromium-linux/editing/pasteboard/paste-blockquote-after-blockquote-expected.checksum: Removed property svn:executable.
* platform/chromium-linux/editing/selection/range-between-block-and-inline-expected.checksum: Removed property svn:executable.
* platform/chromium-linux/editing/selection/range-between-block-and-inline-expected.png: Removed property svn:executable.
* platform/chromium-linux/editing/selection/range-between-block-and-inline-expected.txt: Removed property svn:executable.
* platform/chromium-linux/fast/clip/overflow-border-radius-clip-expected.checksum: Removed property svn:executable.
* platform/chromium-linux/fast/css/font-face-in-shadow-DOM-expected.png: Removed property svn:executable.
* platform/chromium-linux/fast/repaint/block-no-inflow-children-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css1/box_properties/float_elements_in_series-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css1/box_properties/float_elements_in_series-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css1/text_properties/text_align-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css1/text_properties/text_align-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t0805-c5518-brdr-t-01-e-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counter-03-b-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counter-03-b-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counter-04-b-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counter-04-b-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counter-04-b-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counters-03-b-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counters-03-b-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counters-04-b-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counters-04-b-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1202-counters-04-b-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1602-c43-center-00-d-ag-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1602-c43-center-00-d-ag-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1602-c546-txt-align-00-b-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/css2.1/t1602-c546-txt-align-00-b-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/editing/selection/4397952-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/editing/selection/4397952-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/editing/selection/extend-selection-bidi-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/editing/selection/extend-selection-bidi-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/blockflow/border-vertical-lr-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/beforeSelectorOnCodeElement-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/beforeSelectorOnCodeElement-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/font-face-default-font-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/font-face-default-font-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/rtl-ordering-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/rtl-ordering-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/text-input-with-webkit-border-radius-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/text-input-with-webkit-border-radius-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-bidi-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-bidi-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/text-security-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/css/text-security-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/dynamic/008-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/dynamic/008-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/events/context-no-deselect-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/events/context-no-deselect-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/basic-buttons-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/basic-buttons-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/basic-selects-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/basic-selects-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/basic-selects-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/button-sizes-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/button-sizes-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/file-input-direction-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/file-input-direction-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/file-input-direction-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/input-appearance-bkcolor-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/input-appearance-bkcolor-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/input-button-sizes-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/input-button-sizes-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/input-file-re-render-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/input-file-re-render-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/menulist-option-wrap-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/menulist-option-wrap-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/menulist-restrict-line-height-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/menulist-restrict-line-height-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/menulist-style-color-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/menulist-style-color-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/placeholder-position-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/placeholder-position-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/search-transformed-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/search-transformed-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/select-visual-hebrew-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/select-visual-hebrew-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/visual-hebrew-text-field-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/forms/visual-hebrew-text-field-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/html/keygen-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/html/keygen-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/inline/inline-box-background-long-image-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/inline/inline-box-background-long-image-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/lists/dynamic-marker-crash-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/lists/dynamic-marker-crash-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/multicol/float-avoidance-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/multicol/float-avoidance-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-1-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-1-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-10-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-10-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-2-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-2-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-3-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-3-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-4-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-4-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-5-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-5-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-6-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-6-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-7-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-7-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-8-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-8-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-9-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/repaint/line-flow-with-floats-9-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/replaced/width100percent-textarea-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/replaced/width100percent-textarea-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/bidi-embedding-pop-and-push-same-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/bidi-embedding-pop-and-push-same-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/in-rendered-text-rtl-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/in-rendered-text-rtl-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-L-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-L2-run-reordering-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-L2-run-reordering-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-CSS-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-CSS-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-HTML-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-HTML-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-formatting-characters-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-european-terminators-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-european-terminators-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-ignored-for-first-child-inline-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-innertext-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-innertext-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-layout-across-linebreak-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-layout-across-linebreak-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-001-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-001-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-002-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-002-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-003-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-003-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-listbox-atsui-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-listbox-atsui-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-listbox-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-listbox-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-override-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/bidi-override-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/hebrew-vowels-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/hebrew-vowels-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/hindi-spacing-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/hindi-spacing-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/pop-up-button-text-alignment-and-direction-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/rtl-caret-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/rtl-caret-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/rtl-white-space-pre-wrap-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/rtl-white-space-pre-wrap-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/text-combine-image-test-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/text-combine-image-test-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/international/text-combine-image-test-expected.txt: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justified-selection-at-edge-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justified-selection-at-edge-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justify-ideograph-simple-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justify-ideograph-simple-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justify-ideograph-vertical-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justify-ideograph-vertical-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justify-nbsp-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fast/text/justify-nbsp-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/fonts/sans-serif-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/fonts/sans-serif-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/animate-path-discrete-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/animate-path-discrete-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/inline-svg-in-xhtml-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/inline-svg-in-xhtml-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/svg-fonts-in-html-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/text-dom-01-f-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/custom/text-dom-01-f-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/hixie/mixed/003-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/svg/hixie/mixed/003-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/bugs/bug113424-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/bugs/bug113424-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/bugs/bug1188-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/bugs/bug1188-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-2-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/bugs/bug2479-2-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/core/bloomberg-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/core/bloomberg-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/core/misc-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/core/misc-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_tbody_align_justify-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_tbody_align_justify-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_td_align_justify-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_td_align_justify-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_tfoot_align_justify-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_tfoot_align_justify-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_th_align_justify-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_th_align_justify-expected.png: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_tr_align_justify-expected.checksum: Removed property svn:executable.
* platform/chromium-mac-leopard/tables/mozilla/marvin/x_tr_align_justify-expected.png: Removed property svn:executable.
* platform/chromium-mac/fast/repaint/block-no-inflow-children-expected.checksum: Removed property svn:executable.
* platform/chromium-mac/http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception-expected.txt: Removed property svn:executable.
* platform/chromium-win/editing/deleting/delete-br-013-expected.checksum: Removed property svn:executable.
* platform/chromium-win/editing/pasteboard/paste-blockquote-after-blockquote-expected.checksum: Removed property svn:executable.
* platform/chromium-win/editing/pasteboard/paste-blockquote-into-blockquote-3-expected.checksum: Removed property svn:executable.
* platform/chromium-win/editing/selection/range-between-block-and-inline-expected.checksum: Removed property svn:executable.
* platform/chromium-win/editing/selection/range-between-block-and-inline-expected.png: Removed property svn:executable.
* platform/chromium-win/editing/selection/range-between-block-and-inline-expected.txt: Removed property svn:executable.
* platform/chromium-win/fast/borders/fieldsetBorderRadius-expected.checksum: Removed property svn:executable.
* platform/chromium-win/fast/repaint/block-no-inflow-children-expected.checksum: Removed property svn:executable.
* platform/chromium-win/fast/repaint/block-no-inflow-children-expected.txt: Removed property svn:executable.
* platform/chromium-win/fast/repaint/canvas-putImageData-expected.checksum: Removed property svn:executable.
* platform/chromium-win/fast/repaint/canvas-putImageData-expected.png: Removed property svn:executable.
* platform/chromium-win/platform/mac/fast/forms/input-list-button-size-expected.checksum: Removed property svn:executable.
* platform/chromium-win/platform/qt/fast/events/event-sender-keydown-frame-expected.checksum: Removed property svn:executable.
* platform/chromium-win/plugins/plugin-initiate-popup-window-expected.txt: Removed property svn:executable.
* platform/chromium/compositing/layout-width-change.html: Removed property svn:executable.
* platform/chromium/html5lib/runner-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/console/console-eval-global-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/console/console-object-constructor-name-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/console/console-trace-in-eval-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/console/console-uncaught-exception-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/console/console-uncaught-exception-in-eval-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/debugger/debugger-autocontinue-on-syntax-error-expected.txt: Removed property svn:executable.
* platform/chromium/inspector/debugger/debugger-expand-scope-expected.txt: Removed property svn:executable.
* platform/chromium/test_expectations.txt: Removed property svn:executable.
* platform/mac-leopard/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/css2.1/t0905-c5525-fltcont-00-d-g-expected.png: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-2-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-2-expected.png: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-2-left-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-2-left-expected.png: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-expected.png: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-right-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/editing/selection/caret-rtl-right-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/forms/text-style-color-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/forms/text-style-color-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/inline/inline-box-background-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/inline/inline-box-background-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/inline/inline-box-background-repeat-x-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/inline/inline-box-background-repeat-x-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/inline/inline-box-background-repeat-y-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/inline/inline-box-background-repeat-y-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/multicol/shadow-breaking-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/multicol/shadow-breaking-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/text/atsui-negative-spacing-features-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/text/atsui-negative-spacing-features-expected.png: Removed property svn:executable.
* platform/mac-leopard/fast/text/atsui-spacing-features-expected.checksum: Removed property svn:executable.
* platform/mac-leopard/fast/text/atsui-spacing-features-expected.png: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-color-expected.checksum: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-color-expected.png: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-color-expected.txt: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-offset-expected.checksum: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-offset-expected.png: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-offset-expected.txt: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-width-expected.checksum: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-width-expected.png: Removed property svn:executable.
* platform/mac/fast/css/focus-ring-outline-width-expected.txt: Removed property svn:executable.
* platform/win-xp/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt: Removed property svn:executable.
* platform/win-xp/transforms/2d/hindi-rotated-expected.checksum: Removed property svn:executable.
* platform/win-xp/transforms/2d/hindi-rotated-expected.png: Removed property svn:executable.
* platform/win-xp/transforms/2d/hindi-rotated-expected.txt: Removed property svn:executable.
* platform/win/accessibility/text-role-expected.txt: Removed property svn:executable.
* platform/win/accessibility/text-role.html: Removed property svn:executable.
* platform/win/fast/events/panScroll-nested-divs.html: Removed property svn:executable.
* svg/custom/animate-use-crash.xhtml: Removed property svn:executable.
* svg/filters/feColorMatrix-offset.svg: Removed property svn:executable.
* transforms/2d/hindi-rotated.html: Removed property svn:executable.

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

10 years ago2011-04-01 Daniel Bates <dbates@rim.com>
dbates@webkit.org [Fri, 1 Apr 2011 20:07:23 +0000 (20:07 +0000)]
2011-04-01  Daniel Bates  <dbates@rim.com>

        Reviewed by Darin Adler.

        Frame's noResize attribute can not be set by JavaScript
        https://bugs.webkit.org/show_bug.cgi?id=14845

        Tests: fast/frames/frame-inherit-noresize-from-frameset.html
               fast/frames/frame-programmatic-noresize.html
               fast/frames/frame-with-noresize-can-be-resized-after-removal-of-noresize.html
               fast/frames/frame-with-noresize-can-be-resized-after-setting-noResize-to-false.html

        Implements support to programmatically allow and disallow frame resizing.

        Currently, HTMLFrameElement::parseMappedAttribute() is hardcoded to disallow frame resize (i.e.
        m_noResize = true) when either the noresize DOM attribute is specified (or existed at some
        point in time) or the value of the noResize attribute is modified. Instead we should allow/disallow
        frame resize depending on the presence of the noresize DOM attribute/the value of the noResize
        attribute.

        * html/HTMLFrameElement.cpp:
        (WebCore::HTMLFrameElement::HTMLFrameElement):
        (WebCore::HTMLFrameElement::noResize): Made this a non-inline function since this
        code path isn't performance critical.
        (WebCore::HTMLFrameElement::attach): Removed code to inherit noresize attribute from
        parent <frameset> since this functionality is part of RenderFrameSet::computeEdgeInfo().
        (WebCore::HTMLFrameElement::parseMappedAttribute):
        * html/HTMLFrameElement.h:
        * rendering/RenderFrame.cpp:
        (WebCore::RenderFrame::updateFromElement): Added.
        * rendering/RenderFrame.h:
        * rendering/RenderFrameSet.cpp:
        (WebCore::RenderFrameSet::notifyFrameEdgeInfoChanged): Added.
        * rendering/RenderFrameSet.h:
2011-04-01  Daniel Bates  <dbates@rim.com>

        Reviewed by Darin Adler.

        Frame's noResize attribute can not be set by JavaScript
        https://bugs.webkit.org/show_bug.cgi?id=14845

        Tests that frame resizing is allowed and disallowed depending on the value of the noResize property.

        Also, tests to ensure that frame resizing is allowed and disallowed when programmatically
        removing and adding the noresize attribute, respectively.

        * fast/frames/frame-inherit-noresize-from-frameset-expected.txt: Added.
        * fast/frames/frame-inherit-noresize-from-frameset.html: Added. See <https://bugs.webkit.org/show_bug.cgi?id=57604>.
        * fast/frames/frame-programmatic-noresize-expected.txt: Added.
        * fast/frames/frame-programmatic-noresize.html: Added.
        * fast/frames/frame-with-noresize-can-be-resized-after-removal-of-noresize-expected.txt: Added.
        * fast/frames/frame-with-noresize-can-be-resized-after-removal-of-noresize.html: Added.
        * fast/frames/frame-with-noresize-can-be-resized-after-setting-noResize-to-false-expected.txt: Added.
        * fast/frames/frame-with-noresize-can-be-resized-after-setting-noResize-to-false.html: Added.
        * fast/frames/resources/frame-programmatic-resize.js: Added.
        (setTestFrameById):
        (deltaWidth):
        (shouldAllowFrameResize):
        (shouldDisallowFrameResize):
        (shouldDisallowFrameResizeAfterProcessingFrame):
        (shouldAllowFrameResizeAfterProcessingFrame):
        (checkTestFrameWidthEquals):
        (resizeTestFrameBy):
        (log):
        (description):

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

10 years ago2011-04-01 Michael Saboff <msaboff@apple.com>
msaboff@apple.com [Fri, 1 Apr 2011 20:00:38 +0000 (20:00 +0000)]
2011-04-01  Michael Saboff  <msaboff@apple.com>

        Reviewed by Darin Adler.

        Cached Resource Overhead Space Usage and Accounting Inaccurate
        https://bugs.webkit.org/show_bug.cgi?id=57488

        Changed the fixed overhead value for ResourceResponse to 3800 bytes.
        Modified ResourceResponse::platformLazyInit() to handle "base" level
        attributes or all attributes.  The base attributes, like URL, status
        code, mime type and a few header fields (mostly cache related) are
        suitable for most resources.  This reduces the per resource memory
        needs by over 1K bytes per resource thus saving memory in the cache.
        Collectively, these two changes bring the overhead memory calculation
        in line with reality.

        No new tests added due to existing tests cover areas of change and
        there is no functional change.  The change is limited to reducing
        memory usage along existing paths.

        * loader/cache/CachedResource.cpp:
        (WebCore::CachedResource::canUseCacheValidator):
        * platform/network/ResourceResponseBase.cpp:
        (WebCore::ResourceResponseBase::isHTTP):
        (WebCore::ResourceResponseBase::url):
        (WebCore::ResourceResponseBase::setURL):
        (WebCore::ResourceResponseBase::mimeType):
        (WebCore::ResourceResponseBase::setMimeType):
        (WebCore::ResourceResponseBase::expectedContentLength):
        (WebCore::ResourceResponseBase::setExpectedContentLength):
        (WebCore::ResourceResponseBase::textEncodingName):
        (WebCore::ResourceResponseBase::setTextEncodingName):
        (WebCore::ResourceResponseBase::suggestedFilename):
        (WebCore::ResourceResponseBase::setSuggestedFilename):
        (WebCore::ResourceResponseBase::httpStatusCode):
        (WebCore::ResourceResponseBase::setHTTPStatusCode):
        (WebCore::ResourceResponseBase::httpHeaderField):
        (WebCore::ResourceResponseBase::setHTTPHeaderField):
        (WebCore::ResourceResponseBase::parseCacheControlDirectives):
        (WebCore::ResourceResponseBase::hasCacheValidatorFields):
        (WebCore::ResourceResponseBase::date):
        (WebCore::ResourceResponseBase::age):
        (WebCore::ResourceResponseBase::expires):
        (WebCore::ResourceResponseBase::lastModified):
        (WebCore::ResourceResponseBase::lazyInit):
        * platform/network/ResourceResponseBase.h:
        (WebCore::ResourceResponseBase::platformLazyInit):
        * platform/network/cf/ResourceResponse.h:
        (WebCore::ResourceResponse::ResourceResponse):
        (WebCore::ResourceResponse::memoryUsage):
        * platform/network/cf/ResourceResponseCFNet.cpp:
        * platform/network/mac/ResourceResponseMac.mm:
        (WebCore::ResourceResponse::platformLazyInit):

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

10 years ago2011-04-01 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Fri, 1 Apr 2011 19:59:27 +0000 (19:59 +0000)]
2011-04-01  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.setDatabaseQuota
        https://bugs.webkit.org/show_bug.cgi?id=57568

        Update tests.

        * platform/mac-wk2/Skipped:
2011-04-01  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.setDatabaseQuota
        https://bugs.webkit.org/show_bug.cgi?id=57568

        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
        (WKBundleSetDatabaseQuota):
        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
        * WebProcess/InjectedBundle/InjectedBundle.cpp:
        (WebKit::InjectedBundle::setDatabaseQuota):
        * WebProcess/InjectedBundle/InjectedBundle.h:
        * WebProcess/WebCoreSupport/WebDatabaseManager.h:
2011-04-01  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.setDatabaseQuota
        https://bugs.webkit.org/show_bug.cgi?id=57568

        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::setDatabaseQuota):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:

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

10 years agoMake momentum scroll event latching work in WebKit2 on Mac.
timothy@apple.com [Fri, 1 Apr 2011 19:57:53 +0000 (19:57 +0000)]
Make momentum scroll event latching work in WebKit2 on Mac.

<rdar://problem/8751861>

Reviewed by Darin Adler.

Source/WebCore:

* WebCore.exp.in: Remove _wkIsLatchingWheelEvent, add _wkGetNSEventMomentumPhase.
* page/EventHandler.cpp:
(WebCore::EventHandler::handleWheelEvent): Set m_useLatchedWheelEventNode based on the
event's momentumPhase.
* page/mac/EventHandlerMac.mm:
(WebCore::EventHandler::wheelEvent): Remove the setting of m_useLatchedWheelEventNode.
It is now done in EventHandler::handleWheelEvent.
* platform/mac/WebCoreSystemInterface.h: Remove wkIsLatchingWheelEvent, add wkGetNSEventMomentumPhase.
* platform/mac/WebCoreSystemInterface.mm: Ditto.
* platform/mac/WheelEventMac.mm:
(WebCore::momentumPhaseForEvent): Return a phase on older Mac system by using wkGetNSEventMomentumPhase.

Source/WebKit/mac:

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface): Remove IsLatchingWheelEvent, add GetNSEventMomentumPhase.
* WebView/WebDynamicScrollBarsView.mm:
(-[WebDynamicScrollBarsView scrollWheel:]): Use WKGetNSEventMomentumPhase to set isLatchingEvent.

Source/WebKit2:

* Shared/mac/WebEventFactory.mm:
(WebKit::momentumPhaseForEvent): Return a phase on older Mac system by using WKGetNSEventMomentumPhase.
* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface): Remove IsLatchingWheelEvent, add GetNSEventMomentumPhase.

WebKitLibraries:

* WebKitSystemInterface.h:
* libWebKitSystemInterfaceLeopard.a: Updated to remove WKIsLatchingWheelEvent and add WKGetNSEventMomentumPhase.
* libWebKitSystemInterfaceSnowLeopard.a: Ditto.

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

10 years ago2011-04-01 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 1 Apr 2011 19:50:16 +0000 (19:50 +0000)]
2011-04-01  Martin Robinson  <mrobinson@igalia.com>

        [GTK] editing/deleting/5408255.html results are incorrect
        https://bugs.webkit.org/show_bug.cgi?id=53644

        Unskip this test and update the results, it appears to be passing now without any issue.

        * platform/gtk/Skipped: Unskip a test.
        * platform/gtk/editing/deleting/5408255-expected.checksum:
        * platform/gtk/editing/deleting/5408255-expected.png:
        * platform/gtk/editing/deleting/5408255-expected.txt:

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

10 years ago2011-04-01 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Fri, 1 Apr 2011 19:22:45 +0000 (19:22 +0000)]
2011-04-01  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Tony Chang.

        This patch completes the cleanup of
        rebaseline-chromium-webkit-tests to work with all of the
        variants of a platform (we can now rebaseline gpu- and non-gpu
        files at the same time).

        When the rebaselining is complete, any lines declared as
        REBASELINE in the expectations file that matches a test that was
        actually rebaselined will be deleted, even if only one of the
        variants was actually rebaselined. This may cause odd problems,
        but is better than where we're at today.

        This change removes the -g flag and deprecates -w. The -g flag is gone
        because GPU baselines are handled just like any other variant.
        The -w flag is deprecated because this tool now only works
        against the canaries, since that's the only place we have a full
        set of bots. It will be trivial to change this to
        build.webkit.org if we decide that's where we want them to be.

        Also, this patch deletes a lot of cruft that is no longer needed
        in the test_expectations code and the port-specific code.

        https://bugs.webkit.org/show_bug.cgi?id=55191

        * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
        * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/layout_tests/port/base_unittest.py:
        * Scripts/webkitpy/layout_tests/port/chromium.py:
        * Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
        * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
        * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
        * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py:
        * Scripts/webkitpy/layout_tests/port/chromium_win.py:
        * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py:
        * Scripts/webkitpy/layout_tests/port/mac.py:
        * Scripts/webkitpy/layout_tests/port/test.py:
        * Scripts/webkitpy/layout_tests/port/webkit.py:
        * Scripts/webkitpy/layout_tests/port/win.py:
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:

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

10 years ago2011-04-01 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Fri, 1 Apr 2011 19:18:45 +0000 (19:18 +0000)]
2011-04-01  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Adam Barth.

        rebaseline-chromium-webkit-tests does not work correctly with
        version-specific baselines. This patch updates the tool to use
        all of the version-specific bots on the canaries, and will now
        attempt to rebaseline all of the versions by default, although
        it will not update both GPU and CPU versions.

        Also, it will no longer modify the test_expectations.txt file
        *at all*. You will have to manually delete the REBASELINE lines
        after running the tool and determining that it did what you
        wanted it to do. This should be fixed in a separate bug - see
        webkit bug #55191.

        https://bugs.webkit.org/show_bug.cgi?id=55608

        * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
        * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
        * Scripts/webkitpy/layout_tests/port/chromium.py:
        * Scripts/webkitpy/layout_tests/port/test.py:
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:

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

10 years ago2011-04-01 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Fri, 1 Apr 2011 19:08:31 +0000 (19:08 +0000)]
2011-04-01  Geoffrey Garen  <ggaren@apple.com>

        Reviewed by Oliver Hunt.

        Removed WeakGCMap::deprecatedRemove because it was deprecated and unused
        https://bugs.webkit.org/show_bug.cgi?id=57648

        * runtime/WeakGCMap.h:

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

10 years ago2011-04-01 Steve Block <steveblock@google.com>
steveblock@google.com [Fri, 1 Apr 2011 19:04:57 +0000 (19:04 +0000)]
2011-04-01  Steve Block  <steveblock@google.com>

        Reviewed by Jeremy Orlow.

        JavaClass should be an interface and free of JNI types
        https://bugs.webkit.org/show_bug.cgi?id=57533

        This patch fixes JavaClass for V8 only.

        It factors out a JavaClass interface which does not use JNI types.
        This will allow the Java bridge to be used with objects that
        don't use JNI directly. The existing jobject-backed
        implementation is moved to a new JavaClassJobject class which
        implements the interface.

        No new tests, refactoring only.

        * Android.v8bindings.mk:
        * WebCore.gypi:
        * bridge/jni/v8/JavaClassJobjectV8.cpp:
        (JavaClassJobject::JavaClassJobject):
        (JavaClassJobject::~JavaClassJobject):
        (JavaClassJobject::methodsNamed):
        (JavaClassJobject::fieldNamed):
        * bridge/jni/v8/JavaClassJobjectV8.h: Copied from Source/WebCore/bridge/jni/v8/JavaClassV8.h.
        * bridge/jni/v8/JavaClassV8.h:
        (JSC::Bindings::JavaClass::~JavaClass):
        * bridge/jni/v8/JavaInstanceV8.cpp:
        (JavaInstance::getClass):

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

10 years ago2011-04-01 Jaehun Lim <ljaehun.lim@samsung.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 19:02:37 +0000 (19:02 +0000)]
2011-04-01  Jaehun Lim  <ljaehun.lim@samsung.com>

        Unreviewed build fix.

        Fix build break when font backend is Pango.
        Pango is missed in changeset 80589.

        https://bugs.webkit.org/show_bug.cgi?id=57609

        * platform/graphics/pango/FontPlatformData.h:
        (WebCore::FontPlatformData::setOrientation):

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

10 years ago2011-04-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 18:45:23 +0000 (18:45 +0000)]
2011-04-01  Adam Barth  <abarth@webkit.org>

        Update expected results to document more passes.

        * platform/chromium/test_expectations.txt:

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

10 years ago2011-04-01 MORITA Hajime <morrita@google.com>
morrita@google.com [Fri, 1 Apr 2011 18:38:25 +0000 (18:38 +0000)]
2011-04-01  MORITA Hajime  <morrita@google.com>

        Unreviewed expectations update which follows r82693.

        * platform/gtk/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
        * platform/gtk/fast/dom/HTMLMeterElement/meter-element-expected.txt:
        * platform/gtk/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
        * platform/gtk/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
        * platform/gtk/fast/dom/HTMLMeterElement/meter-styles-expected.txt:

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

10 years ago2011-04-01 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 18:05:04 +0000 (18:05 +0000)]
2011-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82687.
        http://trac.webkit.org/changeset/82687
        https://bugs.webkit.org/show_bug.cgi?id=57643

        This patch broke accessibility aria-treegrid test in Mac
        (Requested by msanchez on #webkit).

        * accessibility/AccessibilityARIAGrid.cpp:
        * accessibility/AccessibilityARIAGrid.h:
        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
        (atkRole):
        * accessibility/mac/AccessibilityObjectWrapper.mm:

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

10 years ago* http/tests/local/formdata/form-data-with-unknown-file-extension-expected.txt: Remov...
darin@apple.com [Fri, 1 Apr 2011 17:49:05 +0000 (17:49 +0000)]
* http/tests/local/formdata/form-data-with-unknown-file-extension-expected.txt: Removed property svn:executable.
* http/tests/local/formdata/form-data-with-unknown-file-extension.html: Removed property svn:executable.

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

10 years agoMaintain the invariant that Lexer::m_current is set to -1 when at the end of the...
aroben@apple.com [Fri, 1 Apr 2011 17:36:14 +0000 (17:36 +0000)]
Maintain the invariant that Lexer::m_current is set to -1 when at the end of the code buffer

Covered by existing tests.

Fixes <http://webkit.org/b/56699>.

Reviewed by Oliver Hunt.

* parser/Lexer.h:
(JSC::Lexer::setOffset): Copied code from Lexer::shift to update m_current, because
supposedly the idiom that function uses is fast.

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

10 years agoRemove the WebView's "this" pointer from its HWND when WM_DESTROY is received
aroben@apple.com [Fri, 1 Apr 2011 17:35:43 +0000 (17:35 +0000)]
Remove the WebView's "this" pointer from its HWND when WM_DESTROY is received

This will ensure we don't try to process any window messages after the window has been
destroyed.

Covered by existing tests.

Fixes <http://webkit.org/b/55054>.

Reviewed by Steve Falkenburg and John Sullivan.

* WebView.cpp:
(WebView::setIsBeingDestroyed): Moved here from the header file, and added a call to clear
out the this pointer from the HWND.
(WebView::WebViewWndProc): Changed a runtime check into an assertion.

* WebView.h: Moved setIsBeingDestroyed from here to the .cpp file.

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

10 years ago2011-04-01 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 17:33:00 +0000 (17:33 +0000)]
2011-04-01  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, rebaseline chromium expectations for HTMLMeterElement tests updated in r82686.

        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.png:
        * 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.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.txt: Added.
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.txt:

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

10 years ago2011-04-01 MORITA Hajime <morrita@google.com>
morrita@google.com [Fri, 1 Apr 2011 17:28:53 +0000 (17:28 +0000)]
2011-04-01 MORITA Hajime  <morrita@google.com>

        Unreviewed unskipping. This will make some tests fail on GTK port, whoese
        results should be updated using layout-test-results.zip compiled by the buildbot.

        * platform/gtk/Skipped:

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

10 years ago Reviewed by Anders Carlsson.
ap@apple.com [Fri, 1 Apr 2011 17:25:25 +0000 (17:25 +0000)]
    Reviewed by Anders Carlsson.

        Assertion failure (type == event.type()) after a web process crash
        https://bugs.webkit.org/show_bug.cgi?id=56228
        <rdar://problem/8806106>

        This partially un-confuses the UI process about key processing state after a web process
        crash. It may not be pefect yet - sending a KeyUp to a new process that never saw a KeyDown
        seems weird.

        * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::processDidCrash):

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

10 years ago2011-04-01 MORITA Hajime <morrita@google.com>
morrita@google.com [Fri, 1 Apr 2011 17:15:35 +0000 (17:15 +0000)]
2011-04-01  MORITA Hajime  <morrita@google.com>

        Unreviewed expectation/skip update that follows r82686.

        - Updated expectataions for gtk port.
        - Skipped some win tests whose expectations are need to be updated but
          the result isn't available from build.webit.org.

        * platform/gtk/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
        * platform/gtk/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
        * platform/win/Skipped:

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

10 years ago2011-03-31 Abhishek Arya <inferno@chromium.org>
inferno@chromium.org [Fri, 1 Apr 2011 17:12:04 +0000 (17:12 +0000)]
2011-03-31  Abhishek Arya  <inferno@chromium.org>

        Reviewed by Andreas Kling.

        Whenever a relayout is trigger for SVGPath, make sure
        to clear its previous marker layout info. This helps
        to prevent removed markers from being used.
        https://bugs.webkit.org/show_bug.cgi?id=57492

        Test: svg/dom/path-marker-removed-crash.svg

        * rendering/svg/RenderSVGPath.cpp:
        (WebCore::RenderSVGPath::layout):
        * rendering/svg/SVGMarkerLayoutInfo.cpp:
        (WebCore::SVGMarkerLayoutInfo::clear):
        * rendering/svg/SVGMarkerLayoutInfo.h:
2011-03-31  Abhishek Arya  <inferno@chromium.org>

        Reviewed by Andreas Kling.

        Tests that we do not crash when trying to paint a removed
        svg marker element.
        https://bugs.webkit.org/show_bug.cgi?id=57492

        * svg/dom/path-marker-removed-crash-expected.txt: Added.
        * svg/dom/path-marker-removed-crash.svg: Added.

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

10 years ago2011-04-01 Rob Buis <rwlbuis@gmail.com>
rwlbuis@webkit.org [Fri, 1 Apr 2011 16:48:59 +0000 (16:48 +0000)]
2011-04-01  Rob Buis  <rwlbuis@gmail.com>

        Reviewed by Nikolas Zimmermann.

        https://bugs.webkit.org/show_bug.cgi?id=55750
        SVG <image> referenced by <use> is displayed incorrectly

        Reintroduce old behaviour for valid base URI, for invalid
        keep using document base URI.
        Fixes regression of W3C-SVG-1.1/struct-image-07-t.svg.

        Test: svg/custom/image-base-uri.svg

        * svg/SVGImageLoader.cpp:
        (WebCore::SVGImageLoader::sourceURI):

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

10 years ago2011-03-31 Tony Chang <tony@chromium.org>
tony@chromium.org [Fri, 1 Apr 2011 16:37:44 +0000 (16:37 +0000)]
2011-03-31  Tony Chang  <tony@chromium.org>

        Reviewed by Ojan Vafai.

        [chromium] update the rebaseline tool to know about pngs with checksums
        https://bugs.webkit.org/show_bug.cgi?id=57481

        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Skip over .checksum files if the checksum is already in the png
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:

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

10 years ago2011-04-01 Mario Sanchez Prada <msanchez@igalia.com>
mario@webkit.org [Fri, 1 Apr 2011 16:15:58 +0000 (16:15 +0000)]
2011-04-01  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Chris Fleizach.

        ARIA Grid tables should return GridRole in roleValue() method
        https://bugs.webkit.org/show_bug.cgi?id=57614

        This change does not need any test since it doesn't change anything
        from the point of view of the consumers (Assistive Technoglogies).
        It's just an internal change to simplify identifying HTML and ARIA
        tables by calling to the AccessibilityObject::roleValue method.

        * accessibility/AccessibilityARIAGrid.h:
        * accessibility/AccessibilityARIAGrid.cpp:
        (WebCore::AccessibilityARIAGrid::roleValue): Return GridRole.

        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
        (atkRole): Removed unneeded comment.

        * accessibility/mac/AccessibilityObjectWrapper.mm: Map GridRole to
        NSAccessibilityTableRole, to keep the same behaviour.

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

10 years ago2011-04-01 MORITA Hajime <morrita@google.com>
morrita@google.com [Fri, 1 Apr 2011 15:59:19 +0000 (15:59 +0000)]
2011-04-01  MORITA Hajime  <morrita@google.com>

        Reviewed by Dimitri Glazkov.

        Reviewed by Dimitri Glazkov.

        <meter> can only support horizontal indicator
        https://bugs.webkit.org/show_bug.cgi?id=56001

        - Simpflied some test cases which had vertical indicators.
        - Updated expectations due to shadow structure change
        - Skipped tetsts which need expectations update.

        * fast/dom/HTMLMeterElement/meter-element.html:
        * fast/dom/HTMLMeterElement/meter-styles-changing-pseudo.html:
        * fast/dom/HTMLMeterElement/meter-styles.html:
        * platform/gtk/Skipped:
        * platform/mac/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
        * platform/mac/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
        * platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.checksum:
        * platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
        * platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
        * platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.checksum:
        * platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.png:
        * platform/mac/fast/dom/HTMLMeterElement/meter-element-expected.txt:
        * platform/mac/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
        * platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
        * platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
        * platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
        * platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
        * platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.png:
        * platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
        * platform/qt/Skipped:
        * platform/win/Skipped:
2011-04-01  MORITA Hajime  <morrita@google.com>

        Reviewed by Dimitri Glazkov.

        <meter> can only support horizontal indicator
        https://bugs.webkit.org/show_bug.cgi?id=56001

        - Removed code which deals with the direction and
          left the horizontal path.
        - Removed "horizontal" from related names which is now
          redundant.

        * css/CSSSelector.cpp:
        (WebCore::CSSSelector::pseudoId):
        (WebCore::nameToPseudoTypeMap):
        (WebCore::CSSSelector::extractPseudoType):
        * css/CSSSelector.h:
        * css/html.css:
        (meter::-webkit-meter-bar):
        (meter::-webkit-meter-optimum-value):
        (meter::-webkit-meter-suboptimal-value):
        (meter::-webkit-meter-even-less-good-value):
        * rendering/RenderMeter.cpp:
        (WebCore::RenderMeter::~RenderMeter):
        (WebCore::RenderMeter::createPart):
        (WebCore::RenderMeter::updateFromElement):
        (WebCore::RenderMeter::layoutParts):
        (WebCore::RenderMeter::styleDidChange):
        (WebCore::RenderMeter::shouldHaveParts):
        (WebCore::RenderMeter::valuePartRect):
        (WebCore::RenderMeter::valuePseudoId):
        (WebCore::RenderMeter::barPseudoId):
        (WebCore::RenderMeter::detachShadows):
        (WebCore::RenderMeter::updateShadows):
        * rendering/RenderMeter.h:
        (WebCore::RenderMeter::shadowAttached):
        * rendering/RenderTheme.cpp:
        (WebCore::RenderTheme::supportsMeter):
        * rendering/RenderTheme.h:
        * rendering/RenderThemeMac.h:
        * rendering/RenderThemeMac.mm:
        (WebCore::RenderThemeMac::paintMeter):
        (WebCore::RenderThemeMac::supportsMeter):
        * rendering/style/RenderStyleConstants.h:

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

10 years ago2011-03-23 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 15:26:06 +0000 (15:26 +0000)]
2011-03-23  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: fix reveal line in formatted script.
        https://bugs.webkit.org/show_bug.cgi?id=56941

        * inspector/front-end/BreakpointsSidebarPane.js:
        (WebInspector.JavaScriptBreakpointsSidebarPane):
        (WebInspector.JavaScriptBreakpointsSidebarPane.prototype._breakpointClicked):
        * inspector/front-end/DebuggerPresentationModel.js:
        (WebInspector.DebuggerPresentationModel.prototype.sourceFileForScriptURL):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkPanel.prototype.canShowAnchorLocation):
        (WebInspector.NetworkPanel.prototype.showAnchorLocation):
        * inspector/front-end/Panel.js:
        (WebInspector.Panel.prototype.canShowAnchorLocation):
        (WebInspector.Panel.prototype.showAnchorLocation):
        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.ResourcesPanel.prototype.canShowAnchorLocation):
        (WebInspector.ResourcesPanel.prototype.showAnchorLocation):
        (WebInspector.ResourcesPanel.prototype.showResource):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel):
        (WebInspector.ScriptsPanel.prototype.canShowAnchorLocation):
        (WebInspector.ScriptsPanel.prototype.showAnchorLocation):
        (WebInspector.ScriptsPanel.prototype._showSourceLine):
        * inspector/front-end/SourceFrame.js:
        (WebInspector.SourceFrame.prototype.highlightLine):
        (WebInspector.SourceFrame.prototype._createTextViewer):
        * inspector/front-end/inspector.js:
        (WebInspector.documentClick.followLink):
        (WebInspector.documentClick):
        (WebInspector._showAnchorLocation):

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

10 years agoDisable inspector/debugger/debug-inlined-scripts.html
aroben@apple.com [Fri, 1 Apr 2011 15:22:08 +0000 (15:22 +0000)]
Disable inspector/debugger/debug-inlined-scripts.html

It is flaky. The flakiness is tracked by <http://webkit.org/b/56584>.

* inspector/debugger/debug-inlined-scripts.html-disabled: Renamed from LayoutTests/inspector/debugger/debug-inlined-scripts.html.

* platform/mac-wk2/Skipped: Removed the now-disabled test.

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

10 years ago2011-04-01 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 15:19:38 +0000 (15:19 +0000)]
2011-04-01  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: make editScriptSource a Script's method.
        https://bugs.webkit.org/show_bug.cgi?id=57615

        * inspector/front-end/DebuggerModel.js:
        (WebInspector.DebuggerModel.prototype.editScriptSource):
        (WebInspector.DebuggerModel.prototype._didEditScriptSource):
        * inspector/front-end/Script.js:
        (WebInspector.Script.prototype.requestSource):
        (WebInspector.Script.prototype.editSource):

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

10 years agoRetrieve revision numbers from the build's got_revision property in Leaks Viewer
aroben@apple.com [Fri, 1 Apr 2011 15:17:08 +0000 (15:17 +0000)]
Retrieve revision numbers from the build's got_revision property in Leaks Viewer

Previously, we were getting the revision of the first revision that triggered a build.
Choosing the last revision would have been more accurate. But got_revision is what is used
everywhere else on build.webkit.org, and should work even when there were no changes that
triggered a build (e.g., if someone clicked the Force Build button).

Fixes <http://webkit.org/b/57630> Leaks viewer gets some revision numbers wrong in the
recent builds list

Reviewed by Anders Carlsson.

* BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/RecentBuildsLoader.js:
(RecentBuildsLoader.prototype.start): Pull the revision number out of the got_revision
property, rather than out of the first (i.e., earliest) change in the sourceStamp object.

* BuildSlaveSupport/build.webkit.org-config/public_html/LeaksViewer/Utilities.js:
(Array.prototype.first): Added this helper function to return the first element in an array
that matches the given predicate, or null if no such element exists.

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

10 years agoPrefer (but don't require) bug URLs to be on their own line when parsing bug numbers...
aroben@apple.com [Fri, 1 Apr 2011 15:13:10 +0000 (15:13 +0000)]
Prefer (but don't require) bug URLs to be on their own line when parsing bug numbers from ChangeLogs

Fixes <http://webkit.org/b/57579> webkit-patch is too strict about bug URL formatting

Reviewed by Darin Adler.

* Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
(parse_bug_id_from_changelog): Fall back to parse_bug_id if we weren't able to find a bug
URL on its own line.

* Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
(BugzillaTest.test_parse_bug_id_from_changelog): Updated expected results for test
progression, and added a new test that uses a short bug URL while I was at it.

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

10 years ago2011-04-01 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Fri, 1 Apr 2011 14:10:24 +0000 (14:10 +0000)]
2011-04-01  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: event should have "data" attribute, not "body"
        https://bugs.webkit.org/show_bug.cgi?id=57628

        * inspector/protocol/console-agent-expected.txt:
2011-04-01  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: event should have "data" attribute, not "body"
        https://bugs.webkit.org/show_bug.cgi?id=57628

        * inspector/CodeGeneratorInspector.pm:

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

10 years agoMark .vcproj/.vsprops/.sln files as being Windows-only
aroben@apple.com [Fri, 1 Apr 2011 14:10:00 +0000 (14:10 +0000)]
Mark .vcproj/.vsprops/.sln files as being Windows-only

Fixes <http://webkit.org/b/57489> Mac builders built 82512, but shouldn't have

Reviewed by Anders Carlsson.

* Scripts/webkitpy/common/config/build.py:
(_should_file_trigger_build): Added patterns to mark .vcproj/.vsprops/.sln files and .vcproj
directories as Windows-only.

* Scripts/webkitpy/common/config/build_unittest.py:
(ShoulBuildTest): Added test cases for the above.

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

10 years ago2011-04-01 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 13:58:13 +0000 (13:58 +0000)]
2011-04-01  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: checkboxes are broken in xhr breakpoints sidebar pane.
        https://bugs.webkit.org/show_bug.cgi?id=57610

        * inspector/debugger/xhr-breakpoints-expected.txt:
        * inspector/debugger/xhr-breakpoints.html:
2011-04-01  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: checkboxes are broken in xhr breakpoints sidebar pane.
        https://bugs.webkit.org/show_bug.cgi?id=57610

        * inspector/front-end/BreakpointsSidebarPane.js:
        (WebInspector.XHRBreakpointsSidebarPane.prototype._checkboxClicked):

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

10 years agoCairo build fix
aroben@apple.com [Fri, 1 Apr 2011 13:44:51 +0000 (13:44 +0000)]
Cairo build fix

* WebProcess/WebPage/LayerTreeHost.cpp: Only pull in the LayerTreeHostCA derived classes for
PLATFORM(CA) ports.

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

10 years ago2011-04-01 Carol Szabo <carol.szabo@nokia.com>
carol.szabo@nokia.com [Fri, 1 Apr 2011 13:38:33 +0000 (13:38 +0000)]
2011-04-01  Carol Szabo  <carol.szabo@nokia.com>

        Reviewed by Benjamin Poulain.

        Changed QWebFramePrivate::renderFromTiledBackingStore to call directly into
        Scrollbar/PanIcon rendering, bypassing the potential relayout in renderRelativeCoords.

        Tiled painting still causes synchronous layout when
        accelerated compositing and texture mapper are enabled
        https://bugs.webkit.org/show_bug.cgi?id=56929

        * Api/qwebframe.cpp:
        (QWebFramePrivate::renderFromTiledBackingStore):
        (QWebFramePrivate::renderRelativeCoords):
        (QWebFramePrivate::renderFrameWidgets):
        * Api/qwebframe_p.h:

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

10 years agoSplit LayerTreeHostCA into a base class and derived Mac and Win classes
aroben@apple.com [Fri, 1 Apr 2011 13:26:52 +0000 (13:26 +0000)]
Split LayerTreeHostCA into a base class and derived Mac and Win classes

This will make it easier to customize the Mac and Windows implementations without adding too
many #ifdefs.

Fixes <http://webkit.org/b/57606> Windows and Mac should use separate LayerTreeHost classes

Reviewed by Anders Carlsson.

* WebKit2.xcodeproj/project.pbxproj: Added LayerTreeHostCAMac.h.

* WebProcess/WebPage/LayerTreeHost.cpp:
(WebKit::LayerTreeHost::create): Create a LayerTreeHostCAMac on Mac, and LayerTreeHostCAWin
on Windows.

* WebProcess/WebPage/ca/LayerTreeHostCA.cpp:
(WebKit::LayerTreeHostCA::LayerTreeHostCA): Moved some code from here...
(WebKit::LayerTreeHostCA::initialize): ...to here. This function will be called after the
constructor returns, and thus can safely call functions that are pure virtual in this class
and its base class. We now pass our LayerTreeContext to platformInitialize so that our
derived classes can initialize it.
(WebKit::LayerTreeHostCA::~LayerTreeHostCA): Removed Mac-specific code.

(WebKit::LayerTreeHostCA::invalidate):
(WebKit::LayerTreeHostCA::sizeDidChange):
(WebKit::LayerTreeHostCA::forceRepaint):
(WebKit::LayerTreeHostCA::didPerformScheduledLayerFlush):
Removed platform* calls. Derived classes can just override these functions to do what they
need.

* WebProcess/WebPage/ca/LayerTreeHostCA.h: Removed Mac-specific pieces. Made some functions
virtual so that derived classes can override them.

* WebProcess/WebPage/ca/mac/LayerTreeHostCAMac.h: Added.

* WebProcess/WebPage/ca/mac/LayerTreeHostCAMac.mm:
(WebKit::LayerTreeHostCAMac::create): Create and initialize a host.
(WebKit::LayerTreeHostCAMac::LayerTreeHostCAMac): Simple constructor.
(WebKit::LayerTreeHostCAMac::~LayerTreeHostCAMac): Moved code here from LayerTreeHostCA
destructor.
(WebKit::LayerTreeHostCAMac::platformInitialize): Removed direct uses of LayerTreeHostCA
data members.

(WebKit::LayerTreeHostCAMac::invalidate):
(WebKit::LayerTreeHostCAMac::sizeDidChange):
(WebKit::LayerTreeHostCAMac::forceRepaint):
(WebKit::LayerTreeHostCAMac::didPerformScheduledLayerFlush):
Renamed from platform*. Now call up to the base class.

(WebKit::LayerTreeHostCAMac::flushPendingLayerChangesRunLoopObserverCallback): Updated type.

* WebProcess/WebPage/ca/win/LayerTreeHostCAWin.cpp:
(WebKit::LayerTreeHostCAWin::create): Create and initialize a host.

(WebKit::LayerTreeHostCAWin::LayerTreeHostCAWin):
(WebKit::LayerTreeHostCAWin::~LayerTreeHostCAWin):
(WebKit::LayerTreeHostCAWin::platformInitialize):
(WebKit::LayerTreeHostCAWin::scheduleLayerFlush):
Stubbed out.

* WebProcess/WebPage/ca/win/LayerTreeHostCAWin.h: Added.

* win/WebKit2.vcproj: Added LayerTreeHostCAWin.h

* win/WebKit2Apple.vsprops: Added WebProcess/WebPage/ca/win to the include path.

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

10 years ago2011-04-01 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Fri, 1 Apr 2011 13:14:24 +0000 (13:14 +0000)]
2011-04-01  Alexander Pavlov  <apavlov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: up/down keys are not treating hex numbers properly while editing styles.
        https://bugs.webkit.org/show_bug.cgi?id=40522

Drive-by: fix inc/dec for numbers like ".5"
        Test: inspector/styles/up-down-numerics-and-colors.html

        WebCore:
        * inspector/front-end/StylesSidebarPane.js:
        (WebInspector.StylePropertyTreeElement.prototype):

        LayoutTests:
        * http/tests/inspector/inspector-test.js:
        (initialize_InspectorTest.InspectorTest.createKeyEvent): Added arguments for key modifiers.
        * inspector/styles/up-down-numerics-and-colors-expected.txt: Added.
        * inspector/styles/up-down-numerics-and-colors.html: Added.

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

10 years ago2011-04-01 Nancy Piedra <nancy.piedra@nokia.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 12:32:34 +0000 (12:32 +0000)]
2011-04-01  Nancy Piedra  <nancy.piedra@nokia.com>

        Reviewed by Benjamin Poulain.

        [Qt] DragClientQt.h has coding-style errors
        https://bugs.webkit.org/show_bug.cgi?id=40425

        * WebCoreSupport/DragClientQt.h:

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

10 years ago2011-04-01 Grzegorz Czajkowski <g.czajkowski@samsung.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 12:22:19 +0000 (12:22 +0000)]
2011-04-01  Grzegorz Czajkowski  <g.czajkowski@samsung.com>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Synchronization between WebCore's ContextMenuItem.h and ewk_contextmenu.h
        https://bugs.webkit.org/show_bug.cgi?id=57000

        * ewk/ewk_contextmenu.h:

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

10 years ago2011-04-01 Keith Kyzivat <keith.kyzivat@nokia.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 11:12:02 +0000 (11:12 +0000)]
2011-04-01  Keith Kyzivat  <keith.kyzivat@nokia.com>

        Reviewed by Laszlo Gombos.

        [Qt] Build MiniBrowser for Symbian
        https://bugs.webkit.org/show_bug.cgi?id=56319

        Have MiniBrowser reference it's own copy of useragentlist.txt instead
        of copying QtTestBrowser's.
        Remove Tools/MiniBrowser/DerivedSources.pro
        This reduces complexity in the Tools scripts due to Symbian limitations.

        * DerivedSources.pro:
        * MiniBrowser/DerivedSources.pro: Removed.
        * MiniBrowser/MiniBrowser.qrc:
        * MiniBrowser/qt/MiniBrowser.pro:
        * Scripts/webkitdirs.pm:

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

10 years ago2011-03-30 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 10:51:20 +0000 (10:51 +0000)]
2011-03-30  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: remove dead code from Script.js.
        https://bugs.webkit.org/show_bug.cgi?id=57454

        * inspector/front-end/DebuggerModel.js:
        (WebInspector.DebuggerModel.prototype._parsedScriptSource):
        (WebInspector.DebuggerModel.prototype._failedToParseScriptSource):
        * inspector/front-end/Script.js:
        (WebInspector.Script):
        (WebInspector.Script.prototype.requestSource.didGetScriptSource):
        (WebInspector.Script.prototype.requestSource):

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

10 years ago2011-04-01 Sheriff Bot <webkit.review.bot@gmail.com>
podivilov@chromium.org [Fri, 1 Apr 2011 10:45:56 +0000 (10:45 +0000)]
2011-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82667.
        http://trac.webkit.org/changeset/82667
        https://bugs.webkit.org/show_bug.cgi?id=57612

        Breaks Leopard layout tests (Requested by podivilov on
        #webkit).

        * inspector/debugger/script-formatter-expected.txt: Removed.
        * inspector/debugger/script-formatter.html: Removed.
        * platform/chromium/test_expectations.txt:
2011-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82667.
        http://trac.webkit.org/changeset/82667
        https://bugs.webkit.org/show_bug.cgi?id=57612

        Breaks Leopard layout tests (Requested by podivilov on
        #webkit).

        * GNUmakefile.am:
        * inspector/front-end/DebuggerPresentationModel.js:
        (WebInspector.DebuggerPresentationModel):
        (WebInspector.DebuggerPresentationModel.prototype.toggleFormatSourceFiles):

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

10 years ago2011-03-30 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 10:26:34 +0000 (10:26 +0000)]
2011-03-30  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: remove unused SourceFrameContent class.
        https://bugs.webkit.org/show_bug.cgi?id=57453

        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * inspector/front-end/ResourceView.js:
        (WebInspector.SourceFrameDelegateForResourcesPanel.prototype.requestContent):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.SourceFrameDelegateForScriptsPanel.prototype.requestContent):
        * inspector/front-end/SourceFrame.js:
        (WebInspector.SourceFrame.prototype._createTextViewer):
        * inspector/front-end/SourceFrameContent.js: Removed.
        * inspector/front-end/WebKit.qrc:
        * inspector/front-end/inspector.html:

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

10 years ago2011-03-30 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 10:17:26 +0000 (10:17 +0000)]
2011-03-30  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: add test for script formatter worker.
        https://bugs.webkit.org/show_bug.cgi?id=57447

        * inspector/debugger/script-formatter-expected.txt: Added.
        * inspector/debugger/script-formatter.html: Added.
        * platform/chromium/test_expectations.txt:
2011-03-30  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: add test for script formatter worker.
        https://bugs.webkit.org/show_bug.cgi?id=57447

        Test: inspector/debugger/script-formatter.html

        * GNUmakefile.am:
        * inspector/front-end/DebuggerPresentationModel.js:
        (WebInspector.DebuggerPresentationModel):
        (WebInspector.DebuggerPresentationModel.prototype.toggleFormatSourceFiles):

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

10 years ago2011-03-30 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 09:53:31 +0000 (09:53 +0000)]
2011-03-30  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: [chromium] script formatting doesn't work when all scripts are concatenated.
        https://bugs.webkit.org/show_bug.cgi?id=57446

        * inspector/front-end/ScriptFormatterWorker.js:
2011-03-30  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: [chromium] script formatting doesn't work when all scripts are concatenated.
        https://bugs.webkit.org/show_bug.cgi?id=57446

        * WebKit.gyp:
        * scripts/inline_js_imports.py: Added.

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

10 years ago2011-04-01 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 1 Apr 2011 09:32:02 +0000 (09:32 +0000)]
2011-04-01  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: allow file access from inspector page so inspector can use workers.
        https://bugs.webkit.org/show_bug.cgi?id=57339

        * inspector/InspectorFrontendClientLocal.cpp:
        (WebCore::InspectorFrontendClientLocal::InspectorFrontendClientLocal):

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

10 years ago2011-03-31 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Fri, 1 Apr 2011 08:59:10 +0000 (08:59 +0000)]
2011-03-31  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: inspected page crashes on attempt to log object with broken .toString
        https://bugs.webkit.org/show_bug.cgi?id=57557

        * inspector/console/console-log-toString-object-expected.txt: Added.
        * inspector/console/console-log-toString-object.html: Added.
2011-03-31  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: inspected page crashes on attempt to log object with broken .toString
        https://bugs.webkit.org/show_bug.cgi?id=57557

        If ScriptValue.toString causes a JavaScript exception, the exception is cleared
        before returning from the toString method.

        Test: inspector/console/console-log-toString-object.html

        * bindings/js/ScriptValue.cpp:
        (WebCore::ScriptValue::toString):
        * bindings/js/ScriptValue.h:
        * bindings/v8/ScriptValue.cpp:
        (WebCore::ScriptValue::toString):

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

10 years ago2011-03-31 Andrey Kosyakov <caseq@chromium.org>
caseq@chromium.org [Fri, 1 Apr 2011 08:56:55 +0000 (08:56 +0000)]
2011-03-31  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: provide front-end wrappers for DOMAgent.querySelector[All]() that take care of fetching the document
        https://bugs.webkit.org/show_bug.cgi?id=57466

        - removed documentWide parameter to querySelector[All]() (user document node id instead)
        - factor out document request logic within DOMAgent into separate method
        - add querySelector() and querySelectorAll() to DOMAgent.js, assure we have document before calling back-end
        - use the above wrappers for querySelector() and querySelectorAll(), do not call backend directly
        - minor style fixes in Inspector.json
        - more error logging

        * inspector/Inspector.json:
        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::querySelector):
        (WebCore::InspectorDOMAgent::querySelectorAll):
        * inspector/InspectorDOMAgent.h:
        * inspector/front-end/AuditRules.js:
        (WebInspector.AuditRules.ImageDimensionsRule.prototype.doRun):
        (WebInspector.AuditRules.ImageDimensionsRule.prototype.doRun.getStyles):
        * inspector/front-end/CSSStyleModel.js:
        (WebInspector.CSSStyleModel.prototype.setRuleSelector.callback):
        (WebInspector.CSSStyleModel.prototype.setRuleSelector):
        (WebInspector.CSSStyleModel.prototype.addRule.callback):
        (WebInspector.CSSStyleModel.prototype.addRule):
        * inspector/front-end/DOMAgent.js:
        (WebInspector.DOMAgent.prototype.requestDocument.onDocumentAvailable):
        (WebInspector.DOMAgent.prototype.requestDocument):
        (WebInspector.DOMAgent.prototype.pushNodeToFrontend):
        (WebInspector.DOMAgent.prototype.pushNodeByPathToFrontend):
        (WebInspector.DOMAgent.prototype._dispatchWhenDocumentAvailable.onDocumentAvailable):
        (WebInspector.DOMAgent.prototype._dispatchWhenDocumentAvailable):
        (WebInspector.DOMAgent.prototype.cancelSearch):
        (WebInspector.DOMAgent.prototype.querySelector):
        (WebInspector.DOMAgent.prototype.querySelectorAll):

2011-03-31  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: provide front-end wrappers for DOMAgent.querySelector[All]() that take care of fetching the document
        https://bugs.webkit.org/show_bug.cgi?id=57466

        * inspector/elements/dom-agent-query-selector.html: removed documentWide parameter to querySelectorAll

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

10 years ago2011-04-01 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Fri, 1 Apr 2011 07:55:45 +0000 (07:55 +0000)]
2011-04-01  Kent Tamura  <tkent@chromium.org>

        Apply sort-Xcode-project-file.

        * WebCore.xcodeproj/project.pbxproj:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 05:46:28 +0000 (05:46 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Add two more preloader tests to the WebKit2 Skipped list.

        * platform/mac-wk2/Skipped:

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

10 years agoUnreviewed WinCairo build fix after r82632.
bfulgham@webkit.org [Fri, 1 Apr 2011 05:12:59 +0000 (05:12 +0000)]
Unreviewed WinCairo build fix after r82632.

* UIProcess/DrawingAreaProxyImpl.cpp:
(WebKit::DrawingAreaProxyImpl::visibilityDidChange):

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 04:30:18 +0000 (04:30 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Rebaseline my own test on Linux!  The great JavaScript MIME type war
        claims another victim.

        * platform/chromium-linux/fast/preloader/scan-body-from-head-script-expected.txt: Added.

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 03:45:50 +0000 (03:45 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Reviewed by Tony Gentilcore.

        fast/preloader/scan-body-from-head.html is flaky
        https://bugs.webkit.org/show_bug.cgi?id=57594

        This test was flaky because the script and the import load would race.
        By breaking down this test into two pieces, we can still see that the
        parse-blocking loads happen before the non-blocking load (the img) but
        we don't suffer flakiness.

        * fast/preloader/scan-body-from-head-expected.txt: Removed.
        * fast/preloader/scan-body-from-head-import-expected.txt: Added.
        * fast/preloader/scan-body-from-head-import.html: Added.
        * fast/preloader/scan-body-from-head-script-expected.txt: Added.
        * fast/preloader/scan-body-from-head-script.html: Added.
        * fast/preloader/scan-body-from-head.html-disabled: Removed.

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

10 years ago2011-03-31 Sheriff Bot <webkit.review.bot@gmail.com>
abarth@webkit.org [Fri, 1 Apr 2011 02:52:16 +0000 (02:52 +0000)]
2011-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82652.
        http://trac.webkit.org/changeset/82652
        https://bugs.webkit.org/show_bug.cgi?id=57603

        Test still fails (Requested by abarth|gardener on #webkit).

        * rendering/RenderWidget.cpp:
        (WebCore::RenderWidget::setWidget):
2011-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82652.
        http://trac.webkit.org/changeset/82652
        https://bugs.webkit.org/show_bug.cgi?id=57603

        Test still fails (Requested by abarth|gardener on #webkit).

        * plugins/windowless_plugin_paint_test-expected.txt: Removed.
        * plugins/windowless_plugin_paint_test.html: Removed.

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

10 years ago2011-03-31 Naoki Takano <takano.naoki@gmail.com>
commit-queue@webkit.org [Fri, 1 Apr 2011 02:32:27 +0000 (02:32 +0000)]
2011-03-31  Naoki Takano  <takano.naoki@gmail.com>

        Reviewed by Kent Tamura.

        REGRESSION (r64712): Safari removes the first blank line in a textarea
        https://bugs.webkit.org/show_bug.cgi?id=56434

        * fast/forms/textarea-newline-expected.txt: Added.
        * fast/forms/textarea-newline.html: Added to check the only first blank line in a textarea is correctly removed.
2011-03-31  Naoki Takano  <takano.naoki@gmail.com>

        Reviewed by Kent Tamura.

        REGRESSION (r64712): Safari removes the first blank line in a textarea
        https://bugs.webkit.org/show_bug.cgi?id=56434

        Test: fast/forms/textarea-newline.html

        A linefeed removal after a textarea tag is originally processed in WebCore::HTMLTextAreaElement::defaultValue().
        But HTML5 tree builder now removes the linefeed. It means linefeed removal happens twice.
        And devalutValue() removal is not needed anymore.

        * html/HTMLTextAreaElement.cpp:
        (WebCore::HTMLTextAreaElement::setDefaultValue): Remove an extra linefeed insertion at the beginning.
        (WebCore::HTMLTextAreaElement::defaultValue): Remove linefeed removal check in default value creation function.

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

10 years agoNot reviewed.
antti@apple.com [Fri, 1 Apr 2011 02:07:59 +0000 (02:07 +0000)]
Not reviewed.

Skipping

fast/preloader/document-write.html
fast/preloader/document-write-2.html

due to Javascript MIME type mismatch.

* platform/mac-leopard/Skipped:

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

10 years ago2011-03-31 Luke Macpherson <macpherson@chromium.org>
commit-queue@webkit.org [Fri, 1 Apr 2011 01:39:23 +0000 (01:39 +0000)]
2011-03-31  Luke Macpherson   <macpherson@chromium.org>

        Reviewed by Dimitri Glazkov.

        Remove refcounting of CSSStyleApplyProperty singleton
        https://bugs.webkit.org/show_bug.cgi?id=57592

        No new tests required as no functionality changes.

        * css/CSSStyleApplyProperty.h:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 01:31:53 +0000 (01:31 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Attempt to fix the chromium-mac-leopard baselines for these tests.  For
        some reason, the automatic tools were unable to fix these, so I created
        them manually.

        * platform/chromium-mac-leopard/fast/multicol/nested-columns-expected.checksum:
        * platform/chromium-mac-leopard/fast/multicol/nested-columns-expected.png:
        * platform/chromium-mac-leopard/fast/repaint/list-marker-expected.checksum:
        * platform/chromium-mac-leopard/fast/repaint/list-marker-expected.png:

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

10 years ago2011-03-31 Anantanarayanan G Iyengar <ananta@chromium.org>
commit-queue@webkit.org [Fri, 1 Apr 2011 01:14:24 +0000 (01:14 +0000)]
2011-03-31  Anantanarayanan G Iyengar  <ananta@chromium.org>

        Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=45855
        Windowless plugins added dynamically to the DOM should receive paint events.
        This is done by ensuring that the plugin widget is marked for painting when
        it is added.

        * plugins/windowless_plugin_paint_test-expected.txt: Added.
        * plugins/windowless_plugin_paint_test.html: Added.
2011-03-31  Anantanarayanan G Iyengar  <ananta@chromium.org>

        Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=45855
        Windowless plugins added dynamically to the DOM should receive paint events.
        This is done by ensuring that the plugin widget is marked for painting when
        it is added.

        Test: plugins/windowless_plugin_paint_test.html

        * rendering/RenderWidget.cpp:
        (WebCore::RenderWidget::setWidget):

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

10 years agoAdd SharedMemory::adopt, which can take ownership of an existing file mapping object
aroben@apple.com [Fri, 1 Apr 2011 01:05:40 +0000 (01:05 +0000)]
Add SharedMemory::adopt, which can take ownership of an existing file mapping object

Fixes <http://webkit.org/b/57599> Need a way to wrap an existing file mapping object in a
SharedMemory

Reviewed by Anders Carlsson.

* Platform/SharedMemory.h: Added adopt.

* Platform/win/SharedMemoryWin.cpp:
(WebKit::SharedMemory::create): Moved code to adopt the HANDLE from here...
(WebKit::SharedMemory::adopt): ...to here.

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

10 years agoAdd a new AbstractCACFLayerTreeHost base class
aroben@apple.com [Fri, 1 Apr 2011 01:05:06 +0000 (01:05 +0000)]
Add a new AbstractCACFLayerTreeHost base class

This class exposes the interface that LayerChangesFlusher and PlatformCALayer rely on.
CACFLayerTreeHost now derives from AbstractCACFLayerTreeHost. In the future, WebKit2's
LayerTreeHostCA will also derive from it (on Windows).

This should cause no change in behavior.

Fixes <http://webkit.org/b/57598> Coupling between CACFLayerTreeHost and other CACF-related
code is too high

Reviewed by Anders Carlsson.

* WebCore.vcproj/WebCore.vcproj: Added AbstractCACFLayerTreeHost, and let VS reorder files.

* platform/graphics/ca/win/AbstractCACFLayerTreeHost.h: Added.

* platform/graphics/ca/win/CACFLayerTreeHost.h: Changed to derive from
AbstractCACFLayerTreeHost, and annotated the overrides of its functions.
AbstractCACFLayerTreeHost also allows us to get rid of the friend relationship with
PlatformCALayer.

* platform/graphics/ca/win/LayerChangesFlusher.cpp:
(WebCore::LayerChangesFlusher::flushPendingLayerChangesSoon):
(WebCore::LayerChangesFlusher::cancelPendingFlush):
(WebCore::LayerChangesFlusher::hookFired):
* platform/graphics/ca/win/LayerChangesFlusher.h:
* platform/graphics/ca/win/PlatformCALayerWin.cpp:
(layerTreeHostForLayer):
(PlatformCALayer::rootLayer):
(PlatformCALayer::setNeedsCommit):
(PlatformCALayer::addAnimationForKey):
(PlatformCALayer::removeAnimationForKey):
Changed to use AbstractCACFLayerTreeHost instead of using CACFLayerTreeHost directly.

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

10 years ago2011-03-31 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Fri, 1 Apr 2011 01:01:58 +0000 (01:01 +0000)]
2011-03-31  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.clearAllDatabases
        https://bugs.webkit.org/show_bug.cgi?id=42540

        Remove passed tests.

        * platform/mac-wk2/Skipped:
2011-03-31  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.clearAllDatabases
        https://bugs.webkit.org/show_bug.cgi?id=42540

        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
        (WKBundleClearAllDatabases):
        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
        * WebProcess/InjectedBundle/InjectedBundle.cpp:
        (WebKit::InjectedBundle::clearAllDatabases):
        * WebProcess/InjectedBundle/InjectedBundle.h:
        * WebProcess/WebCoreSupport/WebDatabaseManager.h:
2011-03-31  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.clearAllDatabases
        https://bugs.webkit.org/show_bug.cgi?id=42540

        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::beginTesting):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::clearAllDatabases):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 00:50:41 +0000 (00:50 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Note another flaky test.

        * platform/chromium/test_expectations.txt:

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

10 years ago2011-03-31 Andy Estes <aestes@apple.com>
aestes@apple.com [Fri, 1 Apr 2011 00:12:53 +0000 (00:12 +0000)]
2011-03-31  Andy Estes  <aestes@apple.com>

        Reviewed by Alexey Proskuryakov.

        REGRESSION: Java applet fails to load when <object> has a classid attribute.
        https://bugs.webkit.org/show_bug.cgi?id=52703

        Java applets embedded with the object element sometimes use classid to
        specify their main resource. When this is done, the classid is prefixed
        with "java:". Treat these as supported classids in WebKit.

        Test: java/embedding-java-with-object.html

        * html/HTMLObjectElement.cpp:
        (WebCore::HTMLObjectElement::hasValidClassId): If the MIME type is a
        Java Applet type and the classid starts with "java:", the classid
        should be considered valid.
2011-03-31  Andy Estes  <aestes@apple.com>

        Reviewed by Alexey Proskuryakov.

        REGRESSION: Java applet fails to load when <object> has a classid attribute
        https://bugs.webkit.org/show_bug.cgi?id=52703

        Test various ways that a Java applet can be embedded using the object element.

        * java/embedding-java-with-object-expected.txt: Added.
        * java/embedding-java-with-object.html: Added.
        * platform/mac-wk2/Skipped: WK2 doesn't implement
        layoutTestController.overridePreference.

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 1 Apr 2011 00:04:52 +0000 (00:04 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Fix name of test.

        * platform/chromium/test_expectations.txt:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 23:58:27 +0000 (23:58 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Update chromium-win expectations for these baseline changes from
        Mr. Hyatt.

        * platform/chromium-win/fast/inline-block/inline-block-vertical-align-expected.checksum:
        * platform/chromium-win/fast/inline-block/inline-block-vertical-align-expected.png:
        * platform/chromium-win/fast/inline-block/inline-block-vertical-align-expected.txt:
        * platform/chromium-win/fast/multicol/layers-in-multicol-expected.checksum:
        * platform/chromium-win/fast/multicol/layers-in-multicol-expected.png:
        * platform/chromium-win/fast/multicol/layers-in-multicol-expected.txt:
        * platform/chromium-win/fast/multicol/nested-columns-expected.checksum:
        * platform/chromium-win/fast/multicol/nested-columns-expected.png:
        * platform/chromium-win/fast/multicol/vertical-lr/nested-columns-expected.checksum:
        * platform/chromium-win/fast/multicol/vertical-lr/nested-columns-expected.png:
        * platform/chromium-win/fast/multicol/vertical-rl/nested-columns-expected.checksum:
        * platform/chromium-win/fast/multicol/vertical-rl/nested-columns-expected.png:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 23:50:06 +0000 (23:50 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Disable this test because it's very flaky on all platforms.  See
        https://bugs.webkit.org/show_bug.cgi?id=57594 for making the test
        non-flaky.

        * fast/preloader/scan-body-from-head.html: Removed.
        * fast/preloader/scan-body-from-head.html-disabled: Copied from LayoutTests/fast/preloader/scan-body-from-head.html.

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

10 years ago2011-03-31 Victoria Kirst <vrk@google.com>
scherkus@chromium.org [Thu, 31 Mar 2011 23:43:45 +0000 (23:43 +0000)]
2011-03-31  Victoria Kirst  <vrk@google.com>

        Reviewed by Eric Carlson.

        [chromium] Implement preload=none, setPreload hooks to media player
        https://bugs.webkit.org/show_bug.cgi?id=56983

        This patch implements preload=none in Chromium. It also replaces
        the now-deprecated setAutobuffer method with setPreload.

        * public/WebMediaPlayer.h:
        (WebKit::WebMediaPlayer::setPreload):
        * public/WebMediaPlayerClient.h:
        * src/WebMediaPlayerClientImpl.cpp:
        (WebKit::WebMediaPlayerClientImpl::preload):
        (WebKit::WebMediaPlayerClientImpl::load):
        (WebKit::WebMediaPlayerClientImpl::loadInternal):
        (WebKit::WebMediaPlayerClientImpl::prepareToPlay):
        (WebKit::WebMediaPlayerClientImpl::setPreload):
        (WebKit::WebMediaPlayerClientImpl::startDelayedLoad):
        (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl):
        * src/WebMediaPlayerClientImpl.h:

2011-03-31  Victoria Kirst  <vrk@google.com>

        Reviewed by Eric Carlson.

        [chromium] Implement preload=none, setPreload hooks to media player
        https://bugs.webkit.org/show_bug.cgi?id=56983

        Reenabling video-preload.html layout test for chromium.

        * platform/chromium/test_expectations.txt:

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

10 years agoReviewed Adam Roben.
bfulgham@webkit.org [Thu, 31 Mar 2011 23:42:19 +0000 (23:42 +0000)]
Reviewed Adam Roben.

[WinCairo] Implement Missing drawWindowsBitmap method.
https://bugs.webkit.org/show_bug.cgi?id=57409

* WebCore.vcproj/WebCore.vcproj: Add new DIBPixelData files.
* platform/graphics/GraphicsContext.h:
(WebCore::GraphicsContext::WindowsBitmap::buffer):
(WebCore::GraphicsContext::WindowsBitmap::bufferLength):
(WebCore::GraphicsContext::WindowsBitmap::size):
(WebCore::GraphicsContext::WindowsBitmap::bytesPerRow):
(WebCore::GraphicsContext::WindowsBitmap::bitsPerPixel):
(WebCore::GraphicsContext::WindowsBitmap::windowsDIB):
* platform/graphics/win/GraphicsContextCGWin.cpp:
(WebCore::CGContextWithHDC):
(WebCore::GraphicsContext::releaseWindowsContext): Modified to use
new common routines.
* platform/graphics/win/GraphicsContextCairoWin.cpp:
(WebCore::drawBitmapToContext): New common drawing implementation.
(WebCore::GraphicsContext::releaseWindowsContext): Modified to use
new common routines.
(WebCore::GraphicsContext::drawWindowsBitmap):
* platform/graphics/win/GraphicsContextWin.cpp:
(WebCore::GraphicsContext::WindowsBitmap::WindowsBitmap): Modified
to use new DIBPixelData data type.
* platform/graphics/win/DIBPixelData.cpp: Added.
(WebCore::DIBPixelData::DIBPixelData):
(WebCore::DIBPixelData::initialize):
* platform/graphics/win/DIBPixelData.h: Added.
(WebCore::DIBPixelData::DIBPixelData):
(WebCore::DIBPixelData::buffer):
(WebCore::DIBPixelData::bufferLength):
(WebCore::DIBPixelData::size):
(WebCore::DIBPixelData::bytesPerRow):
(WebCore::DIBPixelData::bitsPerPixel):

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 23:36:03 +0000 (23:36 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Add setSerializeHTTPLoads supressions.

        * platform/chromium/test_expectations.txt:

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

10 years agoNot reviewed.
antti@apple.com [Thu, 31 Mar 2011 23:32:34 +0000 (23:32 +0000)]
Not reviewed.

- Skip on platforms that don't have setSerializeHTTPLoads, make it a requirement.
- Update results after typo fix.

* fast/preloader/document-write-2-expected.txt:
* fast/preloader/document-write-2.html:
* fast/preloader/document-write-expected.txt:
* fast/preloader/document-write.html:
* platform/gtk/Skipped:
* platform/mac-wk2/Skipped:
* platform/qt/Skipped:
* platform/win/Skipped:

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

10 years ago2011-03-31 Sheriff Bot <webkit.review.bot@gmail.com>
inferno@chromium.org [Thu, 31 Mar 2011 23:29:29 +0000 (23:29 +0000)]
2011-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r81849.
        http://trac.webkit.org/changeset/81849
        https://bugs.webkit.org/show_bug.cgi?id=57588

        CSS Parsing broke with -webkit-calc and introduced crashes
        (Requested by inferno-sec on #webkit).

        * css/CSSGrammar.y:
        * css/CSSParserValues.cpp:
        * css/CSSParserValues.h:
        * css/tokenizer.flex:
2011-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r81849.
        http://trac.webkit.org/changeset/81849
        https://bugs.webkit.org/show_bug.cgi?id=57588

        CSS Parsing broke with -webkit-calc and introduced crashes
        (Requested by inferno-sec on #webkit).

        * css3/calc/calc-errors-expected.txt: Removed.
        * css3/calc/calc-errors.html: Removed.
        * css3/calc/minmax-errors-expected.txt: Removed.
        * css3/calc/minmax-errors.html: Removed.
        * css3/calc/simple-calcs-expected.txt: Removed.
        * css3/calc/simple-calcs.html: Removed.
        * css3/calc/simple-minmax-expected.txt: Removed.
        * css3/calc/simple-minmax.html: Removed.

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

10 years agoAdd some more media related things to the sandbox profile.
andersca@apple.com [Thu, 31 Mar 2011 23:21:48 +0000 (23:21 +0000)]
Add some more media related things to the sandbox profile.

Reviewed by Sam Weinig.

* WebProcess/com.apple.WebProcess.sb:

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

10 years agoDon't ref CACFLayerTreeHosts when telling them to flush layer changes
aroben@apple.com [Thu, 31 Mar 2011 23:15:52 +0000 (23:15 +0000)]
Don't ref CACFLayerTreeHosts when telling them to flush layer changes

LayerChangesFlusher was reffing CACFLayerTreeHosts before calling out to them. This would
have protected us if calling out to one CACFLayerTreeHost could cause a different
CACFLayerTreeHost to be destroyed. But that isn't possible; each CACFLayerTreeHost is
associated with its own page, and flushing layer changes doesn't touch any other page. So it
isn't possible for a CACFLayerTreeHost to be deleted while another one is flushing layer
changes.

One benefit of this change is that it will make it easier to make LayerChangesFlusher
interact with a forthcoming abstract base class, rather than with CACFLayerTreeHost itself.

This should cause no change in behavior.

Fixes <http://webkit.org/b/57590> LayerChangesFlusher unnecessarily refs CACFLayerTreeHost
before calling out to it

Reviewed by Darin Adler.

* platform/graphics/ca/win/LayerChangesFlusher.cpp:
(WebCore::LayerChangesFlusher::hookFired): Just store bare pointers to the
CACFLayerTreeHosts.

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

10 years ago2011-03-31 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Thu, 31 Mar 2011 23:05:44 +0000 (23:05 +0000)]
2011-03-31  Anders Carlsson  <andersca@apple.com>

        Reviewed by Dan Bernstein.

        Tabbed pages redraw unnecessarily when activated
        https://bugs.webkit.org/show_bug.cgi?id=57589
        <rdar://problem/9218258>

        * UIProcess/DrawingAreaProxyImpl.cpp:
        (WebKit::DrawingAreaProxyImpl::visibilityDidChange):
        If we become visible and have no backing store, make sure to call backingStoreStateDidChange
        so that the next time we're asked to paint we'll wait for something to paint.

        (WebKit::DrawingAreaProxyImpl::exitAcceleratedCompositingMode):
        Remove now redundant call to backingStoreStateDidChange.

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

10 years agohttps://bugs.webkit.org/show_bug.cgi?id=57574
antti@apple.com [Thu, 31 Mar 2011 22:50:52 +0000 (22:50 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=57574
Preload scanner fails to pick up resources from document.write() output

Reviewed by Oliver Hunt.

Source/WebCore:

- Scan script inserted source using a separate preload scanner.
- Make the main preload scanner correctly process the remaining source if script execution blocked the parser.

Tests: fast/preloader/document-write-2.html
       fast/preloader/document-write.html

* html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::insert):
(WebCore::HTMLDocumentParser::appendCurrentInputStreamToPreloadScannerAndScan):
* html/parser/HTMLDocumentParser.h:
(WebCore::HTMLDocumentParser::hasPreloadScanner):
* html/parser/HTMLScriptRunner.cpp:
(WebCore::HTMLScriptRunner::execute):
* html/parser/HTMLScriptRunnerHost.h:

LayoutTests:

* fast/preloader/document-write-2-expected.txt: Added.
* fast/preloader/document-write-2.html: Added.
* fast/preloader/document-write-expected.txt: Added.
* fast/preloader/document-write.html: Added.
* fast/preloader/resources/document-write-plaintext.js: Added.

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

10 years ago2011-03-31 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Thu, 31 Mar 2011 22:43:48 +0000 (22:43 +0000)]
2011-03-31  Tony Gentilcore  <tonyg@chromium.org>

        Build fix: Add missing include
        https://bugs.webkit.org/show_bug.cgi?id=57587

        * loader/cache/CachedResourceLoader.cpp:

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

10 years ago2011-03-31 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Thu, 31 Mar 2011 22:19:48 +0000 (22:19 +0000)]
2011-03-31  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.setAllowUniversalAccessFromFileURLs
        https://bugs.webkit.org/show_bug.cgi?id=42692

        Unskip passed tests.

        * platform/mac-wk2/Skipped:
2011-03-31  Chang Shu  <cshu@webkit.org>

        Reviewed by Darin Adler.

        WebKitTestRunner needs layoutTestController.setAllowUniversalAccessFromFileURLs
        https://bugs.webkit.org/show_bug.cgi?id=42692

        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:

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

10 years ago2011-03-31 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Thu, 31 Mar 2011 22:14:27 +0000 (22:14 +0000)]
2011-03-31  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Antti Koivisto.

        PreloadScanner doesn&apos;t find image while executing script in head
        https://bugs.webkit.org/show_bug.cgi?id=45072

        * fast/loader/willSendRequest-null-for-preload.html: Need to call
        setWilSendRequestReturnsNull() prior to invoking the preload scanner
        while blocked on empty-script.js.
        * fast/preloader/scan-body-from-head-expected.txt: Added.
        * fast/preloader/scan-body-from-head.html: Added. Notice that in the
        loaded resource output, the script and style are requested before the
        image even though the image is first in the DOM. This means it was
        queued up to wait for renderering rather than loaded immediately.
2011-03-31  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Antti Koivisto.

        PreloadScanner doesn&apos;t find image while executing script in head
        https://bugs.webkit.org/show_bug.cgi?id=45072

        Previously, while parsing the head, no resources in the body would be
        preloaded. After this patch, we will preload scripts and styles in the
        body, although we continue to hold off on all images until the page is
        first rendered.

        To evaluate this change, I've recorded a sampling of 45 of alexa's top
        sites and replayed them under simulated bandwidth conditions, loading
        each 5-15 times until stddev is small enough.

        Time to the load event improved at the overall average by 3%.
        Most sites are unchanged, but sites with certain blocking patterns had
        big wins -- ebay 19% (331ms), microsoft 15% (226ms), conduit 15% (277ms)
        nytimes 7% (182ms).

        Time to DOM content loaded event improved by 6% with some even bigger
        individual wins.

        First paint time held steady.

        Note that I originally wanted to allow preloading of images while in the
        head, but that regressed first paint time (even though it was better for
        overall load time).

        Test: fast/preloader/scan-body-from-head.html

        * loader/cache/CachedResourceLoader.cpp:
        (WebCore::CachedResourceLoader::preload):

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

10 years ago2011-03-31 Sheriff Bot <webkit.review.bot@gmail.com>
abarth@webkit.org [Thu, 31 Mar 2011 22:12:17 +0000 (22:12 +0000)]
2011-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82616.
        http://trac.webkit.org/changeset/82616
        https://bugs.webkit.org/show_bug.cgi?id=57585

        New test does not pass on Gtk, chromium-mac, chromium-linux
        and possibly elsewhere (Requested by abarth|gardener on
        #webkit).

        * plugins/windowless_plugin_paint_test-expected.txt: Removed.
        * plugins/windowless_plugin_paint_test.html: Removed.
2011-03-31  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r82616.
        http://trac.webkit.org/changeset/82616
        https://bugs.webkit.org/show_bug.cgi?id=57585

        New test does not pass on Gtk, chromium-mac, chromium-linux
        and possibly elsewhere (Requested by abarth|gardener on
        #webkit).

        * rendering/RenderWidget.cpp:
        (WebCore::RenderWidget::setWidget):

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

10 years agoSandbox violations when playing back HTML5 video on YouTube
weinig@apple.com [Thu, 31 Mar 2011 22:10:40 +0000 (22:10 +0000)]
Sandbox violations when playing back HTML5 video on YouTube
<rdar://problem/8950692>

Reviewed by Anders Carlsson.

* WebProcess/com.apple.WebProcess.sb:

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

10 years ago2011-03-31 Darin Adler <darin@apple.com>
darin@apple.com [Thu, 31 Mar 2011 22:09:32 +0000 (22:09 +0000)]
2011-03-31  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig.

        Implement mouseDown, mouseUp, and mouseMoveTo in WebKitTestRunner
        https://bugs.webkit.org/show_bug.cgi?id=57573

        * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
        (WKBundlePageSimulateMouseDown): Added.
        (WKBundlePageSimulateMouseUp): Added.
        (WKBundlePageSimulateMouseMotion): Added.
        * WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h: Added above functions.
        * WebProcess/WebPage/WebPage.cpp:
        (WebKit::WebPage::simulateMouseDown): Added.
        (WebKit::WebPage::simulateMouseUp): Added.
        (WebKit::WebPage::simulateMouseMotion): Added.
        * WebProcess/WebPage/WebPage.h: Added above functions.
2011-03-31  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig.

        Implement mouseDown, mouseUp, and mouseMoveTo in WebKitTestRunner
        https://bugs.webkit.org/show_bug.cgi?id=57573

        * platform/mac-wk2/Skipped: Removed now-passing tests. Resorted
        the section under eventSender, and expanded directories to list
        the individual tests in that section.
2011-03-31  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig.

        Implement mouseDown, mouseUp, and mouseMoveTo in WebKitTestRunner
        https://bugs.webkit.org/show_bug.cgi?id=57573

        * WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
        Added real definitions for mouseDown, mouseUp, mouseMoveTo and leapForward.
        Removed fake definitions of keyDown and contextClick.

        * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
        (WTR::operator==): Added. So we can compare two WKPoint structs.
        (WTR::parseModifier): Added.
        (WTR::parseModifierArray): Added.
        (WTR::EventSendingController::EventSendingController): Initialize the
        new data members.
        (WTR::EventSendingController::mouseDown): Added. Calls
        WKBundlePageSimulateMouseDown.
        (WTR::EventSendingController::mouseUp): Added. Calls
        WKBundlePageSimulateMouseUp.
        (WTR::EventSendingController::mouseMoveTo): Added. Calls
        WKBundlePageSimulateMouseMotion.
        (WTR::EventSendingController::leapForward): Added.
        (WTR::EventSendingController::updateClickCount): Added. Used by the
        mouseDown/Up functions to create a click count.

        * WebKitTestRunner/InjectedBundle/EventSendingController.h: Updated
        for the changes above.

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

10 years ago2011-03-31 Adrienne Walker <enne@google.com>
enne@google.com [Thu, 31 Mar 2011 22:07:06 +0000 (22:07 +0000)]
2011-03-31  Adrienne Walker  <enne@google.com>

        Reviewed by James Robinson.

        [chromium] Fix ownership semantics for LayerChromium/CCLayerImpl
        https://bugs.webkit.org/show_bug.cgi?id=57577

        LayerRendererChromium now uses a RefPtr to preserve ownership of all
        of the CCLayerImpl layers that it is using during the update/draw
        pass.  Addtionally, when a LayerChromium is destroyed, the weak
        owner pointer from its CCLayerImpl is correctly unset.

        * platform/graphics/chromium/LayerRendererChromium.cpp:
        (WebCore::LayerRendererChromium::compareLayerZ):
        (WebCore::LayerRendererChromium::updateAndDrawLayers):
        (WebCore::LayerRendererChromium::updateLayers):
        (WebCore::LayerRendererChromium::drawLayers):
        (WebCore::LayerRendererChromium::updatePropertiesAndRenderSurfaces):
        (WebCore::LayerRendererChromium::drawLayer):
        * platform/graphics/chromium/LayerRendererChromium.h:
        * platform/graphics/chromium/RenderSurfaceChromium.h:
        * platform/graphics/chromium/VideoLayerChromium.cpp:
        (WebCore::VideoLayerChromium::updateCompositorResources):
        * platform/graphics/chromium/cc/CCLayerImpl.cpp:
        (WebCore::CCLayerImpl::drawsContent):
        (WebCore::CCLayerImpl::cleanupResources):

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 22:01:57 +0000 (22:01 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Update Chromium expected results for Hyatt's change.  I haven't
        verified these with Hyatt, but they seem reasonable.

        * platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.checksum:
        * platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.png:
        * platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.txt: Added.
        * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum:
        * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png:
        * platform/chromium-linux/fast/multicol/layers-in-multicol-expected.txt: Added.
        * platform/chromium-linux/fast/multicol/nested-columns-expected.checksum:
        * platform/chromium-linux/fast/multicol/nested-columns-expected.png:
        * platform/chromium-linux/fast/multicol/vertical-lr/nested-columns-expected.checksum:
        * platform/chromium-linux/fast/multicol/vertical-lr/nested-columns-expected.png:
        * platform/chromium-linux/fast/multicol/vertical-rl/nested-columns-expected.checksum:
        * platform/chromium-linux/fast/multicol/vertical-rl/nested-columns-expected.png:
        * platform/chromium-mac/fast/inline-block/inline-block-vertical-align-expected.checksum: Added.
        * platform/chromium-mac/fast/inline-block/inline-block-vertical-align-expected.png: Added.
        * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum: Added.
        * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Added.
        * platform/chromium-mac/fast/multicol/nested-columns-expected.checksum: Added.
        * platform/chromium-mac/fast/multicol/nested-columns-expected.png: Added.
        * platform/chromium-mac/fast/multicol/vertical-lr: Added.
        * platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.checksum: Added.
        * platform/chromium-mac/fast/multicol/vertical-lr/nested-columns-expected.png: Added.
        * platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.checksum: Added.
        * platform/chromium-mac/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
        * platform/chromium-mac/fast/repaint/list-marker-expected.checksum: Added.
        * platform/chromium-mac/fast/repaint/list-marker-expected.png: Added.

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

10 years ago2011-03-31 Sam Weinig <sam@webkit.org>
weinig@apple.com [Thu, 31 Mar 2011 21:58:33 +0000 (21:58 +0000)]
2011-03-31  Sam Weinig  <sam@webkit.org>

        Reviewed by Anders Carlsson.

        Rename WebCore's UI_STRING to WEB_UI_STRING to not overlap with WebKit API
        https://bugs.webkit.org/show_bug.cgi?id=57582

        * platform/DefaultLocalizationStrategy.cpp:
        * platform/LocalizedStrings.h:
2011-03-31  Sam Weinig  <sam@webkit.org>

        Reviewed by Anders Carlsson.

        Rename WebCore's UI_STRING to WEB_UI_STRING to not overlap with WebKit API
        https://bugs.webkit.org/show_bug.cgi?id=57582

        * PluginProcess/mac/PluginProcessMac.mm:
        (WebKit::PluginProcess::platformInitialize):
        * UIProcess/mac/WebInspectorProxyMac.mm:
        (WebKit::WebInspectorProxy::platformInspectedURLChanged):
        * WebProcess/WebCoreSupport/mac/WebErrorsMac.mm:
        * WebProcess/mac/WebProcessMac.mm:
        (WebKit::WebProcess::platformInitializeWebProcess):

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 21:47:35 +0000 (21:47 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        One more results update.  This change is just 1px off from the result
        Hyatt landed.

        * platform/gtk/fast/text/emphasis-avoid-ruby-expected.txt:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 21:40:14 +0000 (21:40 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Hyatt says these are also progressions.

        * platform/gtk/fast/inline-block/inline-block-vertical-align-expected.txt:
        * platform/gtk/fast/multicol/layers-in-multicol-expected.txt:

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

10 years ago2011-03-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 31 Mar 2011 21:35:48 +0000 (21:35 +0000)]
2011-03-31  Adam Barth  <abarth@webkit.org>

        Hyatt says this is a progression.

        * platform/qt/fast/multicol/layers-in-multicol-expected.txt:

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

10 years ago2011-03-31 Eric Seidel <eric@webkit.org>
eric@webkit.org [Thu, 31 Mar 2011 21:33:10 +0000 (21:33 +0000)]
2011-03-31  Eric Seidel  <eric@webkit.org>

        Reviewed by Ryosuke Niwa.

        Rename BidiResolver::lastBeforeET to m_lastBeforeET to match modern style
        https://bugs.webkit.org/show_bug.cgi?id=57550

        * platform/text/BidiResolver.h:
        (WebCore::::createBidiRunsForLine):

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

10 years ago2011-03-31 Thouraya ANDOLSI <thouraya.andolsi@st.com>
commit-queue@webkit.org [Thu, 31 Mar 2011 21:25:42 +0000 (21:25 +0000)]
2011-03-31  Thouraya ANDOLSI  <thouraya.andolsi@st.com>

        Reviewed by Oliver Hunt.

        SH4 JIT SUPPORT.
        https://bugs.webkit.org/show_bug.cgi?id=44329

        Add YARR support for SH4 platforms (disabled by default).

        * GNUmakefile.am:
        * assembler/MacroAssembler.h:
        * assembler/MacroAssemblerSH4.cpp: Added.
        * assembler/MacroAssemblerSH4.h: Added.
        * assembler/SH4Assembler.h: Added.
        * yarr/YarrJIT.cpp:

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