WebKit-https.git
10 years ago2010-04-30 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Fri, 30 Apr 2010 23:54:24 +0000 (23:54 +0000)]
2010-04-30  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Dan Bernstein.

        <rdar://problem/7477071> REGRESSION: Bad flicker when wheel-scrolling Google Maps, iPad gallery and other sites

        Sites that frequently toggle content in and out of compositing layers (like http://www.tumblr.com/boothed)
        can cause flickering because of unsychronized compositing layer and view-based updates. There were two
        underlying issues:

        1. On SnowLeopard, AppKit can throttle window updates, thus breaking an assumption that
           NSView drawing will happen on the runloop cycle after a repaint. This provided a window
           for the layerSyncRunLoopObserver to fire and commit layer changes too early.

           Fix this by having the layerSyncRunLoopObserver in WebView check to see if a display is pending,
           and not commit layer changes in that case. We'll commit layer changes later when we
           finally draw.

        2. The change in r49269 was wrong; it was attempting to fix an issue that was actually caused
           by -drawRects: coming in for page snapshots. The correct approach is to avoid hitting the
           synchronization and update disabling code in WebHTMLView for draws that are not to the screen.

        * WebView/WebHTMLView.mm:
        (-[WebHTMLView drawRect:]):
        * WebView/WebView.mm:
        (layerSyncRunLoopObserverCallBack):
        (-[WebView _scheduleCompositingLayerSync]):

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

10 years ago Enabled accelerated compositing in DRT for Windows
cmarrin@apple.com [Fri, 30 Apr 2010 23:42:04 +0000 (23:42 +0000)]
    Enabled accelerated compositing in DRT for Windows
        https://bugs.webkit.org/show_bug.cgi?id=38404

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

10 years agoUnreviewed, build fix.
dglazkov@chromium.org [Fri, 30 Apr 2010 23:30:31 +0000 (23:30 +0000)]
Unreviewed, build fix.

[Chromium] Added a simple IdentifierRep struct and removed dependency on
IdentifierRep.h.

* bindings/v8/V8NPObject.cpp: Added simple IdentifierRep struct.

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

10 years agoUnreviewed, expectations update.
dglazkov@chromium.org [Fri, 30 Apr 2010 23:30:24 +0000 (23:30 +0000)]
Unreviewed, expectations update.

[Chromium] More missing pixel test results.

* platform/chromium-mac/fast/borders/svg-as-border-image-2-expected.checksum: Added.
* platform/chromium-mac/fast/borders/svg-as-border-image-expected.checksum: Added.
* platform/chromium/test_expectations.txt:

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

10 years ago2010-04-30 James Robinson <jamesr@chromium.org>
jamesr@google.com [Fri, 30 Apr 2010 23:25:38 +0000 (23:25 +0000)]
2010-04-30  James Robinson  <jamesr@chromium.org>

        Unreviewed. Add Chromium expectations for a bunch of repaint tests that we now pass (yay!)

        * platform/chromium-linux/fast/repaint/fixed-child-move-after-scroll-expected.checksum: Added.
        * platform/chromium-linux/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
        * platform/chromium-linux/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.checksum: Added.
        * platform/chromium-linux/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png: Added.
        * platform/chromium-linux/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.checksum: Added.
        * platform/chromium-linux/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
        * platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum: Added.
        * platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
        * platform/chromium-linux/fast/repaint/fixed-move-after-scroll-expected.checksum: Added.
        * platform/chromium-linux/fast/repaint/fixed-move-after-scroll-expected.png: Added.
        * platform/chromium-mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum: Added.
        * platform/chromium-mac/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
        * platform/chromium-win/fast/repaint/fixed-child-move-after-scroll-expected.checksum: Added.
        * platform/chromium-win/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
        * platform/chromium-win/fast/repaint/fixed-child-move-after-scroll-expected.txt: Added.
        * platform/chromium-win/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.checksum: Added.
        * platform/chromium-win/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png: Added.
        * platform/chromium-win/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt: Added.
        * platform/chromium-win/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.checksum: Added.
        * platform/chromium-win/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
        * platform/chromium-win/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt: Added.
        * platform/chromium-win/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum: Added.
        * platform/chromium-win/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
        * platform/chromium-win/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt: Added.
        * platform/chromium-win/fast/repaint/fixed-move-after-scroll-expected.checksum: Added.
        * platform/chromium-win/fast/repaint/fixed-move-after-scroll-expected.png: Added.
        * platform/chromium-win/fast/repaint/fixed-move-after-scroll-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

10 years agoFix for https://bugs.webkit.org/show_bug.cgi?id=38406
weinig@apple.com [Fri, 30 Apr 2010 23:06:45 +0000 (23:06 +0000)]
Fix for https://bugs.webkit.org/show_bug.cgi?id=38406
Add support for sending messages with a size greater than 4096 bytes

Reviewed by Anders Carlsson.

Adds support by putting message bodies that are larger than 4096 bytes
in OOL memory.

* Platform/CoreIPC/Connection.cpp:
(CoreIPC::Connection::sendMessage):
(CoreIPC::Connection::waitForMessage):
(CoreIPC::Connection::sendSyncMessage):
(CoreIPC::Connection::dispatchMessages):
* Platform/CoreIPC/Connection.h:
(CoreIPC::Connection::OutgoingMessage::OutgoingMessage):
(CoreIPC::Connection::OutgoingMessage::messageID):
(CoreIPC::Connection::send):
(CoreIPC::Connection::sendSync):
* Platform/CoreIPC/MessageID.h:
(CoreIPC::MessageID::):
(CoreIPC::MessageID::MessageID):
(CoreIPC::MessageID::equalIgnoringFlags):
(CoreIPC::MessageID::copyAddingFlags):
(CoreIPC::MessageID::fromInt):
(CoreIPC::MessageID::toInt):
(CoreIPC::MessageID::isMessageBodyOOL):
* Platform/CoreIPC/mac/ConnectionMac.cpp:
(CoreIPC::Connection::sendOutgoingMessage):
(CoreIPC::createArgumentDecoder):

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

10 years agoUnreviewed, build fix.
dglazkov@chromium.org [Fri, 30 Apr 2010 23:00:48 +0000 (23:00 +0000)]
Unreviewed, build fix.

[Chromium] Remove bridge/ from include paths.

* WebCore.gyp/WebCore.gyp: Removed bridge/ from include path.

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

10 years agoWebCore: Convert m_documentUnderMouse, m_dragInitiator to RefPtr.
ddkilzer@apple.com [Fri, 30 Apr 2010 22:54:03 +0000 (22:54 +0000)]
WebCore: Convert m_documentUnderMouse, m_dragInitiator to RefPtr.
Eliminated unused m_dragInitiator accessor to prevent dereferencing.
https://bugs.webkit.org/show_bug.cgi?id=37618

Patch by Abhishek Arya <inferno@chromium.org> on 2010-04-30
Reviewed by David Kilzer.

Test: editing/pasteboard/drag-drop-iframe-refresh-crash.html

* page/DragController.cpp:
(WebCore::DragController::tryDocumentDrag):
(WebCore::DragController::concludeEditDrag):
* page/DragController.h:
(WebCore::DragController::draggingImageURL):
(WebCore::DragController::documentUnderMouse):

LayoutTests: Tests for a crash when an image drag-drop operation happens inside a continuously refreshing iframe.
https://bugs.webkit.org/show_bug.cgi?id=37618

Patch by Abhishek Arya <inferno@chromium.org> on 2010-04-30
Reviewed by David Kilzer.

* editing/pasteboard/drag-drop-iframe-refresh-crash-expected.txt: Added.
* editing/pasteboard/drag-drop-iframe-refresh-crash.html: Added.
* editing/resources/drag-drop.html: Added.
* platform/qt/Skipped:

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

10 years ago2010-04-29 James Robinson <jamesr@chromium.org>
jamesr@google.com [Fri, 30 Apr 2010 22:26:31 +0000 (22:26 +0000)]
2010-04-29  James Robinson  <jamesr@chromium.org>

        Reviewed by Simon Fraser.

        Calls FrameView::scrollPositionChanged whenever a ScrollView is scrolled
        https://bugs.webkit.org/show_bug.cgi?id=38286

        When a ScrollView's  scroll position is changed, we have to call
        FrameView::scrollPositionChanged to generate repaint invalidation for
        fixed position elements.  This ends up getting called indirectly when
        the ScrollView has a platformWidget through the port layer
        (see WebHTMLView.mm's _frameOrBoundsChanged method for how the mac
        port does it) but not when there is no platformWidget.

        This is tested by the fast/repaint/fixed-* tests when run in pixel
        mode.

        Test: fast/repaint/fixed-move-after-keyboard-scroll.html

        * page/FrameView.h:
        * platform/ScrollView.cpp:
        (WebCore::ScrollView::valueChanged):
        * platform/ScrollView.h:
        (WebCore::ScrollView::scrollPositionChanged):

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

10 years agoPart of the previous part (forgot to save).
andersca@apple.com [Fri, 30 Apr 2010 22:22:44 +0000 (22:22 +0000)]
Part of the previous part (forgot to save).

* Plugins/WebNetscapePluginView.mm:
(-[WebNetscapePluginView stopTimers]):
(-[WebNetscapePluginView startTimers]):
(-[WebNetscapePluginView checkIfAllowedToLoadURL:frame:callbackFunc:context:]):
(-[WebNetscapePluginView _containerCheckResult:contextInfo:]):
(-[WebNetscapePluginView cancelCheckIfAllowedToLoadURL:]):
(-[WebNetscapePluginView scheduleTimerWithInterval:repeat:timerFunc:]):
(-[WebNetscapePluginView unscheduleTimer:]):
(-[WebNetscapePluginView getVariable:forURL:value:length:]):
(-[WebNetscapePluginView setVariable:forURL:value:length:]):

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

10 years agoUse C99 integer types in more places.
andersca@apple.com [Fri, 30 Apr 2010 22:20:29 +0000 (22:20 +0000)]
Use C99 integer types in more places.

Reviewed by Darin Adler.

WebCore:

* manual-tests/NPN_Invoke/main.c:
(NPP_New):
(NPP_NewStream):
(NPP_WriteReady):
(NPP_Write):
(NPP_HandleEvent):
(functionPointerForTVector):
* plugins/mac/PluginViewMac.cpp:
(WebCore::PluginView::platformGetValueStatic):
(WebCore::PluginView::handlePostReadFile):

WebKit/mac:

* Plugins/WebNetscapePluginView.mm:
(getNPRect):

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

10 years agoUnreviewed, expectations update.
dglazkov@chromium.org [Fri, 30 Apr 2010 22:18:19 +0000 (22:18 +0000)]
Unreviewed, expectations update.

[Chromium] Add more missing pixel results.

* platform/chromium-win/transforms/svg-vs-css-expected.checksum: Added.
* platform/chromium-win/transforms/svg-vs-css-expected.png: Added.

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

10 years ago2010-04-30 Darin Adler <darin@apple.com>
darin@apple.com [Fri, 30 Apr 2010 22:03:14 +0000 (22:03 +0000)]
2010-04-30  Darin Adler  <darin@apple.com>

        Reviewed by Oliver Hunt.

        Remove unused scrollRectIntoViewRecursively function
        https://bugs.webkit.org/show_bug.cgi?id=38403

        * page/Chrome.cpp:
        (WebCore::Chrome::scrollRectIntoView): Moved comment here that was previously
        in the scrollRectIntoViewRecursively function.

        * platform/ScrollView.cpp: Get rid scrollRectIntoViewRecursively.
        * platform/ScrollView.h: Ditto. Fix comment that refers to the two functions.
        Also correct all uses of the term "method" to use the C++ term "function" and
        got rid of double spaces after periods.

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

10 years agoFix Tiger build.
andersca@apple.com [Fri, 30 Apr 2010 21:59:13 +0000 (21:59 +0000)]
Fix Tiger build.

* Plugins/WebBaseNetscapePluginStream.h:
* Plugins/WebBaseNetscapePluginStream.mm:
(WebNetscapePluginStream::startStream):

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

10 years agoAnother Qt build fix.
andersca@apple.com [Fri, 30 Apr 2010 21:42:18 +0000 (21:42 +0000)]
Another Qt build fix.

* plugins/qt/PluginViewQt.cpp:
(WebCore::PluginView::platformGetValueStatic):

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

10 years agoAnother 32-bit build fix.
andersca@apple.com [Fri, 30 Apr 2010 21:35:50 +0000 (21:35 +0000)]
Another 32-bit build fix.

* Plugins/WebNetscapePluginView.mm:
(-[WebNetscapePluginView saveAndSetNewPortStateForUpdate:]):

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

10 years agoUnreviewed, expectations updated.
dglazkov@chromium.org [Fri, 30 Apr 2010 21:34:16 +0000 (21:34 +0000)]
Unreviewed, expectations updated.

[Chromium] Add missing pixel results.

* platform/chromium-linux/fast/borders/svg-as-border-image-2-expected.checksum: Added.
* platform/chromium-linux/fast/borders/svg-as-border-image-expected.checksum: Added.
* platform/chromium-linux/transforms/svg-vs-css-expected.checksum: Added.
* platform/chromium-linux/transforms/svg-vs-css-expected.png: Added.
* platform/chromium-mac/svg/custom/mask-changes-expected.checksum: Added.
* platform/chromium-mac/svg/custom/mask-changes-expected.png: Added.
* platform/chromium-mac/transforms/svg-vs-css-expected.checksum: Added.
* platform/chromium-win/fast/borders/svg-as-border-image-2-expected.checksum: Added.
* platform/chromium-win/fast/borders/svg-as-border-image-2-expected.png: Added.
* platform/chromium-win/fast/borders/svg-as-border-image-expected.checksum: Added.
* platform/chromium-win/fast/borders/svg-as-border-image-expected.png: Added.

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

10 years agoTry to fix GTK+ build.
andersca@apple.com [Fri, 30 Apr 2010 21:23:59 +0000 (21:23 +0000)]
Try to fix GTK+ build.

* DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:
(webkit_test_plugin_new_stream):

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

10 years agoAdd back TRUE, FALSE and NULL macros. They were not meant to be removed!
andersca@apple.com [Fri, 30 Apr 2010 21:13:22 +0000 (21:13 +0000)]
Add back TRUE, FALSE and NULL macros. They were not meant to be removed!

* bridge/npapi.h:

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

10 years ago<http://webkit.org/b/38364> MIME typo in LayoutTests/http/tests/security/xss-DENIED...
ddkilzer@apple.com [Fri, 30 Apr 2010 21:04:49 +0000 (21:04 +0000)]
<webkit.org/b/38364> MIME typo in LayoutTests/http/tests/security/xss-DENIED-mime-type-execute-as-html.html

Reviewed by NOBODY (OOPS!).

* http/tests/security/xss-DENIED-mime-type-execute-as-html.html:
Fixed MIME typo from "application-javascript" to
"application/javascript".

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

10 years agoTry to fix the Qt build this time.
andersca@apple.com [Fri, 30 Apr 2010 21:04:46 +0000 (21:04 +0000)]
Try to fix the Qt build this time.

* plugins/qt/PluginPackageQt.cpp:
(WebCore::staticPluginQuirkRequiresGtkToolKit_NPN_GetValue):
(WebCore::PluginPackage::NPVersion):

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

10 years agoYet another build fix.
andersca@apple.com [Fri, 30 Apr 2010 21:03:36 +0000 (21:03 +0000)]
Yet another build fix.

* plugins/gtk/PluginPackageGtk.cpp:
(WebCore::PluginPackage::NPVersion):

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

10 years agoFix 32-bit build (again).
andersca@apple.com [Fri, 30 Apr 2010 21:02:14 +0000 (21:02 +0000)]
Fix 32-bit build (again).

* Plugins/WebNetscapeContainerCheckContextInfo.h:
* Plugins/WebNetscapeContainerCheckContextInfo.mm:
(-[WebNetscapeContainerCheckContextInfo initWithCheckRequestID:callbackFunc:context:]):
(-[WebNetscapeContainerCheckContextInfo checkRequestID]):
(-[WebNetscapeContainerCheckContextInfo callback]):
* Plugins/WebNetscapePluginPackage.h:

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

10 years agoFix build.
andersca@apple.com [Fri, 30 Apr 2010 20:55:18 +0000 (20:55 +0000)]
Fix build.

* bridge/npapi.h:

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

10 years ago[chromium] Add WebFileSystem interface and hook up with all FileSystem methods.
jianli@chromium.org [Fri, 30 Apr 2010 20:50:52 +0000 (20:50 +0000)]
[chromium] Add WebFileSystem interface and hook up with all FileSystem methods.
https://bugs.webkit.org/show_bug.cgi?id=38228

Reviewed by Darin Fisher.

WebCore:

* platform/chromium/ChromiumBridge.h:
* platform/chromium/FileSystemChromium.cpp:
(WebCore::openFile):
(WebCore::closeFile):
(WebCore::seekFile):
(WebCore::truncateFile):
(WebCore::readFromFile):
(WebCore::writeToFile):

WebKit/chromium:

* WebKit.gyp:
* public/WebFileSystem.h: Added.
* public/WebKitClient.h:
(WebKit::WebKitClient::fileSystem):
* src/ChromiumBridge.cpp:
(WebCore::ChromiumBridge::fileExists):
(WebCore::ChromiumBridge::deleteFile):
(WebCore::ChromiumBridge::deleteEmptyDirectory):
(WebCore::ChromiumBridge::getFileSize):
(WebCore::ChromiumBridge::getFileModificationTime):
(WebCore::ChromiumBridge::directoryName):
(WebCore::ChromiumBridge::pathByAppendingComponent):
(WebCore::ChromiumBridge::makeAllDirectories):
(WebCore::ChromiumBridge::getAbsolutePath):
(WebCore::ChromiumBridge::isDirectory):
(WebCore::ChromiumBridge::filePathToURL):
(WebCore::ChromiumBridge::openFile):
(WebCore::ChromiumBridge::closeFile):
(WebCore::ChromiumBridge::seekFile):
(WebCore::ChromiumBridge::truncateFile):
(WebCore::ChromiumBridge::readFromFile):
(WebCore::ChromiumBridge::writeToFile):

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

10 years ago2010-04-30 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Fri, 30 Apr 2010 20:49:10 +0000 (20:49 +0000)]
2010-04-30  Anders Carlsson  <andersca@apple.com>

        Reviewed by Dan Bernstein.

        Final part of

        https://bugs.webkit.org/show_bug.cgi?id=20784
        move npapi.h to C99 integer types

        * bridge/npapi.h:
        Remove the old types.

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

