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 275483005: Fix initial focus, and the way elements are disabled on the 'Clear browsing data' dialog. (Closed)

Created:
6 years, 7 months ago by engedy
Modified:
6 years, 6 months ago
Reviewers:
Dan Beam
CC:
chromium-reviews, dbeam+watch-options_chromium.org, arv+watch_chromium.org
Visibility:
Public.

Description

Fix initial focus, and the way elements are disabled on the 'Clear browsing data' dialog. * Fix a regression so that once again the time range selector combo-box is in focus initially. * Clean up the code that determines which controls should be enabled/disabled/hidden on the dialog. * Reduce the number of controls that flicker (i.e. change state from disabled->enabled visibly) on opening the dialog in the most likely use-case, i.e., instead of starting with everything disabled, only have the commit button initially disabled. * Fix a regression so that once again some checkboxes can be disabled by policies. (I think this was also broken.) BUG=365206 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=274090

Patch Set 1 : #

Total comments: 12

Patch Set 2 : Addressed comments. #

Total comments: 12

Patch Set 3 : Fix typo. #

Patch Set 4 : Addressed comments. #

Total comments: 4

Patch Set 5 : Fixed OR condition, added test. #

Total comments: 8

Patch Set 6 : Addressed final round of comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+148 lines, -72 lines) Patch
M chrome/browser/resources/options/clear_browser_data_overlay.js View 1 2 3 4 5 7 chunks +97 lines, -70 lines 0 comments Download
M chrome/browser/ui/webui/options/clear_browser_data_browsertest.cc View 1 2 3 4 5 4 chunks +47 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/options/clear_browser_data_handler.cc View 1 2 chunks +4 lines, -2 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
engedy
@Dan, please take a look. This is fixing an M36 release blocker, plus some flickering ...
6 years, 7 months ago (2014-05-13 17:56:13 UTC) #1
Dan Beam
On 2014/05/13 17:56:13, engedy wrote: > @Dan, please take a look. > > This is ...
6 years, 7 months ago (2014-05-13 22:11:58 UTC) #2
engedy
On 2014/05/13 22:11:58, Dan Beam wrote: > On 2014/05/13 17:56:13, engedy wrote: > > @Dan, ...
6 years, 7 months ago (2014-05-13 22:53:31 UTC) #3
engedy
On 2014/05/13 22:53:31, engedy wrote: > On 2014/05/13 22:11:58, Dan Beam wrote: > > On ...
6 years, 7 months ago (2014-05-16 23:09:41 UTC) #4
Dan Beam
looks pretty good... https://codereview.chromium.org/275483005/diff/20001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/20001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode42 chrome/browser/resources/options/clear_browser_data_overlay.js:42: isClearingInProgress_: null, overall I think it's ...
6 years, 7 months ago (2014-05-19 17:39:07 UTC) #5
engedy
One more question: given that I am proposing to have a single monolithic update methods: ...
6 years, 7 months ago (2014-05-19 21:32:59 UTC) #6
Dan Beam
https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode190 chrome/browser/resources/options/clear_browser_data_overlay.js:190: if (this.isClearingInProgress_ || !this.isInitializationComplete) { isInitializationComplete -> isInitializationComplete_ https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode198 ...
6 years, 7 months ago (2014-05-19 21:41:16 UTC) #7
Dan Beam
https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode198 chrome/browser/resources/options/clear_browser_data_overlay.js:198: isChecked = true; On 2014/05/19 21:41:16, Dan Beam wrote: ...
6 years, 7 months ago (2014-05-19 21:41:33 UTC) #8
engedy
https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode190 chrome/browser/resources/options/clear_browser_data_overlay.js:190: if (this.isClearingInProgress_ || !this.isInitializationComplete) { On 2014/05/19 21:41:16, Dan ...
6 years, 7 months ago (2014-05-19 23:19:22 UTC) #9
engedy
https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode198 chrome/browser/resources/options/clear_browser_data_overlay.js:198: isChecked = true; ... Are visual styles *applied* possibly... ...
6 years, 7 months ago (2014-05-19 23:20:20 UTC) #10
Dan Beam
https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode198 chrome/browser/resources/options/clear_browser_data_overlay.js:198: isChecked = true; On 2014/05/19 23:20:20, engedy wrote: > ...
6 years, 7 months ago (2014-05-20 00:07:48 UTC) #11
engedy
https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/80001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode198 chrome/browser/resources/options/clear_browser_data_overlay.js:198: isChecked = true; On 2014/05/20 00:07:49, Dan Beam wrote: ...
6 years, 7 months ago (2014-05-20 01:02:33 UTC) #12
Dan Beam
https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode195 chrome/browser/resources/options/clear_browser_data_overlay.js:195: var isChecked = false; unused https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode198 chrome/browser/resources/options/clear_browser_data_overlay.js:198: enabled = ...
6 years, 7 months ago (2014-05-20 01:16:24 UTC) #13
engedy
On 2014/05/20 01:16:24, Dan Beam wrote: > https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js > File chrome/browser/resources/options/clear_browser_data_overlay.js (right): > > https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode195 ...
6 years, 7 months ago (2014-05-21 21:41:47 UTC) #14
engedy
Please take another look. https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/120001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode195 chrome/browser/resources/options/clear_browser_data_overlay.js:195: var isChecked = false; On ...
6 years, 6 months ago (2014-05-30 17:13:10 UTC) #15
Dan Beam
lgtm w/nits https://codereview.chromium.org/275483005/diff/160001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/160001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode40 chrome/browser/resources/options/clear_browser_data_overlay.js:40: * Whether or not the WebUI handler ...
6 years, 6 months ago (2014-05-30 21:11:06 UTC) #16
engedy
https://codereview.chromium.org/275483005/diff/160001/chrome/browser/resources/options/clear_browser_data_overlay.js File chrome/browser/resources/options/clear_browser_data_overlay.js (right): https://codereview.chromium.org/275483005/diff/160001/chrome/browser/resources/options/clear_browser_data_overlay.js#newcode40 chrome/browser/resources/options/clear_browser_data_overlay.js:40: * Whether or not the WebUI handler have completed ...
6 years, 6 months ago (2014-05-31 14:25:55 UTC) #17
engedy
The CQ bit was checked by engedy@chromium.org
6 years, 6 months ago (2014-05-31 14:28:58 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/engedy@chromium.org/275483005/180001
6 years, 6 months ago (2014-05-31 14:29:35 UTC) #19
commit-bot: I haz the power
6 years, 6 months ago (2014-05-31 23:03:49 UTC) #20
Message was sent while issue was closed.
Change committed as 274090

Powered by Google App Engine
This is Rietveld 408576698