WebKit-https.git
9 years ago2011-01-03 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Mon, 3 Jan 2011 21:42:34 +0000 (21:42 +0000)]
2011-01-03  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Darin Adler.

        [WINCE] Provide third party directory via environment variable
        https://bugs.webkit.org/show_bug.cgi?id=51643

        * Source/cmake/OptionsWinCE.cmake:

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

9 years agoShrink RootInlineBox
mitz@apple.com [Mon, 3 Jan 2011 21:40:58 +0000 (21:40 +0000)]
Shrink RootInlineBox
https://bugs.webkit.org/show_bug.cgi?id=51847

Reviewed by Darin Adler.

* rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::alignBoxesInBlockDirection): Changed to use the baselineType()
accessor.
* rendering/RootInlineBox.h: Rolled m_baselineType into a bitfield. Changed its type to
unsigned because otherwise MSVC treats it as signed.
(WebCore::RootInlineBox::baselineType): Added a cast.

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

9 years ago* wtf/Forward.h: Added Decoder and Encoder.
darin@apple.com [Mon, 3 Jan 2011 21:38:34 +0000 (21:38 +0000)]
* wtf/Forward.h: Added Decoder and Encoder.

Reviewed by Brady Eidson.

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

9 years agoAdding files I missed in my last git add. *shame*
kov@webkit.org [Mon, 3 Jan 2011 21:36:45 +0000 (21:36 +0000)]
Adding files I missed in my last git add. *shame*

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

9 years ago2011-01-03 David Levin <levin@chromium.org>
levin@chromium.org [Mon, 3 Jan 2011 21:21:24 +0000 (21:21 +0000)]
2011-01-03  David Levin  <levin@chromium.org>

        Reviewed by Eric Seidel.

        check-webkit-style shouldn't consider "value" automatically to be a meaningless name.
        https://bugs.webkit.org/show_bug.cgi?id=51842

        * Scripts/webkitpy/style/checkers/cpp.py: Remove the check for value.
        * Scripts/webkitpy/style/checkers/cpp_unittest.py: Remove the test for value.

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

9 years agoWebKit/gtk
kov@webkit.org [Mon, 3 Jan 2011 21:20:13 +0000 (21:20 +0000)]
WebKit/gtk

2011-01-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Martin Robinson.

        [GTK] Split webkitprivate.{cpp,h} in more manageable chunks
        https://bugs.webkit.org/show_bug.cgi?id=50698

        Final patch, removing webkitprivate.{cpp,h}, and adding a
        webkitglobals module to hold non-object-specific functions and
        definitions that do not make sense on their own.

        * GNUmakefile.am:
        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::createWindow):
        * WebCoreSupport/ContextMenuClientGtk.cpp:
        * WebCoreSupport/DocumentLoaderGtk.cpp:
        (WebKit::DocumentLoader::attachToFrame):
        * WebCoreSupport/DragClientGtk.cpp:
        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
        * WebCoreSupport/EditorClientGtk.cpp:
        (WebKit::EditorClient::ignoreWordInSpellDocument):
        (WebKit::EditorClient::learnWord):
        (WebKit::EditorClient::checkSpellingOfString):
        (WebKit::EditorClient::getGuessesForWord):
        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::createDocumentLoader):
        * WebCoreSupport/InspectorClientGtk.cpp:
        * webkit/webkit.h:
        * webkit/webkitapplicationcache.cpp:
        (webkit_application_cache_set_maximum_size):
        * webkit/webkitdownload.cpp:
        (webkit_download_class_init):
        * webkit/webkitgeolocationpolicydecision.cpp:
        * webkit/webkitglobals.cpp: Added.
        (webkit_get_default_session):
        (webkit_set_cache_model):
        (webkit_get_cache_model):
        (webkit_get_web_plugin_database):
        (currentToplevelCallback):
        (closeIconDatabaseOnExit):
        (webkitInit):
        (WebKit::pasteboardHelperInstance):
        * webkit/webkitglobals.h: Added.
        * webkit/webkitglobalsprivate.h: Copied from WebKit/gtk/webkit/webkitwebsettingsprivate.h.
        * webkit/webkithittestresult.cpp:
        (webkit_hit_test_result_class_init):
        * webkit/webkitnetworkrequest.cpp:
        (webkit_network_request_class_init):
        * webkit/webkitnetworkresponse.cpp:
        (webkit_network_response_class_init):
        * webkit/webkitprivate.cpp: Removed.
        * webkit/webkitprivate.h: Removed.
        * webkit/webkitsecurityorigin.cpp:
        * webkit/webkitviewportattributes.cpp:
        * webkit/webkitwebbackforwardlist.cpp:
        (webkit_web_back_forward_list_class_init):
        * webkit/webkitwebdatabase.cpp:
        * webkit/webkitwebdatasource.cpp:
        (webkit_web_data_source_class_init):
        (webkit_web_data_source_new_with_request):
        (WebKit::kitNew):
        * webkit/webkitwebframe.cpp:
        (webkit_web_frame_class_init):
        * webkit/webkitwebframeprivate.h:
        * webkit/webkitwebhistoryitem.cpp:
        (webkit_web_history_item_class_init):
        * webkit/webkitwebinspector.cpp:
        * webkit/webkitwebnavigationaction.cpp:
        * webkit/webkitwebplugin.cpp:
        (webkit_web_plugin_class_init):
        * webkit/webkitwebplugindatabase.cpp:
        (webkit_web_plugin_database_class_init):
        * webkit/webkitwebpluginprivate.h:
        * webkit/webkitwebpolicydecision.cpp:
        * webkit/webkitwebresource.cpp:
        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init):
        (webkitWebViewGetEnchantDicts):
        (WebKit::core):
        * webkit/webkitwebsettingsprivate.h:
        * webkit/webkitwebview.cpp:
        (webkit_web_view_class_init):
        (webkit_web_view_update_settings):
        (webkit_web_view_settings_notify):
        * webkit/webkitwebview.h:
        * webkit/webkitwebwindowfeatures.cpp:
        (webkit_web_window_features_class_init):
        (WebKit::kitNew):

WebCore

2011-01-03  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>

        Reviewed by Martin Robinson.

        [GTK] Split webkitprivate.{cpp,h} in more manageable chunks
        https://bugs.webkit.org/show_bug.cgi?id=50698

        Fix DOM bindings generation to no longer include the now-gone
        webkitprivate.h header, including the appropriate replacements
        instead.

        * bindings/scripts/CodeGeneratorGObject.pm:

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

9 years ago2011-01-03 Antonio Gomes <agomes@rim.com>
commit-queue@webkit.org [Mon, 3 Jan 2011 21:16:08 +0000 (21:16 +0000)]
2011-01-03  Antonio Gomes  <agomes@rim.com>

        Unreviewed crash fix.

        Follow up of r74891: potential crash fix (bogus assertion).

        * WebCoreSupport/EditorClientQt.cpp:
        (WebCore::editorCommandForKeyDownEvent):

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 21:13:37 +0000 (21:13 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Missed a few failing tests.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Mon, 3 Jan 2011 21:10:14 +0000 (21:10 +0000)]
2011-01-03  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by David Kilzer.

        [WINCE] Adds a build slave.
        https://bugs.webkit.org/show_bug.cgi?id=50523

        * BuildSlaveSupport/build.webkit.org-config/config.json: Add an
        entry for a release build of the WinCE port.
        * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add platform
        flag to build the WinCE port.

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 21:04:52 +0000 (21:04 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Remove fast/, printing/, svg/, tables/ and transforms/ chromium-mac
        baselines that are no longer necessary after r74892 (now that
        chromium-mac scrollbars match mac ones).

        * platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum: Removed.
        * platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.png: Removed.
        * platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.checksum: Removed.
        * platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.png: Removed.
        * platform/chromium-mac/fast/events/autoscroll-expected.checksum: Removed.
        * platform/chromium-mac/fast/events/autoscroll-expected.png: Removed.
        * platform/chromium-mac/fast/events/reveal-link-when-focused-expected.checksum: Removed.
        * platform/chromium-mac/fast/events/reveal-link-when-focused-expected.png: Removed.
        * platform/chromium-mac/fast/events/standalone-image-drag-to-editable-expected.checksum: Removed.
        * platform/chromium-mac/fast/events/standalone-image-drag-to-editable-expected.png: Removed.
        * platform/chromium-mac/fast/forms/basic-textareas-expected.checksum: Removed.
        * platform/chromium-mac/fast/forms/basic-textareas-expected.png: Removed.
        * platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.checksum: Removed.
        * platform/chromium-mac/fast/forms/basic-textareas-quirks-expected.png: Removed.
        * platform/chromium-mac/fast/forms/button-default-title-expected.checksum: Removed.
        * platform/chromium-mac/fast/forms/button-default-title-expected.png: Removed.
        * platform/chromium-mac/fast/frames/frame-scrolling-attribute-expected.checksum: Removed.
        * platform/chromium-mac/fast/frames/frame-scrolling-attribute-expected.png: Removed.
        * platform/chromium-mac/fast/frames/iframe-scrolling-attribute-expected.checksum: Removed.
        * platform/chromium-mac/fast/frames/iframe-scrolling-attribute-expected.png: Removed.
        * platform/chromium-mac/fast/invalid/residual-style-expected.checksum: Removed.
        * platform/chromium-mac/fast/invalid/residual-style-expected.png: Removed.
        * platform/chromium-mac/fast/lists/001-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/lists/001-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/lists/008-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/lists/008-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-02-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-02-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-03-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-03-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-04-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-04-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-05-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-05-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-06-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-06-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-07-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-07-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-08-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-08-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-09-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-relative-constraints-09-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-01-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-01-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-02-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-02-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-03-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-03-expected.png: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-04-expected.checksum: Removed.
        * platform/chromium-mac/fast/media/mq-width-absolute-04-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/client-rects-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/column-break-with-balancing-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/float-multicol-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/float-multicol-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/float-paginate-complex-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/float-paginate-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/float-paginate-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/layers-in-multicol-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/layers-split-across-columns-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/paginate-block-replaced-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/anonymous-style-inheritance-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-as-nested-columns-child-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/span/span-margin-collapsing-expected.png: Removed.
        * platform/chromium-mac/fast/multicol/table-vertical-align-expected.checksum: Removed.
        * platform/chromium-mac/fast/multicol/table-vertical-align-expected.png: Removed.
        * platform/chromium-mac/fast/repaint/overflow-scroll-body-appear-expected.checksum: Removed.
        * platform/chromium-mac/fast/repaint/overflow-scroll-body-appear-expected.png: Removed.
        * platform/chromium-mac/fast/table/027-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/027-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/table/028-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/028-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/table/038-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/038-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/table/040-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/040-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/table/border-collapsing/002-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/border-collapsing/002-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/table/table-display-types-vertical-expected.checksum: Removed.
        * platform/chromium-mac/fast/table/table-display-types-vertical-expected.png: Removed.
        * platform/chromium-mac/fast/text/backslash-to-yen-sign-euc-expected.checksum: Removed.
        * platform/chromium-mac/fast/text/backslash-to-yen-sign-euc-expected.png: Removed.
        * platform/chromium-mac/fast/text/text-letter-spacing-expected.checksum: Removed.
        * platform/chromium-mac/fast/text/text-letter-spacing-expected.png: Removed.
        * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.checksum: Removed.
        * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.png: Removed.
        * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.checksum: Removed.
        * platform/chromium-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.png: Removed.
        * platform/chromium-mac/printing/return-from-printing-mode-expected.checksum: Removed.
        * platform/chromium-mac/printing/return-from-printing-mode-expected.png: Removed.
        * platform/chromium-mac/svg/custom/altglyph-expected.checksum: Removed.
        * platform/chromium-mac/svg/custom/altglyph-expected.png: Removed.
        * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.checksum: Removed.
        * platform/chromium-mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png: Removed.
        * platform/chromium-mac/svg/custom/junk-data-expected.checksum: Removed.
        * platform/chromium-mac/svg/custom/junk-data-expected.png: Removed.
        * platform/chromium-mac/svg/custom/missing-xlink-expected.checksum: Removed.
        * platform/chromium-mac/svg/custom/missing-xlink-expected.png: Removed.
        * platform/chromium-mac/svg/custom/text-xy-updates-SVGList-expected.checksum: Removed.
        * platform/chromium-mac/svg/custom/text-xy-updates-SVGList-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-appendItem-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-appendItem-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-initialize-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-initialize-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-insertItemBefore-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-insertItemBefore-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-removeItem-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-removeItem-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-replaceItem-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-replaceItem-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGLengthList-xml-dom-modifications-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGPointList-basics-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGPointList-basics-expected.png: Removed.
        * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.checksum: Removed.
        * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.checksum: Removed.
        * platform/chromium-mac/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Removed.
        * platform/chromium-mac/svg/in-html/circle-expected.checksum: Removed.
        * platform/chromium-mac/svg/in-html/circle-expected.png: Removed.
        * platform/chromium-mac/svg/text/kerning-expected.checksum: Removed.
        * platform/chromium-mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.checksum: Removed.
        * platform/chromium-mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Removed.
        * platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.checksum: Removed.
        * platform/chromium-mac/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Removed.
        * platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.checksum: Removed.
        * platform/chromium-mac/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Removed.
        * platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.checksum: Removed.
        * platform/chromium-mac/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Removed.
        * platform/chromium-mac/tables/mozilla/bugs/bug96334-expected.checksum: Removed.
        * platform/chromium-mac/tables/mozilla/bugs/bug96343-expected.checksum: Removed.
        * platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-3-expected.checksum: Removed.
        * platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-3-expected.png: Removed.
        * platform/chromium-mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum: Removed.
        * platform/chromium-mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png: Removed.
        * platform/chromium-mac/transforms/2d/transform-fixed-container-expected.checksum: Removed.
        * platform/chromium-mac/transforms/2d/transform-fixed-container-expected.png: Removed.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Mon, 3 Jan 2011 21:04:17 +0000 (21:04 +0000)]
2011-01-03  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by David Kilzer.

        Add WinCE support to build-webkit
        https://bugs.webkit.org/show_bug.cgi?id=51642

        * Scripts/build-webkit:
        * Scripts/webkitdirs.pm:

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