10 years ago2010-04-30 Sheriff Bot <webkit.review.bot@gmail.com>
eric@webkit.org [Fri, 30 Apr 2010 20:25:27 +0000 (20:25 +0000)]
2010-04-30  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r58569.
        http://trac.webkit.org/changeset/58569
        https://bugs.webkit.org/show_bug.cgi?id=38399

        This broke the GTK bots due to bad GC behavior (Requested by
        ericu on #webkit).

        * fast/workers/change-version-handle-reuse-worker-expected.txt: Removed.
        * fast/workers/change-version-handle-reuse-worker.html: Removed.
        * fast/workers/execute-sql-args-worker-expected.txt: Removed.
        * fast/workers/execute-sql-args-worker.html: Removed.
        * fast/workers/resources/database-worker-controller.js: Removed.
        * fast/workers/resources/database-worker.js: Removed.
        * storage/change-version-handle-reuse-expected.txt:
        * storage/change-version-handle-reuse.html:
        * storage/change-version-handle-reuse.js: Removed.
        * storage/execute-sql-args.html:
        * storage/execute-sql-args.js: Removed.
2010-04-30  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r58569.
        http://trac.webkit.org/changeset/58569
        https://bugs.webkit.org/show_bug.cgi?id=38399

        This broke the GTK bots due to bad GC behavior (Requested by
        ericu on #webkit).

        * bindings/js/JSWorkerContextCustom.cpp:
        * bindings/v8/custom/V8WorkerContextCustom.cpp:
        * storage/Database.idl:
        * storage/SQLError.idl:
        * storage/SQLResultSet.idl:
        * storage/SQLResultSetRowList.idl:
        * storage/SQLTransaction.idl:
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::openDatabase):
        * workers/WorkerContext.h:
        (WebCore::WorkerContext::databaseExceededQuota):
        * workers/WorkerContext.idl:

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

10 years agoFix 32-bit build.
andersca@apple.com [Fri, 30 Apr 2010 20:11:30 +0000 (20:11 +0000)]
Fix 32-bit build.

* Plugins/WebNetscapeContainerCheckContextInfo.h:
* Plugins/WebNetscapeContainerCheckContextInfo.mm:
(-[WebNetscapeContainerCheckContextInfo initWithCheckRequestID:callbackFunc:context:]):
* Plugins/WebNetscapeContainerCheckPrivate.h:
* Plugins/WebNetscapePluginPackage.mm:
(functionPointerForTVector):
* Plugins/WebNetscapePluginView.mm:
(PluginTimer::PluginTimer):
(-[WebNetscapePluginView checkIfAllowedToLoadURL:frame:callbackFunc:context:]):
(-[WebNetscapePluginView scheduleTimerWithInterval:repeat:timerFunc:]):

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

10 years ago2010-04-30 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Fri, 30 Apr 2010 19:36:40 +0000 (19:36 +0000)]
2010-04-30  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Updating expectations for svg-as-border-*
        https://bugs.webkit.org/show_bug.cgi?id=38398

        * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.txt: Added.
        * platform/chromium-win/fast/borders/svg-as-border-image-expected.txt: Added.
        * platform/chromium-win/transforms/svg-vs-css-expected.txt: Added.

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

10 years ago Not reviewed.
ap@apple.com [Fri, 30 Apr 2010 19:25:59 +0000 (19:25 +0000)]
    Not reviewed.

        * platform/mac-tiger/Skipped: Added two tests that fail on buidbot.

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

10 years agoFix GTK+ build.
andersca@apple.com [Fri, 30 Apr 2010 19:25:03 +0000 (19:25 +0000)]
Fix GTK+ build.

* plugins/gtk/PluginViewGtk.cpp:
(WebCore::PluginView::handlePostReadFile):
(WebCore::PluginView::platformGetValueStatic):

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

10 years agoFix build.
andersca@apple.com [Fri, 30 Apr 2010 19:23:48 +0000 (19:23 +0000)]
Fix build.

* DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp:

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

10 years agoFix Qt build.
andersca@apple.com [Fri, 30 Apr 2010 19:18:03 +0000 (19:18 +0000)]
Fix Qt build.

* plugins/qt/PluginViewQt.cpp:
(WebCore::PluginView::handlePostReadFile):
(WebCore::PluginView::platformGetValue):

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

10 years ago2010-04-30 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Fri, 30 Apr 2010 19:17:03 +0000 (19:17 +0000)]
2010-04-30  Anders Carlsson  <andersca@apple.com>

        Reviewed by Timothy Hatcher.

        Next step towards fixing

        https://bugs.webkit.org/show_bug.cgi?id=20784
        move npapi.h to C99 integer types

        Use the C99 types everywhere. The "old" types are still around but will be removed
        in a subsequent commit.

        * Plugins/WebBaseNetscapePluginStream.h:
        * Plugins/WebBaseNetscapePluginStream.mm:
        (WebNetscapePluginStream::deliverData):
        * Plugins/WebNetscapePluginView.h:
        * Plugins/WebNetscapePluginView.mm:
        (-[WebNetscapePluginView saveAndSetNewPortStateForUpdate:]):
        (-[WebNetscapePluginView getAuthenticationInfoWithProtocol:host:port:scheme:realm:username:usernameLength:password:passwordLength:]):
        * Plugins/npapi.mm:
        (NPN_MemAlloc):
        (NPN_MemFlush):
        (NPN_PostURLNotify):
        (NPN_PostURL):
        (NPN_Write):
        (NPN_ScheduleTimer):
        (NPN_UnscheduleTimer):
        (NPN_GetValueForURL):
        (NPN_SetValueForURL):
        (NPN_GetAuthenticationInfo):
        (WKN_CheckIfAllowedToLoadURL):
        (WKN_CancelCheckIfAllowedToLoadURL):
