2011-04-18  Daniel Bates  <dbates@rim.com>

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

        Skip fast/events/fire-mousedown-while-pressing-mouse-button.html which is failing on
        Qt Linux for now. See bug for more details.

        This test was added in changeset 84217 <http://trac.webkit.org/changeset/84217>
        (https://bugs.webkit.org/show_bug.cgi?id=58700).

        * platform/qt/Skipped:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84223 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-18  Taiju TSUIKI  <develop@tzik.jp>

        Reviewed by Darin Fisher.

        Vendor-prefix requestFileSystem in FileSystem API
        https://bugs.webkit.org/show_bug.cgi?id=58517

        Prefix from:
        - window.requestFileSystem to window.webkitRequestFileSystem
        - window.resolveLocalFileSystemURL to window.webkitResolveLocalFileSystemURL
        - window.Flags to window.WebKitFlags
        - WorkerContext.requestFileSystem to WorkerContext.webkitRequestFileSystem
        - WorkerContext.resolveLocalFileSystemURL to WorkerContext.webkitResolveLocalFileSystemURL
        - WorkerContext.Flags to WorkerContext.WebKitFlags

        * fast/dom/script-tests/prototype-inheritance.js:
        * fast/filesystem/flags-passing-expected.txt:
        * fast/filesystem/resources/async-operations.js:
        * fast/filesystem/resources/directory-entry-to-uri.js:
        * fast/filesystem/resources/file-entry-to-uri-sync.js:
        * fast/filesystem/resources/file-entry-to-uri.js:
        * fast/filesystem/resources/file-from-file-entry-sync.js:
        * fast/filesystem/resources/file-from-file-entry.js:
        * fast/filesystem/resources/file-writer-sync-truncate-extend.js:
        * fast/filesystem/resources/file-writer-sync-write-overlapped.js:
        * fast/filesystem/resources/file-writer-utils.js:
        * fast/filesystem/resources/fs-worker-common.js:
        * fast/filesystem/resources/op-tests-helper.js:
        * fast/filesystem/resources/simple-persistent-sync.js:
        * fast/filesystem/resources/simple-persistent.js:
        * fast/filesystem/resources/simple-temporary-sync.js:
        * fast/filesystem/resources/simple-temporary.js:
        * fast/filesystem/resources/sync-operations.js:
        * fast/filesystem/script-tests/filesystem-reference.js:
        * fast/filesystem/script-tests/flags-passing.js:
        * fast/filesystem/script-tests/read-directory.js:
        * http/tests/filesystem/resolve-uri-expected.txt:
        * http/tests/filesystem/script-tests/resolve-uri.js:
        * http/tests/filesystem/workers/resolve-url-expected.txt:
        * http/tests/filesystem/workers/script-tests/resolve-url-sync.js:
        * platform/chromium/fast/dom/prototype-inheritance-expected.txt:
2011-04-18  Taiju TSUIKI  <develop@tzik.jp>

        Reviewed by Darin Fisher.

        Vendor-prefix requestFileSystem in FileSystem API
        https://bugs.webkit.org/show_bug.cgi?id=58517

        Prefix from:
        - window.requestFileSystem to window.webkitRequestFileSystem
        - window.resolveLocalFileSystemURL to window.webkitResolveLocalFileSystemURL
        - window.Flags to window.WebKitFlags
        - WorkerContext.requestFileSystem to WorkerContext.webkitRequestFileSystem
        - WorkerContext.resolveLocalFileSystemURL to WorkerContext.webkitResolveLocalFileSystemURL
        - WorkerContext.Flags to WorkerContext.WebKitFlags

        * CMakeLists.txt:
        * CodeGenerators.pri:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.list.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSDirectoryEntryCustom.cpp:
        (WebCore::JSDirectoryEntry::getFile):
        (WebCore::JSDirectoryEntry::getDirectory):
        * bindings/js/JSDirectoryEntrySyncCustom.cpp:
        (WebCore::getFlags):
        (WebCore::JSDirectoryEntrySync::getFile):
        (WebCore::JSDirectoryEntrySync::getDirectory):
        * bindings/v8/custom/V8DirectoryEntryCustom.cpp:
        (WebCore::V8DirectoryEntry::getDirectoryCallback):
        (WebCore::V8DirectoryEntry::getFileCallback):
        * bindings/v8/custom/V8DirectoryEntrySyncCustom.cpp:
        (WebCore::getFlags):
        (WebCore::V8DirectoryEntrySync::getDirectoryCallback):
        (WebCore::V8DirectoryEntrySync::getFileCallback):
        * fileapi/DOMFileSystemBase.cpp:
        (WebCore::DOMFileSystemBase::getFile):
        (WebCore::DOMFileSystemBase::getDirectory):
        * fileapi/DOMFileSystemBase.h:
        * fileapi/DirectoryEntry.cpp:
        (WebCore::DirectoryEntry::getFile):
        (WebCore::DirectoryEntry::getDirectory):
        * fileapi/DirectoryEntry.h:
        * fileapi/DirectoryEntry.idl:
        * fileapi/DirectoryEntrySync.cpp:
        (WebCore::DirectoryEntrySync::getFile):
        (WebCore::DirectoryEntrySync::getDirectory):
        * fileapi/DirectoryEntrySync.h:
        * fileapi/DirectoryEntrySync.idl:
        * fileapi/WebKitFlags.h: Renamed from Source/WebCore/fileapi/Flags.h.
        (WebCore::WebKitFlags::create):
        (WebCore::WebKitFlags::isCreate):
        (WebCore::WebKitFlags::setCreate):
        (WebCore::WebKitFlags::isExclusive):
        (WebCore::WebKitFlags::setExclusive):
        (WebCore::WebKitFlags::WebKitFlags):
        * fileapi/WebKitFlags.idl: Renamed from Source/WebCore/fileapi/Flags.idl.
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::webkitRequestFileSystem):
        (WebCore::DOMWindow::webkitResolveLocalFileSystemURL):
        * page/DOMWindow.h:
        * page/DOMWindow.idl:
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::webkitRequestFileSystem):
        (WebCore::WorkerContext::webkitRequestFileSystemSync):
        (WebCore::WorkerContext::webkitResolveLocalFileSystemURL):
        (WebCore::WorkerContext::webkitResolveLocalFileSystemSyncURL):
        * workers/WorkerContext.h:
        * workers/WorkerContext.idl:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84224 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-18  Dominic Cooney  <dominicc@chromium.org>

        Reviewed by Dimitri Glazkov.

        Makes SVG shadow roots and DOM shadow roots distinct.
        https://bugs.webkit.org/show_bug.cgi?id=52788

        Not a functional change. Covered by existing SVG tests.

        * dom/EventDispatcher.cpp:
        (WebCore::findElementInstance):
        (WebCore::EventDispatcher::adjustToShadowBoundaries):
        (WebCore::EventDispatcher::adjustRelatedTarget):
        (WebCore::EventDispatcher::ensureEventAncestors):
        * dom/Node.cpp:
        (WebCore::Node::setShadowHost):
        (WebCore::Node::svgShadowHost):
        (WebCore::Node::shadowTreeRootNode):
        * dom/Node.h:
        (WebCore::Node::isSVGShadowRoot):
        (WebCore::Node::parentNode):
        (WebCore::Node::parentNodeGuaranteedHostFree):
        * rendering/svg/RenderSVGShadowTreeRootContainer.cpp:
        (WebCore::RenderSVGShadowTreeRootContainer::~RenderSVGShadowTreeRootContainer):
        (WebCore::RenderSVGShadowTreeRootContainer::updateFromElement):
        * rendering/svg/SVGShadowTreeElements.cpp:
        (WebCore::SVGShadowTreeRootElement::SVGShadowTreeRootElement):
        (WebCore::SVGShadowTreeRootElement::create):
        (WebCore::SVGShadowTreeRootElement::attachElement):
        (WebCore::SVGShadowTreeRootElement::clearSVGShadowHost):
        * rendering/svg/SVGShadowTreeElements.h:
        (WebCore::SVGShadowTreeRootElement::isSVGShadowRoot):
        * svg/SVGStyledElement.cpp:
        (WebCore::SVGStyledElement::title):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84225 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  Daniel Bates  <dbates@webkit.org>

        Attempt to fix the Qt Linux Release Minimal build after changeset 84225
        <http://trac.webkit.org/changeset/84225> (https://bugs.webkit.org/show_bug.cgi?id=52788).

        * dom/EventDispatcher.cpp:
        (WebCore::EventDispatcher::ensureEventAncestors): Add ENABLE(SVG) guards around call
        to Node::svgShadowHost() since this method is only defined when building with SVG enabled.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84226 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  Mario Sanchez Prada  <msanchez@igalia.com>

        Unreviewed, added new baselines for the GTK port.

        Added missing baselines to GTK after revisions 83998, 84092 and 84180.

        * platform/gtk/fast/blockflow/border-styles-vertical-lr-expected.checksum: Added.
        * platform/gtk/fast/blockflow/border-styles-vertical-lr-expected.png: Added.
        * platform/gtk/fast/blockflow/border-styles-vertical-lr-expected.txt: Added.
        * platform/gtk/fast/blockflow/border-styles-vertical-rl-expected.checksum: Added.
        * platform/gtk/fast/blockflow/border-styles-vertical-rl-expected.png: Added.
        * platform/gtk/fast/blockflow/border-styles-vertical-rl-expected.txt: Added.
        * platform/gtk/fast/borders/border-styles-split-expected.checksum: Added.
        * platform/gtk/fast/borders/border-styles-split-expected.png: Added.
        * platform/gtk/fast/borders/border-styles-split-expected.txt: Added.
        * platform/gtk/fast/borders/mixed-border-styles-expected.checksum: Added.
        * platform/gtk/fast/borders/mixed-border-styles-expected.png: Added.
        * platform/gtk/fast/borders/mixed-border-styles-expected.txt: Added.
        * platform/gtk/fast/borders/mixed-border-styles-radius-expected.checksum: Added.
        * platform/gtk/fast/borders/mixed-border-styles-radius-expected.png: Added.
        * platform/gtk/fast/borders/mixed-border-styles-radius-expected.txt: Added.
        * platform/gtk/fast/borders/mixed-border-styles-radius2-expected.checksum: Added.
        * platform/gtk/fast/borders/mixed-border-styles-radius2-expected.png: Added.
        * platform/gtk/fast/borders/mixed-border-styles-radius2-expected.txt: Added.
        * platform/gtk/fast/borders/webkit-border-radius-expected.checksum: Added.
        * platform/gtk/fast/borders/webkit-border-radius-expected.png: Added.
        * platform/gtk/fast/borders/webkit-border-radius-expected.txt: Added.

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

