| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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(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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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/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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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 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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
BUG=237679
TBR=dglazkov@chromium.org
git-svn-id: svn://svn.chromium.org/blink/trunk@149677 bbb929c8-8fbe-4397-9dbb-9b2b20218538
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<<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
|
|
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
|