9 years ago2011-01-03 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 3 Jan 2011 20:59:10 +0000 (20:59 +0000)]
2011-01-03  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Move LayoutTestResults over to new-run-webkit-tests TestResult architecture
        https://bugs.webkit.org/show_bug.cgi?id=51802

        I'm not the biggest fan of the test_failures or test_results classes,
        but it's better to have one shared set of classes, than separate ones
        for new vs. old run-webkit-test result handling.

        This moves the ORWT results class "LayoutTestResults" over to using
        TestResult and TestFailure classes, making it easy for us to
        make all our sheriff-bot and other webkitpy code NRWT ready.

        This also makes it a trivial patch to generate results.json information
        from ORWT results.html files (for flaky test analysis, etc.) as well
        as making it a one-liner to report test failure types when the
        commit-queue sees flaky tests.

        This patch tried not to add new functionality, but only to replace
        the guts of LayoutTestResults, while adding unit tests and hoping
        not to break anything.

        I also moved callers which assumed User.prompt* were static/class methods
        to using them as instance methods (since we'll eventually want to make them such).

        In the process of re-writing things, I broke the rebaseline command, so I wrote
        a unit test to catch my breakage were I do do so again in the future.

        * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:
        * Scripts/webkitpy/common/net/layouttestresults.py:
        * Scripts/webkitpy/common/net/layouttestresults_unittest.py:
        * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:
        * Scripts/webkitpy/layout_tests/layout_package/test_results.py:
        * Scripts/webkitpy/tool/commands/queries.py:
        * Scripts/webkitpy/tool/commands/rebaseline.py:
        * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
        * Scripts/webkitpy/tool/mocktool.py:

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

9 years agoAdd Encode/Decode machinery Darin and I plan to work with for back/forward stuff...
beidson@apple.com [Mon, 3 Jan 2011 20:57:03 +0000 (20:57 +0000)]
Add Encode/Decode machinery Darin and I plan to work with for back/forward stuff in WebKit2.

Reviewed by Darin Adler.

Source/JavaScriptCore:

Starting out with a pure virtual interface to be implemented in WK2, but we might change that later.

* GNUmakefile.am:
* JavaScriptCore.vcproj/WTF/WTF.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:

* wtf/Decoder.h: Added.
* wtf/Encoder.h: Added.

WebCore:

* ForwardingHeaders/wtf/Decoder.h: Added.
* ForwardingHeaders/wtf/Encoder.h: Added.

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

9 years ago2011-01-03 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 3 Jan 2011 20:40:19 +0000 (20:40 +0000)]
2011-01-03  Adam Barth  <abarth@webkit.org>

        Reviewed by Simon Fraser.

        webkit-patch shouldn't waste time cleaning a working directory that's already clean
        https://bugs.webkit.org/show_bug.cgi?id=51840

        * Scripts/webkitpy/common/checkout/scm.py:

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 20:36:59 +0000 (20:36 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        New gradient tests fail on chromium-mac too.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 20:26:41 +0000 (20:26 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Remove editing/, fast/backgrounds, fast/block, fast/blockflow, and
        fast/borders chromium-mac baselines that are no longer necessary after
        r74892 (now that chromium-mac scrollbars match mac ones).

        * platform/chromium-mac/editing/deleting/delete-after-span-ws-001-expected.checksum: Removed.
        * platform/chromium-mac/editing/deleting/delete-after-span-ws-001-expected.png: Removed.
        * platform/chromium-mac/editing/deleting/delete-after-span-ws-002-expected.checksum: Removed.
        * platform/chromium-mac/editing/deleting/delete-after-span-ws-002-expected.png: Removed.
        * platform/chromium-mac/editing/deleting/delete-after-span-ws-003-expected.checksum: Removed.
        * platform/chromium-mac/editing/deleting/delete-after-span-ws-003-expected.png: Removed.
        * platform/chromium-mac/editing/deleting/delete-line-end-ws-001-expected.checksum: Removed.
        * platform/chromium-mac/editing/deleting/delete-line-end-ws-001-expected.png: Removed.
        * platform/chromium-mac/editing/deleting/delete-line-end-ws-002-expected.checksum: Removed.
        * platform/chromium-mac/editing/deleting/delete-line-end-ws-002-expected.png: Removed.
        * platform/chromium-mac/editing/inserting/insert-div-023-expected.checksum: Removed.
        * platform/chromium-mac/editing/inserting/insert-div-023-expected.png: Removed.
        * platform/chromium-mac/editing/selection/focus_editable_html-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/focus_editable_html-expected.png: Removed.
        * platform/chromium-mac/editing/selection/iframe-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/iframe-expected.png: Removed.
        * platform/chromium-mac/editing/selection/select-all-001-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/select-all-001-expected.png: Removed.
        * platform/chromium-mac/editing/selection/select-all-002-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/select-all-002-expected.png: Removed.
        * platform/chromium-mac/editing/selection/select-all-003-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/select-all-003-expected.png: Removed.
        * platform/chromium-mac/editing/selection/select-all-004-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/select-all-004-expected.png: Removed.
        * platform/chromium-mac/editing/selection/unrendered-001-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/unrendered-001-expected.png: Removed.
        * platform/chromium-mac/editing/selection/unrendered-002-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/unrendered-002-expected.png: Removed.
        * platform/chromium-mac/editing/selection/unrendered-003-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/unrendered-003-expected.png: Removed.
        * platform/chromium-mac/editing/selection/unrendered-004-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/unrendered-004-expected.png: Removed.
        * platform/chromium-mac/editing/selection/unrendered-005-expected.checksum: Removed.
        * platform/chromium-mac/editing/selection/unrendered-005-expected.png: Removed.
        * platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.checksum: Removed.
        * platform/chromium-mac/fast/backgrounds/background-inherit-color-bug-expected.png: Removed.
        * platform/chromium-mac/fast/block/basic/016-expected.checksum: Removed.
        * platform/chromium-mac/fast/block/basic/truncation-rtl-expected.checksum: Removed.
        * platform/chromium-mac/fast/block/basic/truncation-rtl-expected.png: Removed.
        * platform/chromium-mac/fast/blockflow/border-radius-clipping-vertical-lr-expected.checksum: Removed.
        * platform/chromium-mac/fast/blockflow/border-radius-clipping-vertical-lr-expected.png: Removed.
        * platform/chromium-mac/fast/blockflow/box-shadow-vertical-lr-expected.checksum: Removed.
        * platform/chromium-mac/fast/blockflow/box-shadow-vertical-lr-expected.png: Removed.
        * platform/chromium-mac/fast/blockflow/box-shadow-vertical-rl-expected.checksum: Removed.
        * platform/chromium-mac/fast/blockflow/fieldsets-expected.checksum: Removed.
        * platform/chromium-mac/fast/blockflow/fieldsets-expected.png: Removed.
        * platform/chromium-mac/fast/borders/border-image-scale-transform-expected.checksum: Removed.
        * platform/chromium-mac/fast/borders/border-image-scale-transform-expected.png: Removed.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Mon, 3 Jan 2011 20:08:38 +0000 (20:08 +0000)]
2011-01-03  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Unreviewed build fix.

        [Qt] Add NullPtr.cpp introduced in r71155 to the Qt build system.

        This fix is required for builds where HAVE(NULLPTR) is false
        (e.g. some MSVC and Symbian builds).

        * wtf/wtf.pri:

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 20:02:53 +0000 (20:02 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed Chromium test expectation update.

        Add failing expectations for tests that depend on elliptical gradient
        support.

        * platform/chromium/test_expectations.txt:

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

9 years agoAX: Regression: WebKit no longer auto-scrolls with VoiceOver navigation
cfleizach@apple.com [Mon, 3 Jan 2011 20:01:03 +0000 (20:01 +0000)]
AX: Regression: WebKit no longer auto-scrolls with VoiceOver navigation
https://bugs.webkit.org/show_bug.cgi?id=51833

Reviewed by Darin Adler.

WebCore:

Make sure the web area returns the contentsSize, not the same size as what is displayed.

Test: platform/mac/accessibility/webarea-size-equals-content-size.html

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::boundingBoxRect):

LayoutTests:

* platform/mac/accessibility/webarea-size-equals-content-size-expected.txt: Added.
* platform/mac/accessibility/webarea-size-equals-content-size.html: Added.

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

9 years ago2011-01-03 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Mon, 3 Jan 2011 19:57:45 +0000 (19:57 +0000)]
2011-01-03  Simon Fraser  <simon.fraser@apple.com>

        Fix warning in 32-bit builds.

        * css/CSSGradientValue.cpp:
        (WebCore::CSSLinearGradientValue::createGradient):

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 19:50:15 +0000 (19:50 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Remove css2.1/ chromium-mac baselines that are no longer necessary after
        r74892 (now that chromium-mac scrollbars match mac ones).

        * platform/chromium-mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Removed.
        * platform/chromium-mac/css2.1/t0803-c5505-mrgn-02-c-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t0803-c5505-mrgn-02-c-expected.png: Removed.
        * platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.png: Removed.
        * platform/chromium-mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Removed.
        * platform/chromium-mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Removed.
        * platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png: Removed.
        * platform/chromium-mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Removed.
        * platform/chromium-mac/css2.1/t1002-c5523-width-02-b-g-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t1002-c5523-width-02-b-g-expected.png: Removed.
        * platform/chromium-mac/css2.1/t1202-counters-08-b-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t1202-counters-08-b-expected.png: Removed.
        * platform/chromium-mac/css2.1/t1202-counters-09-b-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t1202-counters-09-b-expected.png: Removed.
        * platform/chromium-mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png: Removed.
        * platform/chromium-mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png: Removed.
        * platform/chromium-mac/css2.1/t1508-c527-font-07-b-expected.checksum: Removed.
        * platform/chromium-mac/css2.1/t1508-c527-font-07-b-expected.png: Removed.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 19:43:00 +0000 (19:43 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed Chromium test expectation update.

        Remove failing expectations for tests that now pass (due to r74892).

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Benjamin C Meyer <bmeyer@rim.com>
commit-queue@webkit.org [Mon, 3 Jan 2011 19:37:39 +0000 (19:37 +0000)]
2011-01-03  Benjamin C Meyer  <bmeyer@rim.com>

        Reviewed by Daniel Bates.

        In the cmake build system move logic related to ENABLE_NOTIFICATIONS into its own block.
        https://bugs.webkit.org/show_bug.cgi?id=51827

        * CMakeLists.txt:

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

9 years ago2011-01-03 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Mon, 3 Jan 2011 19:36:41 +0000 (19:36 +0000)]
2011-01-03  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by David Hyatt.

        Implement -webkit-linear-gradient and -webkit-radial-gradient
        https://bugs.webkit.org/show_bug.cgi?id=28152

        Add support for -webkit-radial-gradients.

        Tests: fast/gradients/css3-radial-gradients.html
               fast/gradients/css3-radial-gradients2.html

        * css/CSSGradientValue.cpp:
        (WebCore::blend): Used to blend colors, which is necessary when truncating
        the start of radial gradients.
        (WebCore::GradientStop): Small struct to aid gradient stop processing.
        (WebCore::CSSGradientValue::addStops): Rename 'positions' to 'stops', and store
        the color so that we can blend it when truncating radial gradients. Changed
        to handle both linear and radial gradients.
        (WebCore::CSSRadialGradientValue::cssText): Update to follow the spec.
        (WebCore::CSSRadialGradientValue::resolveRadius): Stylistic change.
        (WebCore::distanceToClosestCorner): New utility method.
        (WebCore::distanceToFarthestCorner): Ditto.
        (WebCore::CSSRadialGradientValue::createGradient): New logic to deal with shape and
        fill rules.

        * css/CSSGradientValue.h:
        (WebCore::CSSGradientValue::isLinearGradient): Color-stop processing needs to know what
        kind of gradient it's dealing with, so add new isFooGradient methods.
        (WebCore::CSSGradientValue::isRadialGradient): Ditto.
        (WebCore::CSSLinearGradientValue::isLinearGradient):
        (WebCore::CSSRadialGradientValue::setShape): New setters for shape, size etc.
        (WebCore::CSSRadialGradientValue::setSizingBehavior):
        (WebCore::CSSRadialGradientValue::setEndHorizontalSize):
        (WebCore::CSSRadialGradientValue::setEndVerticalSize):
        (WebCore::CSSRadialGradientValue::isRadialGradient):

        * css/CSSParser.h:
        * css/CSSParser.h: Pass a CSSParserValueList* into parseFillPositionXY() and parseFillPosition()
        so we can use parseFillPosition() when parsing a gradient function.
        * css/CSSParser.cpp:
        (WebCore::CSSParser::parseFillPositionXY): Pass in a CSSParserValueList*
        (WebCore::CSSParser::parseFillPosition): Ditto
        (WebCore::CSSParser::parseFillProperty): Pass m_valueList to parseFillPosition.
        (WebCore::CSSParser::parseTransformOriginShorthand): Ditto
        (WebCore::CSSParser::parseRadialGradient): Flesh out radial gradient parsing.
        (WebCore::CSSParser::parseTransformOrigin): Pass m_valueList to parseFillPosition.
        (WebCore::CSSParser::parsePerspectiveOrigin): Ditto

        * css/CSSValueKeywords.in: New keywords for radial gradient shape and fill behaviors.

        * platform/graphics/Gradient.cpp:
        (WebCore::Gradient::Gradient): Pass aspect ratio for elliptical gradients.
        * platform/graphics/Gradient.h: Add aspect ratio for elliptical gradients.
        (WebCore::Gradient::create):
        (WebCore::Gradient::startRadius): Expose radii.
        (WebCore::Gradient::endRadius):
        (WebCore::Gradient::setStartRadius): Setters are required for when we need to scale color stops.
        (WebCore::Gradient::setEndRadius):
        (WebCore::Gradient::aspectRatio):
        * platform/graphics/cg/GradientCG.cpp:
        (WebCore::Gradient::paint): For elliptical gradients, scale the CTM.
        * platform/graphics/wince/GraphicsContextWinCE.cpp:
        (WebCore::GraphicsContext::fillRect): Use start/endRadius() rather than r0() and r1().

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

9 years ago2011-01-03 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 3 Jan 2011 19:33:56 +0000 (19:33 +0000)]
2011-01-03  Adam Barth  <abarth@webkit.org>

        Reviewed by Simon Fraser.

        webkit-patch should only hide update output if --quiet
        https://bugs.webkit.org/show_bug.cgi?id=51838

        As requested by smfr.

        * Scripts/webkitpy/tool/steps/update.py:

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

9 years ago2011-01-03 Dan Bernstein <mitz@apple.com>
mitz@apple.com [Mon, 3 Jan 2011 19:33:10 +0000 (19:33 +0000)]
2011-01-03  Dan Bernstein  <mitz@apple.com>

        Reviewed by Simon Fraser.

        Remove the unused RenderTableCell::m_percentageHeight
        https://bugs.webkit.org/show_bug.cgi?id=51837

        * rendering/RenderTableCell.cpp:
        (WebCore::RenderTableCell::RenderTableCell): Removed initialization of m_percentageHeight.
        * rendering/RenderTableCell.h: Removed m_percentageHeight.

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

