Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(455)

Issue 1919813002: Implementation of CSS3 nav-up/down/left/right properties from CSS3 UI

Created:
4 years, 8 months ago by Anton Obzhirov
Modified:
4 years, 6 months ago
CC:
darktears, apavlov+blink_chromium.org, asvitkine+watch_chromium.org, blink-reviews, blink-reviews-css, blink-reviews-style_chromium.org, chromium-reviews, dglazkov+blink, dtapuska+blinkwatch_chromium.org, rwlbuis, lgombos
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implementation of CSS3 nav-up/down/left/right properties from CSS3 UI http://dev.w3.org/csswg/css-ui/#nav-dir The CSS parser and ComputedStyle is extended to to keep the information about CSS nav-* properties for HTML elements. The ID of element in current and other frames can be set as well as a special value "auto". This patch reuses fragments of similar WebKit patch submitted by Kyounga Ra: https://bugs.webkit.org/show_bug.cgi?id=66027 It is based on the patch submitted by Krzysztof Olczyk https://codereview.chromium.org/17450016 Note that spatial navigation feature (see https://codereview.chromium.org/13811041 and https://codereview.chromium.org/14110006) needs to be enabled for this patch to be effective. R=holte@chromium.org, isherman@chromium.org, rune@opera.com, timloh@chromium.org, esprehn@chromium.org, fs@opera.com, tkent@chromium.org, kolczyk@opera.com

Patch Set 1 #

Total comments: 29
Unified diffs Side-by-side diffs Delta from patch set Stats (+632 lines, -8 lines) Patch
M AUTHORS View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/css/getComputedStyle/computed-style-listing-expected.txt View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-listing-expected.txt View 1 chunk +4 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/spatial-navigation/snav-css-nav-direction.html View 1 chunk +132 lines, -0 lines 1 comment Download
A third_party/WebKit/LayoutTests/fast/spatial-navigation/snav-css-nav-direction-expected.txt View 1 chunk +56 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/svg/css/getComputedStyle-listing-expected.txt View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/virtual/stable/webexposed/css-properties-as-js-properties-expected.txt View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webexposed/css-properties-as-js-properties-expected.txt View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/core.gypi View 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSComputedStyleDeclaration.cpp View 2 chunks +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSProperties.in View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSValueKeywords.in View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp View 2 chunks +51 lines, -0 lines 2 comments Download
M third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp View 2 chunks +45 lines, -0 lines 6 comments Download
M third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h View 3 chunks +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.cpp View 1 chunk +23 lines, -0 lines 5 comments Download
M third_party/WebKit/Source/core/frame/UseCounter.cpp View 2 chunks +6 lines, -1 line 1 comment Download
M third_party/WebKit/Source/core/input/EventHandler.cpp View 2 chunks +7 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/page/FocusController.h View 2 chunks +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/page/FocusController.cpp View 4 chunks +76 lines, -0 lines 4 comments Download
M third_party/WebKit/Source/core/style/ComputedStyle.h View 4 chunks +13 lines, -0 lines 1 comment Download
M third_party/WebKit/Source/core/style/ComputedStyle.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/style/ComputedStyleConstants.h View 1 chunk +3 lines, -0 lines 1 comment Download
A third_party/WebKit/Source/core/style/StyleNavigationData.h View 1 chunk +69 lines, -0 lines 1 comment Download
A + third_party/WebKit/Source/core/style/StyleNavigationData.cpp View 2 chunks +10 lines, -6 lines 1 comment Download
A third_party/WebKit/Source/core/style/StyleNavigationValue.h View 1 chunk +81 lines, -0 lines 4 comments Download
M third_party/WebKit/Source/core/style/StyleRareNonInheritedData.h View 3 chunks +4 lines, -0 lines 1 comment Download
M third_party/WebKit/Source/core/style/StyleRareNonInheritedData.cpp View 4 chunks +5 lines, -1 line 1 comment Download
M tools/metrics/histograms/histograms.xml View 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (4 generated)
Ilya Sherman
Is this CL ready for review? Please note that you need to "Publish+Mail Comments" to ...
4 years, 7 months ago (2016-05-17 18:21:35 UTC) #1
Anton Obzhirov
On 2016/05/17 18:21:35, Ilya Sherman wrote: > Is this CL ready for review? Please note ...
4 years, 7 months ago (2016-05-18 09:55:39 UTC) #2
Anton Obzhirov
Hi guys, I rebased the original patch and updated the test slightly. Plz have a ...
4 years, 7 months ago (2016-05-18 09:57:19 UTC) #3
fs
(Re-formatted the description/subject a bit.) Please check the old CL for any unresolved issues that ...
4 years, 7 months ago (2016-05-18 15:55:06 UTC) #7
Ilya Sherman
histograms.xml lgtm
4 years, 7 months ago (2016-05-18 21:05:00 UTC) #8
Timothy Loh
A couple of process things: - Has there been an intent to implement about this? ...
4 years, 7 months ago (2016-05-19 01:52:50 UTC) #9
Krzysztof Olczyk
On 2016/05/19 at 01:52:50, timloh wrote: > A couple of process things: > - Has ...
4 years, 7 months ago (2016-05-19 05:39:00 UTC) #10
Julien Isorce Samsung
On 2016/05/19 05:39:00, Krzysztof Olczyk wrote: > On 2016/05/19 at 01:52:50, timloh wrote: > > ...
4 years, 7 months ago (2016-05-19 09:56:42 UTC) #11
Anton Obzhirov
On 2016/05/19 09:56:42, Julien Isorce wrote: > On 2016/05/19 05:39:00, Krzysztof Olczyk wrote: > > ...
4 years, 7 months ago (2016-05-19 13:20:29 UTC) #12
esprehn
That intent was 3 years ago and since then both abarth@ and eseidel@ have left ...
4 years, 7 months ago (2016-05-19 21:31:05 UTC) #13
Anton Obzhirov
On 2016/05/19 21:31:05, esprehn wrote: > That intent was 3 years ago and since then ...
4 years, 7 months ago (2016-05-20 14:02:06 UTC) #14
Anton Obzhirov
4 years, 7 months ago (2016-05-23 12:44:45 UTC) #15
On 2016/05/20 14:02:06, a.obzhirov wrote:
> On 2016/05/19 21:31:05, esprehn wrote:
> > That intent was 3 years ago and since then both abarth@ and eseidel@ have
left
> > the project. You should send another one. :)
> 
> Will do :)

Bug created:
https://bugs.chromium.org/p/chromium/issues/detail?id=614003

Powered by Google App Engine
This is Rietveld 408576698