LEFilter change doesn't compile on ARM neon targets
https://bugs.webkit.org/show_bug.cgi?id=58671

Thanks for Charlie Lee to fixing this.

* WebCore.gypi:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84228 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WKContextDownloadURLRequest() should return a WKDownloadRef
https://bugs.webkit.org/show_bug.cgi?id=58867
Part of <rdar://problem/8931717>

Reviewed by Steve Falkenburg.

* UIProcess/API/C/WKContext.cpp:
(WKContextDownloadURLRequest):
Return the result of calling WebContext::download().

* UIProcess/API/C/WKContext.h:
Updated return type of WKContextDownloadURLRequest().

* UIProcess/WebContext.cpp:
(WebKit::WebContext::download):
Return the DownloadProxy returned by createDownloadProxy().
(WebKit::WebContext::createDownloadProxy):
Return the DownloadProxy.

* UIProcess/WebContext.h:
Changed return type of download() and createDownloadProxy().

* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::receivedPolicyDecision):
Call the DownloadProxy's downloadID() function to get the ID.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84229 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  Mario Sanchez Prada  <msanchez@igalia.com>

        Unreviewed, rebaselines to fix wrongly added expectations.

        By mistake, I added expectations generated with GTK3 locally
        instead of the expectations generated in the bots using GTK2, so
        we need to add the expectation files as needed.

        * platform/gtk/fast/blockflow/border-styles-vertical-lr-expected.checksum:
        * platform/gtk/fast/blockflow/border-styles-vertical-lr-expected.png:
        * platform/gtk/fast/blockflow/border-styles-vertical-rl-expected.checksum:
        * platform/gtk/fast/blockflow/border-styles-vertical-rl-expected.png:
        * platform/gtk/fast/borders/border-styles-split-expected.checksum:
        * platform/gtk/fast/borders/border-styles-split-expected.png:
        * platform/gtk/fast/borders/mixed-border-styles-radius-expected.checksum:
        * platform/gtk/fast/borders/mixed-border-styles-radius-expected.png:
        * platform/gtk/fast/borders/mixed-border-styles-radius2-expected.checksum:
        * platform/gtk/fast/borders/mixed-border-styles-radius2-expected.png:
        * platform/gtk/fast/borders/webkit-border-radius-expected.checksum:
        * platform/gtk/fast/borders/webkit-border-radius-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84230 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] REGRESSION(84194): http/tests/xmlhttprequest/event-listener-gc.html fails