2010-04-30  Anders Carlsson  <andersca@apple.com>

        Reviewed by Timothy Hatcher.

        Next step towards fixing

        https://bugs.webkit.org/show_bug.cgi?id=20784
        move npapi.h to C99 integer types

        Use the C99 types everywhere. The "old" types are still around but will be removed
        in a subsequent commit.

        * bridge/npapi.h:
        (_NPCocoaEvent::):
        * plugins/PluginPackage.h:
        * plugins/PluginStream.cpp:
        (WebCore::PluginStream::deliverData):
        * plugins/PluginStream.h:
        * plugins/PluginView.cpp:
        (WebCore::PluginView::postURLNotify):
        (WebCore::PluginView::postURL):
        (WebCore::PluginView::write):
        (WebCore::PluginView::handlePost):
        * plugins/PluginView.h:
        * plugins/PluginViewNone.cpp:
        (WebCore::PluginView::handlePostReadFile):
        * plugins/npapi.cpp:
        (NPN_MemAlloc):
        (NPN_MemFlush):
        (NPN_PostURLNotify):
        (NPN_PostURL):
        (NPN_Write):
        * plugins/npfunctions.h:
        * plugins/win/PluginPackageWin.cpp:
        (WebCore::PluginPackage::NPVersion):
        * plugins/win/PluginViewWin.cpp:
        (WebCore::PluginView::handlePostReadFile):
2010-04-30  Anders Carlsson  <andersca@apple.com>

        Reviewed by Timothy Hatcher.

        Next step towards fixing

        https://bugs.webkit.org/show_bug.cgi?id=20784
        move npapi.h to C99 integer types

        Use the C99 types everywhere. The "old" types are still around but will be removed
        in a subsequent commit.

        * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
        (int32VariantToIdentifier):
        (doubleVariantToIdentifier):
        (testIdentifierToInt):
        (testGetIntIdentifier):
        * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp:
        (NPP_New):
        (NPP_NewStream):
        (NPP_WriteReady):
        (NPP_Write):
        (NPP_HandleEvent):
        * DumpRenderTree/win/TestNetscapePlugin/main.cpp:
        (NPP_New):
        (NPP_NewStream):
        (NPP_WriteReady):
        (NPP_Write):
        (NPP_HandleEvent):

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

10 years agoMake all image decoders set the "failed" bit if an image could not be
pkasting@chromium.org [Fri, 30 Apr 2010 19:00:07 +0000 (19:00 +0000)]
Make all image decoders set the "failed" bit if an image could not be
completely decoded, but no more data is coming.  The ICO and BMP
decoders already did this.
https://bugs.webkit.org/show_bug.cgi?id=35411

Reviewed by David Levin.

"Failed" does not cause the image to not be displayed, it simply causes
us to not bother to try to decode again if future requests are made, and
for some decoders, lets the decoder clean up some of its temporary
objects.

No layout tests because this does not change the visible output of decoding in any way.

* platform/image-decoders/gif/GIFImageDecoder.cpp:
(WebCore::GIFImageDecoder::frameComplete): Return whether the frame could be marked as complete.
(WebCore::GIFImageDecoder::decode): Fail if read() needs more data (and thus returns false) and no more is coming.
* platform/image-decoders/gif/GIFImageDecoder.h:
* platform/image-decoders/gif/GIFImageReader.cpp:
(GIFImageReader::do_lzw): Instead of returning true for buffer underrun and false for failure, return false for both and set the failure flag on failure.
(GIFImageReader::read): Ditto.
* platform/image-decoders/gif/GIFImageReader.h:
* platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(WebCore::):
(WebCore::JPEGImageReader::decode): See do_lzw() comment above.
(WebCore::JPEGImageDecoder::decode): Fail if decode() needs more data (and thus returns false) and no more is coming.
* platform/image-decoders/jpeg/JPEGImageDecoder.h:
* platform/image-decoders/png/PNGImageDecoder.cpp:
(WebCore::PNGImageReader::decode): Return true for decode success, false for buffer underrun or decode failure, and set the failure flag on decode failure.
(WebCore::PNGImageDecoder::decode): See JPEGImageDecoder::decode() comment above.
* platform/image-decoders/png/PNGImageDecoder.h:

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

10 years ago[Qt] fast/frames/flattening/frameset-flattening-subframesets.html fails intermittentl...
ossy@webkit.org [Fri, 30 Apr 2010 18:39:31 +0000 (18:39 +0000)]
[Qt] fast/frames/flattening/frameset-flattening-subframesets.html fails intermittently on Qt bot
https://bugs.webkit.org/show_bug.cgi?id=37334

* platform/qt/Skipped: fast/frames/flattening/frameset-flattening-subframesets.html skipped until fix.

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

10 years ago Not reviewed.
ap@apple.com [Fri, 30 Apr 2010 18:33:24 +0000 (18:33 +0000)]
    Not reviewed.

        Enable Sputnik tests on Tiger.

        * platform/mac-tiger/Skipped: Only skip tests that fail for me on Tiger/PPC, and Unicode tests.

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

10 years ago<rdar://problem/7902467> - Audio plays upon loading of npr.org but shouldn't
beidson@apple.com [Fri, 30 Apr 2010 18:24:17 +0000 (18:24 +0000)]
<rdar://problem/7902467> - Audio plays upon loading of npr.org but shouldn't

Reviewed by Eric Carlson.

No new tests. (Currently no way to test such site specific hack behavior)

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement):
(WebCore::HTMLMediaElement::asyncEventTimerFired): If the event to be dispatched is the canplay
  event, wrap the dispatch with m_dispatchingCanPlayEvent set.
(WebCore::HTMLMediaElement::play): If m_dispatchingCanPlayEvent is true and the site is npr.org,
  don't perform the play().
* html/HTMLMediaElement.h: Add m_dispatchingCanPlayEvent member.

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

10 years agoWebCore: Part of <rdar://problem/6649734> Text repainting does not account for glyphs...
mitz@apple.com [Fri, 30 Apr 2010 17:50:39 +0000 (17:50 +0000)]
WebCore: Part of <rdar://problem/6649734> Text repainting does not account for glyphs which draw outside the typographic bounds of the font
https://bugs.webkit.org/show_bug.cgi?id=6274

Reviewed by Adele Peterson.

Account for glyph overflow of characters in the range U+1E00..U+2000, but without sending them
through the complex text code path. Instead, introduce a variant of the fast path that tracks
glyph overflow.

* platform/graphics/Font.cpp:
(WebCore::Font::drawText): Use codePath().
(WebCore::Font::floatWidth): Use codePath(). Pass the GlyphOverflow pointer through to
floatWidthForSimpleText() if the code path is SimpleWithGlyphOverflow.
(WebCore::Font::selectionRectForText): Use codePath().
(WebCore::Font::offsetForPosition): Ditto.
* platform/graphics/Font.h: Replaced canUseGlyphCache() with codePath(). Added a GlyphOverflow
parameter to floatWidthForSimpleText().
* platform/graphics/FontFastPath.cpp:
Removed ROMAN_AND_GREEK_DIACRITICS_CAN_USE_GLYPH_CACHE.
(WebCore::Font::codePath): Renamed canUseGlyphCache() to this. Where it used to return false,
it now returns Complex. Where it used to return true, it now returns Simple, except for
the range U+1E00..U+2000, where it now returns SimpleWithGlyphOverflow.
(WebCore::Font::floatWidthForSimpleText): Added a GlyphOverflow parameter. If not 0, have the
width iterator account for glyph bounds, then update the GlyphOverflow accordingly.
* platform/graphics/WidthIterator.cpp:
(WebCore::WidthIterator::WidthIterator): Added boolean parameter telling the width iterator
whether to account for glyph bounds. Initialize m_accountForGlyphBounds accordingly. Initialize
m_maxGlyphBoundingBoxY, m_minGlyphBoundingBoxY, m_firstGlyphOverflow and m_lastGlyphOverflow.
(WebCore::WidthIterator::advance): If accounting for glyph bounds, update the above member variables.
* platform/graphics/WidthIterator.h:
(WebCore::WidthIterator::maxGlyphBoundingBoxY): Added this accessor.
(WebCore::WidthIterator::minGlyphBoundingBoxY): Ditto.
(WebCore::WidthIterator::firstGlyphOverflow): Ditto.
(WebCore::WidthIterator::lastGlyphOverflow): Ditto.

LayoutTests: Updated results for <rdar://problem/6649734> Text repainting does not account for glyphs which draw outside the typographic bounds of the font
https://bugs.webkit.org/show_bug.cgi?id=6274

Reviewed by Adele Peterson.

* platform/mac/fast/repaint/stacked-diacritics-expected.checksum:
* platform/mac/fast/repaint/stacked-diacritics-expected.png:

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

10 years ago2010-04-30 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 30 Apr 2010 17:23:24 +0000 (17:23 +0000)]
2010-04-30  Chris Marrin  <cmarrin@apple.com>

        Reviewed by Simon Fraser.

        Reversed the order of the CSSMatrix.multiply method
        https://bugs.webkit.org/show_bug.cgi?id=38337

        * css/WebKitCSSMatrix.cpp:
        (WebCore::WebKitCSSMatrix::multiply):
        * platform/graphics/transforms/TransformationMatrix.cpp:

        These are the existing tests for 2D and 3D CSSMatrix and SVGMatrix.
        I've added tests missing between the two styles and now do tests
        that confirm that SVGMatrix and CSSMatrix both multiply the same.

        This also adds a new test from Simon which compares SVG to CSS matrixes.
        This is a pixel test for mac only.

        * platform/mac/transforms/svg-vs-css-expected.checksum: Added.
        * platform/mac/transforms/svg-vs-css-expected.png: Added.
        * platform/mac/transforms/svg-vs-css-expected.txt: Added.
        * svg/dom/SVGMatrix-interface-expected.txt:
        * svg/dom/SVGMatrix-interface.xhtml:
        * transforms/cssmatrix-2d-interface-expected.txt:
        * transforms/cssmatrix-2d-interface.xhtml:
        * transforms/cssmatrix-3d-interface-expected.txt:
        * transforms/cssmatrix-3d-interface.xhtml:
        * transforms/svg-vs-css.xhtml: Added.

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

10 years agoUnreviewed. Attempt to fix the Chromium Mac build after the last commit.
kevino@webkit.org [Fri, 30 Apr 2010 16:56:15 +0000 (16:56 +0000)]
Unreviewed. Attempt to fix the Chromium Mac build after the last commit.

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

10 years agoUnreviewed, expectations update.
dglazkov@chromium.org [Fri, 30 Apr 2010 16:35:25 +0000 (16:35 +0000)]
Unreviewed, expectations update.

[Chromium] Provide expectations for svg/custom/repaint-stroke-width-changes.svg,
which was added in http://trac.webkit.org/changeset/58570/.

* platform/chromium-linux/svg/custom/repaint-stroke-width-changes-expected.checksum: Added.
* platform/chromium-mac/svg/custom/repaint-stroke-width-changes-expected.checksum: Added.
* platform/chromium-mac/svg/custom/repaint-stroke-width-changes-expected.png: Added.
* platform/chromium-win/svg/custom/repaint-stroke-width-changes-expected.checksum: Added.
* platform/chromium-win/svg/custom/repaint-stroke-width-changes-expected.png: Added.

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

