summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/spatial-navigation
Commit message (Collapse)AuthorAgeFilesLines
* Do not show date format warnings for Modernizr.tkent@chromium.org2014-08-251-2/+1
| | | | | | | | | | | | | | | | | | | | | | | This is a follow-up of Blink r180341 [1]. Modernizr sets an invalid string to a date input element to check if date input type is actually supported. We'd like to avoid to show warning messages for such feature detection. So, - We don't show the warning if value IDL attribute is updated and the element is not visible. - We don't show the warning if type attribute is changed with a dirty invalid value. Also, use WarningMessageLevel instead of ErrorMessageLevel. [1] http://src.chromium.org/viewvc/blink?view=revision&revision=180341 BUG=397952 Review URL: https://codereview.chromium.org/491703002 git-svn-id: svn://svn.chromium.org/blink/trunk@180840 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* input[type=date] warns if specified string is invalid.tkent@chromium.org2014-08-151-0/+2
| | | | | | | | | | | | | | | | | We show a console message if: - An invalid string is set to 'value' IDL attribute. - An invalid string is set to 'value' content attribute. - 'date' is set to 'type' attribute and existing 'value' content attribute is invalid. - 'date' is set to 'type' attribute and existing user-specified value is invalid. BUG=397952 TEST=Update expectations of automated tests. Review URL: https://codereview.chromium.org/461323006 git-svn-id: svn://svn.chromium.org/blink/trunk@180341 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* HTMLTextAreaElement.setSelectionRange should not change focus.yoichio@chromium.org2014-07-241-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HTMLTextAreaElement.setSelectionRange(start,end) changes focus if |start| is not |end|. However, HTMLTextAreaElement.setSelectionRange should not change focus in any condition. FireFox follows such behavior at least. Source/core/html/HTMLTextFormControlElement.cpp/h: - Let setSelectionRange not change focus without the ChangeFocus option. - SelectionOption option is used to change text selection like select() calling on disabled input field. - 278L: We must set 'forward' direction if direction is 'none' on not Mac. - FrameSelection.setSelection is called when selectionOption is ChangeSelection or this TextFormControl element is already focused. Source/core/html/HTMLTextAreaElement.cpp/h: - Change setValueCommon to call setSelectionRange except for initialize. - setSelectionRange calls update layout, which needs updated validity so call setNeedsValidityCheck earlier. LayoutTests/fast/forms/selection-setSelectionRange-focusing.html: - Added test. Check focus not to be changed. LayoutTests/fast/forms/textarea-selection-preservation.html: - Add test cases resetting selection. This is following the FireFox behavior. (Other layout tests): - Some tests expect setSelectionRange to change focus, thus I add extra focus. - Some tests expect resetting value of textarea to change selection to 0, thus I add extra setSelectionRange(0, 0); TEST=LayoutTests/fast/forms/selection-setSelectionRange-focusing.html, textarea- selection-preservation.html BUG=393504 Review URL: https://codereview.chromium.org/392573002 git-svn-id: svn://svn.chromium.org/blink/trunk@178822 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Current heuristic spatial navigation algorithm has significant issueskolczyk@opera.com2014-04-074-3/+131
| | | | | | | | | | | | | | | | | | with overlapping elements. The algorithm ignores the elements that have non-empty intersection with current element, even if the intersection is in its transparent areas which may give an effect of elements of menu being skipped at some fancier sites. The algorithm for selecting neighbouring element was fixed as well as the distance calculation to match exactly the formula from http://www.w3.org/TR/WICD/#focus-handling which also proved to improve the user experience. BUG= Review URL: https://codereview.chromium.org/105973003 git-svn-id: svn://svn.chromium.org/blink/trunk@170945 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Remove executable bit from files which aren't executablephilipj@opera.com2013-11-131-0/+0
| | | | | | | | | | | | | | | This has already been done for web-platform-tests, so we shouldn't get the executable bits back on future imports for those tests: https://github.com/w3c/web-platform-tests/commit/35c13df5fedbd68dbec5dbb5717cb2f2b2011041 Done using svn propdel svn:executable and commited manually. BUG=none Review URL: https://codereview.chromium.org/68773002/ git-svn-id: svn://svn.chromium.org/blink/trunk@161916 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Move fast/js/resources files to resources.ojan@chromium.org2013-11-0539-40/+40
| | | | | | | | | | | | | | | | Move fast/js/resources/js-test-pre.js and fast/js/resources/leak-check.js to the root resources directory. They're used mostly by tests outside of fast/js. Also, rename js-test-pre.js to js-test.js now that there's no js-test-post.js. TBR because it's impossible to review 6819 file changes in rietveld. TBR=eae@chromium.org Review URL: https://codereview.chromium.org/58533003 git-svn-id: svn://svn.chromium.org/blink/trunk@161296 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Delete js-test-post.js.ojan@chromium.org2013-11-0239-39/+0
| | | | | | | | | | | There turn out to be three copies of js-test-pre/post in the tree. This deletes the one used by all but ~100 tests. TBR=eae@chromium.org Review URL: https://codereview.chromium.org/48903019 git-svn-id: svn://svn.chromium.org/blink/trunk@161210 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Make js-test-post a noop.ojan@chromium.org2013-11-0136-3/+111
| | | | | | | | Will delete the file in a followup patch. Review URL: https://codereview.chromium.org/54473004 git-svn-id: svn://svn.chromium.org/blink/trunk@161115 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* The HTML parser should lazy attach.ojan@chromium.org2013-09-051-1/+1
| | | | | | | | | | | | | | | | | The rebaselines are one of the following: -empty whitespace text node changes -changes in anonymous wrapper blocks that don't affect the resulting layout -existing race conditions that are exposed by lazy attaching. These are the ones we've deemed OK to land. Some detailed explanations: -fast/dom/tabindex-defaults.html: FAIL is because of FIXME inside HTMLElement::supportsFocus crbug.com/285335 -svg/custom/getsvgdocument.html: crbug.com/284734 BUG=276689 Review URL: https://chromiumcodereview.appspot.com/23475019 git-svn-id: svn://svn.chromium.org/blink/trunk@157319 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Fix for crash occuring when spatial navigation is enabledkolczyk@opera.com2013-08-282-0/+74
| | | | | | | | | | | and user tries to navigate from the element containing shadow DOM such as <input type="date">. BUG=234034 Review URL: https://chromiumcodereview.appspot.com/22847002 git-svn-id: svn://svn.chromium.org/blink/trunk@156839 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Avoid Node references from AccessibilityImageMapLink from leaking.kouhei@chromium.org2013-08-222-0/+38
| | | | | | | | | | | AccessibilityImageMapLink has two RefPtrs, m_areaElement and m_mapElement. However, they were not cleared when an AccessibilityImageMapLink instance detached. BUG=270000 Review URL: https://chromiumcodereview.appspot.com/22893033 git-svn-id: svn://svn.chromium.org/blink/trunk@156545 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* (spatnav) Space&enter should be entered to box instead of simulating click ↵kolczyk@opera.com2013-08-134-4/+21
| | | | | | | | | | | | | | | | | on it. This fixes the regression after https://codereview.chromium.org/16959002/ which makes it impossible to enter spaces into edit boxes in spatial navigation mode. Bug is reproducible only with spatial navigation enabled. So is this fix. BUG= Review URL: https://chromiumcodereview.appspot.com/20560005 git-svn-id: svn://svn.chromium.org/blink/trunk@155993 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* New baselines for now-passing tests. Unreviewed.senorblanco@chromium.org2013-06-121-4/+4
| | | | | | | | TBR=tsepez@chromium.org Review URL: https://codereview.chromium.org/16850002 git-svn-id: svn://svn.chromium.org/blink/trunk@152296 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Re-rebaseline two spatial navigation tests after r152235pdr@chromium.org2013-06-112-3/+21
| | | | | | | | | | | | | This patch rebaselines two tests after r152235: fast/spatial-navigation/snav-div-overflow-scrol-hidden.html fast/spatial-navigation/snav-imagemap-overlapped-areas.html BUG= TBR=eae@chromium.org Review URL: https://codereview.chromium.org/15652014 git-svn-id: svn://svn.chromium.org/blink/trunk@152246 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Remove frame flattening from rendering code.mkwst@chromium.org2013-05-162-84/+0
| | | | | | | | | | | | | | | | | | Chromium never enables frame flattening; we can simplify frame rendering by removing the various paths that only execute if flattening is enabled. Currently, this patch leaves RenderFrameBase as an empty shell. We will remove that entirely in a subsequent patch. This is a reland of a reland of a reland. It's totally going to work this time. Carrying over Ojan's LGTM from the original patch: https://codereview.chromium.org/13877010 BUG=231902 TBR=ojan Review URL: https://chromiumcodereview.appspot.com/14614007 git-svn-id: svn://svn.chromium.org/blink/trunk@150495 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* The first in a series of mass rebaselines. See the bug for more details.ojan@chromium.org2013-05-044-26/+8
| | | | | | | BUG=237679 TBR=dglazkov@chromium.org git-svn-id: svn://svn.chromium.org/blink/trunk@149677 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Reenable spatial navigation tests on content shelljochen@chromium.org2013-04-2439-39/+39
| | | | | | | | | | | | | | | | When modifying settings via internals.settings, it's important to not invoke testRunner.overridePreferences afterwards because that will (partially) override the modifications of internals.settings. What settings exactly are overridden depends on whether the test is executed in content shell or in DRT. To be on the safe side, just move the call to internals.settings after the testRunner call BUG=233995 Review URL: https://codereview.chromium.org/14390005 git-svn-id: svn://svn.chromium.org/blink/trunk@148980 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Rebaselined fast/spatial-navigation/snav-multiple-select-focusring.html ↵caseq@google.com2013-04-231-8/+0
| | | | | | | | | | | following r148850 TBR=abarth BUG= Review URL: https://codereview.chromium.org/14211011 git-svn-id: svn://svn.chromium.org/blink/trunk@148905 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* This patch changes the spatial navigation layout tests to use ↵abarth@chromium.org2013-04-2239-39/+39
| | | | | | | | | | | | internals.settings.setSpatialNavigationEnabled rather than testRunner.setSpatialNavigationEnabled, and enables them so ClusterFuzz will start testing them, as discussed on blink-dev: https://groups.google.com/a/chromium.org/forum/?fromgroups=#!searchin/blink-dev/spatial$20navigation/blink-dev/x6Kr0gHcvT8/X2JDjO_kMkgJ Review URL: https://codereview.chromium.org/14281007 Patch from Mostyn Bramley-Moore <mostynb@opera.com>. git-svn-id: svn://svn.chromium.org/blink/trunk@148850 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Revert "Remove frame flattening support as Chromium has no intention of ↵caseq@google.com2013-04-222-0/+84
| | | | | | | | | | | | | | using it" This broke fast/frames/seamless/seamless-designMode.html on all debug bots due to assert in Document::updateLayout() TBR=jochen,ojan BUG= Review URL: https://codereview.chromium.org/14179020 git-svn-id: svn://svn.chromium.org/blink/trunk@148831 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Remove frame flattening support as Chromium has no intention of using itkenneth.r.christiansen@intel.com2013-04-222-84/+0
| | | | | | | | | | | | | | | | | | | Chromium does not use the frame flattening code on any platform, though it used to use it for frameset flattening on Android, but that is no longer the case. As there is no intention of ever using it, it should be removed. Committed on behalf of Kenneth Rohde Christiansen <kenneth.r.christiansen@intel.com> This is a reland of r148712 (which was a reland of r148647). This one's totally going to stick! TBR=ojan@chromium.org BUG=231898 Review URL: https://chromiumcodereview.appspot.com/14247019 git-svn-id: svn://svn.chromium.org/blink/trunk@148820 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Revert "Remove frame flattening support as Chromium has no intention of ↵caseq@google.com2013-04-192-0/+84
| | | | | | | | | | | | | using it" This broke a bunch of tests in debug due to assert in ScrollView::setHasVerticalScrollbar() TBR=mkwst,jamesr BUG= Review URL: https://codereview.chromium.org/14367019 git-svn-id: svn://svn.chromium.org/blink/trunk@148720 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Remove frame flattening support as Chromium has no intention of using itmkwst@chromium.org2013-04-192-84/+0
| | | | | | | | | | | | | | | Chromium does not use the frame flattening code on any platform, though it used to use it for frameset flattening on Android, but that is no longer the case. As there is no intention of ever using it, it should be removed. Committed on behalf of Kenneth Rohde Christiansen <kenneth.r.christiansen@intel.com> BUG=231898 Review URL: https://codereview.chromium.org/14076011 git-svn-id: svn://svn.chromium.org/blink/trunk@148712 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Revert 148647 "Remove frame flattening support as Chromium has n..."apavlov@chromium.org2013-04-182-0/+84
| | | | | | | | | | | | | | | | | | | | | | | Lots of tests have started failing on all bots. > Remove frame flattening support as Chromium has no intention of using it > > Chromium does not use the frame flattening code on any platform, though it used > to use it for frameset flattening on Android, but that is no longer the case. > > As there is no intention of ever using it, it should be removed. > > Committed on behalf of Kenneth Rohde Christiansen <kenneth.r.christiansen@intel.com>. > > BUG=231898 > > Review URL: https://codereview.chromium.org/13963006 TBR=mkwst@chromium.org Review URL: https://codereview.chromium.org/14057012 git-svn-id: svn://svn.chromium.org/blink/trunk@148649 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Remove frame flattening support as Chromium has no intention of using itmkwst@chromium.org2013-04-182-84/+0
| | | | | | | | | | | | | | | Chromium does not use the frame flattening code on any platform, though it used to use it for frameset flattening on Android, but that is no longer the case. As there is no intention of ever using it, it should be removed. Committed on behalf of Kenneth Rohde Christiansen <kenneth.r.christiansen@intel.com>. BUG=231898 Review URL: https://codereview.chromium.org/13963006 git-svn-id: svn://svn.chromium.org/blink/trunk@148647 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Move all generic Chromium expected results to the generic locationsteveblock@chromium.org2013-04-121-0/+8
| | | | | | | | | | | | | | | This means that there are no longer any expected results in LayoutTests/platform/chromium/..., so this location is removed from the fallback path. Also updates an inspector tool and a rebaseline unit test. BUG=229807 R=abarth,pfeldman Review URL: https://codereview.chromium.org/14166003 git-svn-id: svn://svn.chromium.org/blink/trunk@148246 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Mac rebaseline after r140202.rniwa@webkit.org2013-03-201-2/+2
| | | | | | | | | | | | | * editing/input/caret-at-the-edge-of-contenteditable-expected.png: * editing/input/reveal-caret-of-multiline-contenteditable-expected.png: * editing/input/reveal-caret-of-multiline-input-expected.png: * fast/spatial-navigation/snav-div-overflow-scrol-hidden-expected.txt: * platform/mac/TestExpectations: * platform/mac/editing/input/caret-at-the-edge-of-contenteditable-expected.txt: * platform/mac/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt: * platform/mac/editing/input/reveal-caret-of-multiline-input-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@146397 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Move setFrameFlatteningEnabled from layoutTestController to ↵tony@chromium.org2013-02-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | window.internals.settings https://bugs.webkit.org/show_bug.cgi?id=87149 Reviewed by Simon Fraser. Source/WebKit2: * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner): Add setFrameFlatteningEnabled to the list of overridable values. Tools: Remove testRunner.setFrameFlatteningEnabled from DRT and WTR. WebKit API methods are left because there may be users of it. Add a test for Apple Mac to ensure that the API for the preference still works using overridePreference. * DumpRenderTree/TestRunner.cpp: (TestRunner::staticFunctions): * DumpRenderTree/TestRunner.h: (TestRunner): * DumpRenderTree/blackberry/DumpRenderTree.cpp: (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting): * DumpRenderTree/blackberry/TestRunnerBlackBerry.cpp: * DumpRenderTree/efl/TestRunnerEfl.cpp: * DumpRenderTree/gtk/DumpRenderTree.cpp: (resetDefaultsToConsistentValues): * DumpRenderTree/gtk/TestRunnerGtk.cpp: * DumpRenderTree/mac/TestRunnerMac.mm: * DumpRenderTree/qt/DumpRenderTreeQt.cpp: (WebCore::WebPage::resetSettings): * DumpRenderTree/qt/TestRunnerQt.cpp: * DumpRenderTree/qt/TestRunnerQt.h: (TestRunner): * DumpRenderTree/win/DumpRenderTree.cpp: (resetDefaultsToConsistentValues): * DumpRenderTree/win/TestRunnerWin.cpp: * DumpRenderTree/wx/TestRunnerWx.cpp: * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl: * WebKitTestRunner/InjectedBundle/TestRunner.cpp: * WebKitTestRunner/InjectedBundle/TestRunner.h: (TestRunner): LayoutTests: Update tests to use internal.settings.setFrameFlatteningEnabled, which is automatically generated from Settings.in. Add a Mac only test that uses overridePreference to test the API. * fast/frames/flattening/crash-svg-document.html: * fast/frames/flattening/frameset-flattening-advanced.html: * fast/frames/flattening/frameset-flattening-grid.html: * fast/frames/flattening/frameset-flattening-simple.html: * fast/frames/flattening/frameset-flattening-subframe-resize.html: * fast/frames/flattening/frameset-flattening-subframesets.html: * fast/frames/flattening/iframe-flattening-crash.html: * fast/frames/flattening/iframe-flattening-fixed-height.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-with-js-forced-layout.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height.html: * fast/frames/flattening/iframe-flattening-fixed-width.html: * fast/frames/flattening/iframe-flattening-nested.html: * fast/frames/flattening/iframe-flattening-offscreen.html: * fast/frames/flattening/iframe-flattening-out-of-view-and-scroll.html: * fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html: * fast/frames/flattening/iframe-flattening-out-of-view.html: * fast/frames/flattening/iframe-flattening-selection-crash.html: * fast/frames/flattening/iframe-flattening-simple.html: * fast/frames/flattening/iframe-tiny.html: * fast/spatial-navigation/snav-iframe-flattening-simple.html: * fast/text-autosizing/narrow-iframe-flattened.html: * http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource.html: * platform/chromium/TestExpectations: Chromium doesn't use frame flattening on mobile either. * plugins/frameset-with-plugin-frame.html: * fast/frames/flattening/crash-svg-document.html: * fast/frames/flattening/frameset-flattening-advanced.html: * fast/frames/flattening/frameset-flattening-grid.html: * fast/frames/flattening/frameset-flattening-simple.html: * fast/frames/flattening/frameset-flattening-subframe-resize.html: * fast/frames/flattening/frameset-flattening-subframesets.html: * fast/frames/flattening/iframe-flattening-crash.html: * fast/frames/flattening/iframe-flattening-fixed-height.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-with-js-forced-layout.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height-zero-size.html: * fast/frames/flattening/iframe-flattening-fixed-width-and-height.html: * fast/frames/flattening/iframe-flattening-fixed-width.html: * fast/frames/flattening/iframe-flattening-nested.html: * fast/frames/flattening/iframe-flattening-offscreen.html: * fast/frames/flattening/iframe-flattening-out-of-view-and-scroll.html: * fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout.html: * fast/frames/flattening/iframe-flattening-out-of-view.html: * fast/frames/flattening/iframe-flattening-selection-crash.html: * fast/frames/flattening/iframe-flattening-simple.html: * fast/frames/flattening/iframe-tiny.html: * fast/spatial-navigation/snav-iframe-flattening-simple.html: * fast/text-autosizing/narrow-iframe-flattened.html: * http/tests/misc/iframe-flattening-3level-nesting-with-blocking-resource.html: * platform/chromium/TestExpectations: * platform/mac/fast/frames/flattening/set-preference-expected.txt: Added. * platform/mac/fast/frames/flattening/set-preference.html: Added. * plugins/frameset-with-plugin-frame.html: git-svn-id: svn://svn.chromium.org/blink/trunk@142499 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* [Qt][WK2] fast/spatial-navigation/snav-media-elements.html timeoutsallan.jensen@nokia.com2012-09-201-5/+3
| | | | | | | | | | | | | https://bugs.webkit.org/show_bug.cgi?id=96397 Reviewed by Antonio Gomes. Use the js-test-post.js as intended to protect against race-conditions. * fast/spatial-navigation/snav-media-elements.html: * platform/qt-5.0-wk2/Skipped: git-svn-id: svn://svn.chromium.org/blink/trunk@129103 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Use testRunner instead of layoutTestController in fast/scrolling through ↵rniwa@webkit.org2012-08-0440-270/+270
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fast/xsl tests https://bugs.webkit.org/show_bug.cgi?id=92947 Reviewed by Kent Tamura. * fast/scrolling/resources/scrollable-area.js: * fast/selectors/empty-element-made-non-empty.html: * fast/selectors/querySelector-in-range-crash.html: * fast/selectors/selection-window-inactive.html: * fast/selectors/style-sharing-adjacent-selector.html: * fast/selectors/style-sharing-last-child.html: * fast/spatial-navigation/: * fast/storage/storage-detached-iframe.html: * fast/sub-pixel/client-width-height-snapping.html: * fast/sub-pixel/float-containing-block-with-margin.html: * fast/sub-pixel/table-rows-have-stable-height.html: * fast/table/: * fast/text/: * fast/tokenizer/: * fast/transforms/container-transform-crash.html: * fast/transforms/matrix-with-zoom.html: * fast/transforms/scrollIntoView-transformed.html: * fast/transforms/selection-bounds-in-transformed-view.html: * fast/transforms/topmost-becomes-bottomost-for-scrolling.html: * fast/transforms/transform-hit-test-flipped.html: * fast/transforms/transform-inside-overflow-scroll.html: * fast/url/degenerate-file-base.html: * fast/viewport/: * fast/workers/: * fast/writing-mode/auto-margins-across-boundaries.html: * fast/writing-mode/block-formatting-context.html: * fast/writing-mode/broken-ideographic-font.html: * fast/writing-mode/display-mutation.html: * fast/writing-mode/flipped-blocks-hit-test-overflow.html: * fast/writing-mode/flipped-blocks-text-map-local-to-container.html: * fast/writing-mode/japanese-rl-text-with-broken-font.html: * fast/writing-mode/overhanging-float-legend-crash.html: * fast/writing-mode/percentage-padding.html: * fast/writing-mode/positionForPoint.html: * fast/writing-mode/relative-positioning-percentages.html: * fast/writing-mode/table-hit-test.html: * fast/xmlhttprequest/null-document-xmlhttprequest-open.html: * fast/xmlhttprequest/resources/xmlhttprequest-no-file-access-real.html: * fast/xmlhttprequest/resources/xmlhttprequest-nonexistent-file-real.html: * fast/xmlhttprequest/xmlhttprequest-bad-mimetype.html: * fast/xmlhttprequest/xmlhttprequest-gc.html: * fast/xmlhttprequest/xmlhttprequest-get.xhtml: * fast/xmlhttprequest/xmlhttprequest-html-response-encoding.html: * fast/xmlhttprequest/xmlhttprequest-invalid-values.html: * fast/xmlhttprequest/xmlhttprequest-missing-file-exception.html: * fast/xmlhttprequest/xmlhttprequest-no-file-access.html: * fast/xmlhttprequest/xmlhttprequest-nonexistent-file.html: * fast/xmlhttprequest/xmlhttprequest-open-after-iframe-onload-remove-self.html: * fast/xmlhttprequest/xmlhttprequest-recursive-sync-event.html: * fast/xmlhttprequest/xmlhttprequest-responsetype-abort.html: * fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer.html: * fast/xmlhttprequest/xmlhttprequest-responsetype-document.html: * fast/xmlhttprequest/xmlhttprequest-responsetype-text.html: * fast/xpath/4XPath/Borrowed/namespace-nodes.html: * fast/xpath/ancestor-axis.html: * fast/xpath/complex-id.html: * fast/xpath/empty-string-substring.html: * fast/xpath/ensure-null-namespace.xhtml: * fast/xpath/id-path.html: * fast/xpath/id-simple.html: * fast/xpath/implicit-node-args.html: * fast/xpath/name-null-namespace.html: * fast/xpath/namespace-vs-predicate.xhtml: * fast/xpath/nan-to-boolean.html: * fast/xpath/nodeset-duplicates.html: * fast/xpath/nsresolver-bad-object.xhtml: * fast/xpath/nsresolver-exception.xhtml: * fast/xpath/nsresolver-function.xhtml: * fast/xpath/nsresolver-object.xhtml: * fast/xpath/preceding-axis.xhtml: * fast/xpath/text-nodes.html: * fast/xpath/union-context-node.xhtml: * fast/xpath/xpath-detached-iframe-resolver-crash.html: * fast/xpath/xpath-empty-string.html: * fast/xpath/xpath-functional-test.html: * fast/xpath/xpath-iterator-result-should-mark-its-nodeset.html: * fast/xpath/xpath-other-nodeset-result-should-mark-its-nodeset.html: * fast/xpath/xpath-result-eventlistener-crash.html: * fast/xpath/xpath-snapshot-result-should-mark-its-nodeset.html: * fast/xsl/default-html.html: * fast/xsl/exslt-node-set.xsl: * fast/xsl/extra-lf-at-end.html: * fast/xsl/import-non-document-node.xhtml: * fast/xsl/mozilla-tests.xsl: * fast/xsl/nbsp-in-stylesheet.html: * fast/xsl/resources/dtd-in-source-document.xsl: * fast/xsl/resources/import-after-comment-transform.xsl: * fast/xsl/resources/to-html.xsl: * fast/xsl/resources/xslt-entity-enc.xsl: * fast/xsl/resources/xslt-nested-stylesheets1.xsl: * fast/xsl/resources/xslt-recursion-chain1.xsl: * fast/xsl/resources/xslt-second-level-import.xsl: * fast/xsl/sort-locale.xsl: * fast/xsl/sort-unicode.xsl: * fast/xsl/subframe-location.html: * fast/xsl/transform-xhr-doc.xhtml: * fast/xsl/transformToFragment-XML-declaration.html: * fast/xsl/utf8-chunks.xsl: * fast/xsl/xslt-bad-import-uri.html: * fast/xsl/xslt-doc-enc.xsl: * fast/xsl/xslt-doc-noenc.xsl: * fast/xsl/xslt-fragment-in-empty-doc.html: * fast/xsl/xslt-processor.html: * fast/xsl/xslt-string-parameters.html: * fast/xsl/xslt-text.html: * fast/xsl/xslt-transform-to-fragment-crash.html: * fast/xsl/xslt-url.xsl: * platform/chromium-linux/fast/text/chromium-linux-text-subpixel-positioning.html: * platform/chromium-linux/fast/text/international/arabic-vertical-offset.html: * platform/chromium-linux/fast/text/international/draw-complex-text-from-to.html: * platform/chromium/fast/text/chromium-mac-duplicate-ime-composition.html: * platform/chromium/fast/text/font-linux-normalize.html: * platform/chromium/fast/text/international/complex-text-rectangle.html: * platform/mac/fast/text/attributed-substring-from-range-001.html: * platform/mac/fast/text/attributed-substring-from-range-002.html: * platform/mac/fast/text/attributed-substring-from-range-in-textfield.html: * platform/mac/fast/text/attributed-substring-from-range.html: * platform/mac/fast/text/core-text-fallback-to-unknown-font.html: * platform/mac/fast/text/justified-text-rect.html: * platform/mac/fast/text/myanmar-shaping.html: * platform/mac/fast/text/thai-combining-mark-positioning.html: * platform/mac/fast/text/webfont-after-tiny-monospace-text.html: * platform/qt/fast/spatial-navigation/resources/ensure-scrolls-with-scrollbars-disabled-by-webkit.html: * platform/qt/fast/spatial-navigation/snav-ensure-scrolls-with-scrollbars-disabled-by-webkit.html: * platform/win/fast/text/uniscribe-item-boundary-crash.html: git-svn-id: svn://svn.chromium.org/blink/trunk@124680 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Fix fast/spatial-navigation/snav-media-elements.htmlddkilzer@apple.com2012-01-112-3/+6
| | | | | | | | | | | | | | | <http://webkit.org/b/76028> Reviewed by Daniel Bates. * fast/spatial-navigation/snav-media-elements-expected.txt: Update results. * fast/spatial-navigation/snav-media-elements.html: Fix test-complete code path by using js-test-post-async.js. Note that the path to js-test-post.js was incorrect, so it was never even loaded. git-svn-id: svn://svn.chromium.org/blink/trunk@104679 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* JS Test Harness: Insert the stylesheet dynamicallyarv@chromium.org2011-10-194-4/+4
| | | | | | | | | | | | | https://bugs.webkit.org/show_bug.cgi?id=70432 Reviewed by Ojan Vafai. This injects the js-test-style.css file dynamically so that the test files can be simpler. This patch also removes the markup from the existing files in LayoutTests/fast/ * fast/*.html: Remove <link rel=:"stylesheet" href="...js-test-style.css"> * fast/js/resources/js-test-pre.js: Inject the stylesheet dynamically. git-svn-id: svn://svn.chromium.org/blink/trunk@97881 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Override supportsFocus() for HTMLMediaElement.commit-queue@webkit.org2011-09-172-0/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://bugs.webkit.org/show_bug.cgi?id=67190 Patch by Deepak Sherveghar <bpwv64@motorola.com> on 2011-09-17 Reviewed by Antonio Gomes. Source/WebCore: Tests: fast/events/media-element-focus-tab.html fast/spatial-navigation/snav-media-elements.html Return true from supportsFocus() if control's attribute is present or a tabindex is specified. * html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::supportsFocus): * html/HTMLMediaElement.h: LayoutTests: For media elements be able to receive focus without tabindex if control attribute is present, hence changed tabindex-focus-blur-all.js and tabindex-focus-blur-all-expected.txt. * fast/events/media-element-focus-tab-expected.txt: Added. * fast/events/media-element-focus-tab.html: Added. * fast/events/resources/tabindex-focus-blur-all.js: (test): * fast/events/tabindex-focus-blur-all-expected.txt: * fast/spatial-navigation/snav-media-elements-expected.txt: Added. * fast/spatial-navigation/snav-media-elements.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@95381 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* 2011-02-28 Chang Shu <cshu@webkit.org>commit-queue@webkit.org2011-02-281-0/+26
| | | | | | | | | | | | | | | | Reviewed by Antonio Gomes. REGRESSION (r79762): Items in <select multiple> have focus rings, but shouldn't https://bugs.webkit.org/show_bug.cgi?id=55323 Added test case that draws focus rings on selected items when spatial navigation is enabled. * fast/spatial-navigation/snav-multiple-select-focusring.html: Added. * platform/mac/fast/spatial-navigation: Added. * platform/mac/fast/spatial-navigation/snav-multiple-select-focusring-expected.checksum: Added. * platform/mac/fast/spatial-navigation/snav-multiple-select-focusring-expected.png: Added. * platform/mac/fast/spatial-navigation/snav-multiple-select-focusring-expected.txt: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@79934 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* 2011-02-26 Chang Shu <chang.shu@nokia.com>chang.shu@nokia.com2011-02-264-3/+277
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reviewed by Antonio Gomes. Spatial Navigation: Add support for <select> element in multiple selection mode https://bugs.webkit.org/show_bug.cgi?id=49261 Enhanced existing tests and added new tests for the bug. * fast/spatial-navigation/snav-multiple-select-expected.txt: * fast/spatial-navigation/snav-multiple-select.html: * fast/spatial-navigation/snav-single-select-list-expected.txt: Added. * fast/spatial-navigation/snav-single-select-list.html: Added. 2011-02-26 Chang Shu <chang.shu@nokia.com> Reviewed by Antonio Gomes. Based on patch by Carlos Garcia Campos <cgarcia@igalia.com>. Spatial Navigation: Add support for <select> element in multiple selection mode https://bugs.webkit.org/show_bug.cgi?id=49261 When spatial navigation is enabled, use space key to toggle select items. And the up and down keys should not affect selection but just navigate through items, which is indicated visually by a focus ring. New Test: fast/spatial-navigation/snav-single-select-list.html Enhanced Test: fast/spatial-navigation/snav-multiple-select.html * dom/SelectElement.cpp: (WebCore::SelectElement::listBoxDefaultEventHandler): * rendering/RenderListBox.cpp: (WebCore::RenderListBox::addFocusRingRects): * rendering/RenderListBox.h: git-svn-id: svn://svn.chromium.org/blink/trunk@79762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Navigating downwards / upwards does not focus on the links spread across ↵yael.aharon@nokia.com2011-02-182-0/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | more than one line. https://bugs.webkit.org/show_bug.cgi?id=54639 Reviewed by Antonio Gomes. Source/WebCore: When 2 anchor elements span more than one line each, and one ends on the same line that the second starts on, the rects reported by their renderers are overlapping. When handling 2 overlapping nodes, check for this case, and don't assume that one of the nodes is on a higher layer. Test: fast/spatial-navigation/snav-two-elements-one-line.html * page/FocusController.cpp: (WebCore::updateFocusCandidateIfNeeded): (WebCore::FocusController::findFocusCandidateInContainer): * page/SpatialNavigation.cpp: (WebCore::areElementsOnSameLine): (WebCore::distanceDataForNode): * page/SpatialNavigation.h: LayoutTests: * fast/spatial-navigation/snav-two-elements-one-line-expected.txt: Added. * fast/spatial-navigation/snav-two-elements-one-line.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@79021 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* 2011-01-25 Mario Sanchez Prada <msanchez@igalia.com>mario@webkit.org2011-01-251-5/+9
| | | | | | | | | | | | | | Reviewed by Antonio Gomes. fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html is flaky https://bugs.webkit.org/show_bug.cgi?id=53073 Make the two steps in the flaky test to be executed sequentially. * fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction.html: Fix flaky test by chaining its two steps up. * platform/gtk/Skipped: Unskip test. git-svn-id: svn://svn.chromium.org/blink/trunk@76591 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* 2010-12-09 Yael Aharon <yael.aharon@nokia.com>yael.aharon@nokia.com2010-12-092-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | Reviewed by Antonio Gomes. Spatial Navigation: Crash when handling iframe of size 0. https://bugs.webkit.org/show_bug.cgi?id=50730 * fast/spatial-navigation/snav-hidden-iframe-zero-size-expected.txt: Added. * fast/spatial-navigation/snav-hidden-iframe-zero-size.html: Added. 2010-12-09 Yael Aharon <yael.aharon@nokia.com> Reviewed by Antonio Gomes. Spatial Navigation: Crash when handling iframe of size 0. https://bugs.webkit.org/show_bug.cgi?id=50730 if we have a frame of size 0, we would get into infinite loop and eventually crash. The reason is that when the algorithm sees a starting rect of size 0, it assumes that there is no focused node, thus restarts itself. The solution is to avoid considering iframes with size 0 for the spatial navigation algorithm. Test: fast/spatial-navigation/snav-hidden-iframe-zero-size.html * page/FocusController.cpp: (WebCore::updateFocusCandidateIfNeeded): git-svn-id: svn://svn.chromium.org/blink/trunk@73634 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* 2010-12-09 Yael Aharon <yael.aharon@nokia.com>yael.aharon@nokia.com2010-12-094-0/+115
| | | | | | | | | | | | | Reviewed by Antonio Gomes. Spatial Navigation: more tests. https://bugs.webkit.org/show_bug.cgi?id=50728 * fast/spatial-navigation/snav-hidden-focusable-element-expected.txt: Added. * fast/spatial-navigation/snav-hidden-focusable-element.html: Added. * fast/spatial-navigation/snav-hidden-iframe-expected.txt: Added. * fast/spatial-navigation/snav-hidden-iframe.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@73612 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Spatial navigation not Working for Map and Area Tagsyael.aharon@nokia.com2010-12-078-0/+292
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://bugs.webkit.org/show_bug.cgi?id=47142 Reviewed by Antonio Gomes. WebCore: Give area elements special treatment in spatial navigation algorithm by getting the rect of the area from the associated image. Since area elements are likely to overlap if they are not rects, or if authors are not careful, we flatten the rect of area elements. Tests: fast/spatial-navigation/snav-imagemap-area-not-focusable.html fast/spatial-navigation/snav-imagemap-area-without-image.html fast/spatial-navigation/snav-imagemap-overlapped-areas.html fast/spatial-navigation/snav-imagemap-simple.html * page/FocusController.cpp: (WebCore::FocusController::findFocusCandidateInContainer): (WebCore::FocusController::advanceFocusDirectionallyInContainer): (WebCore::FocusController::advanceFocusDirectionally): * page/SpatialNavigation.cpp: (WebCore::FocusCandidate::FocusCandidate): (WebCore::virtualRectForDirection): (WebCore::virtualRectForAreaElementAndDirection): * page/SpatialNavigation.h: (WebCore::FocusCandidate::FocusCandidate): LayoutTests: * fast/spatial-navigation/snav-imagemap-area-not-focusable-expected.txt: Added. * fast/spatial-navigation/snav-imagemap-area-not-focusable.html: Added. * fast/spatial-navigation/snav-imagemap-area-without-image-expected.txt: Added. * fast/spatial-navigation/snav-imagemap-area-without-image.html: Added. * fast/spatial-navigation/snav-imagemap-overlapped-areas-expected.txt: Added. * fast/spatial-navigation/snav-imagemap-overlapped-areas.html: Added. * fast/spatial-navigation/snav-imagemap-simple-expected.txt: Added. * fast/spatial-navigation/snav-imagemap-simple.html: Added. git-svn-id: svn://svn.chromium.org/blink/trunk@73452 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* Fix for https://bugs.webkit.org/show_bug.cgi?id=49220 ↵hyatt@apple.com2010-12-062-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <<rdar://problem/8644849>, REGRESSION: transforms now O(n^3) from pathological behavior in lowestPosition, rightmostPosition, leftmostPosition and topmostPosition. Reviewed by Simon Fraser. This patch throws out the lowest/rightmost/leftmost/topmostPosition functions and re-architects layout overflow in the engine to cache all the information required to properly handle scrolling. In the old code, there were two types of overflow: layout overflow and visual overflow. The former could affect scrolling and the latter could not. The distinction was largely meaningless, since layout overflow wasn't actually used to determine scroll width or scroll height. It didn't propagate across self-painting layer boundaries either. In the old code, the term visible overflow meant the union of the layout overflow and visual overflow rects. In the new code, the two types of overflow remain, but the distinction between the two is now clear. Visual overflow is used purely for painting and hit testing checks and layout overflow is used specifically for scrolling. It has been expanded to propagate across self-painting layers, to factor in relative positioning and transforms, and to work with writing modes. In order to minimize layout test changes, layers no longer incorporate right/bottom overflow into their width/height members. Doing so uncovered two bugs where left/top overflow was ignored (proof that even having layer dimensions is harmful). A render tree dump hack has been put into the code to keep this overflow dumping for the RenderView's layer, since otherwise a huge number of tests would change. Added fast/overflow/overflow-rtl-vertical.html to test vertical writing-mode overflow. Existing tests cover the rest. WebCore: * page/FrameView.cpp: (WebCore::FrameView::adjustViewSize): (WebCore::FrameView::forceLayoutForPagination): Changed to use RenderView's docTop/Left/Width/Height accessors, which simply grab the overflow and properly flip it to account for writing modes. * platform/graphics/IntRect.h: (WebCore::IntRect::shiftLeftEdgeTo): (WebCore::IntRect::shiftRightEdgeTo): (WebCore::IntRect::shiftTopEdgeTo): (WebCore::IntRect::shiftBottomEdgeTo): New helper functions for sliding the edge of a rectangle without moving any of the other three edges. * rendering/InlineBox.h: (WebCore::InlineBox::frameRect): frameRect is a helper for obtaining the x, y, width, height of an InlineBox as an IntRect. * rendering/InlineFlowBox.cpp: (WebCore::InlineFlowBox::placeBoxesInInlineDirection): All of the overflow setting in the inline direction has been removed from this function. All line overflow is computed at once now in a single function: computeOverflow. (WebCore::InlineFlowBox::addBoxShadowVisualOverflow): (WebCore::InlineFlowBox::addTextBoxVisualOverflow): (WebCore::InlineFlowBox::addReplacedChildOverflow): Helper for propagating overflow from specific types of children that occur on a line into the InlineFlowBox's overflow. (WebCore::InlineFlowBox::computeOverflow): The new function that computes both horizontal and vertical overflow for a line box. (WebCore::InlineFlowBox::setLayoutOverflow): (WebCore::InlineFlowBox::setVisualOverflow): (WebCore::InlineFlowBox::setOverflowFromLogicalRects): New functions that set the overflow computed by computeOverflow. These replace setBlockDirectionOverflowPositions and setInlineDirectionOverflowPositions. They essentially do the same thing, but they operate on rectangles. (WebCore::InlineFlowBox::nodeAtPoint): (WebCore::InlineFlowBox::paint): Changed to use visual overflow instead of visible overflow. (Visible overflow as a union of layout and visual overflow is no longer necessary, since visual overflow is now equivalent to the old visible overflow concept.) * rendering/InlineFlowBox.h: (WebCore::InlineFlowBox::logicalLayoutOverflowRect): (WebCore::InlineFlowBox::logicalVisualOverflowRect): Helpers for obtaining logical overflow rectangles, since lines compute their overflow in logical terms before converting to block coordinates at the end. * rendering/RenderBlock.cpp: (WebCore::RenderBlock::layoutBlock): (WebCore::RenderBlock::addOverflowFromChildren): (WebCore::RenderBlock::computeOverflow): (WebCore::RenderBlock::addOverflowFromFloats): (WebCore::RenderBlock::addOverflowFromPositionedObjects): Blocks now have a computeOverflow function called at the end of layout that adds in all the types of overflow. The addOverflowFromChildren method is virtual so that RenderListItem and RenderTable can subclass it. RenderListItem has to position its list marker and propagate marker overflow up, and RenderTable adds in overflow from its sections. (WebCore::RenderBlock::layoutOnlyPositionedObjects): (WebCore::RenderBlock::layoutPositionedObjects): When only positioned objects lay out, overflow must still be recomputed. The refactoring of overflow computation into a single callable method: computeOverflow, makes it possible for this to be done easily. (WebCore::RenderBlock::paint): visible -> visual. (WebCore::RenderBlock::addOverhangingFloats): The propagation of float overflow has changed substantially. The basic rules are: (1) The float must be in our floating objects list to contribute to overflow. (2) The float must be a descendant to contribute to overflow. (3) The block must have the outermost list that contains the float, or it has a self-painting layer and so the float needs to be included in its overflow. (WebCore::RenderBlock::nodeAtPoint): visible -> visual. (WebCore::RenderBlock::layoutColumns): Remove column overflow computation from layoutColumns and move it to computeOverflow. (WebCore::RenderBlock::adjustLinePositionForPagination): visible -> visual. * rendering/RenderBlock.h: (WebCore::RenderBlock::scrollbarsChanged): Added a new virtual method used by table cells when scrollbars in an overflow:auto/scroll table cell come and go. * rendering/RenderBlockLineLayout.cpp: (WebCore::RenderBlock::layoutInlineChildren): (WebCore::RenderBlock::determineStartPosition): (WebCore::RenderBlock::matchedEndLine): (WebCore::RenderBlock::addOverflowFromInlineChildren): (WebCore::RenderBlock::beforeSideVisualOverflowForLine): (WebCore::RenderBlock::afterSideVisualOverflowForLine): visible -> visual. * rendering/RenderBox.cpp: (WebCore::RenderBox::scrollWidth): (WebCore::RenderBox::scrollHeight): Patched to use layoutOverflow functions instead of the old rightmost/leftmostPosition functions. (WebCore::RenderBox::paintRootBoxDecorations): Use docLeft and docTop here, so that writing modes are handled. (WebCore::RenderBox::clippedOverflowRectForRepaint): visible -> visual. (WebCore::RenderBox::addOverflowFromChild): (WebCore::RenderBox::addLayoutOverflow): (WebCore::RenderBox::addVisualOverflow): (WebCore::RenderBox::logicalVisualOverflowRectForPropagation): (WebCore::RenderBox::visualOverflowRectForPropagation): (WebCore::RenderBox::logicalLayoutOverflowRectForPropagation): (WebCore::RenderBox::layoutOverflowRectForPropagation): * rendering/RenderBox.h: The new overflow system for boxes. Layout overflow now crosses self-painting layer boundaries and adjusts child boxes for transforms, relative positioning and writing mode differences. (WebCore::RenderBox::layoutOverflowRect): (WebCore::RenderBox::topLayoutOverflow): (WebCore::RenderBox::bottomLayoutOverflow): (WebCore::RenderBox::leftLayoutOverflow): (WebCore::RenderBox::rightLayoutOverflow): Changed the default rectangle for layout overflow to be the client box to match the scrollable areas of overflow regions. (WebCore::RenderBox::clientLogicalBottom): New helper for obtaining the logical bottom of the client box. (WebCore::RenderBox::clientBoxRect): New helper for obtaining the clientLeft/Top/Width/Height box. * rendering/RenderBoxModelObject.h: (WebCore::RenderBoxModelObject::relativePositionLogicalOffset): Helper for obtaining the relative position offset transposed for vertical writing modes. Used by line overflow. * rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::layoutBlock): Changed flexible boxes to just call the base class computeOverflow method. * rendering/RenderInline.cpp: (WebCore::RenderInline::linesVisualOverflowBoundingBox): (WebCore::RenderInline::clippedOverflowRectForRepaint): visible -> visual. * rendering/RenderInline.h: * rendering/RenderLayer.cpp: (WebCore::RenderLayer::updateLayerPosition): Changed layers to no longer incorporate right/bottom overflow into width/height. This is the reason many layout tests change. (Not doing this makes the layout test changes far worse, since overflow propagates across self-painting layers now.) (WebCore::RenderLayer::overflowTop): (WebCore::RenderLayer::overflowBottom): (WebCore::RenderLayer::overflowLeft): (WebCore::RenderLayer::overflowRight): overflowTop/Bottom/Left/Right return overflow that accounts for writing modes, i.e., purely physical overflow that can be used to set up the scroll area. (WebCore::RenderLayer::computeScrollDimensions): Drastically simplified this method now that overflowTop/Bottom/Left/Right just do the right thing regarding unreachable overflow. (WebCore::RenderLayer::updateScrollInfoAfterLayout): Make sure to explicitly set the vertical scrollbar's position just as we did with horizontal scrollbars, so that clamping to the bottom works. (WebCore::performOverlapTests): (WebCore::RenderLayer::paintLayer): Fix a bug in performOverlapTests. It incorrectly used the layer's bounds, and so it didn't account for left/top overflow out of the layer (see why I hate layers even having dimensions?). Changed it to use the bounding box of the layer instead. (WebCore::RenderLayer::hitTest): Fix a bug in hit testing. It incorrectly used the root layer's bounds as the limit of the hit test, and so it didn't account for left/top overflow in a ScrollView (hate hate hate layers having dimensions). I changed it to use the hit test rect instead, so that the damage rect never stops the point from being tested (unless the hit test request says not to ignore clipping). (WebCore::RenderLayer::localBoundingBox): visible -> visual. * rendering/RenderLayer.h: Added the new overflowTop/Left/Right/Bottom accessors. * rendering/RenderLineBoxList.cpp: (WebCore::RenderLineBoxList::anyLineIntersectsRect): (WebCore::RenderLineBoxList::lineIntersectsDirtyRect): (WebCore::RenderLineBoxList::paint): (WebCore::RenderLineBoxList::hitTest): visible -> visual. * rendering/RenderListItem.cpp: (WebCore::RenderListItem::addOverflowFromChildren): (WebCore::RenderListItem::positionListMarker): * rendering/RenderListItem.h: RenderListItem now positions the list marker when computing its overflow, since the marker propagates overflow back up to the list item. * rendering/RenderListMarker.cpp: (WebCore::RenderListMarker::paint): visible -> visual. * rendering/RenderMarquee.cpp: (WebCore::RenderMarquee::computePosition): Changed to use overflow functions instead of rightmost/lowestPosition. * rendering/RenderMedia.cpp: * rendering/RenderMedia.h: Removed the lowest/topmost/rightmost/leftmostPosition functions, since control overflow is handled properly already. * rendering/RenderOverflow.h: (WebCore::RenderOverflow::RenderOverflow): (WebCore::RenderOverflow::setLayoutOverflow): (WebCore::RenderOverflow::setVisualOverflow): Add new setters for layout and visual overflow as rects. * rendering/RenderReplaced.cpp: (WebCore::RenderReplaced::shouldPaint): (WebCore::RenderReplaced::clippedOverflowRectForRepaint): visible -> visual. * rendering/RenderRubyRun.cpp: (WebCore::RenderRubyRun::layout): Call computeOverflow to recompute our overflow information after we adjust the ruby. * rendering/RenderTable.cpp: (WebCore::RenderTable::layout): (WebCore::RenderTable::addOverflowFromChildren): (WebCore::RenderTable::paint): * rendering/RenderTable.h: Move section overflow propagation into addOverflowFromChildren, and change RenderTable to just call computeOverflow. * rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::clippedOverflowRectForRepaint): visible -> visual. (WebCore::RenderTableCell::scrollbarsChanged): Adding unreachable overflow support (something that in the old code only existed for positioned objects in the root view) exposed a bug in table layout. If scrollbars are added during the layout that occurs after intrinsic padding was incorporated into the cell, then the cell won't lay out properly the second time (after the scrollbars have been added). We have to adjust the intrinsic padding accounting for the presence of the new scrollbar so the second layout will get the right dimensions. * rendering/RenderTableCell.h: (WebCore::RenderTableCell::hasVisualOverflow): visible -> visual. * rendering/RenderTableSection.cpp: (WebCore::RenderTableSection::layoutRows): * rendering/RenderTableSection.h: visible -> visual. Removed the leftmost/rightmost/topmost/bottommostPosition functions. * rendering/RenderTreeAsText.cpp: (WebCore::writeLayers): Added a hack to render tree dumping to include right/bottom overflow for the root layer only. This keeps a zillion layout tests from failing. * rendering/RenderView.cpp: (WebCore::RenderView::layout): (WebCore::RenderView::docTop): (WebCore::RenderView::docBottom): (WebCore::RenderView::docLeft): (WebCore::RenderView::docRight): * rendering/RenderView.h: (WebCore::RenderView::docHeight): (WebCore::RenderView::docWidth): RenderView now uses docLeft/Top/Height/Width functions, which are just overflow queries that account for writing modes. These methods are now the preferred way to query for the physical dimensions of a document. * rendering/RootInlineBox.cpp: (WebCore::RootInlineBox::addHighlightOverflow): Changed to call setOverflowFromLogicalRects instead of the block/inline position functions. (WebCore::RootInlineBox::alignBoxesInBlockDirection): Remove the computation of block direction overflow, since it now all happens at once after the line is built. (WebCore::RootInlineBox::paddedLayoutOverflowRect): * rendering/RootInlineBox.h: Added a new helper function for incorporating the end padding into a line. This end padding also includes the single pixel for a caret in LTR if needed. LayoutTests: * compositing/checkerboard-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-expected.txt: * compositing/iframes/composited-parent-iframe-expected.txt: * fast/backgrounds/size/contain-and-cover-expected.txt: * fast/flexbox/009.html: * fast/overflow/overflow-rtl-vertical.html: Added. * fast/spatial-navigation/snav-clipped-overflowed-content-expected.txt: * fast/spatial-navigation/snav-clipped-overflowed-content.html: * platform/mac/compositing/direct-image-compositing-expected.txt: * platform/mac/compositing/geometry/fixed-position-expected.txt: * platform/mac/compositing/geometry/video-opacity-overlay-expected.txt: * platform/mac/compositing/overflow/fixed-position-ancestor-clip-expected.txt: * platform/mac/compositing/overflow/scroll-ancestor-update-expected.txt: * platform/mac/compositing/reflections/load-video-in-reflection-expected.txt: * platform/mac/compositing/repaint/content-into-overflow-expected.txt: * platform/mac/compositing/repaint/overflow-into-content-expected.txt: * platform/mac/css1/box_properties/margin-expected.txt: * platform/mac/css1/box_properties/margin_right-expected.txt: * platform/mac/css1/classification/white_space-expected.txt: * platform/mac/css1/color_and_background/background_attachment-expected.txt: * platform/mac/css1/color_and_background/background_repeat-expected.txt: * platform/mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt: * platform/mac/css2.1/t0803-c5505-mrgn-02-c-expected.txt: * platform/mac/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt: * platform/mac/css2.1/t0905-c414-flt-00-d-expected.txt: * platform/mac/css2.1/t0905-c414-flt-01-d-g-expected.txt: * platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt: * platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt: * platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt: * platform/mac/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt: * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt: * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt: * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt: * platform/mac/css2.1/t090501-c414-flt-02-d-g-expected.txt: * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt: * platform/mac/css2.1/t1202-counters-08-b-expected.txt: * platform/mac/css2.1/t1202-counters-09-b-expected.txt: * platform/mac/editing/deleting/delete-after-span-ws-001-expected.txt: * platform/mac/editing/deleting/delete-after-span-ws-002-expected.txt: * platform/mac/editing/deleting/delete-after-span-ws-003-expected.txt: * platform/mac/editing/deleting/delete-line-end-ws-001-expected.txt: * platform/mac/editing/deleting/delete-line-end-ws-002-expected.txt: * platform/mac/editing/selection/25228-expected.txt: * platform/mac/editing/selection/focus_editable_html-expected.txt: * platform/mac/editing/selection/select-all-001-expected.txt: * platform/mac/editing/selection/select-all-002-expected.txt: * platform/mac/editing/selection/select-all-003-expected.txt: * platform/mac/editing/selection/select-all-004-expected.txt: * platform/mac/editing/selection/unrendered-001-expected.txt: * platform/mac/editing/selection/unrendered-002-expected.txt: * platform/mac/editing/selection/unrendered-003-expected.txt: * platform/mac/editing/selection/unrendered-004-expected.txt: * platform/mac/editing/selection/unrendered-005-expected.txt: * platform/mac/fast/backgrounds/repeat/negative-offset-repeat-expected.txt: * platform/mac/fast/backgrounds/size/backgroundSize15-expected.txt: * platform/mac/fast/block/basic/010-expected.txt: * platform/mac/fast/block/basic/fieldset-stretch-to-legend-expected.txt: * platform/mac/fast/block/float/008-expected.txt: * platform/mac/fast/block/float/013-expected.txt: * platform/mac/fast/block/float/019-expected.txt: * platform/mac/fast/block/float/021-expected.txt: * platform/mac/fast/block/float/029-expected.txt: * platform/mac/fast/block/float/031-expected.txt: * platform/mac/fast/block/float/033-expected.txt: * platform/mac/fast/block/float/035-expected.txt: * platform/mac/fast/block/float/avoidance-percent-width-strict-expected.txt: * platform/mac/fast/block/float/clamped-right-float-expected.txt: * platform/mac/fast/block/float/float-in-float-painting-expected.txt: * platform/mac/fast/block/float/nested-clearance-expected.txt: * platform/mac/fast/block/float/relative-painted-twice-expected.txt: * platform/mac/fast/block/margin-collapse/004-expected.txt: * platform/mac/fast/block/margin-collapse/062-expected.txt: * platform/mac/fast/block/margin-collapse/063-expected.txt: * platform/mac/fast/block/margin-collapse/104-expected.txt: * platform/mac/fast/block/margin-collapse/block-inside-inline/004-expected.txt: * platform/mac/fast/block/margin-collapse/block-inside-inline/005-expected.txt: * platform/mac/fast/block/positioning/002-expected.txt: * platform/mac/fast/block/positioning/047-expected.txt: * platform/mac/fast/block/positioning/049-expected.txt: * platform/mac/fast/block/positioning/051-expected.txt: * platform/mac/fast/block/positioning/auto-height-with-top-and-bottom-expected.txt: * platform/mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: * platform/mac/fast/blockflow/block-level-images-expected.txt: * platform/mac/fast/blockflow/border-radius-clipping-vertical-lr-expected.txt: * platform/mac/fast/blockflow/box-shadow-vertical-lr-expected.txt: * platform/mac/fast/blockflow/box-shadow-vertical-rl-expected.txt: * platform/mac/fast/blockflow/floats-in-block-layout-expected.txt: * platform/mac/fast/body-propagation/background-color/002-expected.txt: * platform/mac/fast/body-propagation/background-color/002-xhtml-expected.txt: * platform/mac/fast/body-propagation/background-image/002-expected.txt: * platform/mac/fast/body-propagation/background-image/002-xhtml-expected.txt: * platform/mac/fast/body-propagation/overflow/001-expected.txt: * platform/mac/fast/body-propagation/overflow/001-xhtml-expected.txt: * platform/mac/fast/body-propagation/overflow/005-declarative-expected.txt: * platform/mac/fast/body-propagation/overflow/005-expected.txt: * platform/mac/fast/body-propagation/overflow/005-xhtml-expected.txt: * platform/mac/fast/borders/fieldsetBorderRadius-expected.txt: * platform/mac/fast/box-shadow/basic-shadows-expected.txt: * platform/mac/fast/box-sizing/box-sizing-expected.txt: * platform/mac/fast/clip/008-expected.txt: * platform/mac/fast/clip/009-expected.txt: * platform/mac/fast/clip/010-expected.txt: * platform/mac/fast/clip/011-expected.txt: * platform/mac/fast/clip/012-expected.txt: * platform/mac/fast/compact/001-expected.txt: * platform/mac/fast/css/color-correction-on-background-image-expected.txt: * platform/mac/fast/css/negative-leading-expected.txt: * platform/mac/fast/css/percentage-non-integer-expected.txt: * platform/mac/fast/css/word-space-extra-expected.txt: * platform/mac/fast/dom/clone-node-dynamic-style-expected.txt: * platform/mac/fast/dynamic/window-resize-scrollbars-test-expected.txt: * platform/mac/fast/events/focusingUnloadedFrame-expected.txt: * platform/mac/fast/flexbox/009-expected.txt: * platform/mac/fast/flexbox/016-expected.txt: * platform/mac/fast/flexbox/flex-hang-expected.txt: * platform/mac/fast/forms/basic-textareas-quirks-expected.txt: * platform/mac/fast/forms/file-input-direction-expected.txt: * platform/mac/fast/forms/floating-textfield-relayout-expected.txt: * platform/mac/fast/forms/textfield-overflow-expected.txt: * platform/mac/fast/frames/flattening/frameset-flattening-advanced-expected.txt: * platform/mac/fast/frames/flattening/frameset-flattening-grid-expected.txt: * platform/mac/fast/frames/flattening/frameset-flattening-simple-expected.txt: * platform/mac/fast/frames/flattening/frameset-flattening-subframe-resize-expected.txt: * platform/mac/fast/frames/flattening/frameset-flattening-subframesets-expected.txt: * platform/mac/fast/frames/frame-scrolling-attribute-expected.txt: * platform/mac/fast/frames/iframe-scrolling-attribute-expected.txt: * platform/mac/fast/frames/inline-object-inside-frameset-expected.txt: * platform/mac/fast/gradients/background-clipped-expected.txt: * platform/mac/fast/images/gif-large-checkerboard-expected.txt: * platform/mac/fast/images/pdf-as-image-landscape-expected.txt: * platform/mac/fast/inline-block/inline-block-vertical-align-expected.txt: * platform/mac/fast/inline/long-wrapped-line-expected.txt: * platform/mac/fast/layers/layer-visibility-expected.txt: * platform/mac/fast/layers/layer-visibility-sublayer-expected.txt: * platform/mac/fast/lists/001-expected.txt: * platform/mac/fast/lists/001-vertical-expected.txt: * platform/mac/fast/lists/003-expected.txt: * platform/mac/fast/lists/003-vertical-expected.txt: * platform/mac/fast/lists/li-br-expected.txt: * platform/mac/fast/media/mq-relative-constraints-02-expected.txt: * platform/mac/fast/media/mq-relative-constraints-03-expected.txt: * platform/mac/fast/media/mq-relative-constraints-04-expected.txt: * platform/mac/fast/media/mq-relative-constraints-05-expected.txt: * platform/mac/fast/media/mq-relative-constraints-06-expected.txt: * platform/mac/fast/media/mq-relative-constraints-07-expected.txt: * platform/mac/fast/media/mq-relative-constraints-08-expected.txt: * platform/mac/fast/media/mq-relative-constraints-09-expected.txt: * platform/mac/fast/media/mq-width-absolute-01-expected.txt: * platform/mac/fast/media/mq-width-absolute-02-expected.txt: * platform/mac/fast/media/mq-width-absolute-03-expected.txt: * platform/mac/fast/media/mq-width-absolute-04-expected.txt: * platform/mac/fast/multicol/float-multicol-expected.txt: * platform/mac/fast/multicol/float-paginate-complex-expected.txt: * platform/mac/fast/multicol/float-paginate-expected.txt: * platform/mac/fast/multicol/layers-in-multicol-expected.txt: * platform/mac/fast/multicol/paginate-block-replaced-expected.txt: * platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt: * platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.txt: * platform/mac/fast/multicol/table-vertical-align-expected.txt: * platform/mac/fast/overflow/006-expected.txt: * platform/mac/fast/overflow/float-in-relpositioned-expected.txt: * platform/mac/fast/overflow/overflow-auto-table-expected.txt: * platform/mac/fast/overflow/overflow-rtl-vertical-expected.checksum: Added. * platform/mac/fast/overflow/overflow-rtl-vertical-expected.png: Added. * platform/mac/fast/overflow/overflow-rtl-vertical-expected.txt: Added. * platform/mac/fast/overflow/scrollRevealButton-expected.txt: * platform/mac/fast/reflections/reflection-direction-expected.txt: * platform/mac/fast/repaint/box-shadow-h-expected.checksum: * platform/mac/fast/repaint/box-shadow-h-expected.png: * platform/mac/fast/repaint/box-shadow-h-expected.txt: * platform/mac/fast/repaint/box-shadow-v-expected.txt: * platform/mac/fast/repaint/content-into-overflow-expected.txt: * platform/mac/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt: * platform/mac/fast/repaint/float-overflow-expected.txt: * platform/mac/fast/repaint/float-overflow-right-expected.txt: * platform/mac/fast/repaint/overflow-into-content-expected.txt: * platform/mac/fast/repaint/overflow-scroll-body-appear-expected.txt: * platform/mac/fast/repaint/subtree-root-clip-expected.txt: * platform/mac/fast/repaint/transform-absolute-in-positioned-container-expected.txt: * platform/mac/fast/repaint/transform-replaced-shadows-expected.checksum: * platform/mac/fast/repaint/transform-replaced-shadows-expected.png: * platform/mac/fast/replaced/004-expected.txt: * platform/mac/fast/table/034-expected.txt: * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: * platform/mac/fast/table/colspanMinWidth-vertical-expected.txt: * platform/mac/fast/table/fixed-with-auto-with-colspan-expected.txt: * platform/mac/fast/table/fixed-with-auto-with-colspan-vertical-expected.txt: * platform/mac/fast/table/frame-and-rules-expected.txt: * platform/mac/fast/table/height-percent-test-vertical-expected.txt: * platform/mac/fast/table/wide-colspan-expected.txt: * platform/mac/fast/table/wide-column-expected.txt: * platform/mac/fast/text/international/thai-line-breaks-expected.txt: * platform/mac/fast/text/large-text-composed-char-expected.txt: * platform/mac/fast/text/letter-spacing-negative-opacity-expected.txt: * platform/mac/fast/text/text-letter-spacing-expected.txt: * platform/mac/fast/text/whitespace/012-expected.txt: * platform/mac/mathml/presentation/fenced-expected.txt: * platform/mac/mathml/presentation/mo-expected.txt: * platform/mac/mathml/presentation/over-expected.txt: * platform/mac/mathml/presentation/row-alignment-expected.txt: * platform/mac/mathml/presentation/row-expected.txt: * platform/mac/printing/return-from-printing-mode-expected.txt: * platform/mac/svg/custom/altglyph-expected.txt: * platform/mac/svg/custom/getscreenctm-in-mixed-content-expected.txt: * platform/mac/svg/custom/path-bad-data-expected.txt: * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt: * platform/mac/svg/custom/svg-fonts-in-html-expected.txt: * platform/mac/svg/custom/text-xy-updates-SVGList-expected.txt: * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt: * platform/mac/svg/text/foreignObject-text-clipping-bug-expected.txt: * platform/mac/svg/text/kerning-expected.txt: * platform/mac/svg/text/multichar-glyph-expected.txt: * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt: * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt: * platform/mac/svg/zoom/text/zoom-hixie-mixed-009-expected.txt: * platform/mac/tables/mozilla/bugs/bug120364-expected.txt: * platform/mac/tables/mozilla/bugs/bug131020-expected.txt: * platform/mac/tables/mozilla/bugs/bug196870-expected.txt: * platform/mac/tables/mozilla/bugs/bug23151-expected.txt: * platform/mac/tables/mozilla/bugs/bug29314-expected.txt: * platform/mac/tables/mozilla/bugs/bug43039-expected.txt: * platform/mac/tables/mozilla/bugs/bug43854-1-expected.txt: * platform/mac/tables/mozilla/bugs/bug45055-2-expected.txt: * platform/mac/tables/mozilla/bugs/bug5797-expected.txt: * platform/mac/tables/mozilla/bugs/bug625-expected.txt: * platform/mac/tables/mozilla/bugs/bug72359-expected.txt: * platform/mac/tables/mozilla/bugs/bug83786-expected.txt: * platform/mac/tables/mozilla/bugs/bug92143-expected.txt: * platform/mac/tables/mozilla/bugs/bug96334-expected.txt: * platform/mac/tables/mozilla/core/nested1-expected.txt: * platform/mac/tables/mozilla/marvin/backgr_index-expected.txt: * platform/mac/tables/mozilla/marvin/x_table_align_left-expected.txt: * platform/mac/tables/mozilla/marvin/x_table_align_right-expected.txt: * platform/mac/tables/mozilla/marvin/x_td_nowrap-expected.txt: * platform/mac/tables/mozilla/marvin/x_th_nowrap-expected.txt: * platform/mac/tables/mozilla_expected_failures/bugs/bug220653-expected.txt: * platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt: * platform/mac/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt: * platform/mac/tables/mozilla_expected_failures/bugs/bug85016-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt: * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt: * platform/mac/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt: * platform/mac/transforms/3d/point-mapping/3d-point-mapping-expected.txt: * platform/mac/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt: * platform/mac/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt: * platform/mac/transforms/svg-vs-css-expected.txt: * svg/custom/text-zoom-expected.txt: git-svn-id: svn://svn.chromium.org/blink/trunk@73385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
* 2010-11-28 Antonio Gomes <agomes@rim.com>tonikitoo@webkit.org2010-11-3059-0/+2952
Reviewed by Kenneth Rohde Christiansen. Spatial navigation: move tests to its own feature directory https://bugs.webkit.org/show_bug.cgi?id=50133 Patch basically moves all spatial navigation tests out of the fast/events folder, putting them all under /fast/spatial-navigation. Some needed changes in some tests and Skipped files were also made, but there is not any content changes in the tests. * fast/events/spatial-navigation: Moved to fast/spatial-navigation * platform/mac-wk2/Skipped: * platform/qt-wk2/Skipped: * platform/win/Skipped: git-svn-id: svn://svn.chromium.org/blink/trunk@72880 bbb929c8-8fbe-4397-9dbb-9b2b20218538