2010-10-09  Andreas Kling  <kling@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Fast-path in Path::clear() for already empty paths
        https://bugs.webkit.org/show_bug.cgi?id=47460

        The only way to clear a QPainterPath is to assign QPainterPath() to it.
        Avoid creating a temporary object etc if the path is already empty.

        * platform/graphics/qt/PathQt.cpp:
        (WebCore::Path::clear):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69462 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-09  Eric Uhrhane  <ericu@chromium.org>

        Reviewed by Andreas Kling.

        FileWriter sends write event instead of progress event
        https://bugs.webkit.org/show_bug.cgi?id=47454

        No new tests; FileWriter tests will be added shortly, but currently
        there's no implementation capable of running them.

        * fileapi/FileWriter.cpp:
        (WebCore::FileWriter::didWrite):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69463 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-09  Adam Barth  <abarth@webkit.org>

        Reviewed by Alexey Proskuryakov.

        Exception in committers-autocomplete in Firefox
        https://bugs.webkit.org/show_bug.cgi?id=47456

        Remove dependency on a WebKit-only quirk.  IMHO, this quirk is bad for
        the long-term health of the web, but that's a discussion for another
        patch.

        * committers-autocomplete.js:

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

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69465 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Antonio Gomes  <agomes@rim.com>

        Reviewed by Andreas Kling.

        editing/selection/extend-after-mouse-selection.html should useLayoutTestController::setEditingBehavior
        https://bugs.webkit.org/show_bug.cgi?id=47468

        Changed editing/selection/extend-after-mouse-selection.html to use the LayoutTestController::setEditingBehavior
        machinary. It makes it possible to remove platform dependent test results by testing through all
        platform-specific codepath's we have.

        * editing/selection/extend-after-mouse-selection.html:
        * platform/editing/selection/extend-after-mouse-selection-expected.txt: Added.
        * platform/mac/editing/selection/extend-after-mouse-selection-expected.txt: Removed.
        * platform/win/editing/selection/extend-after-mouse-selection-expected.txt: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69466 268f45cc-cd09-0410-ab3c-d52691b4dbfc
This reverts commit http://trac.webkit.org/changeset/69465

Debug statments that should not be committed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69467 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Robert Hogan  <robert@webkit.org>

        Reviewed by Antonio Gomes.

        [Qt] Put all DRT-created pages in a page group

        Unskip:
         http/tests/security/frameNavigation/not-opener.html
         http/tests/navigation/target-frame-from-window.html

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

        * platform/qt/Skipped:
2010-10-10  Robert Hogan  <robert@webkit.org>

        Reviewed by Antonio Gomes.

        [Qt] Put all DRT-created pages in a page group

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

        * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
        (WebCore::DumpRenderTree::DumpRenderTree):
        (WebCore::DumpRenderTree::createWindow):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69468 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Adam Barth.

        <a ping> tests are slow
        https://bugs.webkit.org/show_bug.cgi?id=47431

        The ping tests showed up as being flaky in Adam Barth's email; this
        might just be due to them being on the slow side due to the 1 second
        refresh in check-ping.php. We can instead switch to using file_exists
        in a loop if we invalidate the file status cache. Running the three
        ping tests with --iterations=10 now takes 4 seconds instead of 23.

        This surfaces a race condition in image-load-in-unload-handler.html
        (we don't start sending data till we get the ping, but unload handlers
        (where the ping is sent) aren't run till we start getting data). Fixed
        by adding a dummy page in between.

        * http/tests/navigation/resources/check-ping.php:
        * http/tests/navigation/image-load-in-unload-handler.html:
        * http/tests/navigation/resources/ping-redirect.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69469 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by Adam Barth.

        [chromium] Clipboard no longer accepts 'text' as a synonym for 'text/plain'
        https://bugs.webkit.org/show_bug.cgi?id=47419

        This was a regression introduced in r68807. Updated the layout test to
        check for this case.

        * editing/pasteboard/dataTransfer-setData-getData-expected.txt:
        * editing/pasteboard/script-tests/dataTransfer-setData-getData.js:
        (runTest):
2010-10-10  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by Adam Barth.

        [chromium] Clipboard no longer accepts 'text' as a synonym for 'text/plain'
        https://bugs.webkit.org/show_bug.cgi?id=47419

        This was a regression introduced in r68807. mimeTypeText had the incorrect
        value.

        Test: editing/pasteboard/dataTransfer-setData-getData.html

        * platform/chromium/ClipboardMimeTypes.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69470 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Leandro Pereira  <leandro@profusion.mobi>

        Reviewed by Adam Barth.

        commit-queue: Add EFL-EWS status bubble to Bugzilla, now that the
        EFL-EWS bot is up and running.
        https://bugs.webkit.org/show_bug.cgi?id=47277

        * QueueStatusServer/handlers/statusbubble.py:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69471 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Adam Barth.

        Use WTF::StringHasher in WTF::CaseFoldingHash
        https://bugs.webkit.org/show_bug.cgi?id=46523

        * wtf/text/StringHash.h:
        (WTF::CaseFoldingHash::foldCase):
        (WTF::CaseFoldingHash::hash):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69472 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Robert Hogan  <robert@webkit.org>

        Unreviewed, fix failing test from r69468.

        [Qt] Put all DRT-created pages in a page group

        Fix on r69468.

        Because we don't delete closed pages immediately in DRT we need
        to remove them from the page group explicitly instead.

        Fixes failure of fast/events/popup-blocked-from-fake-user-gesture.html

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

        * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
        (WebCore::DumpRenderTree::windowCloseRequested):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69473 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Chris Fleizach  <cfleizach@apple.com>

        Reviewed by Beth Dakin.

        AX: if aria-live is on a <span> or ignored element, live regions don't work
        https://bugs.webkit.org/show_bug.cgi?id=47443

        * platform/mac/accessibility/live-region-on-span-expected.txt: Added.
        * platform/mac/accessibility/live-region-on-span.html: Added.
2010-10-10  Chris Fleizach  <cfleizach@apple.com>

        Reviewed by Beth Dakin.

        AX: if aria-live is on a <span> or ignored element, live regions don't work
        https://bugs.webkit.org/show_bug.cgi?id=47443

        If an element has aria attributes, but has no other native role associated with it,
        accessibility should fallback to exposing that element as an AXGroup.

        Test: platform/mac/accessibility/live-region-on-span.html

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

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69474 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Patrick Gansterer  <paroga@webkit.org>

        Unreviewed.

        Windows build fix after r69472.

        * wtf/text/StringHash.h:
        (WTF::CaseFoldingHash::hash):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69475 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Abhishek Arya  <inferno@chromium.org>

        Reviewed by Dan Bernstein.

        Overhanging floats are not added to flexible boxes since they behave like
        block formatting contexts. This causes the intruding floats added in siblings
        to not get cleared. Enforce the float release by checking if the parent is a
        flexible box and if yes, use that as the outermost block.
        
        https://bugs.webkit.org/show_bug.cgi?id=47104

        Test: fast/flexbox/overhanging-floats-removed.html

        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists):
2010-10-10  Abhishek Arya  <inferno@chromium.org>

        Reviewed by Dan Bernstein.

        Tests that intruding floats get properly cleared in flexible box layout.
        https://bugs.webkit.org/show_bug.cgi?id=47104

        * fast/flexbox/overhanging-floats-removed-expected.checksum: Added.
        * fast/flexbox/overhanging-floats-removed-expected.png: Added.
        * fast/flexbox/overhanging-floats-removed-expected.txt: Added.
        * fast/flexbox/overhanging-floats-removed.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69476 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Added Radar ULR

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69477 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-10  Abhishek Arya  <inferno@chromium.org>

        Unreviewed.

        Rebaseline overhanging-floats-removed test for GTK platform.

        * platform/qt/fast/flexbox/overhanging-floats-removed-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69478 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-11  Abhishek Arya  <inferno@chromium.org>

        Unreviewed.

        Commit r69478 put the expected file in wrong platform. Correcting that.

        * platform/gtk/fast/flexbox: Added.
        * platform/gtk/fast/flexbox/overhanging-floats-removed-expected.txt: Added.
        * platform/qt/fast/flexbox/overhanging-floats-removed-expected.txt: Removed.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69479 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-11  Adam Barth  <abarth@webkit.org>

        Unreviewed.

        Fix sheriffbot not to crash when there are failing tests.  It turns out
        Python sets don't support the + operator.  We need to use union
        instead.  There's a more elegant way to do this in Python 2.6, but we
        need this code to work in 2.5.

        * Scripts/webkitpy/common/net/failuremap.py:
        * Scripts/webkitpy/common/net/failuremap_unittest.py:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69480 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2010-10-11  Alexander Pavlov  <apavlov@chromium.org>

        [Chromium] Unreviewed, build fix.

        Rebaseline overhanging-floats-removed for chromium-win and chromium-linux platforms.

        * platform/chromium-linux/fast/flexbox/overhanging-floats-removed-expected.checksum: Added.
        * platform/chromium-linux/fast/flexbox/overhanging-floats-removed-expected.png: Added.
        * platform/chromium-win/fast/flexbox/overhanging-floats-removed-expected.checksum: Added.
        * platform/chromium-win/fast/flexbox/overhanging-floats-removed-expected.png: Added.


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