10 years agoReviewed by Dan Bernstein.
kevino@webkit.org [Fri, 30 Apr 2010 16:33:01 +0000 (16:33 +0000)]
Reviewed by Dan Bernstein.

Allow other ports to compile ATSUI and CoreText functions in SimpleFontData for Mac.
https://bugs.webkit.org/show_bug.cgi?id=38334

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

10 years ago2010-04-30 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Fri, 30 Apr 2010 16:09:18 +0000 (16:09 +0000)]
2010-04-30  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Beth Dakin.

        Update image results for SVG as CSS border image tests
        https://bugs.webkit.org/show_bug.cgi?id=37028

        Improve the tests for SVG in border image to use an image that is not a solid color,
        and by adding comparison elements with PNG-based borders.

        Remove unused "green rect" SVG files.

        Update Mac pixel results, and remove Chromium pixel results with the expectation
        that someone will commit new ones.

        * fast/borders/resources/green-fixed-size-rect.svg: Removed.
        * fast/borders/resources/green-relative-size-rect.svg: Removed.
        * fast/borders/resources/large-tiles.png: Added.
        * fast/borders/resources/tiles-fixed-size.svg: Added.
        * fast/borders/resources/tiles-relative-size.svg: Added.
        * fast/borders/resources/tiles.png: Added.
        * fast/borders/svg-as-border-image-2.html:
        * fast/borders/svg-as-border-image.html:
        * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.checksum: Removed.
        * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.png: Removed.
        * platform/chromium-win/fast/borders/svg-as-border-image-2-expected.txt: Removed.
        * platform/chromium-win/fast/borders/svg-as-border-image-expected.checksum: Removed.
        * platform/chromium-win/fast/borders/svg-as-border-image-expected.png: Removed.
        * platform/chromium-win/fast/borders/svg-as-border-image-expected.txt: Removed.
        * platform/mac/fast/borders/svg-as-border-image-2-expected.checksum:
        * platform/mac/fast/borders/svg-as-border-image-2-expected.png:
        * platform/mac/fast/borders/svg-as-border-image-2-expected.txt:
        * platform/mac/fast/borders/svg-as-border-image-expected.checksum:
        * platform/mac/fast/borders/svg-as-border-image-expected.png:
        * platform/mac/fast/borders/svg-as-border-image-expected.txt:

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

10 years agoUnreviewed, expectations tweak.
dglazkov@chromium.org [Fri, 30 Apr 2010 15:53:22 +0000 (15:53 +0000)]
Unreviewed, expectations tweak.

[Chromium] Defer Sputnik tests.

* platform/chromium/test_expectations.txt: Tagged fast/js/sputnik with DEFER.

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

10 years ago2010-04-30 Shinichiro Hamaji <hamaji@chromium.org>
hamaji@chromium.org [Fri, 30 Apr 2010 15:46:01 +0000 (15:46 +0000)]
2010-04-30  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Simon Fraser.

        SHOULD NEVER BE REACHED assertion loading forbes.com
        https://bugs.webkit.org/show_bug.cgi?id=38272

        * printing/pseudo-class-outside-page-expected.txt: Added.
        * printing/pseudo-class-outside-page.html: Added.
2010-04-30  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Simon Fraser.

        SHOULD NEVER BE REACHED assertion loading forbes.com
        https://bugs.webkit.org/show_bug.cgi?id=38272

        Ignore page media related pseudo classes.

        Test: printing/pseudo-class-outside-page.html

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):

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

10 years agoChanged Steve Block from committer to reviewer.
steveblock@google.com [Fri, 30 Apr 2010 15:22:22 +0000 (15:22 +0000)]
Changed Steve Block from committer to reviewer.

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

10 years ago2010-04-30 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 30 Apr 2010 15:11:50 +0000 (15:11 +0000)]
2010-04-30  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed. While I'm at it: Update prototype-inheritance-2-expected.txt result, it's failing since CSSPageRule has been introduced.

        * platform/win/fast/dom/prototype-inheritance-2-expected.txt:

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

10 years ago2010-04-30 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 30 Apr 2010 15:08:25 +0000 (15:08 +0000)]
2010-04-30  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed. Windows fails on svg/custom/mask-changes.svg. Trying to fix the test which is really flawed. Shows a DRT difference between Mac/Win.

        * svg/custom/mask-changes.svg:

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

10 years ago2010-04-30 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Fri, 30 Apr 2010 13:34:21 +0000 (13:34 +0000)]
2010-04-30  Jeremy Orlow  <jorlow@chromium.org>

        Unreviewed.  Fixing a missed test from https://bugs.webkit.org/show_bug.cgi?id=38331

        * fast/events/init-events-expected.txt:
        * fast/events/script-tests/init-events.js:

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

10 years ago2010-04-30 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Fri, 30 Apr 2010 13:31:59 +0000 (13:31 +0000)]
2010-04-30  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Unreviewed, build fix.

        Fix compiler warning "suggest parentheses around"

        No new tests as there is no new functionality.

        * svg/SVGAnimateElement.cpp:
        (WebCore::SVGAnimateElement::calculateFromAndToValues):

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

10 years agoWebCore: Unreviewed. Regression fix.
tkent@chromium.org [Fri, 30 Apr 2010 11:49:06 +0000 (11:49 +0000)]
WebCore: Unreviewed. Regression fix.

Revert a part of r58564 to be compatible with prior behavior
https://bugs.webkit.org/show_bug.cgi?id=38383

* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::forwardEvent):
 r58564 made a region check for the cancel button stricter, but it
 made some tests failing on Chromium. So, relax the check again.

LayoutTests: Unreviewed.

Revert a part of r58564 to be compatible with prior behavior
https://bugs.webkit.org/show_bug.cgi?id=38383

* platform/chromium/test_expectations.txt: Remove expectations added by r58568.

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

10 years ago2010-04-29 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Fri, 30 Apr 2010 11:26:31 +0000 (11:26 +0000)]
2010-04-29  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Darin Fisher.

        Change StorageEvent.uri to StorageEvent.url to match the spec
        https://bugs.webkit.org/show_bug.cgi?id=38331

        Change the existing tests to test 'url' rather than 'uri'.

        * storage/domstorage/events/documentURI-expected.txt:
        * storage/domstorage/events/script-tests/documentURI.js:
        (step2):
        (step3):
        * storage/domstorage/localstorage/resources/iframe-events-second.html:
        * storage/domstorage/sessionstorage/resources/iframe-events-second.html:
2010-04-29  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Darin Fisher.

        Change StorageEvent.uri to StorageEvent.url to match the spec
        https://bugs.webkit.org/show_bug.cgi?id=38331

        As I mentioned in http://www.mail-archive.com/public-webapps@w3.org/msg08495.html
        WebKit is the only one who places the document's URL in a 'uri' property
        rather than a 'url' property.  Even though we've shipped several versions of
        browsers with the old name, we probably should change this to comply with the
        spec.

        This stuff is covered by existing tests.

        * storage/StorageEvent.cpp:
        (WebCore::StorageEvent::create):
        (WebCore::StorageEvent::StorageEvent):
        (WebCore::StorageEvent::initStorageEvent):
        * storage/StorageEvent.h:
        (WebCore::StorageEvent::url):
        * storage/StorageEvent.idl:
2010-04-29  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Darin Fisher.

        Change StorageEvent.uri to StorageEvent.url to match the spec
        https://bugs.webkit.org/show_bug.cgi?id=38331

        Get rid of a stale FIXME and combine 2 lines that needn't be split.

        * src/StorageEventDispatcherImpl.cpp:
        (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent):

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

10 years ago2010-04-30 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 30 Apr 2010 11:22:30 +0000 (11:22 +0000)]
2010-04-30  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        REGRESSION: RenderPath does not handle repaints correctly anymore if bounds changed
        https://bugs.webkit.org/show_bug.cgi?id=38385

        The last SVG performance patch broke repainting if bounds of a RenderPath get smaller.
        It would only repaint the smaller part, not the original larger bounds.

        Remove all lazy calculation of the repaint rects, instead calculate object/strokeBoundingBox and repaintRectInLocalCoordinates
        once in layout - after LayoutRepainter grabbed the initial bounds, before calling repaintAfterLayout(). We can now inline
        all these functions, and save a lot of m_path.isEmpty() checks, which are expensive. No need to store a seperated markerBoundingBox(),
        combine with strokeBoundingBox() -> save one FloatRect per RenderPath. Move strokeBoundingBox() from SVGRenderBase to RenderObject,
        right next to objectBoundingBox() - to save unnecessary toSVGRenderBase() calls. Completly remove this method.

        Overall this is a regression fix, a performance improvement and saves memory. Something for everyone.

        Tests: svg/custom/repaint-stroke-width-changes.svg

        * rendering/RenderObject.cpp: Added strokeBoundingBox() here, to avoid the toSVGRenderBase() dance.
        (WebCore::RenderObject::strokeBoundingBox):
        * rendering/RenderObject.h: Ditto.
        * rendering/RenderPath.cpp:
        (WebCore::RenderPath::RenderPath):
        (WebCore::RenderPath::layout): Fix regression, do repainting correctly, by recalculating the boundaries, if needed, instead of nulling them.
        (WebCore::RenderPath::paint): Cache SVGRenderStyle in local variable, remove no longer valid FIXME.
        (WebCore::RenderPath::calculateMarkerBoundsIfNeeded): Return a FloatRect, to avoid having to store the marker bounding box seperated.
        (WebCore::RenderPath::styleWillChange): Mark boundaries as dirty.
        (WebCore::RenderPath::updateCachedBoundaries): New function to (re-)calculate all cached boundaries, only called from layout().
        * rendering/RenderPath.h: Rename cached rect variables to have more sensible names.
        (WebCore::RenderPath::objectBoundingBox): Inlined, just returns the cached value - no more lazy creation. Huge speedup as this is hot code.
        (WebCore::RenderPath::strokeBoundingBox): Ditto.
        (WebCore::RenderPath::repaintRectInLocalCoordinates): Ditto.
        * rendering/RenderSVGBlock.h: Remove toSVGRenderBase() method.
        * rendering/RenderSVGImage.h: Ditto.
        * rendering/RenderSVGInline.cpp: No need to call toSVGRenderBase() just to get the strokeBoundingBox(). Unifies code to retrieve bounding boxes.
        (WebCore::RenderSVGInline::strokeBoundingBox):
        * rendering/RenderSVGInline.h: Remove toSVGRenderBase() method.
        * rendering/RenderSVGModelObject.h: Ditto.
        * rendering/RenderSVGResourceFilter.cpp: No need to call toSVGRenderBase() anymore, just grab the strokeBoundingBox() from the RenderObject.
        (WebCore::RenderSVGResourceFilter::applyResource):
        * rendering/RenderSVGText.h: Remove toSVGRenderBase() method.
        * rendering/SVGRenderSupport.h: Ditto. Remove markerBoundingBox() method, now combined with strokeBoundingBox().
        (WebCore::SVGRenderBase::strokeBoundingBox):
        * rendering/SVGRootInlineBox.h: Remove toSVGRenderBase() method.
        * rendering/style/SVGRenderStyle.h: Add hasMarkers() helper method, to avoid doing unnecessary work in RenderPath.
        (WebCore::SVGRenderStyle::hasMarkers):

2010-04-30  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        REGRESSION: RenderPath does not handle repaints correctly anymore if bounds changed
        https://bugs.webkit.org/show_bug.cgi?id=38385

        Add new test covering the repaint problem. Influences some marker results, that can be safely ignored.

        * platform/mac/svg/custom/circular-marker-reference-1-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-3-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-4-expected.txt:
        * platform/mac/svg/custom/repaint-stroke-width-changes-expected.checksum: Added.
        * platform/mac/svg/custom/repaint-stroke-width-changes-expected.png: Added.
        * platform/mac/svg/custom/repaint-stroke-width-changes-expected.txt: Added.
        * svg/custom/repaint-stroke-width-changes.svg: Added.

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