https://bugs.webkit.org/show_bug.cgi?id=58871

* platform/qt/Skipped: Add http/tests/xmlhttprequest/event-listener-gc.html

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84231 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  Hans Wennborg  <hans@chromium.org>

        Reviewed by Tony Gentilcore.

        IndexedDB: Remove accidental header include directive from LevelDB backend.
        https://bugs.webkit.org/show_bug.cgi?id=58872

        No new functionality, no new tests.

        * storage/IDBLevelDBBackingStore.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84232 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Reenable layout test canvas/philip/tests/2d.gradient.interpolate.outside.html
        https://bugs.webkit.org/show_bug.cgi?id=58873

	Fixed in Chromium r81956.
	http://code.google.com/p/chromium/issues/detail?id=79725

        * platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84233 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Mark fast/table/frame-and-rules.html as flaky
        https://bugs.webkit.org/show_bug.cgi?id=58874

        Chromium bug filed.
        http://code.google.com/p/chromium/issues/detail?id=79851

        * platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84234 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  Andrey Adaikin  <aandrey@google.com>

        Reviewed by Pavel Feldman.

        Web Inspector: NPE in TextEditorModel
        https://bugs.webkit.org/show_bug.cgi?id=58870

        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.ResourcesPanel.prototype._frameAdded):
        * inspector/front-end/TextEditorModel.js:
        (WebInspector.TextEditorModel.prototype.setText):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84235 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84150.
        http://trac.webkit.org/changeset/84150
        https://bugs.webkit.org/show_bug.cgi?id=58875

        Broken backspace in Search box of Web Inspector (Requested by
        apavlov on #webkit).

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

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84236 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Mark animations/combo-transform-translate+scale.html as flaky
        https://bugs.webkit.org/show_bug.cgi?id=58876

        Chromium bug filed.
        http://code.google.com/p/chromium/issues/detail?id=79853

        * platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84237 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Gregg  <johnnyg@google.com>

        Reviewed by Darin Fisher.

        Enable folder drag-n-drop when using a "webkitdirectory" file input
        https://bugs.webkit.org/show_bug.cgi?id=58401

        This uses a new ChromeClient API to enumerate the directory and
        return all the files, as if the user had selected that directory
        by clicking the control in the normal way.

        * loader/EmptyClients.h:
        (WebCore::EmptyChromeClient::enumerateChosenDirectory):
        * page/Chrome.cpp:
        (WebCore::Chrome::enumerateChosenDirectory):
        * page/Chrome.h:
        * page/ChromeClient.h:
        * platform/network/FormData.cpp:
        (WebCore::FormData::appendKeyValuePairItems):
        * rendering/RenderFileUploadControl.cpp:
        (WebCore::RenderFileUploadControl::receiveDropForDirectoryUpload):
        (WebCore::RenderFileUploadControl::receiveDroppedFiles):
        * rendering/RenderFileUploadControl.h:
2011-04-19  John Gregg  <johnnyg@google.com>

        Reviewed by Darin Fisher.

        Enable folder drag-n-drop when using a "webkitdirectory" file input
        https://bugs.webkit.org/show_bug.cgi?id=58401

        This uses a new ChromeClient API to enumerate the directory and
        return all the files, as if the user had selected that directory
        by clicking the control in the normal way.

        * public/WebViewClient.h:
        (WebKit::WebViewClient::enumerateChosenDirectory):
        * src/ChromeClientImpl.cpp:
        (WebKit::ChromeClientImpl::enumerateChosenDirectory):
        * src/ChromeClientImpl.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84238 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Mark layout test editing/execCommand/delete-empty-container.html as flaky
        https://bugs.webkit.org/show_bug.cgi?id=58877

	Chromium bug filed.
	http://code.google.com/p/chromium/issues/detail?id=79854

        * platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84239 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Mark svg/text/font-size-below-point-five.svg as flaky on Linux, Mac
        https://bugs.webkit.org/show_bug.cgi?id=58878

	See also existing chromium bug:
	http://code.google.com/p/chromium/issues/detail?id=74710

        * platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84240 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Mark tables/mozilla/bugs/bug28341.html as flaky on Mac
        https://bugs.webkit.org/show_bug.cgi?id=58879

	See also existing chromium bug:
	http://code.google.com/p/chromium/issues/detail?id=32231

        * platform/chromium/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@84241 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2011-04-19  John Knottenbelt  <jknotten@chromium.org>

        Unreviewed.

        [Chromium] Mark animations/play-state.html as flaky.
        https://bugs.webkit.org/show_bug.cgi?id=58880

	See also existing chromium bug:
	http://code.google.com/p/chromium/issues/detail?id=76609

        * platform/chromium/test_expectations.txt:

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