9 years ago2011-01-03 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Mon, 3 Jan 2011 19:31:32 +0000 (19:31 +0000)]
2011-01-03  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by David Hyatt.

        Implement -webkit-linear-gradient and -webkit-radial-gradient
        https://bugs.webkit.org/show_bug.cgi?id=28152

        Add support for the parsing and rendering of non-repeating CSS3 linear gradients,
        according to <http://dev.w3.org/csswg/css3-images/#linear-gradients>.

        Tests: fast/gradients/css3-color-stop-units.html
               fast/gradients/css3-color-stops.html
               fast/gradients/css3-gradient-parsing.html
               fast/gradients/css3-linear-angle-gradients.html

        * css/CSSGradientValue.h:
        Add subclasses of CSSGradientValue for linear and radial gradients.

        * css/CSSGradientValue.cpp:
        (WebCore::CSSGradientValue::image): Add FIXME comment about why we can't cache
        the gradient sometimes.
        (WebCore::compareStops): positions are CSSValues now.
        (WebCore::CSSGradientValue::sortStopsIfNeeded): Add assertion that this is only called
        for old-style gradients.
        (WebCore::CSSGradientValue::addStops): New method that handles the spec rules about
        missing positions, ensuring that stop position is ordered, and spacing out stops
        without positions. Also normalize gradients which use stops outside the 0-1 range
        so that platforms can render them correctly.
        (WebCore::positionFromValue): Determin the position on the gradient line for percentage,
        number and length values.
        (WebCore::CSSGradientValue::computeEndPoint):
        (WebCore::CSSLinearGradientValue::cssText):
        (WebCore::endPointsFromAngle): Compute endpoints for a gradient which covers the rectangle
        given an angle.
        (WebCore::CSSLinearGradientValue::createGradient):
        (WebCore::CSSRadialGradientValue::cssText):
        (WebCore::CSSRadialGradientValue::resolveRadius):
        (WebCore::CSSRadialGradientValue::createGradient):

        * css/CSSParser.cpp:
        (WebCore::CSSParser::parseValue): Style fix.
        (WebCore::CSSParser::parseContent): Use isGeneratedImageValue() and parseGeneratedImage()
        (WebCore::CSSParser::parseFillImage): Use isGeneratedImageValue() and parseGeneratedImage()
        (WebCore::CSSParser::parseBorderImage): Use isGeneratedImageValue() and parseGeneratedImage()
        (WebCore::parseDeprecatedGradientPoint): Renamed to indicate that it's only used for -webkit-gradient.
        (WebCore::parseDeprecatedGradientColorStop): Renamed to indicate that it's only used for -webkit-gradient,
        and fixed to store CSSValues for the stop position.
        (WebCore::CSSParser::parseDeprecatedGradient): Renamed to indicate that it's only used for -webkit-gradient,
        and create CSSLinearGradientValue and CSSRadialGradientValue as appropriate.
        (WebCore::valueFromSideKeyword):
        (WebCore::parseGradientColorOrKeyword): Color parsing utility.
        (WebCore::CSSParser::parseLinearGradient): New method to parse linear gradients.
        (WebCore::CSSParser::parseRadialGradient): Stub for new method to parse radial gradients.
        (WebCore::CSSParser::isGeneratedImageValue): Detect gradients and CSS canvas.
        (WebCore::CSSParser::parseGeneratedImage): Parser for generated images like gradients
        and CSS canvas.
        * css/CSSParser.h:
        * platform/graphics/Gradient.h:
        (WebCore::Gradient::setP0): We need to be able to change the points when normalizing gradients.
        (WebCore::Gradient::setP1): Ditto.

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 19:18:28 +0000 (19:18 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Missed a few failing tests.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 3 Jan 2011 19:04:55 +0000 (19:04 +0000)]
2011-01-03  Adam Barth  <abarth@webkit.org>

        Reviewed by David Levin.

        commit-queue shouldn't reject patches twice if two bots process the same patch
        https://bugs.webkit.org/show_bug.cgi?id=51805

        Before raising an error, we first check whether the patch is still in
        the commit-queue.  This check is still racy, of course, but the time
        window is much smaller.

        * Scripts/webkitpy/tool/bot/commitqueuetask.py:

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

9 years ago2011-01-03 Noam Rosenthal <noam.rosenthal@nokia.com>
noam.rosenthal@nokia.com [Mon, 3 Jan 2011 19:01:58 +0000 (19:01 +0000)]
2011-01-03  Noam Rosenthal  <noam.rosenthal@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget
        https://bugs.webkit.org/show_bug.cgi?id=51464

        Added a way to bind any QObject created as a plugin to JavaScript,
        by adding a custom member (qtObject) to WebCore::Widget.
        Added a test to tst_qwebpage to make sure plugins created
        as QGraphicsWidget are accessible through JavaScript.

        * bindings/js/ScriptControllerQt.cpp:
        (WebCore::ScriptController::createScriptInstanceForWidget):
        * platform/Widget.h:
        * platform/qt/WidgetQt.cpp:
        (WebCore::Widget::Widget):
        (WebCore::Widget::setBindingObject):
        (WebCore::Widget::bindingObject):