10 years ago2010-04-30 Eric Uhrhane <ericu@chromium.org>
eric@webkit.org [Fri, 30 Apr 2010 11:11:11 +0000 (11:11 +0000)]
2010-04-30  Eric Uhrhane  <ericu@chromium.org>

        Reviewed by Dmitry Titov.

        Add bindings for async DB API in Workers.
        https://bugs.webkit.org/show_bug.cgi?id=34992

        * storage/change-version-handle-reuse.html: Refactored to share code with the worker version of the test.
        * storage/change-version-handle-reuse-expected.html: Removed reference to reloading, which this test doesn't do.
        * storage/change-version-handle-reuse.js: This is the extracted shared core of the test.
        * storage/execute-sql-args.html: Refactored to share code with the worker version of the test.
        * storage/execute-sql-args.js: This is the extracted shared core of the test.

        These are the worker versions of the tests; they're tiny shims around shared code.
        * fast/workers/execute-sql-args-worker-expected.txt: Added.
        * fast/workers/execute-sql-args-worker.html: Added.
        * fast/workers/change-version-handle-reuse-worker-expected.txt: Added.
        * fast/workers/change-version-handle-reuse-worker.html: Added.
        This file gets included from worker database tests; it does all the boilerplate that's needed on the DOM side.
        * fast/workers/resources/database-worker-controller.js: Added.
        This file is the boilerplate for the worker side of the database tests.  It will import and run the actual test on command, and will report back completion and exceptions.
        * fast/workers/resources/database-worker.js: Added.
2010-04-30  Eric Uhrhane  <ericu@chromium.org>

        Reviewed by Dmitry Titov.

        Add bindings for async DB API in Workers.
        https://bugs.webkit.org/show_bug.cgi?id=34992

        Tests: storage/change-version-handle-reuse-worker.html
               storage/execute-sql-args-worker.html

        * bindings/js/JSWorkerContextCustom.cpp: Add openDatabase binding.
        (WebCore::JSWorkerContext::openDatabase):

        * bindings/v8/custom/V8WorkerContextCustom.cpp: Add openDatabase stub; Chromium will need work both in V8 and in the browser process before we can turn this on there.
        (WebCore::V8WorkerContext::openDatabaseCallback):

        Add NoStaticTables flags to all objects now shared with workers.
        * storage/Database.idl:
        * storage/SQLError.idl:
        * storage/SQLResultSet.idl:
        * storage/SQLResultSetRowList.idl:
        * storage/SQLTransaction.idl:

        * workers/WorkerContext.h: Add databaseExceededQuota.
        * workers/WorkerContext.cpp:
        (WebCore::WorkerContext::databaseExceededQuota): Add stub implementation for testing; you just get 5MB for now.
        (WebCore::WorkerContext::openDatabase): Remove invalid assertion.

        Add the IDL for the call to openDatabase.
        * workers/WorkerContext.idl:

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

10 years agoUnreviewd, update test expectations.
ukai@chromium.org [Fri, 30 Apr 2010 10:06:12 +0000 (10:06 +0000)]
Unreviewd, update test expectations.
https://bugs.webkit.org/show_bug.cgi?id=38383

Start failing after WebKit r58563:r58565
- fast/forms/search-abs-pos-cancel-button.html
- fast/forms/search-cancel-button-mouseup.html
- fast/forms/search-rtl.html
- fast/forms/search-zoomed.html

* platform/chromium/test_expectations.txt:

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

10 years agoUnreviewed. Fix wrong bug numbers in ChangeLogs for r58564.
tkent@chromium.org [Fri, 30 Apr 2010 09:24:36 +0000 (09:24 +0000)]
Unreviewed.  Fix wrong bug numbers in ChangeLogs for r58564.

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

10 years ago2010-04-30 Shinichiro Hamaji <hamaji@chromium.org>
hamaji@chromium.org [Fri, 30 Apr 2010 09:14:28 +0000 (09:14 +0000)]
2010-04-30  Shinichiro Hamaji  <hamaji@chromium.org>

        Reviewed by Darin Adler.

        Unnecessary PrintContext::end() calls
        https://bugs.webkit.org/show_bug.cgi?id=38247

        Refactoring only, so no new tests.

        * page/PrintContext.cpp:
        (WebCore::PrintContext::pageNumberForElement):
        (WebCore::PrintContext::numberOfPages):

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

10 years agoUnreviewd, test expectations cleanup.
ukai@chromium.org [Fri, 30 Apr 2010 08:48:47 +0000 (08:48 +0000)]
Unreviewd, test expectations cleanup.

media/video-empty-source.html passes since r58480:r58515 (win), r58489 (linux), r58488:458490 (mac)
fast/backround/svg-as-background-6.html passes since r58488:r58490 (mac)
fast/repaint/caret-outside-block.html passes since r58414:r58415 (mac)
fast/replaced/border-radius-clip.html passes since r58543 (win, linux)
fast/images/svg-as-tiled-background.html passes r58488:r58490 (mac)
fast/text/line-breaks.html passes since r58480:r58515 (win)
fast/backgrounds/svg-as-background-2.html passes since r58480:r58515 (win), r58489 (linux), r58488:r58490 (mac)

* platform/chromium/test_expectations.txt:

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

10 years agoImplement interactive behavior of spin buttons.
tkent@chromium.org [Fri, 30 Apr 2010 08:45:49 +0000 (08:45 +0000)]
Implement interactive behavior of spin buttons.
https://bugs.webkit.org/show_bug.cgi?id=27968

Reviewed by Adele Peterson.

WebCore:

Introduce SpinButtonElement. It is a shadow element class for
spin buttons. If the upper side of the element is clicked, calls
HTMLInputElement::stepUpFromRenderer(1). If the lower button is
clicked, calls HTMLInputElement::stepUpFromRenderer(-1).

SpinButtonElement tracks the mouse pointer position, and
RenderTheme sets ControlStates::SpinUpState if the pointer is on
the upper side.

Test: platform/mac/fast/forms/input-number-click.html

* dom/Element.h:
(WebCore::Element::isSpinButtonElement):
* editing/VisibleSelection.cpp:
(WebCore::VisibleSelection::adjustSelectionToAvoidCrossingEditingBoundaries):
 Remove an assertion. lastEditablePositionBeforePositionInRoot() can
 return null in a case that m_end is at a shadow element (a spin button)
 and baseRoot is another shadow element (inner text block) in the same
 node (an INPUT element).
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::stepUpFromRenderer):
* html/HTMLInputElement.h:
(WebCore::HTMLInputElement::hasSpinButton):
 Add types supporting step attribute except RANGE.
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::nodeAtPoint):
(WebCore::RenderTextControlSingleLine::forwardEvent):
(WebCore::RenderTextControlSingleLine::preferredContentWidth):
(WebCore::RenderTextControlSingleLine::createSubtreeIfNeeded):
* rendering/RenderTextControlSingleLine.h:
* rendering/RenderTheme.cpp:
(WebCore::RenderTheme::controlStatesForRenderer):
(WebCore::RenderTheme::isSpinUpButtonPartPressed):
(WebCore::RenderTheme::isSpinUpButtonPartHovered):
* rendering/RenderTheme.h:
* rendering/TextControlInnerElements.cpp:
(WebCore::SpinButtonElement::SpinButtonElement):
(WebCore::SpinButtonElement::defaultEventHandler):
* rendering/TextControlInnerElements.h:
(WebCore::SpinButtonElement::isSpinButtonElement):
(WebCore::SpinButtonElement::isEnabledFormControl):
(WebCore::SpinButtonElement::onUpButton):

LayoutTests:

* platform/mac/fast/forms/input-number-click-expected.txt: Added.
* platform/mac/fast/forms/input-number-click.html: Added.

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

10 years ago2010-04-30 Yael Aharon <yael.aharon@nokia.com>
eric@webkit.org [Fri, 30 Apr 2010 08:41:39 +0000 (08:41 +0000)]
2010-04-30  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Enable DOMWindow constructor for HTMLProgressElement
        https://bugs.webkit.org/show_bug.cgi?id=38333

        Update expected test results after this change

        * platform/qt/fast/dom/Window/window-properties-expected.txt:
        * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
        * platform/qt/fast/dom/prototype-inheritance-expected.txt:
        * platform/qt/fast/js/global-constructors-expected.txt:
2010-04-30  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Enable DOMWindow constructor for HTMLProgressElement
        https://bugs.webkit.org/show_bug.cgi?id=38333

        Add ENABLE_PROGRESS_TAG to FEATURES_DEFINES_JAVASCRIPT.

        * WebCore.pri:

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

10 years ago2010-04-29 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Fri, 30 Apr 2010 07:56:38 +0000 (07:56 +0000)]
2010-04-29  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        Add codegen support for unsigned right shift
        https://bugs.webkit.org/show_bug.cgi?id=38375

        Expose unsigned right shift in the macro assembler, and make use of it
        from the jit.  Currently if the result is outside the range 0..2^31-1
        we simply fall back to the slow case, even in JSVALUE64 and JSVALUE32_64
        where technically we could still return an immediate value.

        * assembler/MacroAssemblerARM.h:
        (JSC::MacroAssemblerARM::urshift32):
        * assembler/MacroAssemblerARMv7.h:
        (JSC::MacroAssemblerARMv7::urshift32):
        * assembler/MacroAssemblerX86Common.h:
        (JSC::MacroAssemblerX86Common::urshift32):
        * assembler/X86Assembler.h:
        (JSC::X86Assembler::):
        (JSC::X86Assembler::shrl_i8r):
        (JSC::X86Assembler::shrl_CLr):
           Add unsigned right shift to the x86 assembler
        * jit/JIT.cpp:
        (JSC::JIT::privateCompileMainPass):
        (JSC::JIT::privateCompileSlowCases):
           op_rshift no longer simply get thrown to a stub function
        * jit/JIT.h:
        * jit/JITArithmetic.cpp:
        (JSC::JIT::emit_op_urshift):
        (JSC::JIT::emitSlow_op_urshift):
          JSVALUE32 and JSVALUE64 implementation.  Only supports
          double lhs in JSVALUE64.
        * jit/JITArithmetic32_64.cpp:
        (JSC::JIT::emit_op_rshift):
        (JSC::JIT::emitSlow_op_rshift):
        (JSC::JIT::emit_op_urshift):
        (JSC::JIT::emitSlow_op_urshift):
          Refactor right shift code to have shared implementation between signed
          and unsigned versions.

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

10 years ago2010-04-30 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Fri, 30 Apr 2010 07:45:09 +0000 (07:45 +0000)]
2010-04-30  Kent Tamura  <tkent@chromium.org>

        Reviewed by Adele Peterson.

        Mac implementation of outer-spin-button appearance, and anonymous
        element generation for <input type=number>.
        https://bugs.webkit.org/show_bug.cgi?id=32813

        input-appearance-spinbutton.html checks the appearances of various
        sizes of spin-buttons. input-appearance-spinbutton-size.html
        checks a spin-button height is equal to or less than the
        corresponding text field height.

        * platform/mac/fast/forms/input-appearance-spinbutton-expected.checksum: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton-expected.png: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton-expected.txt: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton-size-expected.txt: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton-size.html: Added.
        * platform/mac/fast/forms/input-appearance-spinbutton.html: Added.
