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

Issue 2230833003: MD Settings: Remove iron-pages usage from <settings-sync-page>. (Closed)

Created:
4 years, 4 months ago by dpapad
Modified:
4 years, 4 months ago
Reviewers:
tommycli
CC:
arv+watch_chromium.org, chromium-reviews, dbeam+watch-settings_chromium.org, michaelpg+watch-md-settings_chromium.org, michaelpg+watch-md-ui_chromium.org, stevenjb+watch-md-settings_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

MD Settings: Remove iron-pages usage from <settings-sync-page>. This facilitates the searching algorithm to ignore hidden nodes. <iron-pages> hides the currently not displayed pages using a custom CSS :host > ::content > :not(.iron-selected) { display: none !important; } which bypasses the searching algorithm's visibility checks. Using the "hidden" attribute instead of <iron-pages> fixes the issue. BUG=608535 TEST=When logged in to chrome and after sync prefs have been fetched, search for "Please wait". There should be no search hit in the "People" section. Previously a search hit occurred within a hidden message that was not applicable to the current state of the user. CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/9474e1a879494292768c724190da09fd77b64a06 Cr-Commit-Position: refs/heads/master@{#411514}

Patch Set 1 #

Patch Set 2 : Comment out problematic lines. #

Patch Set 3 : Fix test. #

Total comments: 6

Patch Set 4 : Alternate hack after discussing with Tommy. #

Total comments: 2

Patch Set 5 : nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+203 lines, -172 lines) Patch
M chrome/browser/resources/settings/people_page/sync_page.html View 2 chunks +160 lines, -160 lines 0 comments Download
M chrome/browser/resources/settings/people_page/sync_page.js View 1 2 3 4 6 chunks +22 lines, -7 lines 0 comments Download
M chrome/test/data/webui/settings/people_page_sync_page_test.js View 1 2 2 chunks +21 lines, -5 lines 0 comments Download

Messages

Total messages: 25 (14 generated)
dpapad
https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.js File chrome/browser/resources/settings/people_page/sync_page.js (right): https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.js#newcode127 chrome/browser/resources/settings/people_page/sync_page.js:127: //if (settings.getCurrentRoute() == settings.Route.SYNC) Tommy, I commented out lines ...
4 years, 4 months ago (2016-08-11 01:25:20 UTC) #8
dpapad
https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.html File chrome/browser/resources/settings/people_page/sync_page.html (right): https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.html#newcode35 chrome/browser/resources/settings/people_page/sync_page.html:35: hidden$="[[!isStatus_(pages.CONFIGURE, pageStatus_)]]"> FYI, the diff looks pretty misleading after ...
4 years, 4 months ago (2016-08-11 01:28:28 UTC) #9
dpapad
Friendly ping. @Tommy see question in previous message.
4 years, 4 months ago (2016-08-11 21:59:14 UTC) #12
tommycli
dpapad: sorry for lag https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.js File chrome/browser/resources/settings/people_page/sync_page.js (right): https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.js#newcode64 chrome/browser/resources/settings/people_page/sync_page.js:64: * The curernt page status. ...
4 years, 4 months ago (2016-08-11 22:14:29 UTC) #13
dpapad
https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.js File chrome/browser/resources/settings/people_page/sync_page.js (right): https://codereview.chromium.org/2230833003/diff/40001/chrome/browser/resources/settings/people_page/sync_page.js#newcode64 chrome/browser/resources/settings/people_page/sync_page.js:64: * The curernt page status. On 2016/08/11 at 22:14:28, ...
4 years, 4 months ago (2016-08-11 23:00:49 UTC) #14
tommycli
lgtm thanks! nit: https://codereview.chromium.org/2230833003/diff/60001/chrome/browser/resources/settings/people_page/sync_page.js File chrome/browser/resources/settings/people_page/sync_page.js (right): https://codereview.chromium.org/2230833003/diff/60001/chrome/browser/resources/settings/people_page/sync_page.js#newcode155 chrome/browser/resources/settings/people_page/sync_page.js:155: isStatus_: function(pageStatus) { err maybe make ...
4 years, 4 months ago (2016-08-11 23:03:32 UTC) #15
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/2230833003/60001
4 years, 4 months ago (2016-08-12 00:53:18 UTC) #17
dpapad
https://codereview.chromium.org/2230833003/diff/60001/chrome/browser/resources/settings/people_page/sync_page.js File chrome/browser/resources/settings/people_page/sync_page.js (right): https://codereview.chromium.org/2230833003/diff/60001/chrome/browser/resources/settings/people_page/sync_page.js#newcode155 chrome/browser/resources/settings/people_page/sync_page.js:155: isStatus_: function(pageStatus) { On 2016/08/11 at 23:03:32, tommycli wrote: ...
4 years, 4 months ago (2016-08-12 00:58:43 UTC) #18
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/2230833003/80001
4 years, 4 months ago (2016-08-12 00:59:49 UTC) #22
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 4 months ago (2016-08-12 01:59:29 UTC) #23
commit-bot: I haz the power
4 years, 4 months ago (2016-08-12 02:01:20 UTC) #25
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/9474e1a879494292768c724190da09fd77b64a06
Cr-Commit-Position: refs/heads/master@{#411514}

Powered by Google App Engine
This is Rietveld 408576698