2011-01-03  Noam Rosenthal  <noam.rosenthal@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget
        https://bugs.webkit.org/show_bug.cgi?id=51464

        Added a way to bind any QObject created as a plugin to JavaScript,
        by adding a custom membe to WebCore::Widget.
        Added a test to make sure plugins created as QGraphicsWidget are
        accessible through JavaScript.

        * WebCoreSupport/FrameLoaderClientQt.cpp:
        * tests/qwebpage/tst_qwebpage.cpp:
        (PluginPage::createPlugin):
        (tst_QWebPage::graphicsWidgetPlugin):

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=51328
hyatt@apple.com [Mon, 3 Jan 2011 18:55:03 +0000 (18:55 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=51328

Reviewed by Simon Fraser.

WebCore:

Printing on a page with body { height: 100% } clips out the overflow contents.  This happened
because the computePageRects function was never correct.  It was using the layer's width and height
for the document's width and height, and the layer no longer includes overflow in its width and
height.  It was also incorrectly assuming the first page would begin at (0,0), and this is an invalid
assumption in RTL or vertical text environments.

Added printing/page-count-percentage-height.html

* page/PrintContext.cpp:
(WebCore::PrintContext::computePageRects):
(WebCore::PrintContext::computePageRectsWithPageSizeInternal):

LayoutTests:

Add layout test for printing clipping bug.

* printing/page-count-percentage-height-expected.txt: Added.
* printing/page-count-percentage-height.html: Added.
* printing/script-tests/page-count-percentage-height.js: Added.
(test):

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

9 years agoUnreviewed, rolling out unnecessary r74905.
ossy@webkit.org [Mon, 3 Jan 2011 18:41:23 +0000 (18:41 +0000)]
Unreviewed, rolling out unnecessary r74905.

[Qt] DRT sideeffect revealed by r74896
https://bugs.webkit.org/show_bug.cgi?id=51829

* platform/qt/Skipped:

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

9 years agoMake run-api-tests less chatty.
weinig@apple.com [Mon, 3 Jan 2011 18:40:55 +0000 (18:40 +0000)]
Make run-api-tests less chatty.
https://bugs.webkit.org/show_bug.cgi?id=51831

Reviewed by Anders Carlsson.

- Make script quiet by default and add --verbose option (replacing --quiet).
- When not verbose, pipe stdout and stderr to devnull.

* Scripts/run-api-tests:

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

9 years agoUnreviewed fix.
ossy@webkit.org [Mon, 3 Jan 2011 18:33:42 +0000 (18:33 +0000)]
Unreviewed fix.

[Qt] DRT sideeffect revealed by r74896
https://bugs.webkit.org/show_bug.cgi?id=51829

* platform/qt/Skipped: http/tests/misc/401-alternative-content.php added until fix.

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 18:29:00 +0000 (18:29 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Fix duplicate expectation.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-03 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Mon, 3 Jan 2011 18:26:12 +0000 (18:26 +0000)]
2011-01-03  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Disable superfluous GNU make built-in implicit rules
        https://bugs.webkit.org/show_bug.cgi?id=51826

        GNU make ships some superflous built-in rules that we never use
        and that end up adding up to a very significant portion of our
        total Makefile processing time. Disable them completely by
        defining the rule without any recipe, as suggested by the GNU make
        manual (10.5.6, Cancelling Implicit Rules).

        In my system the null-build goes from:

        make  43.51s user 12.77s system 99% cpu 56.628 total

        to:

        make  31.45s user 11.59s system 99% cpu 43.227 total

        * GNUmakefile.am: disable implicit built-in rules.

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

9 years ago2011-01-03 Pratik Solanki <psolanki@apple.com>
psolanki@apple.com [Mon, 3 Jan 2011 18:24:54 +0000 (18:24 +0000)]
2011-01-03  Pratik Solanki  <psolanki@apple.com>

        Unreviewed. Adding myself to committers.py.

        * Scripts/webkitpy/common/config/committers.py:

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

9 years ago2011-01-03 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Mon, 3 Jan 2011 18:12:54 +0000 (18:12 +0000)]
2011-01-03  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Unreviewed, build fix.

        [Qt] Add back auth.html to the skipped list after r74896.

        * platform/qt/Skipped:
          Add http/tests/appcache/auth.html to the list.

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

9 years ago[Qt] Unreviewed buildfix for --minimal build after r74895.
ossy@webkit.org [Mon, 3 Jan 2011 18:10:40 +0000 (18:10 +0000)]
[Qt] Unreviewed buildfix for --minimal build after r74895.

* html/InputType.cpp: Missing include added.
* html/NumberInputType.cpp: Missing include added.

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

9 years ago2011-01-03 Daniel Bates <dbates@rim.com>
dbates@webkit.org [Mon, 3 Jan 2011 17:59:48 +0000 (17:59 +0000)]
2011-01-03  Daniel Bates  <dbates@rim.com>

        Attempt to fix the Chromium Linux Release build after changeset 74895 <http://trac.webkit.org/changeset/74895>.

        The portion of the patch in <https://bugs.webkit.org/show_bug.cgi?id=51791> that modified the
        file src/WebSearchableFormData.cpp was not landed (why?). Although the change log entry
        associated with this change was landed.

        * src/WebSearchableFormData.cpp:
        (HTMLNames::IsInDefaultState):

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 17:53:07 +0000 (17:53 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed. Update .gitignore with new JavaScriptCore location.

        * .gitignore:

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

9 years ago2011-01-03 Laszlo Gombos <laszlo.1.gombos@nokia.com>
mihaip@chromium.org [Mon, 3 Jan 2011 17:48:37 +0000 (17:48 +0000)]
2011-01-03  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by David Levin.

        [Qt] Unskip some passing tests as the bot is migrated to Qt 4.7+
        https://bugs.webkit.org/show_bug.cgi?id=51819

        * platform/qt/Skipped: Remove passing HTTP tests.
          Keep timer-vs-loading.html as it is still failing.

        * platform/qt/http/tests/loading/bad-scheme-subframe-expected.txt:
          Match the expected results with chromium to pass the test.

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

9 years ago2011-01-03 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Mon, 3 Jan 2011 17:26:17 +0000 (17:26 +0000)]
2011-01-03  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by David Levin.

        [Qt] Unskip some passing tests as the bot is migrated to Qt 4.7+
        https://bugs.webkit.org/show_bug.cgi?id=51819

        * platform/qt/Skipped: Remove passing HTTP tests.
          Keep timer-vs-loading.html as it is still failing.

        * platform/qt/http/tests/loading/bad-scheme-subframe-expected.txt:
          Match the expected results with chromium to pass the test.

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

9 years ago2011-01-02 Darin Adler <darin@apple.com>
darin@apple.com [Mon, 3 Jan 2011 17:21:43 +0000 (17:21 +0000)]
2011-01-02  Darin Adler  <darin@apple.com>

        Reviewed by Kent Tamura.

        Eliminate HTMLInputElement::m_deprecatedTypeNumber, other input refactoring and renaming
        https://bugs.webkit.org/show_bug.cgi?id=51791

        * src/WebSearchableFormData.cpp:
        (HTMLNames::IsInDefaultState): Use hasAttribute(checkedAttr)
        to find out whether a button should be checked by default,
        rather than calling the defaultChecked function.
2011-01-02  Darin Adler  <darin@apple.com>

        Reviewed by Kent Tamura.

        Eliminate HTMLInputElement::m_deprecatedTypeNumber, other input refactoring and renaming
        https://bugs.webkit.org/show_bug.cgi?id=51791

        * dom/InputElement.h: Make sanitizeValueForTextField public so it can
        be called by InputType.

        * html/BaseButtonInputType.cpp:
        (WebCore::BaseButtonInputType::accessKeyAction): Added.
        (WebCore::BaseButtonInputType::storesValueSeparateFromAttribute): Added.
        * html/BaseButtonInputType.h: Ditto.

        * html/BaseCheckableInputType.cpp:
        (WebCore::BaseCheckableInputType::canSetStringValue): Added.
        (WebCore::BaseCheckableInputType::accessKeyAction): Added.
        (WebCore::BaseCheckableInputType::fallbackValue): Added.
        (WebCore::BaseCheckableInputType::storesValueSeparateFromAttribute): Added.
        (WebCore::BaseCheckableInputType::isCheckable): Added.
        * html/BaseCheckableInputType.h: Ditto.

        * html/BaseDateAndTimeInputType.cpp:
        (WebCore::BaseDateAndTimeInputType::hasSpinButton): Added.
        * html/BaseDateAndTimeInputType.h: Ditto.

        * html/BaseTextInputType.h: Made more functions private.

        * html/ButtonInputType.cpp:
        (WebCore::ButtonInputType::isTextButton): Added.
        * html/ButtonInputType.h: Ditto.

        * html/CheckboxInputType.cpp:
        (WebCore::CheckboxInputType::willDispatchClick): Added.
        (WebCore::CheckboxInputType::didDispatchClick): Added.
        (WebCore::CheckboxInputType::isCheckbox): Added.
        * html/CheckboxInputType.h: Ditto.

        * html/DateTimeInputType.cpp:
        (WebCore::DateTimeInputType::scaledStepValueShouldBeInteger): Fixed
        typo in name of this function.
        * html/DateTimeInputType.h: Ditto.
        * html/DateTimeLocalInputType.cpp:
        (WebCore::DateTimeLocalInputType::scaledStepValueShouldBeInteger): Ditto.
        * html/DateTimeLocalInputType.h: Ditto.

        * html/EmailInputType.cpp:
        (WebCore::EmailInputType::isEmailField): Added.
        * html/EmailInputType.h: Ditto.

        * html/FileInputType.cpp:
        (WebCore::FileInputType::FileInputType): Added.
        (WebCore::FileInputType::canSetStringValue): Added.
        (WebCore::FileInputType::canChangeFromAnotherType): Added.
        (WebCore::FileInputType::files): Added.
        (WebCore::FileInputType::canSetValue): Added.
        (WebCore::FileInputType::getTypeSpecificValue): Added.
        (WebCore::FileInputType::storesValueSeparateFromAttribute): Added.
        (WebCore::FileInputType::setFileList): Added.
        (WebCore::FileInputType::isFileUpload): Added.
        * html/FileInputType.h: Ditto.

        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::HTMLInputElement): Updated for data member
        renaming and removal.
        (WebCore::HTMLInputElement::isValidValue): Call canSetStringValue
        instead of checking specific type numbers.
        (WebCore::HTMLInputElement::getAllowedValueStepWithDecimalPlaces):
        Use fastGetAttribute and fixed typo in the name of the
        scaledStepValueShouldBeInteger function.
        (WebCore::HTMLInputElement::isKeyboardFocusable): Call
        InputType::isKeyboardFocusable; moved most of the type-specific
        logic there.
        (WebCore::HTMLInputElement::shouldUseInputMethod): Call
        InputType::shouldUseInputMethod; moved the type-specific logic there.
        (WebCore::HTMLInputElement::handleBlurEvent): Call
        InputType::handleBlurEvent; moved the type-specific logic there.
        (WebCore::HTMLInputElement::setType): Tweak the names and types
        in this function.
        (WebCore::HTMLInputElement::updateType): Removed the code that
        set m_deprecatedTypeNumber. Compare types by comparing the value
        from formControlType. Removed file-specific logic and instead call
        InputType::canChangeFromAnotherType. Streamlined the logic for
        activation callbacks.
        (WebCore::HTMLInputElement::accessKeyAction): Call
        InputType::accessKeyAction; moved the type-specific logic there.
        (WebCore::HTMLInputElement::mapToEntry): Call
        InputType::shouldRespectHeightAndWidthAttributes and
        InputType::shouldRespectAlignAttribute.
        (WebCore::HTMLInputElement::parseMappedAttribute): Updated
        for name changes and the removal of m_defaultChecked. Changed the
        alt attribute logic to be based on the class of the renderer.
        Call InputType::srcAttributeChanged and moved the type-specific
        logic there. Call shouldRespectAlignAttribute and
        shouldRespectHeightAndWidthAttributes rather than having
        type-specific logic here. Call minOrMaxAttributeChanged.
        (WebCore::HTMLInputElement::rendererIsNeeded): Call
        InputType::rendererIsNeeded; moved the type-specific logic there.
        (WebCore::HTMLInputElement::attach): Removed the unneeded m_inited
        flag, which was redundant with the m_haveType flag. Call
        InputType::attach; moved the type-specific logic there.
        (WebCore::HTMLInputElement::altText): Use fastGetAttribute.
        (WebCore::HTMLInputElement::isSuccessfulSubmitButton): Call
        InputType::canBeSuccessfulSubmitButton; moved the type-specific
        logic there.
        (WebCore::HTMLInputElement::isActivatedSubmit): Updated for
        name changes.
        (WebCore::HTMLInputElement::setActivatedSubmit): Ditto.
        (WebCore::HTMLInputElement::reset): Updated to use
        InputType::storesValueSeparateFromAttribute. Also use
        hasAttribute(checkedAttr) rather than m_defaultChecked,
        since both are the same. Also updated for name change.
        (WebCore::HTMLInputElement::setChecked): Updated for name
        changes. Also added call to
        InputType::shouldSendChangeEventAfterCheckedChanged and
        moved the type-specific logic there.
        (WebCore::HTMLInputElement::setIndeterminate): Call
        isCheckable to see if indeterminate is allowed.
        Also updated for name changes.
        (WebCore::HTMLInputElement::copyNonAttributeProperties):
        Updated for name changes and removed data members.
        (WebCore::HTMLInputElement::value): Call
        InputType::getTypeSpecificValue and InputType::fallbackValue.
        Moved the type-specific logic there.
        (WebCore::HTMLInputElement::valueWithDefault): Call
        InputType::defaultValue. Moved the type-specific logic there.
        (WebCore::HTMLInputElement::setSuggestedValue): Call
        InputType::canSetSuggestedValue. Moved the type-specific logic
        there.
        (WebCore::HTMLInputElement::setValue): Call
        InputType::canSetValue. Moved the type-specific logic there.
        Clear the file list if it exists rather than checking the
        type explicitly. We could probably do that a more elegant way.
        (WebCore::HTMLInputElement::placeholder): Use fastGetAttribute.
        (WebCore::HTMLInputElement::setValueFromRenderer): Use the
        isFileUpload function in the assertion.
        (WebCore::HTMLInputElement::setFileListFromRenderer): Put most
        of the code from this function into FileInputType::setFileList.
        (WebCore::HTMLInputElement::preDispatchEventHandler): Changed
        to call InputType::willDispatchClick, which does the type-specific
        work. Still need to use a single struct for all types, because
        the type of the element could change during the event handling.
        (WebCore::HTMLInputElement::postDispatchEventHandler): Changed
        to call InputType::didDispatchClick.
        (WebCore::HTMLInputElement::defaultValue): Use fastGetAttribute.
        (WebCore::HTMLInputElement::accept): Use fastGetAttribute.
        (WebCore::HTMLInputElement::alt): Use fastGetAttribute.
        (WebCore::HTMLInputElement::src): Use fastGetAttribute.
        (WebCore::HTMLInputElement::setAutofilled): Updated for name
        changes.
        (WebCore::HTMLInputElement::files): Use InputType::files.
        (WebCore::HTMLInputElement::isAcceptableValue): Use
        InputType::isAcceptableValue.
        (WebCore::HTMLInputElement::sanitizeValue): Use
        InputType::sanitizeValue.
        (WebCore::HTMLInputElement::hasUnacceptableValue): Use
        InputType::hasUnacceptableValue.
        (WebCore::HTMLInputElement::needsActivationCallback): Use
        InputType::shouldResetOnDocumentActivation.
        (WebCore::HTMLInputElement::willMoveToNewOwnerDocument): Use
        InputType::willMoveToNewOwnerDocument.
        (WebCore::HTMLInputElement::dataList): Use
        InputType::shouldRespectListAttribute.
        (WebCore::HTMLInputElement::selectedOption): Tweaked logic
        and naming a bit.
        (WebCore::HTMLInputElement::stepUpFromRenderer): Use
        fastGetAttribute.
        (WebCore::HTMLInputElement::isSpeechEnabled): Use
        InputType::shouldRespectSpeechAttribute.
        (WebCore::HTMLInputElement::isTextButton): No longer inline.
        Calls through to InputType.
        (WebCore::HTMLInputElement::isRadioButton): Ditto.
        (WebCore::HTMLInputElement::isSearchField): Ditto.
        (WebCore::HTMLInputElement::isInputTypeHidden): Ditto.
        (WebCore::HTMLInputElement::isPasswordField): Ditto.
        (WebCore::HTMLInputElement::isCheckbox): Ditto.
        (WebCore::HTMLInputElement::isText): Ditto.
        (WebCore::HTMLInputElement::isEmailField): Ditto.
        (WebCore::HTMLInputElement::isFileUpload): Ditto.
        (WebCore::HTMLInputElement::isImageButton): Ditto.
        (WebCore::HTMLInputElement::isNumberField): Ditto.
        (WebCore::HTMLInputElement::isSubmitButton): Ditto.
        (WebCore::HTMLInputElement::isTelephoneField): Ditto.
        (WebCore::HTMLInputElement::isURLField): Ditto.
        (WebCore::HTMLInputElement::isEnumeratable): Ditto.
        (WebCore::HTMLInputElement::isChecked): No longer inline.
        Calls InputType::isCheckable.
        (WebCore::HTMLInputElement::hasSpinButton): No longer inline.
        Calls through to InputType.
        (WebCore::HTMLInputElement::supportsPlaceholder): No longer
        inline. Calls isTextType as before, but with no special case
        for ISINDEX. That special case was unneeded since it returns
        true from isTextType.
        (WebCore::HTMLInputElement::checkedRadioButtons): No longer
        inline.
        (WebCore::HTMLInputElement::handleBeforeTextInsertedEvent):
        No longer inline.

        * html/HTMLInputElement.h: Removed multiple unneeded includes.
        The big one is probably InputType.h, but also HTMLFormElement.h.
        Removed unneeded forward declarations. Made many functions
        no longer inline since they now need to make virtual function
        dispatches. Removed the unneeded defaultChecked and
        webkitdirectory functions. Both are handled by HTML attribute
        reflection for DOM bindings, and the callers instead can get
        at the attribute. Made updateCheckedRadioButtons public so it
        can be called by an InputType class. Removed
        DeprecatedInputType, InputTypeMap, createTypeMap,
        deprecatedInputType, allowsIndeterminate,
        respectHeightAndWidthAttrs, storesValueSeparateFromAttribute,
        m_imageLoader, m_fileList, m_deprecatedTypeNumber,
        m_defaultChecked, and m_inited. Renamed m_checked to
        m_isChecked, m_useDefaultChecked to m_reflectsCheckedAttribute,
        m_indeterminate tom_isIndeterminate, m_haveType to m_hasType,
        m_activeSubmit to m_isActivatedSubmit, and m_autofilled to
        m_isAutofilled.

        * html/HiddenInputType.cpp:
        (WebCore::HiddenInputType::accessKeyAction): Added.
        (WebCore::HiddenInputType::rendererIsNeeded) Added.:
        (WebCore::HiddenInputType::storesValueSeparateFromAttribute): Added.
        (WebCore::HiddenInputType::isHiddenType): Added.
        (WebCore::HiddenInputType::shouldRespectHeightAndWidthAttributes): Added.
        * html/HiddenInputType.h: Ditto.

        * html/ImageInputType.cpp:
        (WebCore::ImageInputType::ImageInputType): Moved out of the header file.
        (WebCore::ImageInputType::srcAttributeChanged): Added.
        (WebCore::ImageInputType::attach): Added.
        (WebCore::ImageInputType::willMoveToNewOwnerDocument): Added.
        (WebCore::ImageInputType::shouldRespectAlignAttribute): Added.
        (WebCore::ImageInputType::canBeSuccessfulSubmitButton): Added.
        (WebCore::ImageInputType::isImageButton): Added.
        (WebCore::ImageInputType::isEnumeratable): Added.
        (WebCore::ImageInputType::shouldRespectHeightAndWidthAttributes): Added.
        * html/ImageInputType.h: Ditto.

        * html/InputType.cpp:
        (WebCore::InputType::create): Changed argument type to String. There
        is no value in taking an AtomicString here.
        (WebCore::InputType::scaledStepValueShouldBeInteger): Fixed typo in
        this function name.
        (WebCore::InputType::canSetStringValue): Added.
        (WebCore::InputType::isKeyboardFocusable): Added.
        (WebCore::InputType::shouldUseInputMethod): Added.
        (WebCore::InputType::handleBlurEvent): Added.
        (WebCore::InputType::accessKeyAction): Added.
        (WebCore::InputType::attach): Added.
        (WebCore::InputType::srcAttributeChanged): Added.
        (WebCore::InputType::willMoveToNewOwnerDocument): Added.
        (WebCore::InputType::shouldRespectAlignAttribute): Added.
        (WebCore::InputType::canChangeFromAnotherType): Added.
        (WebCore::InputType::minOrMaxAttributeChanged): Added.
        (WebCore::InputType::canBeSuccessfulSubmitButton): Added.
        (WebCore::InputType::rendererIsNeeded): Added.
        (WebCore::InputType::files): Added.
        (WebCore::InputType::getTypeSpecificValue): Added.
        (WebCore::InputType::fallbackValue): Added.
        (WebCore::InputType::defaultValue): Added.
        (WebCore::InputType::canSetSuggestedValue): Added.
        (WebCore::InputType::shouldSendChangeEventAfterCheckedChanged): Added.
        (WebCore::InputType::storesValueSeparateFromAttribute): Added.
        (WebCore::InputType::canSetValue): Added.
        (WebCore::InputType::willDispatchClick): Added.
        (WebCore::InputType::didDispatchClick): Added.
        (WebCore::InputType::isAcceptableValue): Added.
        (WebCore::InputType::sanitizeValue): Added.
        (WebCore::InputType::hasUnacceptableValue): Added.
        (WebCore::InputType::setFileList): Added.
        (WebCore::InputType::shouldResetOnDocumentActivation): Added.
        (WebCore::InputType::shouldRespectListAttribute): Added.
        (WebCore::InputType::shouldRespectSpeechAttribute): Added.
        (WebCore::InputType::isTextButton): Added.
        (WebCore::InputType::isRadioButton): Added.
        (WebCore::InputType::isSearchField): Added.
        (WebCore::InputType::isHiddenType): Added.
        (WebCore::InputType::isPasswordField): Added.
        (WebCore::InputType::isCheckbox): Added.
        (WebCore::InputType::isEmailField): Added.
        (WebCore::InputType::isFileUpload): Added.
        (WebCore::InputType::isImageButton): Added.
        (WebCore::InputType::isNumberField): Added.
        (WebCore::InputType::isSubmitButton): Added.
        (WebCore::InputType::isTelephoneField): Added.
        (WebCore::InputType::isURLField): Added.
        (WebCore::InputType::isEnumeratable): Added.
        (WebCore::InputType::isCheckable): Added.
        (WebCore::InputType::hasSpinButton): Added.
        (WebCore::InputType::shouldRespectHeightAndWidthAttributes): Added.

        * html/InputType.h: Removed unneeded ExceptionCode.h include and
        used a typedef instead as we do when we want for forward declare it.
        Added includes and forward declarations needed for new functions.
        Added ClickHandlingState structure. Changed the argument to create
        to a String rather than AtomicString. Added many virtual functions.

        * html/IsIndexInputType.cpp:
        (WebCore::IsIndexInputType::shouldRespectListAttribute): Added.
        * html/IsIndexInputType.h: Ditto.

        * html/NumberInputType.cpp:
        (WebCore::NumberInputType::handleBlurEvent): Added.
        (WebCore::NumberInputType::isAcceptableValue): Added.
        (WebCore::NumberInputType::sanitizeValue): Added.
        (WebCore::NumberInputType::hasUnacceptableValue): Added.
        (WebCore::NumberInputType::shouldRespectSpeechAttribute): Added.
        (WebCore::NumberInputType::isNumberField): Added.
        (WebCore::NumberInputType::hasSpinButton): Added.
        * html/NumberInputType.h: Ditto.

        * html/PasswordInputType.cpp:
        (WebCore::PasswordInputType::shouldUseInputMethod): Added.
        (WebCore::PasswordInputType::shouldResetOnDocumentActivation): Added.
        (WebCore::PasswordInputType::shouldRespectListAttribute): Added.
        (WebCore::PasswordInputType::shouldRespectSpeechAttribute): Added.
        (WebCore::PasswordInputType::isPasswordField): Added.
        * html/PasswordInputType.h: Ditto.

        * html/RadioInputType.cpp:
        (WebCore::RadioInputType::isKeyboardFocusable): Added.
        (WebCore::RadioInputType::attach): Added.
        (WebCore::RadioInputType::shouldSendChangeEventAfterCheckedChanged): Added.
        (WebCore::RadioInputType::willDispatchClick): Added.
        (WebCore::RadioInputType::didDispatchClick): Added.
        (WebCore::RadioInputType::isRadioButton): Added.
        * html/RadioInputType.h: Ditto.

        * html/RangeInputType.cpp:
        (WebCore::RangeInputType::accessKeyAction): Added.
        (WebCore::RangeInputType::minOrMaxAttributeChanged): Added.
        (WebCore::RangeInputType::fallbackValue): Added.
        (WebCore::RangeInputType::sanitizeValue): Added.
        (WebCore::RangeInputType::shouldRespectListAttribute): Added.
        * html/RangeInputType.h: Ditto.

        * html/ResetInputType.cpp:
        (WebCore::ResetInputType::defaultValue): Added.
        (WebCore::ResetInputType::isTextButton): Added.
        * html/ResetInputType.h: Ditto.

        * html/SearchInputType.cpp:
        (WebCore::SearchInputType::shouldRespectSpeechAttribute): Added.
        (WebCore::SearchInputType::isSearchField): Added.
        * html/SearchInputType.h: Ditto.

        * html/SubmitInputType.cpp:
        (WebCore::SubmitInputType::canBeSuccessfulSubmitButton): Added.
        (WebCore::SubmitInputType::defaultValue): Added.
        (WebCore::SubmitInputType::isSubmitButton): Added.
        (WebCore::SubmitInputType::isTextButton): Added.
        * html/SubmitInputType.h: Ditto.

        * html/TelephoneInputType.cpp:
        (WebCore::TelephoneInputType::shouldRespectSpeechAttribute): Added.
        (WebCore::TelephoneInputType::isTelephoneField): Added.
        * html/TelephoneInputType.h: Ditto.

        * html/TextFieldInputType.cpp:
        (WebCore::TextFieldInputType::shouldUseInputMethod): Added.
        (WebCore::TextFieldInputType::sanitizeValue): Added.
        (WebCore::TextFieldInputType::shouldRespectListAttribute): Added.
        * html/TextFieldInputType.h: Ditto.

        * html/TextInputType.cpp:
        (WebCore::TextInputType::canSetSuggestedValue): Added.
        (WebCore::TextInputType::shouldRespectSpeechAttribute): Added.
        * html/TextInputType.h: Ditto.

        * html/TimeInputType.cpp:
        (WebCore::TimeInputType::scaledStepValueShouldBeInteger): Fixed
        typo in the name of this function.
        * html/TimeInputType.h: Ditto.

        * html/URLInputType.cpp:
        (WebCore::URLInputType::isURLField): Added.
        * html/URLInputType.h: Ditto.

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 17:11:50 +0000 (17:11 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, Chromium test expectation update.

        Update expectations after r74892. A bunch of previously failing tests
        now pass (since they match scrollbars with the mac port). Some tests
        also started to fail, they should be fixed by removing their
        chromium-mac baselines.

        * platform/chromium/test_expectations.txt:

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

9 years agoEnsure that the correct initial focusable area is focused when tabbing
weinig@apple.com [Mon, 3 Jan 2011 17:02:05 +0000 (17:02 +0000)]
Ensure that the correct initial focusable area is focused when tabbing
and shift-tabbing into the WKView.

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKView.mm:
(-[WKView becomeFirstResponder]): Use the keyViewSelectionDirection to set
the initial focus.

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

9 years ago2011-01-03 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 3 Jan 2011 16:16:43 +0000 (16:16 +0000)]
2011-01-03  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed.

        NSScrollView-based scrollbars and ScrollBarTheme-based scrollbars don't look the same
        https://bugs.webkit.org/show_bug.cgi?id=51151

        Flip switch to use WebThemeEngine for Chromium/Mac scrollbar rendering,
        so that it can match Safari's (and thus use the same baselines).

        No new tests, should be covered by layout tests (which will need
        expectation changes)

        * platform/chromium/ScrollbarThemeChromiumMac.mm:

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