2010-04-30  Kent Tamura  <tkent@chromium.org>

        Reviewed by Adele Peterson.

        Mac implementation of outer-spin-button appearance, and anonymous
        element generation for <input type=number>.
        https://bugs.webkit.org/show_bug.cgi?id=32813

        The implementation uses NSStepperCell. Like the other Mac
        controls, it has only three candidates for sizes.

        The editable block of an input element is shrunk, and the
        anonymous block for a spin button is put on the right of the
        editable block.

        Tests: platform/mac/fast/forms/input-appearance-spinbutton-size.html
               platform/mac/fast/forms/input-appearance-spinbutton.html

        * dom/Element.cpp:
        (WebCore::Element::pseudoStyleCacheIsInvalid):
        * dom/InputElement.h:
        (WebCore::InputElement::hasSpinButton):
        * html/HTMLInputElement.h:
        (WebCore::HTMLInputElement::hasSpinButton): Return true for NUMBER type.
        * platform/mac/ThemeMac.mm:
        (WebCore::sizeFromNSControlSize): Split the main part of sizeFromFont()
          to this in order to use stepperControlSizeForFont() instead of
          controlSizeForFont().
        (WebCore::sizeFromFont): Just calls sizeFromNSControlSize() with
          sizeFromFont(). No behavior changes.
        (WebCore::stepperSizes): Returns sizes for mini, small, and regular.
        (WebCore::stepperControlSizeForFont):
          Dedicated version of controlSizeForFont().
        (WebCore::stepper): Returns NSStepperCell object with specified settings.
        (WebCore::paintStepper):
        (WebCore::ThemeMac::controlSize): Support for OuterSpinButton.
        (WebCore::ThemeMac::minimumControlSize): ditto.
        (WebCore::ThemeMac::inflateControlPaintRect): ditto.
        (WebCore::ThemeMac::paint): ditto.
        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::paintBoxDecorations):
          Move the content to paintBoxDecorationsWithSize().
        (WebCore::RenderBox::paintBoxDecorationsWithSize):
        * rendering/RenderBox.h: Declare paintBoxDecorationsWithSize().
        * rendering/RenderTextControlSingleLine.cpp:
        (WebCore::RenderTextControlSingleLine::~RenderTextControlSingleLine):
        (WebCore::RenderTextControlSingleLine::paintBoxDecorations):
          Call paintBoxDecorationsWithSize() with smaller width by decorationWidthRight().
        (WebCore::RenderTextControlSingleLine::addFocusRingRects):
          Add a rectangle of which width is smaller by decorationWidthRight().
        (WebCore::RenderTextControlSingleLine::layout):
          Adjust m_outerSpinButton position.
        (WebCore::RenderTextControlSingleLine::styleDidChange):
        (WebCore::RenderTextControlSingleLine::textBlockWidth):
        (WebCore::RenderTextControlSingleLine::decorationWidthRight):
        (WebCore::RenderTextControlSingleLine::preferredDecorationWidthRight):
        (WebCore::RenderTextControlSingleLine::createSubtreeIfNeeded):
          Creates an element for m_outerSpinButton if it is needed.
        (WebCore::RenderTextControlSingleLine::createInnerTextStyle):
        (WebCore::RenderTextControlSingleLine::createOuterSpinButtonStyle):
        * rendering/RenderTextControlSingleLine.h: Declare new methods and m_outerSpinButton.
        * rendering/RenderThemeMac.mm:
        (WebCore::RenderThemeMac::adjustRepaintRect): Support for OuterSpinButton.

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

10 years agoUnreviewed. Roll out r58557. Compile failures on Tiger, Leopard, and Chromium/Mac.
tkent@chromium.org [Fri, 30 Apr 2010 06:46:03 +0000 (06:46 +0000)]
Unreviewed.  Roll out r58557.  Compile failures on Tiger, Leopard, and Chromium/Mac.

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

10 years agoUnreviewed. Skip media/media-document-audio-size.html on Windows too.
tkent@chromium.org [Fri, 30 Apr 2010 06:26:13 +0000 (06:26 +0000)]
Unreviewed. Skip media/media-document-audio-size.html on Windows too.

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

10 years agoUnreviewed.
tkent@chromium.org [Fri, 30 Apr 2010 06:20:35 +0000 (06:20 +0000)]
Unreviewed.

Add media/media-document-audio-size.html to Skipped lists.
https://bugs.webkit.org/show_bug.cgi?id=38376

* platform/gtk/Skipped:
* platform/mac-tiger/Skipped:
* platform/qt/Skipped:

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

10 years agoReviewed by Dan Bernstein.
kevino@webkit.org [Fri, 30 Apr 2010 06:13:46 +0000 (06:13 +0000)]
Reviewed by Dan Bernstein.

Allow other ports to compile ATSUI and CoreText functions in SimpleFontData for Mac.
https://bugs.webkit.org/show_bug.cgi?id=38334

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

10 years ago2010-04-29 James Robinson <jamesr@chromium.org>
jamesr@google.com [Fri, 30 Apr 2010 02:54:57 +0000 (02:54 +0000)]
2010-04-29  James Robinson  <jamesr@chromium.org>

        Unreviewed, fix chromium linux test expectations.

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-04-29 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Fri, 30 Apr 2010 02:49:47 +0000 (02:49 +0000)]
2010-04-29  Oliver Hunt  <oliver@apple.com>

        Reviewed by Gavin Barraclough.

        Handle double on righthand side of a right shift
        https://bugs.webkit.org/show_bug.cgi?id=38363

        In 64-bit we support right shift of a double, and there's no
        reason not to in 32-bit either.  This is a 1.1% sunspider
        improvement in 32bit.

        Given high performance javascript code frequently makes
        use of bit operators to perform double->int conversion i'll
        follow this patch up with similar patches for bitwise 'and'
        and 'or'.

        * jit/JITArithmetic32_64.cpp:
        (JSC::JIT::emit_op_rshift):
        (JSC::JIT::emitSlow_op_rshift):

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

10 years ago2010-04-29 James Robinson <jamesr@chromium.org>
jamesr@google.com [Fri, 30 Apr 2010 02:31:34 +0000 (02:31 +0000)]
2010-04-29  James Robinson  <jamesr@chromium.org>

        Reviewed by Dimitri Glazkov.

        Update Chromium test expectations and add new SVG baselines
        https://bugs.webkit.org/show_bug.cgi?id=38345

        * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-41-t-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
        * platform/chromium/test_expectations.txt:

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Fri, 30 Apr 2010 01:52:44 +0000 (01:52 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Updated expectations for 2 more tests on mac:
        svg/custom/dominant-baseline-hanging.svg
        fast/replaced/border-radius-clip.html

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

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-04-29 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 30 Apr 2010 00:52:32 +0000 (00:52 +0000)]
2010-04-29  Adam Barth  <abarth@webkit.org>

        Unreviewed.  Update JSC CodeGenerator baseline.  Not sure how I missed
        this one earlier.

        * bindings/scripts/test/JS/JSTestObj.cpp:
        (WebCore::jsTestObjPrototypeFunctionSerializedValue):

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

10 years agoNeed to updateLayout after typing commands too
justin.garcia@apple.com [Fri, 30 Apr 2010 00:21:15 +0000 (00:21 +0000)]
Need to updateLayout after typing commands too
https://bugs.webkit.org/show_bug.cgi?id=38352

Reviewed by Adele Peterson.

Replaced !m_parent checks in EditCommand.cpp by the more descriptive isTopLevelCommand().
Move the post editing operation updateLayout() call to {un,re}appliedEditing so that text insertions,
which don't go through EditCommand::{un,re}apply() can benefit from it too.  No test case possible
since most platforms have a layout performed as a side effect of post operation selection code.

* editing/EditCommand.cpp:
(WebCore::EditCommand::apply):
(WebCore::EditCommand::unapply):
(WebCore::EditCommand::reapply):
* editing/EditCommand.h:
(WebCore::EditCommand::isTopLevelCommand):
* editing/Editor.cpp:
(WebCore::Editor::appliedEditing):
(WebCore::Editor::unappliedEditing):
(WebCore::Editor::reappliedEditing):

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

