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

Issue 2709983005: Selection API: Do not change focus by Selection functions. (Closed)

Created:
3 years, 10 months ago by tkent
Modified:
3 years, 10 months ago
Reviewers:
yoichio, yosin_UTC9
CC:
blink-reviews, chromium-reviews
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Selection API: Do not change focus by Selection functions. Tests: * editing/selection/selection-no-focus-change.html New test covering the behavior change. * editing/editing.js Calls focus() before calling collapse() not to break many tests. However, this additional focus() will add one additional editing delegate log line. * spelling/spellcheck_test.js Calls focus() before setting selection not to break many tests. * Many other tests Calls focus() before Selection functions. BUG=690272, 695211

Patch Set 1 : . #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+330 lines, -25 lines) Patch
M third_party/WebKit/LayoutTests/TestExpectations View 1 chunk +93 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/accessibility/contenteditable-selection.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/accessibility/misspellings.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/deleting/5099303.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/editing.js View 1 chunk +5 lines, -0 lines 2 comments Download
M third_party/WebKit/LayoutTests/editing/input/option-page-up-down.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/input/scroll-viewport-page-up-down.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/inserting/insert-space-at-start-of-wrapped-line.html View 2 chunks +2 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/inserting/paragraph-separator-in-table-1.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/4975120.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/5099303.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/mixed-editability-4.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/mixed-editability-5.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/mixed-editability-7.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/mixed-editability-8.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/mixed-editability-9.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/select-element-paragraph-boundary.html View 1 chunk +1 line, -1 line 0 comments Download
A third_party/WebKit/LayoutTests/editing/selection/selection-no-focus-change.html View 1 chunk +123 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/wrapped-line-caret-1.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/selection/wrapped-line-caret-2.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/spelling/spellcheck_test.js View 2 chunks +11 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/style/highlight.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/editing/undo/type_with_mutation_event_undo_order.html View 4 chunks +4 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/dom/52776.html View 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/events/script-tests/event-input-contentEditable.js View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/events/script-tests/inputText-never-fired-on-keydown-cancel.js View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/inline/25277.html View 1 chunk +5 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/inline/25277-2.html View 1 chunk +5 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/fast/text/international/rtl-caret.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/text/whitespace/select-new-line-with-line-break-normal.html View 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/4776765.html View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/caret-outside-block.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/caret-with-transformation.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/delete-into-nested-block.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/invalidate-caret-before-text-node-update.html View 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/transforms/transformed-caret.html View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/editing/DOMSelection.cpp View 9 chunks +26 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/core/editing/FrameSelection.h View 3 chunks +11 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/editing/FrameSelection.cpp View 3 chunks +15 lines, -10 lines 0 comments Download

Messages

Total messages: 18 (13 generated)
tkent
yoichio@, yosin@, would you review this please?
3 years, 10 months ago (2017-02-23 10:01:43 UTC) #12
yoichio
On 2017/02/23 10:01:43, tkent wrote: > yoichio@, yosin@, would you review this please? I think ...
3 years, 10 months ago (2017-02-24 01:54:42 UTC) #15
yoichio
https://codereview.chromium.org/2709983005/diff/20001/third_party/WebKit/LayoutTests/editing/editing.js File third_party/WebKit/LayoutTests/editing/editing.js (right): https://codereview.chromium.org/2709983005/diff/20001/third_party/WebKit/LayoutTests/editing/editing.js#newcode931 third_party/WebKit/LayoutTests/editing/editing.js:931: focusTarget.focus(); Why do we need to focus on all ...
3 years, 10 months ago (2017-02-24 01:54:52 UTC) #16
tkent
On 2017/02/24 at 01:54:42, yoichio wrote: > I think this needs intent to ship. Yeah, ...
3 years, 10 months ago (2017-02-24 01:59:11 UTC) #17
tkent
3 years, 10 months ago (2017-02-24 01:59:44 UTC) #18
https://codereview.chromium.org/2709983005/diff/20001/third_party/WebKit/Layo...
File third_party/WebKit/LayoutTests/editing/editing.js (right):

https://codereview.chromium.org/2709983005/diff/20001/third_party/WebKit/Layo...
third_party/WebKit/LayoutTests/editing/editing.js:931: focusTarget.focus();
On 2017/02/24 at 01:54:51, yoichio wrote:
> Why do we need to focus on all ancestors?

This just focus on the nearest focusable ancestor.

Powered by Google App Engine
This is Rietveld 408576698