9 years ago2011-01-02 Antonio Gomes <agomes@rim.com>
tonikitoo@webkit.org [Mon, 3 Jan 2011 16:04:08 +0000 (16:04 +0000)]
2011-01-02  Antonio Gomes  <agomes@rim.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Refactor EditorClientQt::handleKeyboardEvent
        https://bugs.webkit.org/show_bug.cgi?id=51306

        EditorClientQt::handleKeyboardEvent relies on QWebPagePrivate::editorActionForKeyEvent()
        to handle all editor commands that have a QAction associted with it.
        In practice, that covers most of editor commands (as one can see in editorCommandWebActions,
        in qwebpage.cpp). However, there are some key down events that are associated to no QAction
        or need special handling when features like spatial navigation or
        caret browsing are enabled. Currently, these cases are being handled with confusing
        and nested if/else switch's statements in EditorClientQt::handleKeyboardEvent(),
        and the code is hardly readable.

        This patch introduces a mapping hash for those cases, simplifying much
        the code. Basically, nested switches statements mixed with if/else's were
        refactored, and early returns were added right after an event gets consumed
        by the Editor.

        Since it is a refactor only patch, there is no funcionality change at
        all, and then no new tests are being added.

        * WebCoreSupport/EditorClientQt.cpp:
        (WebCore::interpretKeyEvent):
        (WebCore::EditorClientQt::handleKeyboardEvent):

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

9 years ago2011-01-03 Antonio Gomes <agomes@rim.com>
commit-queue@webkit.org [Mon, 3 Jan 2011 15:50:55 +0000 (15:50 +0000)]
2011-01-03  Antonio Gomes  <agomes@rim.com>

        Unreviewed build fix for WebKit/Gtk+.

        RenderThemeGtk::initMediaColors() in RenderThemeGtk2.cpp needs to be
        guarded by ENABLE(VIDEO), as it is in its header.

        No new tests.

        * platform/gtk/RenderThemeGtk2.cpp:

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

9 years ago2011-01-03 Koan-Sin Tan <koansin.tan@gmail.com>
commit-queue@webkit.org [Mon, 3 Jan 2011 14:00:23 +0000 (14:00 +0000)]
2011-01-03  Koan-Sin Tan  <koansin.tan@gmail.com>

        Reviewed by Xan Lopez.

        "Tool/Scripts/run-launcher --gtk" stopped working after 74855
        https://bugs.webkit.org/show_bug.cgi?id=51806

        Originally, the $libraryName is 'JavaScriptCore'. When building release
        one, the $libraryDir was 'WebKitBuild/Release/JavaScriptCore/../.libs/'
        which doesn't exist anymore ('WebKitBuild/Release/JavaScriptCore'
        is 'WebKitBuild/Release/Source/JavaScriptCore' now), and
        'WebKitBuild/Release/Source/JavaScriptCore/../../.libs' looks weird,
        so make it 'WebKitBuild/Release/.libs'

        * Scripts/webkitdirs.pm:

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

9 years ago2011-01-02 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 3 Jan 2011 05:45:21 +0000 (05:45 +0000)]
2011-01-02  Adam Barth  <abarth@webkit.org>

        Skip this test for now.  It's been failing for a while.  I'm
        investigating the root cause now, but having this red on the buildbot
        isn't productive.

        * platform/mac/Skipped:

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

9 years ago<rdar://problem/8812159> Update copyright strings
mitz@apple.com [Mon, 3 Jan 2011 04:53:10 +0000 (04:53 +0000)]
<rdar://problem/8812159> Update copyright strings

Rubber-stamped by Simon Fraser.

Source/JavaScriptCore:

* Info.plist:

Source/JavaScriptGlue:

* Info.plist:

WebCore:

* Info.plist:

WebKit/mac:

* Info.plist:

WebKit2:

* Info.plist:
* WebProcess/Info.plist:

WebKitLibraries:

* win/tools/scripts/COPYRIGHT-END-YEAR:

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

9 years ago<rdar://problem/8806570> REGRESSION (r73337): Incorrect text match count when a match...
mitz@apple.com [Mon, 3 Jan 2011 04:45:24 +0000 (04:45 +0000)]
<rdar://problem/8806570> REGRESSION (r73337): Incorrect text match count when a match occurs in a text field
https://bugs.webkit.org/show_bug.cgi?id=51623

Reviewed by Sam Weinig.

* editing/Editor.cpp:
(WebCore::Editor::countMatchesForText): Actually remember the original search range end
container and offset and restore them when needed, instead of using two references to the
same Range.
* manual-tests/find-count-matches-after-text-control.html: Added.

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

9 years ago2011-01-02 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Mon, 3 Jan 2011 03:29:36 +0000 (03:29 +0000)]
2011-01-02  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        Two more fixes.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-02 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Mon, 3 Jan 2011 03:18:03 +0000 (03:18 +0000)]
2011-01-02  Kent Tamura  <tkent@chromium.org>

        Unreviewed, correct test_expectations.txt syntax.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-02 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Mon, 3 Jan 2011 02:18:16 +0000 (02:18 +0000)]
2011-01-02  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        - Add expectation files for application-plugin-plugins-disabled.html
        - Add some flaky tests to test_expectations.txt

        * platform/chromium-linux/plugins/application-plugin-plugins-disabled-expected.checksum: Added.
        * platform/chromium-linux/plugins/application-plugin-plugins-disabled-expected.png: Added.
        * platform/chromium-mac/plugins/application-plugin-plugins-disabled-expected.checksum: Added.
        * platform/chromium-mac/plugins/application-plugin-plugins-disabled-expected.png: Added.
        * platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.checksum: Added.
        * platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.png: Added.
        * platform/chromium-win/plugins/application-plugin-plugins-disabled-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-02 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Mon, 3 Jan 2011 01:29:48 +0000 (01:29 +0000)]
2011-01-02  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Csaba Osztrogon√°c.

        WebKit 2 does not build on 64bits with a recent GCC
        https://bugs.webkit.org/show_bug.cgi?id=51754

        Use explicitely 64 bits types for the attributes of DatabaseDetails.

        * storage/DatabaseDetails.h:
        (WebCore::DatabaseDetails::expectedUsage):
        (WebCore::DatabaseDetails::currentUsage):
2011-01-02  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Csaba Osztrogon√°c.

        WebKit 2 does not build on 64bits with a recent GCC
        https://bugs.webkit.org/show_bug.cgi?id=51754

        Change the argument coding for DatabaseDetails to use explicitely the 64 bits type.

        * Shared/OriginAndDatabases.h:
        * Shared/WebCoreArgumentCoders.h:

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

9 years ago2011-01-02 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Mon, 3 Jan 2011 01:06:58 +0000 (01:06 +0000)]
2011-01-02  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Adam Barth.

        Make EFL a core builder
        https://bugs.webkit.org/show_bug.cgi?id=51804

        * Scripts/webkitpy/common/net/buildbot/buildbot.py:
        * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:

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

9 years ago[Qt] Unreviewed fix after r74855 and r74875.
ossy@webkit.org [Mon, 3 Jan 2011 00:08:59 +0000 (00:08 +0000)]
[Qt] Unreviewed fix after r74855 and r74875.

* BuildSlaveSupport/built-product-archive:
 - Create directories explicitly.
 - Pass shell=True to subprocess.call().

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

9 years ago2011-01-02 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Sun, 2 Jan 2011 23:38:10 +0000 (23:38 +0000)]
2011-01-02  Patrick Gansterer  <paroga@webkit.org>

        Unreviewed WinCE build fix for r74868.

        * platform/graphics/wince/ImageBufferWinCE.cpp:
        (WebCore::getImageData):

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

9 years agoFix GTK+ build after r74855.
ossy@webkit.org [Sun, 2 Jan 2011 23:26:57 +0000 (23:26 +0000)]
Fix GTK+ build after r74855.

Reviewed by Xan Lopez.

* GNUmakefile.am: Fix include pathes.

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

9 years ago2011-01-02 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Sun, 2 Jan 2011 22:27:10 +0000 (22:27 +0000)]
2011-01-02  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r74847.
        http://trac.webkit.org/changeset/74847
        https://bugs.webkit.org/show_bug.cgi?id=51803

        "Preprocessor guards should be in header files" (Requested by
        ap on #webkit).

        * bindings/js/JSDOMWindowBase.cpp:
        * dom/Document.cpp:
        (WebCore::Document::recalcStyle):
        * html/HTMLDocument.cpp:
        * loader/FrameLoader.cpp:
        * loader/ResourceLoadNotifier.cpp:
        * page/Chrome.cpp:
        * page/Console.cpp:
        * page/ContextMenuController.cpp:
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::dispatchEvent):
        * page/EventHandler.cpp:
        * page/Page.cpp:
        * storage/Database.cpp:
        * workers/AbstractWorker.cpp:
        * workers/DefaultSharedWorkerRepository.cpp:
        * workers/SharedWorker.cpp:
        * workers/Worker.cpp:
        * workers/WorkerContext.cpp:
        * workers/WorkerMessagingProxy.cpp:
        * xml/XMLHttpRequest.cpp:
        (WebCore::XMLHttpRequest::callReadyStateChangeListener):

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

9 years ago2011-01-02 Robert Hogan <robert@webkit.org>
robert@webkit.org [Sun, 2 Jan 2011 22:11:43 +0000 (22:11 +0000)]
2011-01-02  Robert Hogan  <robert@webkit.org>

        Unreviewed, update expected results.

        Update expected results for tests added in r74872

        Skip test on Qt as Qt Styled Widgets are no longer getting
        rendered when plugins are disabled. This is a bug.

        * platform/gtk/plugins/application-plugin-plugins-disabled-expected.txt: Copied from LayoutTests/plugins/application-plugin-plugins-disabled-expected.txt.
        * platform/qt/Skipped:
        * plugins/application-plugin-plugins-disabled-expected.txt:

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

9 years ago[Qt] Unreviewed fix after r74855.
ossy@webkit.org [Sun, 2 Jan 2011 21:44:17 +0000 (21:44 +0000)]
[Qt] Unreviewed fix after r74855.

Move JavaScriptCore to Source
https://bugs.webkit.org/show_bug.cgi?id=51604

* BuildSlaveSupport/built-product-archive: JavaScriptCore -> Source/JavaScriptCore

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

9 years ago[Qt] Unreviewed run-javasriptcore-tests fix after r74855.
ossy@webkit.org [Sun, 2 Jan 2011 21:28:39 +0000 (21:28 +0000)]
[Qt] Unreviewed run-javasriptcore-tests fix after r74855.

Move JavaScriptCore to Source
https://bugs.webkit.org/show_bug.cgi?id=51604

* Scripts/webkitdirs.pm:

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

9 years agoMove JavaScriptCore to Source
ossy@webkit.org [Sun, 2 Jan 2011 21:16:52 +0000 (21:16 +0000)]
Move JavaScriptCore to Source
https://bugs.webkit.org/show_bug.cgi?id=51604

Reviewed by Adam Barth.

Workaround until moving all sources to Source directory is finished.

* Scripts/generate-forwarding-headers.pl: Add Sources to searching path for JavaScriptCore.

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

9 years ago2011-01-02 Robert Hogan <robert@webkit.org>
robert@webkit.org [Sun, 2 Jan 2011 21:13:57 +0000 (21:13 +0000)]
2011-01-02  Robert Hogan  <robert@webkit.org>

        Unreviewed.

        Layout tests from changeset r56661 were missed

        This test was accidentally omitted from changeset 56661.

        See also https://webkit.org/b/32196

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

        * platform/qt/plugins/application-plugin-plugins-disabled-expected.txt: Added.
        * plugins/application-plugin-plugins-disabled-expected.txt: Added.
        * plugins/application-plugin-plugins-disabled.html: Added.

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

9 years ago2011-01-02 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Sun, 2 Jan 2011 19:31:59 +0000 (19:31 +0000)]
2011-01-02  Patrick Gansterer  <paroga@webkit.org>

        [CMake] Unreviewed build fix.

        * CMakeLists.txt:

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

9 years ago2011-01-02 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Sun, 2 Jan 2011 19:16:26 +0000 (19:16 +0000)]
2011-01-02  Patrick Gansterer  <paroga@webkit.org>

        [CMake] Unreviewed build fix.

        * CMakeLists.txt:
        * Source/cmake/OptionsCommon.cmake:

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

9 years ago2011-01-02 Robert Hogan <robert@webkit.org>
robert@webkit.org [Sun, 2 Jan 2011 16:06:37 +0000 (16:06 +0000)]
2011-01-02  Robert Hogan  <robert@webkit.org>

        Unreviewed, build fix.

        [Qt] Fix DRT build after 74855

        * DumpRenderTree/qt/DumpRenderTree.pro:

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

9 years ago2011-01-02 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sun, 2 Jan 2011 10:38:27 +0000 (10:38 +0000)]
2011-01-02  Dirk Schulze  <krit@webkit.org>

        Reviewed by Simon Fraser.

        Clarify ImageBuffer and ImageData relationship
        https://bugs.webkit.org/show_bug.cgi?id=51297

        Use ByteArray instead of ImageData.

        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::doPixelReadbackToCanvas):