10 years ago Not reviewed.
ap@apple.com [Thu, 29 Apr 2010 23:57:17 +0000 (23:57 +0000)]
    Not reviewed.

        * platform/mac-tiger/Skipped: Accidentally committed with a commented out line.

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Thu, 29 Apr 2010 23:40:30 +0000 (23:40 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Added two new timeout expectations media/audio-only-video-intrinsic-size.html, media/media-document-audio-size.html which started failing after r58543.
        https://bugs.webkit.org/show_bug.cgi?id=38362

        * platform/chromium/test_expectations.txt:

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

10 years ago Re-enable Sputnik tests on Leopard and Snow Leopard.
ap@apple.com [Thu, 29 Apr 2010 23:37:53 +0000 (23:37 +0000)]
    Re-enable Sputnik tests on Leopard and Snow Leopard.

        * fast/js/sputnik/Conformance/11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T2-expected.txt:
        * fast/js/sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T3-expected.txt:
        Changed expectation to PASS.

        * platform/mac-snowleopard/Skipped: Skip the above tests, since they fail in 64 bit, and
        DRT may run 64 bit on Snow Leopard.

        * platform/mac-leopard/fast/js: Added.
        * platform/mac-leopard/fast/js/sputnik: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_500: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_500/S7.6_A3.2-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S15.5.4.16_A1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S15.5.4.18_A1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A1.1_T1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A1.1_T2-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A2.2_T1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A2.2_T2-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A2.3-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.2_T1-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.2_T2-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.2_T7-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.2_T8-expected.txt: Added.
        * platform/mac-leopard/fast/js/sputnik/Unicode/Unicode_510/S7.6_A5.2_T9-expected.txt: Added.
        Added platform specific results for tests that depend on supported Unicode version.

        * platform/mac-tiger/Skipped: Skipped Sputnik on Tiger.

        * platform/mac/Skipped: Unskipped Sputnik.

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Thu, 29 Apr 2010 23:28:49 +0000 (23:28 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Skipping layout tests with bad/missing expectations.
        https://bugs.webkit.org/show_bug.cgi?id=38361

        * platform/chromium/test_expectations.txt:

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

10 years ago Not reviewed.
ap@apple.com [Thu, 29 Apr 2010 23:18:11 +0000 (23:18 +0000)]
    Not reviewed.

        Trying to fix Windows checkout by shortening more paths in Sputnik tests.

        * fast/js/sputnik: Many directories renamed.

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

10 years ago2010-04-29 Dean Jackson <dino@apple.com>
dino@apple.com [Thu, 29 Apr 2010 23:07:34 +0000 (23:07 +0000)]
2010-04-29  Dean Jackson  <dino@apple.com>

        Unreviewed. Make a note that we are no longer proposing
        the evaluateMediaQuery method. Instead, we are following
        the standard matchMedium method from CSS 3 View.

        * specs/MediaQueriesExtensions.html:

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

10 years ago Not reviewed.
ap@apple.com [Thu, 29 Apr 2010 22:43:11 +0000 (22:43 +0000)]
    Not reviewed.

        Trying to fix Windows checkout by shortening paths in Sputnik tests.

        * fast/js/sputnik: Many directories renamed.

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

10 years ago<rdar://problem/7918086> REGRESSION (r57820): Controller is not displayed in window...
mitz@apple.com [Thu, 29 Apr 2010 22:20:45 +0000 (22:20 +0000)]
<rdar://problem/7918086> REGRESSION (r57820): Controller is not displayed in window when opening a MP3 file in browser window
https://bugs.webkit.org/show_bug.cgi?id=38350

Reviewed by Simon Fraser.

WebCore:

Tests: media/audio-only-video-intrinsic-size.html
       media/media-document-audio-size.html

* rendering/RenderVideo.cpp:
(WebCore::RenderVideo::RenderVideo): Until metadata is available, ignore the natural size
reported by the player.
(WebCore::RenderVideo::videoSizeChanged): Respect a natural size of zero if reported by the
player, except in standalone media documents.

LayoutTests:

* media/audio-only-video-intrinsic-size-expected.txt: Added.
* media/audio-only-video-intrinsic-size.html: Added.
* media/media-document-audio-size-expected.txt: Added.
* media/media-document-audio-size.html: Added.

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

10 years agoFirst part of
andersca@apple.com [Thu, 29 Apr 2010 22:16:05 +0000 (22:16 +0000)]
First part of
https://bugs.webkit.org/show_bug.cgi?id=20784
move npapi.h to C99 integer types.

Reviewed by Dan Bernstein.

WebCore:

Add nptypes.h to the build.

* WebCore.xcodeproj/project.pbxproj:
* bridge/npapi.h:
* bridge/npruntime.h:
* bridge/nptypes.h: Added.

WebKit/mac:

* MigrateHeaders.make:

WebKit/win:

* WebKit.vcproj/WebKit.vcproj:

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Thu, 29 Apr 2010 22:11:01 +0000 (22:11 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Fixed corrupt svg-background-partial-redraw-expected.checksum files
        https://bugs.webkit.org/show_bug.cgi?id=38355

        * platform/chromium-linux/fast/images/svg-background-partial-redraw-expected.checksum:
        * platform/chromium-mac/fast/images/svg-background-partial-redraw-expected.checksum:
        * platform/chromium-win/fast/images/svg-background-partial-redraw-expected.checksum:

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

10 years ago2010-04-29 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Thu, 29 Apr 2010 21:51:30 +0000 (21:51 +0000)]
2010-04-29  Xan Lopez  <xlopez@igalia.com>

        Rubber-stamped by Adam Barth.

        Update GObject bindings test results. We are actually moving
        backwards here, but we'll update them again when we figure out
        what broke.

        * bindings/scripts/test/GObject/WebKitDOMTestObj.cpp:
        (webkit_dom_test_obj_set_property):
        (webkit_dom_test_obj_get_property):

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Thu, 29 Apr 2010 21:50:36 +0000 (21:50 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Skip sputnik tests for chromium until we decide what to do with them.
        https://bugs.webkit.org/show_bug.cgi?id=38353

        * platform/chromium/test_expectations.txt:

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

10 years ago Skipping Sputnik tests, because tey fail a lot on buildbots. The current...
ap@apple.com [Thu, 29 Apr 2010 21:34:11 +0000 (21:34 +0000)]
    Skipping Sputnik tests, because tey fail a lot on buildbots. The current (early) theory is
        that this depends on when exactly DumpRenderTree gets restarted.

        * platform/gtk/Skipped:
        * platform/mac/Skipped:
        * platform/win/Skipped:
        * platform/qt/Skipped:

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

10 years agoHoist JSVALUE32_64 arithmetic implementations into a separate file.
oliver@apple.com [Thu, 29 Apr 2010 21:32:26 +0000 (21:32 +0000)]
Hoist JSVALUE32_64 arithmetic implementations into a separate file.

Reviewed by Geoff Garen.

* GNUmakefile.am:
* JavaScriptCore.gypi:
* JavaScriptCore.pro:
* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* jit/JITArithmetic.cpp:
(JSC::JIT::emitSlow_op_jnless):
(JSC::JIT::emitSlow_op_jless):
(JSC::JIT::emitSlow_op_jnlesseq):
(JSC::JIT::emit_op_mod):
(JSC::JIT::compileBinaryArithOpSlowCase):
(JSC::JIT::emit_op_div):
(JSC::JIT::compileBinaryArithOp):
* jit/JITArithmetic32_64.cpp: Added.
(JSC::JIT::emit_op_negate):
(JSC::JIT::emitSlow_op_negate):
(JSC::JIT::emit_op_jnless):
(JSC::JIT::emitSlow_op_jnless):
(JSC::JIT::emit_op_jless):
(JSC::JIT::emitSlow_op_jless):
(JSC::JIT::emit_op_jnlesseq):
(JSC::JIT::emitSlow_op_jnlesseq):
(JSC::JIT::emit_op_lshift):
(JSC::JIT::emitSlow_op_lshift):
(JSC::JIT::emit_op_rshift):
(JSC::JIT::emitSlow_op_rshift):
(JSC::JIT::emit_op_bitand):
(JSC::JIT::emitSlow_op_bitand):
(JSC::JIT::emit_op_bitor):
(JSC::JIT::emitSlow_op_bitor):
(JSC::JIT::emit_op_bitxor):
(JSC::JIT::emitSlow_op_bitxor):
(JSC::JIT::emit_op_bitnot):
(JSC::JIT::emitSlow_op_bitnot):
(JSC::JIT::emit_op_post_inc):
(JSC::JIT::emitSlow_op_post_inc):
(JSC::JIT::emit_op_post_dec):
(JSC::JIT::emitSlow_op_post_dec):
(JSC::JIT::emit_op_pre_inc):
(JSC::JIT::emitSlow_op_pre_inc):
(JSC::JIT::emit_op_pre_dec):
(JSC::JIT::emitSlow_op_pre_dec):
(JSC::JIT::emit_op_add):
(JSC::JIT::emitAdd32Constant):
(JSC::JIT::emitSlow_op_add):
(JSC::JIT::emit_op_sub):
(JSC::JIT::emitSub32Constant):
(JSC::JIT::emitSlow_op_sub):
(JSC::JIT::emitBinaryDoubleOp):
(JSC::JIT::emit_op_mul):
(JSC::JIT::emitSlow_op_mul):
(JSC::JIT::emit_op_div):
(JSC::JIT::emitSlow_op_div):
(JSC::JIT::emit_op_mod):
(JSC::JIT::emitSlow_op_mod):

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Thu, 29 Apr 2010 21:30:11 +0000 (21:30 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

        Not Reviewed.

        Skip fast/images/svg-nested.html which crashes chromium.py
        https://bugs.webkit.org/show_bug.cgi?id=38351

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-04-29 Yaar Schnitman <yaar@chromium.org>
yaar@chromium.org [Thu, 29 Apr 2010 20:52:33 +0000 (20:52 +0000)]
2010-04-29  Yaar Schnitman  <yaar@chromium.org>

       Not reviewed.

        Adding missing expectations, skipping tests
        https://bugs.webkit.org/show_bug.cgi?id=38343

        * platform/chromium-linux/fast/css/font-face-woff-expected.checksum: Added.
        * platform/chromium-mac/fast/media/media-query-invalid-value-expected.checksum: Added.
        * platform/chromium-win/fast/css/font-face-woff-expected.checksum: Added.
        * platform/chromium-win/fast/css/font-face-woff-expected.txt: Added.
        * platform/chromium-win/fast/media/media-query-invalid-value-expected.checksum: Added.
        * platform/chromium-win/fast/text/international/bold-bengali-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

10 years ago Rubber-stamped by Darin Adler.
ap@apple.com [Thu, 29 Apr 2010 20:43:09 +0000 (20:43 +0000)]
    Rubber-stamped by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=38296
        Import Sputnik JavaScript test suite

        * fast/js/sputnik: Added.
        * fast/js/sputnik/AUTHORS: Added.
        * fast/js/sputnik/Conformance: Added.
        * fast/js/sputnik/Implementation_Diagnostics: Added.
        * fast/js/sputnik/LICENSE: Added.
        * fast/js/sputnik/Regression: Added.
        * fast/js/sputnik/Unicode: Added.

        * fast/js/script-tests/sputnik-S15.4.4.12_A3_T3.js: Deleted.
        * fast/js/sputnik-S15.4.4.12_A3_T3-expected.txt: Deleted.
        * fast/js/sputnik-S15.4.4.12_A3_T3.html: Deleted.

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

10 years agoFix for https://bugs.webkit.org/show_bug.cgi?id=38277
weinig@apple.com [Thu, 29 Apr 2010 20:16:46 +0000 (20:16 +0000)]
Fix for https://bugs.webkit.org/show_bug.cgi?id=38277
MiniBrowser: -[WebCoreFlippedView currentEditor]: unrecognized selector

Reviewed by Anders Carlsson.

* platform/mac/ThemeMac.mm:
(-[WebCoreFlippedView currentEditor]): Added currentEditor nil implementation.

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

10 years ago2010-04-29 Adam Barth <abarth@webkit.org>
eric@webkit.org [Thu, 29 Apr 2010 20:02:13 +0000 (20:02 +0000)]
2010-04-29  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        CodeGeneratorJS.pm should be consistent about castedThis versus castedThisObj
        https://bugs.webkit.org/show_bug.cgi?id=38338

        Currently CodeGeneratorJS.pm uses castThis for methods and
        castedThisObj for attributes.  This inconsistency makes it difficult to
        factor common code genereration code into methods shared by both kinds
        of bindings.  This match aligns the names so that a future patch (e.g.,
        in https://bugs.webkit.org/show_bug.cgi?id=38313) can reduce copy/paste
        code.

        * bindings/scripts/CodeGeneratorJS.pm:
        * bindings/scripts/test/JS/JSTestObj.cpp:
        (WebCore::setJSTestObjIntAttr):
        (WebCore::setJSTestObjLongLongAttr):
        (WebCore::setJSTestObjUnsignedLongLongAttr):
        (WebCore::setJSTestObjStringAttr):
        (WebCore::setJSTestObjTestObjAttr):
        (WebCore::setJSTestObjAttrWithException):
        (WebCore::setJSTestObjAttrWithSetterException):
        (WebCore::setJSTestObjAttrWithGetterException):
        (WebCore::jsTestObjPrototypeFunctionVoidMethod):
        (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
        (WebCore::jsTestObjPrototypeFunctionIntMethod):
        (WebCore::jsTestObjPrototypeFunctionIntMethodWithArgs):
        (WebCore::jsTestObjPrototypeFunctionObjMethod):
        (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
        (WebCore::jsTestObjPrototypeFunctionMethodWithException):
        (WebCore::jsTestObjPrototypeFunctionCustomMethod):
        (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs):
        (WebCore::jsTestObjPrototypeFunctionCustomArgsAndException):
        (WebCore::jsTestObjPrototypeFunctionAddEventListener):
        (WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
        (WebCore::jsTestObjPrototypeFunctionWithDynamicFrame):
        (WebCore::jsTestObjPrototypeFunctionWithDynamicFrameAndArg):
        (WebCore::jsTestObjPrototypeFunctionWithDynamicFrameAndOptionalArg):
        (WebCore::jsTestObjPrototypeFunctionWithDynamicFrameAndUserGesture):
        (WebCore::jsTestObjPrototypeFunctionWithDynamicFrameAndUserGestureASAD):
        (WebCore::jsTestObjPrototypeFunctionWithScriptStateVoid):
        (WebCore::jsTestObjPrototypeFunctionWithScriptStateObj):
        (WebCore::jsTestObjPrototypeFunctionWithScriptStateVoidException):
        (WebCore::jsTestObjPrototypeFunctionWithScriptStateObjException):
        (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
        (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
        (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):

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

10 years ago2010-04-29 Gustavo Noronha Silva <gustavo.noronhaollabora.co.uk>
kov@webkit.org [Thu, 29 Apr 2010 19:39:51 +0000 (19:39 +0000)]
2010-04-29  Gustavo Noronha Silva  <gustavo.noronhaollabora.co.uk>

        Reviewed by Xan Lopez.

        [GTK] pointerCursor should use the default cursor set for the window, not GDK_LEFT_PTR
        https://bugs.webkit.org/show_bug.cgi?id=36963

        Use the default cursor instead of hard-coding left pointer.

        * platform/gtk/CursorGtk.cpp:
        (WebCore::Cursor::Cursor):
        (WebCore::pointerCursor):

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

10 years ago2010-04-29 Anton Muhin <antonm@chromium.org>
eric@webkit.org [Thu, 29 Apr 2010 19:14:55 +0000 (19:14 +0000)]
2010-04-29  Anton Muhin  <antonm@chromium.org>

        Reviewed by Darin Fisher.

        [Chromium] Consider implementing addOriginAccessWhitelistEntry method
        http://trac.webkit.org/changeset/57537 introduced a new method
        to manage whitelisting of origins.
        Expose this method in Chromium's bridge.
        https://bugs.webkit.org/show_bug.cgi?id=37578

        * public/WebSecurityPolicy.h: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method
        * src/WebSecurityPolicy.cpp: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method

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

10 years ago2010-04-28 Ojan Vafai <ojan@chromium.org>
ojan@chromium.org [Thu, 29 Apr 2010 18:30:06 +0000 (18:30 +0000)]
2010-04-28  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Eric Seidel.

        webkit-patch doesn't work if a git repo is tracking multiple svn repos
        https://bugs.webkit.org/show_bug.cgi?id=38290

        Getting the tests to pass required getting our SVN repo to more closely
        match the real svn.webkit.org repo by having a trunk directory.
        That involved adding an extra commit at the beginning and thus changing
        all the commit numbers in the tests.

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

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

10 years ago2010-04-29 Ilya Tikhonovsky <loislo@chromium.org>
eric@webkit.org [Thu, 29 Apr 2010 18:12:42 +0000 (18:12 +0000)]
2010-04-29  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        WebInspector: If Timeline panel is in recording mode and is not visible and has received
        new events then these events do not appear in the panel when the panel becomes visible.
        Timeline popup may appear in the upper left window corner when you switch to another panel.
        https://bugs.webkit.org/show_bug.cgi?id=38322

        * inspector/front-end/Popover.js:
        (WebInspector.PopoverHelper.prototype._mouseMove.doHide):
        (WebInspector.PopoverHelper.prototype._mouseMove):
        (WebInspector.PopoverHelper.prototype.hidePopup):
        (WebInspector.PopoverHelper.prototype._hidePopup):
        * inspector/front-end/TimelinePanel.js:
        (WebInspector.TimelinePanel.prototype.show):
        (WebInspector.TimelinePanel.prototype._scheduleRefresh):
        (WebInspector.TimelinePanel.prototype._refresh):

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

10 years ago2010-04-29 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Thu, 29 Apr 2010 18:06:34 +0000 (18:06 +0000)]
2010-04-29  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Reinstate qt_drt_ symbol exports as of QtWebKit 4.6 release
        https://bugs.webkit.org/show_bug.cgi?id=38304

        This change provides backward compatibility with some previously
        exported private symbols. No new functionality introduced.

        * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
        (qt_resumeActiveDOMObjects):
        (qt_suspendActiveDOMObjects):
        (qt_drt_clearFrameName):
        (qt_drt_garbageCollector_collect):
        (qt_drt_garbageCollector_collectOnAlternateThread):
        (qt_drt_javaScriptObjectsCount):
        (qt_drt_numberOfActiveAnimations):
        (qt_drt_overwritePluginDirectories):
        (qt_drt_pauseAnimation):
        (qt_drt_pauseTransitionOfProperty):
        (qt_drt_resetOriginAccessWhiteLists):
        (qt_drt_run):
        (qt_drt_setJavaScriptProfilingEnabled):
        (qt_drt_whiteListAccessFromOrigin):
        (qt_webpage_groupName):
        (qt_webpage_setGroupName):

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

10 years ago2010-04-29 Anton Muhin <antonm@chromium.org>
eric@webkit.org [Thu, 29 Apr 2010 18:02:47 +0000 (18:02 +0000)]
2010-04-29  Anton Muhin  <antonm@chromium.org>

        Reviewed by Darin Adler.

        Let's cache nodelists instead of DynamicNodeList::Caches
        https://bugs.webkit.org/show_bug.cgi?id=33696

        * fast/dom/Element/node-list-identity-expected.txt: Added to verify that node lists are indeed cached
        * fast/dom/Element/node-list-identity.html: Added to verify that node lists are indeed cached
        * fast/dom/gc-9-expected.txt: Updated to follow changed semantics of caching
        * fast/dom/gc-9.html: Updated to follow changed semantics of caching
2010-04-29  Anton Muhin  <antonm@chromium.org>

        Reviewed by Darin Adler.

        Let's cache nodelists instead of DynamicNodeList::Caches
        https://bugs.webkit.org/show_bug.cgi?id=33696

        Test: fast/dom/Element/node-list-identity.html

        * bindings/js/JSNodeCustom.cpp:
        (WebCore::JSNode::markChildren): Mark all cached node lists as well
        * dom/ClassNodeList.cpp:
        (WebCore::ClassNodeList::ClassNodeList): Don't need DynamicNodeList::Caches argument any more
        (WebCore::ClassNodeList::~ClassNodeList): Remove from the cache
        * dom/ClassNodeList.h: Added a field with original class names to be used as a key for removal from the cache
        (WebCore::ClassNodeList::create): Don't need DynamicNodeList::Caches argument any more
        * dom/NameNodeList.cpp:
        (WebCore::NameNodeList::NameNodeList): Don't need DynamicNodeList::Caches argument any more
        (WebCore::NameNodeList::~NameNodeList): Remove from the cache
        * dom/NameNodeList.h:
        (WebCore::NameNodeList::create): Don't need DynamicNodeList::Caches argument any more
        * dom/Node.cpp:
        (WebCore::Node::removeCachedClassNodeList): Remove ClassNodeList from the cache
        (WebCore::Node::removeCachedNameNodeList): Remove NameNodeList from the cache
        (WebCore::Node::removeCachedTagNodeList): Remove TagNodeList from the cache
        (WebCore::Node::getElementsByTagNameNS): Switch to caching node lists themselves, not the data
        (WebCore::Node::getElementsByName): Switch to caching node lists themselves, not the data
        (WebCore::Node::getElementsByClassName): Switch to caching node lists themselves, not the data
        (WebCore::NodeListsNodeData::invalidateCaches): Switch to caching node lists themselves, not the data
        (WebCore::NodeListsNodeData::invalidateCachesThatDependOnAttributes): Switch to caching node lists themselves, not the data
        (WebCore::NodeListsNodeData::isEmpty): Switch to caching node lists themselves, not the data
        (WebCore::markNodeLists): Helper to mark all the node lists in the cache
        (WebCore::Node::markCachedNodeListsSlow): Mark all the cached node lists if any could be present
        * dom/Node.h:
        (WebCore::Node::markCachedNodeLists): Fast-path marking of cached node lists---bails out if there is no rare data
        * dom/NodeRareData.h: Changed type of caches to hold raw pointers to node lists, not RefPtr's to data
        * dom/TagNodeList.cpp:
        (WebCore::TagNodeList::TagNodeList): Don't need DynamicNodeList::Caches argument any more
        (WebCore::TagNodeList::~TagNodeList): Remove from the cache
        * dom/TagNodeList.h:
        (WebCore::TagNodeList::create): Don't need DynamicNodeList::Caches argument any more

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

10 years ago2010-04-29 Mikhail Naganov <mnaganov@chromium.org>
eric@webkit.org [Thu, 29 Apr 2010 17:45:03 +0000 (17:45 +0000)]
2010-04-29  Mikhail Naganov  <mnaganov@chromium.org>

        Reviewed by Yury Semikhatsky.

        [Chromium] Update ScriptProfileNode to retrieve execution time in milliseconds.

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

        * bindings/v8/ScriptProfileNode.cpp:
        (WebCore::ScriptProfileNode::totalTime):
        (WebCore::ScriptProfileNode::selfTime):

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

10 years ago2010-04-29 Marcus Bulach <bulach@chromium.org>
jorlow@chromium.org [Thu, 29 Apr 2010 17:41:56 +0000 (17:41 +0000)]
2010-04-29  Marcus Bulach  <bulach@chromium.org>

        Reviewed by Jeremy Orlow.

        Rebaseline chromium SVG tests
        This is a follow up to https://bugs.webkit.org/show_bug.cgi?id=37986
        https://bugs.webkit.org/show_bug.cgi?id=38106

        * platform/chromium-linux/fast/images/svg-background-partial-redraw-expected.checksum: Added.
        * platform/chromium-linux/fast/images/svg-background-partial-redraw-expected.png: Added.
        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.txt:
        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum:
        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png:
        * platform/chromium-linux/svg/custom/gradient-stroke-width-expected.checksum:
        * platform/chromium-linux/svg/custom/gradient-stroke-width-expected.png:
        * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.txt:
        * platform/chromium-mac/fast/images: Added.
        * platform/chromium-mac/fast/images/svg-background-partial-redraw-expected.checksum: Added.
        * platform/chromium-mac/fast/images/svg-background-partial-redraw-expected.png: Added.
        * platform/chromium-mac/traversal: Added.
        * platform/chromium-mac/traversal/node-iterator-prototype-expected.txt: Added.
        * platform/chromium-win/fast/images/svg-background-partial-redraw-expected.checksum: Added.
        * platform/chromium-win/fast/images/svg-background-partial-redraw-expected.png: Added.
        * platform/chromium-win/fast/images/svg-background-partial-redraw-expected.txt: Added.
        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
        * platform/chromium-win/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
        * platform/chromium-win/svg/batik/filters/feTile-expected.txt:
        * platform/chromium-win/svg/batik/masking/maskRegions-expected.txt:
        * platform/chromium-win/svg/batik/paints/gradientLimit-expected.txt:
        * platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
        * platform/chromium-win/svg/batik/paints/patternRegionA-expected.txt:
        * platform/chromium-win/svg/batik/paints/patternRegions-expected.txt:
        * platform/chromium-win/svg/batik/text/textEffect-expected.txt:
        * platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
        * platform/chromium-win/svg/batik/text/textEffect3-expected.txt:
        * platform/chromium-win/svg/batik/text/textProperties-expected.txt:
        * platform/chromium-win/svg/carto.net/colourpicker-expected.txt:
        * platform/chromium-win/svg/carto.net/tabgroup-expected.txt: Added.
        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum:
        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png:
        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/chromium-win/svg/custom/feComponentTransfer-Discrete-expected.txt:
        * platform/chromium-win/svg/custom/feComponentTransfer-Gamma-expected.txt:
        * platform/chromium-win/svg/custom/feComponentTransfer-Linear-expected.txt:
        * platform/chromium-win/svg/custom/feComponentTransfer-Table-expected.txt:
        * platform/chromium-win/svg/custom/fill-fallback-expected.txt:
        * platform/chromium-win/svg/custom/gradient-cycle-detection-expected.txt:
        * platform/chromium-win/svg/custom/gradient-deep-referencing-expected.txt:
        * platform/chromium-win/svg/custom/gradient-stroke-width-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-stroke-width-expected.png:
        * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.txt:
        * platform/chromium-win/svg/custom/invalid-css-expected.txt:
        * platform/chromium-win/svg/custom/js-late-gradient-and-object-creation-expected.txt:
        * platform/chromium-win/svg/custom/js-late-gradient-creation-expected.txt:
        * platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.txt:
        * platform/chromium-win/svg/custom/js-late-pattern-creation-expected.txt:
        * platform/chromium-win/svg/custom/js-update-gradient-expected.checksum:
        * platform/chromium-win/svg/custom/js-update-gradient-expected.png:
        * platform/chromium-win/svg/custom/pattern-cycle-detection-expected.txt:
        * platform/chromium-win/svg/custom/pattern-deep-referencing-expected.txt:
        * platform/chromium-win/svg/custom/pattern-rotate-expected.txt:
        * platform/chromium-win/svg/custom/pattern-with-transformation-expected.txt:
        * platform/chromium-win/svg/custom/stroke-fallback-expected.txt:
        * platform/chromium-win/svg/custom/stroked-pattern-expected.txt:
        * platform/chromium-win/svg/custom/use-on-symbol-inside-pattern-expected.txt:
        * platform/chromium-win/svg/hixie/error/003-expected.txt:
        * platform/chromium-win/svg/hixie/perf/005-expected.txt:
        * platform/chromium-win/svg/hixie/perf/006-expected.txt:
        * platform/chromium-win/svg/text/selection-background-color-expected.txt:
        * platform/chromium-win/svg/text/selection-styles-expected.txt:
        * platform/chromium-win/svg/text/text-gradient-positioning-expected.txt:
        * platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
        * platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
        * platform/chromium-win/traversal: Added.
        * platform/chromium-win/traversal/node-iterator-prototype-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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