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

Issue 2675453002: Language settings: Fix unnecessarily shown move buttons (Closed)

Created:
3 years, 10 months ago by michaelpg
Modified:
3 years, 10 months ago
Reviewers:
stevenjb
CC:
chromium-reviews, michaelpg+watch-md-settings_chromium.org, michaelpg+watch-md-ui_chromium.org, dbeam+watch-settings_chromium.org, stevenjb+watch-md-settings_chromium.org, arv+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Language settings: Fix unnecessarily shown move buttons Each language in the list of enabled languages has a detail menu with options like "move up" and "move down". Obviously some options should be hidden, e.g. the top language's detail menu should not show "move up" or "move to top". This was broken by me in crrev.com/2573643005. Fix by comparing the Language object, whose identity never changes for a given language. The breakage happened because the LanguageState object being compared was now being copied to a new object. In the future we should simplify language settings by flattening the Language structure into the LanguageState structure instead of having "language.language" be a thing. BUG=682120 R=stevenjb@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Review-Url: https://codereview.chromium.org/2675453002 Cr-Commit-Position: refs/heads/master@{#447837} Committed: https://chromium.googlesource.com/chromium/src/+/4fed887018309685829be2b323c799ff1bf13c60

Patch Set 1 #

Patch Set 2 : prettier test #

Total comments: 2

Patch Set 3 : nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+100 lines, -25 lines) Patch
M chrome/browser/resources/settings/languages_page/languages_page.html View 1 2 1 chunk +4 lines, -5 lines 0 comments Download
M chrome/browser/resources/settings/languages_page/languages_page.js View 1 2 1 chunk +19 lines, -12 lines 0 comments Download
M chrome/test/data/webui/settings/languages_page_browsertest.js View 1 2 6 chunks +77 lines, -8 lines 0 comments Download

Messages

Total messages: 10 (5 generated)
michaelpg
Verified the test fails without the fix with, e.g.: > AssertionError: Menu item "moveToTop" hidden: ...
3 years, 10 months ago (2017-02-01 22:31:56 UTC) #2
stevenjb
lgtm https://codereview.chromium.org/2675453002/diff/20001/chrome/browser/resources/settings/languages_page/languages_page.js File chrome/browser/resources/settings/languages_page/languages_page.js (right): https://codereview.chromium.org/2675453002/diff/20001/chrome/browser/resources/settings/languages_page/languages_page.js#newcode99 chrome/browser/resources/settings/languages_page/languages_page.js:99: * preferred languages. nit: Put 'Used to show ...
3 years, 10 months ago (2017-02-02 00:26:34 UTC) #3
michaelpg
https://codereview.chromium.org/2675453002/diff/20001/chrome/browser/resources/settings/languages_page/languages_page.js File chrome/browser/resources/settings/languages_page/languages_page.js (right): https://codereview.chromium.org/2675453002/diff/20001/chrome/browser/resources/settings/languages_page/languages_page.js#newcode99 chrome/browser/resources/settings/languages_page/languages_page.js:99: * preferred languages. On 2017/02/02 00:26:34, stevenjb wrote: > ...
3 years, 10 months ago (2017-02-02 19:38:36 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2675453002/40001
3 years, 10 months ago (2017-02-02 19:38:55 UTC) #7
commit-bot: I haz the power
3 years, 10 months ago (2017-02-02 20:57:59 UTC) #10
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/4fed887018309685829be2b323c7...

Powered by Google App Engine
This is Rietveld 408576698