2011-01-02  Dirk Schulze  <krit@webkit.org>

        Reviewed by Simon Fraser.

        Clarify ImageBuffer and ImageData relationship
        https://bugs.webkit.org/show_bug.cgi?id=51297

        Remove references to ImageData and CanvasPixelArray from ImageBuffer and SVG filter/masker code,
        since this was a layering violation, and replaced it by ByteArray.

        No change of functionality, so no new test added.

        * html/ImageData.cpp:
        (WebCore::ImageData::create):
        (WebCore::ImageData::ImageData):
        * html/ImageData.h: Added new constructor with ByteArray input.
        (WebCore::ImageData::width):
        (WebCore::ImageData::height):
        (WebCore::ImageData::data):
        * html/canvas/CanvasPixelArray.cpp:
        (WebCore::CanvasPixelArray::create):
        (WebCore::CanvasPixelArray::CanvasPixelArray):
        * html/canvas/CanvasPixelArray.h: New conctructor with ByteArray input, used by HTML Canvas.
        (WebCore::CanvasPixelArray::data):
        (WebCore::CanvasPixelArray::length):
        (WebCore::CanvasPixelArray::set):
        (WebCore::CanvasPixelArray::get):
        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::getImageData):
        (WebCore::CanvasRenderingContext2D::putImageData):
        * platform/graphics/ImageBuffer.h:
        * platform/graphics/cairo/ImageBufferCairo.cpp:
        (WebCore::getImageData):
        (WebCore::ImageBuffer::getUnmultipliedImageData):
        (WebCore::ImageBuffer::getPremultipliedImageData):
        (WebCore::putImageData):
        (WebCore::ImageBuffer::putUnmultipliedImageData):
        (WebCore::ImageBuffer::putPremultipliedImageData):
        * platform/graphics/cg/ImageBufferCG.cpp:
        (WebCore::getImageData):
        (WebCore::ImageBuffer::getUnmultipliedImageData):
        (WebCore::ImageBuffer::getPremultipliedImageData):
        (WebCore::putImageData):
        (WebCore::ImageBuffer::putUnmultipliedImageData):
        (WebCore::ImageBuffer::putPremultipliedImageData):
        * platform/graphics/filters/FEBlend.cpp:
        (WebCore::FEBlend::apply):
        * platform/graphics/filters/FEColorMatrix.cpp:
        (WebCore::FEColorMatrix::apply):
        * platform/graphics/filters/FEComponentTransfer.cpp:
        (WebCore::FEComponentTransfer::apply):
        * platform/graphics/filters/FEComposite.cpp:
        (WebCore::FEComposite::apply):
        * platform/graphics/filters/FEConvolveMatrix.cpp:
        (WebCore::setDestinationPixels):
        (WebCore::FEConvolveMatrix::apply):
        * platform/graphics/filters/FEConvolveMatrix.h:
        * platform/graphics/filters/FEDisplacementMap.cpp:
        (WebCore::FEDisplacementMap::apply):
        * platform/graphics/filters/FEGaussianBlur.cpp:
        (WebCore::FEGaussianBlur::apply):
        * platform/graphics/filters/FELighting.cpp:
        (WebCore::FELighting::apply):
        * platform/graphics/filters/FEMorphology.cpp:
        (WebCore::FEMorphology::apply):
        * platform/graphics/filters/FETurbulence.cpp:
        (WebCore::FETurbulence::apply):
        * platform/graphics/filters/FilterEffect.cpp:
        (WebCore::FilterEffect::asImageBuffer):
        (WebCore::FilterEffect::asUnmultipliedImage):
        (WebCore::FilterEffect::asPremultipliedImage):
        (WebCore::FilterEffect::copyImageBytes):
        (WebCore::FilterEffect::copyUnmultipliedImage):
        (WebCore::FilterEffect::copyPremultipliedImage):
        (WebCore::FilterEffect::createUnmultipliedImageResult):
        (WebCore::FilterEffect::createPremultipliedImageResult):
        * platform/graphics/filters/FilterEffect.h:
        * platform/graphics/qt/ImageBufferQt.cpp:
        (WebCore::getImageData):
        (WebCore::ImageBuffer::getUnmultipliedImageData):
        (WebCore::ImageBuffer::getPremultipliedImageData):
        (WebCore::putImageData):
        (WebCore::ImageBuffer::putUnmultipliedImageData):
        (WebCore::ImageBuffer::putPremultipliedImageData):
        * platform/graphics/skia/ImageBufferSkia.cpp:
        (WebCore::getImageData):
        (WebCore::ImageBuffer::getUnmultipliedImageData):
        (WebCore::ImageBuffer::getPremultipliedImageData):
        (WebCore::putImageData):
        (WebCore::ImageBuffer::putUnmultipliedImageData):
        (WebCore::ImageBuffer::putPremultipliedImageData):
        * platform/graphics/wince/ImageBufferWinCE.cpp:
        (WebCore::getImageData):
        (WebCore::ImageBuffer::getUnmultipliedImageData):
        (WebCore::ImageBuffer::getPremultipliedImageData):
        (WebCore::putImageData):
        (WebCore::ImageBuffer::putUnmultipliedImageData):
        (WebCore::ImageBuffer::putPremultipliedImageData):
        * platform/graphics/wx/ImageBufferWx.cpp:
        (WebCore::ImageBuffer::getUnmultipliedImageData):
        (WebCore::ImageBuffer::getPremultipliedImageData):
        (WebCore::ImageBuffer::putUnmultipliedImageData):
        (WebCore::ImageBuffer::putPremultipliedImageData):
        * rendering/RenderSVGResourceMasker.cpp:
        (WebCore::RenderSVGResourceMasker::drawContentIntoMaskImage):

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

9 years ago2011-01-02 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Sun, 2 Jan 2011 09:51:12 +0000 (09:51 +0000)]
2011-01-02  Xan Lopez  <xlopez@igalia.com>

        Fix GTK+ build.

        * GNUmakefile.am: tests do actually include JSC.

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

9 years ago2011-01-02 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 09:12:07 +0000 (09:12 +0000)]
2011-01-02  Adam Barth  <abarth@webkit.org>

        One more .. missing in the Qt build.

        * jsc.pro:

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

9 years agoWebKit/gtk:
xan@webkit.org [Sun, 2 Jan 2011 09:06:48 +0000 (09:06 +0000)]
WebKit/gtk:

2011-01-02  Xan Lopez  <xlopez@igalia.com>

        Fix GTK+ build.

        * GNUmakefile.am: remove individual -I$(srcdir)/Source when we'll
        already get them from javascriptcore_cppflags, and add it for the
        introspection build (which is not tested in the bots).

JavaScriptCore:

2011-01-02  Xan Lopez  <xlopez@igalia.com>

        Fix GTK+ build.

        * GNUmakefile.am: add -I$(srcdir)/Source to the JSC cppflags so
        that anyone can include its headers without adding the prefix
        'Source/'.

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

9 years ago2011-01-02 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 08:28:00 +0000 (08:28 +0000)]
2011-01-02  Adam Barth  <abarth@webkit.org>

        Speculative build fix for GTK.  Add Source to the include paths.

        * GNUmakefile.am:

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

9 years ago2011-01-02 Carl Lobo <carllobo@gmail.com>
abarth@webkit.org [Sun, 2 Jan 2011 08:15:08 +0000 (08:15 +0000)]
2011-01-02  Carl Lobo  <carllobo@gmail.com>

        Reviewed by Adam Barth.

        Fix Windows Build for non-production where VSPropsRedirectionDir is not defined.
        https://bugs.webkit.org/show_bug.cgi?id=51797

        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh:
        * JavaScriptCore.vcproj/WTF/WTF.vcproj:
        * JavaScriptCore.vcproj/jsc/jsc.vcproj:
        * JavaScriptCore.vcproj/testapi/testapi.vcproj:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 07:52:36 +0000 (07:52 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Speculative build fix for Qt.  Add some more include paths.

        * WebKit2.pro:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 07:42:28 +0000 (07:42 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Fix relative include paths in an attempt to fix the Qt build.

        * JavaScriptCore.pri:
        * JavaScriptCore.pro:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 07:14:42 +0000 (07:14 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Another speculative build fix for GTK.

        * GNUmakefile.am:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 07:09:18 +0000 (07:09 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Speculative build fix for GTK.  Update the paths in GNUmakefile to
        include "Source".

        * GNUmakefile.am:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 06:46:17 +0000 (06:46 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Remove the assumption from the Qt and Gtk builds that every project is
        in the root directory.

        * Scripts/build-webkit:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 06:40:17 +0000 (06:40 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Update relative paths in JavaScriptCore.gyp to account for the extra
        level of directories.

        * JavaScriptCore.gyp/JavaScriptCore.gyp:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 06:28:11 +0000 (06:28 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Teach svn-apply how to apply patches even though JavaScriptCore has moved
        https://bugs.webkit.org/show_bug.cgi?id=51796

        After this change, svn-apply will magically apply patches to
        JavaScriptCore/foo to Source/JavaScriptCore/foo.

        * Scripts/VCSUtils.pm:

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

9 years agoMove JavaScriptCore to Source
abarth@webkit.org [Sun, 2 Jan 2011 06:22:31 +0000 (06:22 +0000)]
Move JavaScriptCore to Source
https://bugs.webkit.org/show_bug.cgi?id=51604

Reviewed by Eric Seidel.

Update references to JavaScriptCore to point to the new location.

* Android.mk:
* CMakeLists.txt:
* DerivedSources.pro:
* GNUmakefile.am:
* Makefile:
* WebKit.pri:
* WebKit.pro:
* wscript:

Tools:

Update references to JavaScriptCore to point to the new location.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
* DumpRenderTree/qt/DumpRenderTree.pro:
* DumpRenderTree/qt/ImageDiff.pro:
* DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
* DumpRenderTree/wscript:
* Scripts/build-jsc:
* Scripts/build-webkit:
* Scripts/do-file-rename:
* Scripts/do-webcore-rename:
* Scripts/run-javascriptcore-tests:
* Scripts/update-javascriptcore-test-results:
* Scripts/webkitdirs.pm:
* Scripts/webkitpy/common/config/build_unittest.py:
* Scripts/webkitpy/style/checker.py:
* Scripts/webkitpy/style/checker_unittest.py:
* Scripts/webkitpy/style/checkers/cpp_unittest.py:
* WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
* WebKitTestRunner/qt/WebKitTestRunner.pro:
* wx/build/settings.py:

WebCore:

Update references to JavaScriptCore.

* Android.derived.jscbindings.mk:
* Android.v8bindings.mk:
* CMakeLists.txt:
* WebCore.gyp/WebCore.gyp:
* WebCore.pro:
  - These changes are subtle and might not be 100% correct.
* move-js-headers.sh:

WebKit/chromium:

* WebKit.gyp:
  - Point to JavaScriptCore in its new location.

WebKit/gtk:

* GNUmakefile.am:
* docs/GNUmakefile.am:
  - Point to JavaScriptCore in its new location.

WebKit/qt:

* WebKit_pch.h:
* docs/qtwebkit.qdocconf:
  - Point to JavaScriptCore in its new location.

WebKit/win:

* WebKit.vcproj/WebKit.sln:
  - Point to JavaScriptCore in its new location.

WebKit/wx:

* bindings/python/wscript:
* wscript:
  - Point to JavaScriptCore in its new location.

WebKit2:

* WebKit2.pro:
  - Point to JavaScriptCore in its new location.

Websites/bugs.webkit.org:

* PrettyPatch/PrettyPatch.rb:
  - Remove reference to JavaScriptCore as a source directory.

Websites/webkit.org:

* coding/assertion-guidelines.html:
  - Update documentation to point to the new location of
    JavaScriptCore.

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 04:33:03 +0000 (04:33 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        forbid sandboxed frames to call top.close() when allow-same-origin is not setted
        https://bugs.webkit.org/show_bug.cgi?id=38340

        We now pass the ScriptExecutionContext to window.close so it can find
        the Frame and check whether navigation is allowed.  This check will
        almost always pass because you can only close top-level frames, but the
        check will fail when the calling script is sandboxed.

        Tests: fast/frames/sandboxed-iframe-close-top-noclose.html
               fast/frames/sandboxed-iframe-close-top.html

        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::close):
        * page/DOMWindow.h:
        * page/DOMWindow.idl:
2011-01-01  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        forbid sandboxed frames to call top.close() when allow-same-origin is not setted
        https://bugs.webkit.org/show_bug.cgi?id=38340

        Test the interaction between the HTML5 sandbox and window.close.

        * fast/frames/resources/close-top.html: Added.
        * fast/frames/resources/sandboxed-iframe-close-top-does-close.html: Added.
        * fast/frames/resources/sandboxed-iframe-close-top-does-not-close.html: Added.
        * fast/frames/sandboxed-iframe-close-top-expected.txt: Added.
        * fast/frames/sandboxed-iframe-close-top-noclose-expected.txt: Added.
        * fast/frames/sandboxed-iframe-close-top-noclose.html: Added.
        * fast/frames/sandboxed-iframe-close-top.html: Added.

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 02:28:41 +0000 (02:28 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        sandbox iframes have access to top.history methods
        https://bugs.webkit.org/show_bug.cgi?id=38152

        To enforce the sandbox restrictions on History, we need to pass the
        ScriptExecutionContext to WebCore.  This patch leaves the original
        History methods in place because they are used directly by folks who
        don't care about security checks.

        Test: fast/frames/sandboxed-iframe-history-denied.html

        * page/History.cpp:
        (WebCore::History::back):
        (WebCore::History::forward):
        (WebCore::History::go):
        * page/History.h:
        * page/History.idl:
2011-01-01  Justin Schuh  <jschuh@chromium.org>

        Reviewed by Eric Seidel.

        sandbox iframes have access to top.history methods
        https://bugs.webkit.org/show_bug.cgi?id=38152

        Test that sandboxed iframes cannot use history to navigate the top
        frame.  This test is less than ideal, as described in the test itself.
        If I was really on top of things, I'd add a test for successful use of
        the history API when allow-top-navigation is set, but that test would
        be complicated and I'm lazy (enough to copy directly from abarth).

        * fast/frames/sandboxed-iframe-history-denied-expected.txt: Added.
        * fast/frames/sandboxed-iframe-history-denied.html: Added.

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

9 years agoMove Sources to Source
abarth@webkit.org [Sun, 2 Jan 2011 02:04:41 +0000 (02:04 +0000)]
Move Sources to Source
https://bugs.webkit.org/show_bug.cgi?id=51794

Reviewed by Eric Seidel.

Update build files to point to the new location.

* CMakeLists.txt:
* GNUmakefile.am:
* Makefile:
* autogen.sh:
* configure.ac:

Tools:

Update scripts to point to the new location.

* Scripts/build-webkit:
* Scripts/do-file-rename:
* Scripts/do-webcore-rename:
* Scripts/webkitpy/common/config/build.py:
* Scripts/webkitpy/common/config/build_unittest.py:

Websites/bugs.webkit.org:

* PrettyPatch/PrettyPatch.rb:

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 01:50:25 +0000 (01:50 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Remove empty file.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * dom/DOMAllInOne.cpp:
        * dom/Entity.cpp: Removed.

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 01:43:35 +0000 (01:43 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Remove empty file.

        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSBindingsAllInOne.cpp:
        * bindings/js/JSPopStateEventCustom.cpp: Removed.

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

9 years ago2011-01-01 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 2 Jan 2011 01:37:05 +0000 (01:37 +0000)]
2011-01-01  Adam Barth  <abarth@webkit.org>

        Remove empty files.

        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/generic/BindingFrame.h: Removed.
        * bindings/generic/BindingLocation.h: Removed.

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

9 years agoChanged WebKit2.xcodeproj's svn:ignore property up to match other projects'
mitz@apple.com [Sun, 2 Jan 2011 00:35:41 +0000 (00:35 +0000)]
Changed WebKit2.xcodeproj's svn:ignore property up to match other projects'

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

9 years ago2011-01-01 Konstantin Tokarev <annulen@yandex.ru>
commit-queue@webkit.org [Sat, 1 Jan 2011 18:00:04 +0000 (18:00 +0000)]
2011-01-01  Konstantin Tokarev  <annulen@yandex.ru>

        Reviewed by Darin Adler.

        Don't include Inspector headers when Inspector is disabled
        https://bugs.webkit.org/show_bug.cgi?id=51789

        * bindings/js/JSDOMWindowBase.cpp: Include Inspector headers when
        Inspector is enabled
        * dom/Document.cpp: Include Inspector headers when
        Inspector is enabled
        (WebCore::Document::recalcStyle): Disabled InspectorInstrumentationCookie
        handling
        * html/HTMLDocument.cpp: Include Inspector headers when
        Inspector is enabled
        * loader/FrameLoader.cpp: Include Inspector headers when
        Inspector is enabled
        * loader/ResourceLoadNotifier.cpp: Include Inspector headers when
        Inspector is enabled
        * page/Chrome.cpp: Include Inspector headers when
        Inspector is enabled
        * page/Console.cpp: Include Inspector headers when
        Inspector is enabled
        * page/ContextMenuController.cpp: Include Inspector headers when
        Inspector is enabled
        * page/DOMWindow.cpp: Include Inspector headers when
        Inspector is enabled
        (WebCore::DOMWindow::dispatchEvent): Disabled InspectorInstrumentationCookie
        handling
        * page/EventHandler.cpp: Include Inspector headers when
        Inspector is enabled
        * page/Page.cpp: Include Inspector headers when
        Inspector is enabled
        * storage/Database.cpp: Include Inspector headers when
        Inspector is enabled
        * workers/AbstractWorker.cpp: Include Inspector headers when
        Inspector is enabled
        * workers/DefaultSharedWorkerRepository.cpp: Include Inspector headers when
        Inspector is enabled
        * workers/SharedWorker.cpp: Include Inspector headers when
        Inspector is enabled
        * workers/Worker.cpp: Include Inspector headers when
        Inspector is enabled
        * workers/WorkerContext.cpp: Include Inspector headers when
        Inspector is enabled
        * workers/WorkerMessagingProxy.cpp: Include Inspector headers when
        Inspector is enabled
        * xml/XMLHttpRequest.cpp: Include Inspector headers when
        Inspector is enabled
        (WebCore::XMLHttpRequest::callReadyStateChangeListener): Disabled
        InspectorInstrumentationCookie handling

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

9 years ago2011-01-01 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Sat, 1 Jan 2011 11:01:08 +0000 (11:01 +0000)]
2011-01-01  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        One more rebaseline for a spelling test, and remove passing tests from
        test_expectations.txt.

        * platform/chromium-linux/editing/spelling/inline_spelling_markers-expected.checksum: Added.
        * platform/chromium-linux/editing/spelling/inline_spelling_markers-expected.png: Added.
        * platform/chromium-win/editing/spelling/inline_spelling_markers-expected.checksum: Added.
        * platform/chromium-win/editing/spelling/inline_spelling_markers-expected.png: Added.
        * platform/chromium-win/editing/spelling/inline_spelling_markers-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

9 years agoUnreviewed, test expectation update.
tkent@chromium.org [Sat, 1 Jan 2011 06:54:06 +0000 (06:54 +0000)]
Unreviewed, test expectation update.

r74844 enabled spell checker on Chromium Linux and Chromium
Windows. So we need to update all of images with misspelled words.

* platform/chromium-linux/editing/deleting/delete-3928305-fix-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-3928305-fix-expected.png:
* platform/chromium-linux/editing/deleting/delete-3959464-fix-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-3959464-fix-expected.png:
* platform/chromium-linux/editing/deleting/delete-and-undo-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-and-undo-expected.png:
* platform/chromium-linux/editing/deleting/delete-block-contents-003-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-block-contents-003-expected.png:
* platform/chromium-linux/editing/deleting/delete-contiguous-ws-001-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-contiguous-ws-001-expected.png:
* platform/chromium-linux/editing/deleting/delete-tab-002-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-tab-002-expected.png:
* platform/chromium-linux/editing/deleting/delete-tab-003-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-tab-003-expected.png:
* platform/chromium-linux/editing/deleting/delete-to-select-table-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-to-select-table-expected.png:
* platform/chromium-linux/editing/deleting/delete-trailing-ws-002-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-trailing-ws-002-expected.png:
* platform/chromium-linux/editing/deleting/delete-ws-fixup-001-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-ws-fixup-001-expected.png:
* platform/chromium-linux/editing/deleting/delete-ws-fixup-002-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-ws-fixup-002-expected.png:
* platform/chromium-linux/editing/execCommand/5569741-expected.checksum:
* platform/chromium-linux/editing/execCommand/5569741-expected.png:
* platform/chromium-linux/editing/execCommand/insert-list-and-stitch-expected.checksum:
* platform/chromium-linux/editing/execCommand/insert-list-and-stitch-expected.png:
* platform/chromium-linux/editing/execCommand/insertHorizontalRule-expected.checksum:
* platform/chromium-linux/editing/execCommand/insertHorizontalRule-expected.png:
* platform/chromium-linux/editing/execCommand/outdent-selection-expected.checksum:
* platform/chromium-linux/editing/execCommand/outdent-selection-expected.png:
* platform/chromium-linux/editing/inserting/5418891-expected.checksum:
* platform/chromium-linux/editing/inserting/5418891-expected.png:
* platform/chromium-linux/editing/inserting/editing-empty-divs-expected.checksum:
* platform/chromium-linux/editing/inserting/editing-empty-divs-expected.png:
* platform/chromium-linux/editing/inserting/insert-3907422-fix-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-3907422-fix-expected.png:
* platform/chromium-linux/editing/inserting/insert-br-004-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-br-004-expected.png:
* platform/chromium-linux/editing/inserting/insert-br-005-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-br-005-expected.png:
* platform/chromium-linux/editing/inserting/insert-br-007-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-br-007-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-007-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-007-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-012-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-012-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-013-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-013-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-014-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-014-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-015-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-015-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-016-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-016-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-017-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-017-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-018-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-018-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-019-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-019-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-020-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-020-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-021-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-021-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-022-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-022-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-025-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-025-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-027-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-027-expected.png:
* platform/chromium-linux/editing/inserting/insert-paragraph-02-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-paragraph-02-expected.png:
* platform/chromium-linux/editing/inserting/insert-paragraph-03-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-paragraph-03-expected.png:
* platform/chromium-linux/editing/inserting/insert-tab-002-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-tab-002-expected.png:
* platform/chromium-linux/editing/inserting/insert-tab-003-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-tab-003-expected.png:
* platform/chromium-linux/editing/inserting/insert-text-with-newlines-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-text-with-newlines-expected.png:
* platform/chromium-linux/editing/inserting/paragraph-separator-01-expected.checksum:
* platform/chromium-linux/editing/inserting/paragraph-separator-01-expected.png:
* platform/chromium-linux/editing/inserting/paragraph-separator-02-expected.checksum:
* platform/chromium-linux/editing/inserting/paragraph-separator-02-expected.png:
* platform/chromium-linux/editing/inserting/paragraph-separator-03-expected.checksum:
* platform/chromium-linux/editing/inserting/paragraph-separator-03-expected.png:
* platform/chromium-linux/editing/inserting/return-key-with-selection-001-expected.checksum:
* platform/chromium-linux/editing/inserting/return-key-with-selection-001-expected.png:
* platform/chromium-linux/editing/inserting/return-key-with-selection-002-expected.checksum:
* platform/chromium-linux/editing/inserting/return-key-with-selection-002-expected.png:
* platform/chromium-linux/editing/inserting/return-key-with-selection-003-expected.checksum:
* platform/chromium-linux/editing/inserting/return-key-with-selection-003-expected.png:
* platform/chromium-linux/editing/inserting/typing-002-expected.checksum:
* platform/chromium-linux/editing/inserting/typing-002-expected.png:
* platform/chromium-linux/editing/inserting/typing-around-br-001-expected.checksum:
* platform/chromium-linux/editing/inserting/typing-around-br-001-expected.png:
* platform/chromium-linux/editing/pasteboard/4242293-expected.checksum:
* platform/chromium-linux/editing/pasteboard/4242293-expected.png:
* platform/chromium-linux/editing/pasteboard/4944770-1-expected.checksum:
* platform/chromium-linux/editing/pasteboard/4944770-1-expected.png:
* platform/chromium-linux/editing/pasteboard/8145-2-expected.checksum:
* platform/chromium-linux/editing/pasteboard/8145-2-expected.png:
* platform/chromium-linux/editing/pasteboard/cut-text-001-expected.checksum:
* platform/chromium-linux/editing/pasteboard/cut-text-001-expected.png:
* platform/chromium-linux/editing/pasteboard/interchange-newline-1-expected.checksum:
* platform/chromium-linux/editing/pasteboard/interchange-newline-1-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-after-delete-1-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-after-delete-1-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-after-delete-2-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-after-delete-2-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-after-delete-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-after-delete-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-end-4-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-end-4-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-end-blockquote-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-end-blockquote-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-end-list-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-end-list-expected.png:
* platform/chromium-linux/editing/pasteboard/merge-end-table-expected.checksum:
* platform/chromium-linux/editing/pasteboard/merge-end-table-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-blockquote-3-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-blockquote-3-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-text-001-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-text-001-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-text-012-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-text-012-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-text-013-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-text-013-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-text-014-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-text-014-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-text-019-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-text-019-expected.png:
* platform/chromium-linux/editing/pasteboard/paste-xml-expected.checksum:
* platform/chromium-linux/editing/pasteboard/paste-xml-expected.png:
* platform/chromium-linux/editing/pasteboard/undoable-fragment-removes-expected.checksum:
* platform/chromium-linux/editing/pasteboard/undoable-fragment-removes-expected.png:
* platform/chromium-linux/editing/selection/13804-expected.checksum:
* platform/chromium-linux/editing/selection/13804-expected.png:
* platform/chromium-linux/editing/selection/5234383-1-expected.checksum:
* platform/chromium-linux/editing/selection/5234383-1-expected.png:
* platform/chromium-linux/editing/selection/5234383-2-expected.checksum:
* platform/chromium-linux/editing/selection/5234383-2-expected.png:
* platform/chromium-linux/editing/selection/extend-by-word-001-expected.checksum:
* platform/chromium-linux/editing/selection/extend-by-word-001-expected.png:
* platform/chromium-linux/editing/selection/move-backwords-by-word-001-expected.checksum:
* platform/chromium-linux/editing/selection/move-backwords-by-word-001-expected.png:
* platform/chromium-linux/editing/selection/move-by-character-001-expected.checksum:
* platform/chromium-linux/editing/selection/move-by-character-001-expected.png:
* platform/chromium-linux/editing/selection/move-by-line-001-expected.checksum:
* platform/chromium-linux/editing/selection/move-by-line-001-expected.png:
* platform/chromium-linux/editing/selection/move-by-word-001-expected.checksum:
* platform/chromium-linux/editing/selection/move-by-word-001-expected.png:
* platform/chromium-linux/editing/selection/select-from-textfield-outwards-expected.checksum:
* platform/chromium-linux/editing/selection/select-from-textfield-outwards-expected.png:
* platform/chromium-linux/editing/selection/unrendered-002-expected.checksum:
* platform/chromium-linux/editing/selection/unrendered-002-expected.png:
* platform/chromium-linux/editing/spelling/spelling-expected.checksum:
* platform/chromium-linux/editing/spelling/spelling-expected.png:
* platform/chromium-linux/editing/style/5046875-2-expected.checksum:
* platform/chromium-linux/editing/style/5046875-2-expected.png:
* platform/chromium-linux/editing/style/block-styles-007-expected.checksum:
* platform/chromium-linux/editing/style/block-styles-007-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-002-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-002-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-003-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-003-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-004-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-004-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-006-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-006-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-008-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-008-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-009-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-009-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-011-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-011-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-012-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-012-expected.png:
* platform/chromium-linux/editing/style/create-block-for-style-013-expected.checksum:
* platform/chromium-linux/editing/style/create-block-for-style-013-expected.png:
* platform/chromium-linux/fast/dom/blur-contenteditable-expected.checksum:
* platform/chromium-linux/fast/dom/blur-contenteditable-expected.png:
* platform/chromium-win/editing/deleting/delete-3928305-fix-expected.checksum:
* platform/chromium-win/editing/deleting/delete-3928305-fix-expected.png:
* platform/chromium-win/editing/deleting/delete-3959464-fix-expected.checksum:
* platform/chromium-win/editing/deleting/delete-3959464-fix-expected.png:
* platform/chromium-win/editing/deleting/delete-and-undo-expected.checksum:
* platform/chromium-win/editing/deleting/delete-and-undo-expected.png:
* platform/chromium-win/editing/deleting/delete-block-contents-003-expected.checksum:
* platform/chromium-win/editing/deleting/delete-block-contents-003-expected.png:
* platform/chromium-win/editing/deleting/delete-contiguous-ws-001-expected.checksum:
* platform/chromium-win/editing/deleting/delete-contiguous-ws-001-expected.png:
* platform/chromium-win/editing/deleting/delete-tab-002-expected.checksum:
* platform/chromium-win/editing/deleting/delete-tab-002-expected.png:
* platform/chromium-win/editing/deleting/delete-tab-003-expected.checksum:
* platform/chromium-win/editing/deleting/delete-tab-003-expected.png:
* platform/chromium-win/editing/deleting/delete-to-select-table-expected.checksum:
* platform/chromium-win/editing/deleting/delete-to-select-table-expected.png:
* platform/chromium-win/editing/deleting/delete-trailing-ws-002-expected.checksum:
* platform/chromium-win/editing/deleting/delete-trailing-ws-002-expected.png:
* platform/chromium-win/editing/deleting/delete-ws-fixup-001-expected.checksum:
* platform/chromium-win/editing/deleting/delete-ws-fixup-001-expected.png:
* platform/chromium-win/editing/deleting/delete-ws-fixup-002-expected.checksum:
* platform/chromium-win/editing/deleting/delete-ws-fixup-002-expected.png:
* platform/chromium-win/editing/deleting/smart-delete-002-expected.checksum:
* platform/chromium-win/editing/deleting/smart-delete-002-expected.png:
* platform/chromium-win/editing/deleting/smart-delete-003-expected.checksum:
* platform/chromium-win/editing/deleting/smart-delete-003-expected.png:
* platform/chromium-win/editing/deleting/smart-delete-004-expected.checksum:
* platform/chromium-win/editing/deleting/smart-delete-004-expected.png:
* platform/chromium-win/editing/execCommand/5569741-expected.checksum:
* platform/chromium-win/editing/execCommand/5569741-expected.png:
* platform/chromium-win/editing/execCommand/insert-list-and-stitch-expected.checksum:
* platform/chromium-win/editing/execCommand/insert-list-and-stitch-expected.png:
* platform/chromium-win/editing/execCommand/insertHorizontalRule-expected.checksum:
* platform/chromium-win/editing/execCommand/insertHorizontalRule-expected.png:
* platform/chromium-win/editing/execCommand/outdent-selection-expected.checksum:
* platform/chromium-win/editing/execCommand/outdent-selection-expected.png:
* platform/chromium-win/editing/inserting/5418891-expected.checksum:
* platform/chromium-win/editing/inserting/5418891-expected.png:
* platform/chromium-win/editing/inserting/editing-empty-divs-expected.checksum:
* platform/chromium-win/editing/inserting/editing-empty-divs-expected.png:
* platform/chromium-win/editing/inserting/insert-3907422-fix-expected.checksum:
* platform/chromium-win/editing/inserting/insert-3907422-fix-expected.png:
* platform/chromium-win/editing/inserting/insert-br-004-expected.checksum:
* platform/chromium-win/editing/inserting/insert-br-004-expected.png:
* platform/chromium-win/editing/inserting/insert-br-005-expected.checksum:
* platform/chromium-win/editing/inserting/insert-br-005-expected.png:
* platform/chromium-win/editing/inserting/insert-br-007-expected.checksum:
* platform/chromium-win/editing/inserting/insert-br-007-expected.png:
* platform/chromium-win/editing/inserting/insert-div-007-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-007-expected.png:
* platform/chromium-win/editing/inserting/insert-div-012-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-012-expected.png:
* platform/chromium-win/editing/inserting/insert-div-013-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-013-expected.png:
* platform/chromium-win/editing/inserting/insert-div-014-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-014-expected.png:
* platform/chromium-win/editing/inserting/insert-div-015-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-015-expected.png:
* platform/chromium-win/editing/inserting/insert-div-016-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-016-expected.png:
* platform/chromium-win/editing/inserting/insert-div-017-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-017-expected.png:
* platform/chromium-win/editing/inserting/insert-div-018-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-018-expected.png:
* platform/chromium-win/editing/inserting/insert-div-019-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-019-expected.png:
* platform/chromium-win/editing/inserting/insert-div-020-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-020-expected.png:
* platform/chromium-win/editing/inserting/insert-div-021-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-021-expected.png:
* platform/chromium-win/editing/inserting/insert-div-022-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-022-expected.png:
* platform/chromium-win/editing/inserting/insert-div-025-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-025-expected.png:
* platform/chromium-win/editing/inserting/insert-div-027-expected.checksum:
* platform/chromium-win/editing/inserting/insert-div-027-expected.png:
* platform/chromium-win/editing/inserting/insert-paragraph-02-expected.checksum:
* platform/chromium-win/editing/inserting/insert-paragraph-02-expected.png:
* platform/chromium-win/editing/inserting/insert-paragraph-03-expected.checksum:
* platform/chromium-win/editing/inserting/insert-paragraph-03-expected.png:
* platform/chromium-win/editing/inserting/insert-tab-002-expected.checksum:
* platform/chromium-win/editing/inserting/insert-tab-002-expected.png:
* platform/chromium-win/editing/inserting/insert-tab-003-expected.checksum:
* platform/chromium-win/editing/inserting/insert-tab-003-expected.png:
* platform/chromium-win/editing/inserting/insert-text-with-newlines-expected.checksum:
* platform/chromium-win/editing/inserting/insert-text-with-newlines-expected.png:
* platform/chromium-win/editing/inserting/paragraph-separator-01-expected.checksum:
* platform/chromium-win/editing/inserting/paragraph-separator-01-expected.png:
* platform/chromium-win/editing/inserting/paragraph-separator-02-expected.checksum:
* platform/chromium-win/editing/inserting/paragraph-separator-02-expected.png:
* platform/chromium-win/editing/inserting/paragraph-separator-03-expected.checksum:
* platform/chromium-win/editing/inserting/paragraph-separator-03-expected.png:
* platform/chromium-win/editing/inserting/return-key-with-selection-001-expected.checksum:
* platform/chromium-win/editing/inserting/return-key-with-selection-001-expected.png:
* platform/chromium-win/editing/inserting/return-key-with-selection-002-expected.checksum:
* platform/chromium-win/editing/inserting/return-key-with-selection-002-expected.png:
* platform/chromium-win/editing/inserting/return-key-with-selection-003-expected.checksum:
* platform/chromium-win/editing/inserting/return-key-with-selection-003-expected.png:
* platform/chromium-win/editing/inserting/typing-002-expected.checksum:
* platform/chromium-win/editing/inserting/typing-002-expected.png:
* platform/chromium-win/editing/inserting/typing-around-br-001-expected.checksum:
* platform/chromium-win/editing/inserting/typing-around-br-001-expected.png:
* platform/chromium-win/editing/pasteboard/4242293-expected.checksum:
* platform/chromium-win/editing/pasteboard/4242293-expected.png:
* platform/chromium-win/editing/pasteboard/4944770-1-expected.checksum:
* platform/chromium-win/editing/pasteboard/4944770-1-expected.png:
* platform/chromium-win/editing/pasteboard/8145-2-expected.checksum:
* platform/chromium-win/editing/pasteboard/8145-2-expected.png:
* platform/chromium-win/editing/pasteboard/cut-text-001-expected.checksum:
* platform/chromium-win/editing/pasteboard/cut-text-001-expected.png:
* platform/chromium-win/editing/pasteboard/interchange-newline-1-expected.checksum:
* platform/chromium-win/editing/pasteboard/interchange-newline-1-expected.png:
* platform/chromium-win/editing/pasteboard/merge-after-delete-1-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-after-delete-1-expected.png:
* platform/chromium-win/editing/pasteboard/merge-after-delete-2-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-after-delete-2-expected.png:
* platform/chromium-win/editing/pasteboard/merge-after-delete-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-after-delete-expected.png:
* platform/chromium-win/editing/pasteboard/merge-end-4-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-end-4-expected.png:
* platform/chromium-win/editing/pasteboard/merge-end-blockquote-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-end-blockquote-expected.png:
* platform/chromium-win/editing/pasteboard/merge-end-list-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-end-list-expected.png:
* platform/chromium-win/editing/pasteboard/merge-end-table-expected.checksum:
* platform/chromium-win/editing/pasteboard/merge-end-table-expected.png:
* platform/chromium-win/editing/pasteboard/paste-blockquote-3-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-blockquote-3-expected.png:
* platform/chromium-win/editing/pasteboard/paste-text-001-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-text-001-expected.png:
* platform/chromium-win/editing/pasteboard/paste-text-012-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-text-012-expected.png:
* platform/chromium-win/editing/pasteboard/paste-text-013-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-text-013-expected.png:
* platform/chromium-win/editing/pasteboard/paste-text-014-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-text-014-expected.png:
* platform/chromium-win/editing/pasteboard/paste-text-019-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-text-019-expected.png:
* platform/chromium-win/editing/pasteboard/paste-xml-expected.checksum:
* platform/chromium-win/editing/pasteboard/paste-xml-expected.png:
* platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.checksum:
* platform/chromium-win/editing/pasteboard/undoable-fragment-removes-expected.png:
* platform/chromium-win/editing/selection/13804-expected.checksum:
* platform/chromium-win/editing/selection/13804-expected.png:
* platform/chromium-win/editing/selection/5234383-1-expected.checksum:
* platform/chromium-win/editing/selection/5234383-1-expected.png:
* platform/chromium-win/editing/selection/5234383-2-expected.checksum:
* platform/chromium-win/editing/selection/5234383-2-expected.png:
* platform/chromium-win/editing/selection/extend-by-word-001-expected.checksum:
* platform/chromium-win/editing/selection/extend-by-word-001-expected.png:
* platform/chromium-win/editing/selection/move-backwords-by-word-001-expected.checksum:
* platform/chromium-win/editing/selection/move-backwords-by-word-001-expected.png:
* platform/chromium-win/editing/selection/move-by-character-001-expected.checksum:
* platform/chromium-win/editing/selection/move-by-character-001-expected.png:
* platform/chromium-win/editing/selection/move-by-line-001-expected.checksum:
* platform/chromium-win/editing/selection/move-by-line-001-expected.png:
* platform/chromium-win/editing/selection/move-by-word-001-expected.checksum:
* platform/chromium-win/editing/selection/move-by-word-001-expected.png:
* platform/chromium-win/editing/selection/select-from-textfield-outwards-expected.checksum:
* platform/chromium-win/editing/selection/select-from-textfield-outwards-expected.png:
* platform/chromium-win/editing/selection/unrendered-002-expected.checksum:
* platform/chromium-win/editing/selection/unrendered-002-expected.png:
* platform/chromium-win/editing/spelling/spelling-expected.checksum:
* platform/chromium-win/editing/spelling/spelling-expected.png:
* platform/chromium-win/editing/style/5046875-2-expected.checksum:
* platform/chromium-win/editing/style/5046875-2-expected.png:
* platform/chromium-win/editing/style/block-styles-007-expected.checksum:
* platform/chromium-win/editing/style/block-styles-007-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-002-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-002-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-003-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-003-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-004-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-004-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-006-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-006-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-008-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-008-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-009-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-009-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-011-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-011-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-012-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-012-expected.png:
* platform/chromium-win/editing/style/create-block-for-style-013-expected.checksum:
* platform/chromium-win/editing/style/create-block-for-style-013-expected.png:
* platform/chromium-win/fast/dom/blur-contenteditable-expected.checksum:
* platform/chromium-win/fast/dom/blur-contenteditable-expected.png:

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

9 years ago2010-12-31 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Sat, 1 Jan 2011 06:06:17 +0000 (06:06 +0000)]
2010-12-31  Kent Tamura  <tkent@chromium.org>

        Reviewed by Eric Seidel.

        [DRT/Chromium] Enable mock spell checker on non-OSX
        https://bugs.webkit.org/show_bug.cgi?id=51401

        * DumpRenderTree/chromium/WebViewHost.cpp:
        (WebViewHost::spellCheck):

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

9 years ago2010-12-31 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 1 Jan 2011 02:38:25 +0000 (02:38 +0000)]
2010-12-31  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        fast/loader/about-blank-hash-change.html fails on Chromium
        https://bugs.webkit.org/show_bug.cgi?id=51788

        I'm unable to reproduce the failure locally, so this patch is slightly
        speculative.  We need to be slighly more careful how we compare the
        fragment identifiers for Chromium because Chromium uses a URL parser
        that is more agressive about canonicalization.

        * page/Location.cpp:
        (WebCore::Location::setHash):

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

9 years ago2010-12-31 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 1 Jan 2011 02:17:26 +0000 (02:17 +0000)]
2010-12-31  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Use GLib/GIO API for FileSystemGtk implementation
        https://bugs.webkit.org/show_bug.cgi?id=51617

        Complete implementation of FileSystem platform code for GLib. This
        converts remaining API points using POSIX calls to platform-independent
        GLib calls and fixes other compilation errors.

        No new tests. This code will be tested when an implementation
        of beginDragWithFiles is complete.

        (WebCore::JSDirectoryEntry::getFile):
        (WebCore::JSDirectoryEntry::getDirectory):
        * platform/FileSystem.h: Added forward declarations for GLib types to
        avoid GLib includes and changed the PlatformFileHandle to be a GIOStream.
        * platform/gtk/FileSystemGtk.cpp:
        (WebCore::openTemporaryFile): Reimplement using only GLib calls.
        (WebCore::openFile): Ditto.
        (WebCore::closeFile): Ditto.
        (WebCore::seekFile): Added implementation.
        (WebCore::writeToFile): Reimplement using only GLib calls.
        (WebCore::readFromFile): Ditto.

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

9 years ago2010-12-31 Darin Adler <darin@apple.com>
darin@apple.com [Sat, 1 Jan 2011 00:58:22 +0000 (00:58 +0000)]
2010-12-31  Darin Adler  <darin@apple.com>

        Reviewed by Dan Bernstein.

        Some renaming and refactoring of form element code
        https://bugs.webkit.org/show_bug.cgi?id=51784

        * bindings/js/JSHTMLSelectElementCustom.cpp:
        (WebCore::JSHTMLSelectElement::remove): Call new overload of remove
        for option elements instead of putting the logic in the binding.

        * html/HTMLButtonElement.cpp:
        (WebCore::HTMLButtonElement::HTMLButtonElement): Updated for name changes.
        (WebCore::HTMLButtonElement::defaultEventHandler): Renamed argument to
        "event" instead of "evt". Also updated for name changes.
        (WebCore::HTMLButtonElement::isActivatedSubmit): Ditto.
        (WebCore::HTMLButtonElement::setActivatedSubmit): Ditto.
        (WebCore::HTMLButtonElement::appendFormData): Ditto.
        * html/HTMLButtonElement.h: Renamed m_activeSubmit to m_isActivatedSubmit
        to match the getter function name. The name still doesn't seem great.

        * html/HTMLFormElement.cpp:
        (WebCore::HTMLFormElement::HTMLFormElement): Updated for name changes.
        (WebCore::HTMLFormElement::~HTMLFormElement): Use autoComplete function
        instead of m_autocomplete data member.
        (WebCore::HTMLFormElement::rendererIsNeeded): Use m_wasDemoted data member
        instead of otherwise-unused isDemoted function.
        (WebCore::HTMLFormElement::submitImplicitly): Updated for name changes.
        (WebCore::HTMLFormElement::validateInteractively): Removed code to clear
        m_insubmit. This is now handled by the caller, prepareForSubmission.
        (WebCore::HTMLFormElement::prepareForSubmission): Renamed. Updated for
        name changes. Moved code to clear m_isSubmittingOrPreparingForSubmission
        here from validateInteractively. Removed unneeded check of m_doingsubmit
        boolean before setting it.
        (WebCore::HTMLFormElement::submit): Factored this function into two.
        One for JavaScript and one for non-JavaScript. Neither function needs a frame
        argument, because the question being asked, anyPageIsProcessingUserGesture,
        is a question asked of an entire page group, not a specific frame or page,
        so it's not important which is the active frame.
        (WebCore::HTMLFormElement::submitFromJavaScript): Ditto.
        (WebCore::HTMLFormElement::reset): Updated for name changes.
        (WebCore::HTMLFormElement::parseMappedAttribute): Removed code to parse
        acceptAttr and got rid of code to set m_autocomplete.
        (WebCore::HTMLFormElement::elementForAlias): Changed return type to a raw
        pointer.
        (WebCore::HTMLFormElement::getNamedElements): Updated to use raw pointer
        and the vector find function. Added a FIXME about the comment.
        (WebCore::HTMLFormElement::documentDidBecomeActive): Use autoComplete
        function instead of m_autocomplete data member.
        (WebCore::HTMLFormElement::willMoveToNewOwnerDocument): Ditto.
        (WebCore::HTMLFormElement::didMoveToNewOwnerDocument): Ditto.
        (WebCore::HTMLFormElement::autoComplete): Ditto.
        * html/HTMLFormElement.h: Added a FIXME about renaming the autoComplete
        function. Renamed prepareSubmit to prepareForSubmission. Got rid of the
        frame argument from the submit function and added a new submitFromJavaScript
        variant. Removed the unneeded isDemoted function. Changed the return type
        of elementForAlias to a raw pointer. Removed m_autocomplete. Renamed
        m_insubmit to m_isSubmittingOrPreparingForSubmission, m_doingsubmit to
        m_shouldSubmit, m_inreset to m_inResetFunction, m_malformed to m_wasMalformed,
        m_demoted to m_wasDemoted. Use plain bool instead of bitfields.

        * html/HTMLFormElement.idl: Use the function named submitFromJavaScript
        instead of using CallWith=DynamicFrame because we don't need to know
        what frame is calling. If we did, it's not clear that the "dynamic"
        frame would be the right one anyway.

        * html/HTMLSelectElement.cpp:
        (WebCore::HTMLSelectElement::remove): Added an overload that takes an option
        element, since the JavaScript binding supports this.
        * html/HTMLSelectElement.h: Ditto.

        * html/ImageInputType.cpp:
        (WebCore::ImageInputType::handleDOMActivateEvent): Updated for name changes.
        * html/ImageInputType.h: Ditto.
        * html/SubmitInputType.cpp:
        (WebCore::SubmitInputType::handleDOMActivateEvent): Ditto.

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

9 years agoThe correct temporary fix for media/video-element-other-namespace-crash.html timing...
jberlin@webkit.org [Sat, 1 Jan 2011 00:48:20 +0000 (00:48 +0000)]
The correct temporary fix for media/video-element-other-namespace-crash.html timing out on
the Windows 7 Release Test bots is to add it to the Windows skipped list.

Unreviewed.

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

* platform/win/Skipped:
* platform/win/media/video-element-other-namespace-crash-expected.txt: Removed.

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

9 years ago2010-12-31 Daniel Bates <dbates@rim.com>
dbates@webkit.org [Sat, 1 Jan 2011 00:36:20 +0000 (00:36 +0000)]
2010-12-31  Daniel Bates  <dbates@rim.com>

        Reviewed by Darin Adler.

        Pass style for <area> instead of associated <img> when querying whether
        the theme draws the focus ring for an <area>
        https://bugs.webkit.org/show_bug.cgi?id=51632

        Fixes an issue where the style for the associated <img> of an <area>
        was passed when considering whether the theme should draw a focus ring
        for the <area>. Instead, we should pass the theme the style for the <area>.

        It's not possible to test this at this time since there are no themes
        that override focus ring drawing for <area>s.

        * rendering/RenderImage.cpp:
        (WebCore::RenderImage::paintFocusRing): Moved call to RenderTheme::supportsFocusRing()
        such that it's called with respect to the focused <area>.

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