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 1130113005: Convert cr-settings-drawer to Polymer 0.8 (Closed)

Created:
5 years, 7 months ago by michaelpg
Modified:
5 years, 7 months ago
CC:
chromium-reviews, khorimoto+watch-md-settings_chromium.org, michaelpg+watch-md-settings_chromium.org, jhawkins+watch-md-settings_chromium.org, orenb+watch-md-settings_chromium.org, arv+watch_chromium.org, stevenjb+watch-md-settings_chromium.org, jlklein+watch-md-settings_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@ConvertSettingsMenu
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Convert cr-settings-drawer to Polymer 0.8 BUG=485381 Committed: https://crrev.com/dccd714e0fdc6a8c1e7c7b4a456358dd215dfe64 Cr-Commit-Position: refs/heads/master@{#329577}

Patch Set 1 #

Total comments: 17

Patch Set 2 : Some comments #

Patch Set 3 : Types #

Total comments: 4

Patch Set 4 : jeremy's comments #

Patch Set 5 : $#@! license #

Patch Set 6 : rebase #

Patch Set 7 : add grdp #

Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -80 lines) Patch
A + chrome/browser/resources/settings/settings_drawer/settings_drawer.css View 1 2 3 4 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/resources/settings/settings_drawer/settings_drawer.html View 1 2 3 1 chunk +11 lines, -10 lines 0 comments Download
M chrome/browser/resources/settings/settings_drawer/settings_drawer.js View 1 2 3 1 chunk +34 lines, -31 lines 0 comments Download
D chrome/browser/resources/settings/settings_drawer/settings_drawer_style.html View 1 chunk +0 lines, -32 lines 0 comments Download
M chrome/browser/resources/settings/settings_resources.grd View 1 2 3 4 5 6 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 34 (12 generated)
michaelpg
Sorry these are coming a bit late -- I ran into way more issues than ...
5 years, 7 months ago (2015-05-12 15:03:39 UTC) #2
michaelpg
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js File chrome/browser/resources/settings/settings_drawer/settings_drawer.js (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js#newcode50 chrome/browser/resources/settings/settings_drawer/settings_drawer.js:50: this.user_ = { How do I set user_ as ...
5 years, 7 months ago (2015-05-12 15:05:17 UTC) #3
Jeremy Klein
lgtm https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.html File chrome/browser/resources/settings/settings_drawer/settings_drawer.html (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.html#newcode10 chrome/browser/resources/settings/settings_drawer/settings_drawer.html:10: <img src="[[user_.iconUrl]]"> It probably doesn't matter in this ...
5 years, 7 months ago (2015-05-12 18:06:41 UTC) #4
Kyle Horimoto
lgtm https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css File chrome/browser/resources/settings/settings_drawer/settings_drawer.css (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css#newcode4 chrome/browser/resources/settings/settings_drawer/settings_drawer.css:4: display: flex; nit: We should use layout classes ...
5 years, 7 months ago (2015-05-12 18:14:56 UTC) #5
michaelpg
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css File chrome/browser/resources/settings/settings_drawer/settings_drawer.css (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css#newcode4 chrome/browser/resources/settings/settings_drawer/settings_drawer.css:4: display: flex; On 2015/05/12 18:14:55, Kyle Horimoto wrote: > ...
5 years, 7 months ago (2015-05-12 18:37:12 UTC) #8
Kyle Horimoto
lgtm https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js File chrome/browser/resources/settings/settings_drawer/settings_drawer.js (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js#newcode30 chrome/browser/resources/settings/settings_drawer/settings_drawer.js:30: * @type {Array<!Object>} On 2015/05/12 18:37:12, michaelpg wrote: ...
5 years, 7 months ago (2015-05-12 18:39:16 UTC) #9
James Hawkins
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js File chrome/browser/resources/settings/settings_drawer/settings_drawer.js (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js#newcode30 chrome/browser/resources/settings/settings_drawer/settings_drawer.js:30: * @type {Array<!Object>} On 2015/05/12 18:37:12, michaelpg wrote: > ...
5 years, 7 months ago (2015-05-12 18:39:46 UTC) #11
Kyle Horimoto
On 2015/05/12 18:39:46, James Hawkins wrote: > https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js > File chrome/browser/resources/settings/settings_drawer/settings_drawer.js > (right): > > ...
5 years, 7 months ago (2015-05-12 18:42:12 UTC) #12
michaelpg
On 2015/05/12 18:39:46, James Hawkins wrote: > https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js > File chrome/browser/resources/settings/settings_drawer/settings_drawer.js > (right): > > ...
5 years, 7 months ago (2015-05-12 18:49:06 UTC) #13
Kyle Horimoto
On 2015/05/12 18:49:06, michaelpg wrote: > On 2015/05/12 18:39:46, James Hawkins wrote: > > > ...
5 years, 7 months ago (2015-05-12 19:07:16 UTC) #14
michaelpg
PTAnotherL. https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js File chrome/browser/resources/settings/settings_drawer/settings_drawer.js (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.js#newcode30 chrome/browser/resources/settings/settings_drawer/settings_drawer.js:30: * @type {Array<!Object>} On 2015/05/12 18:39:46, James Hawkins ...
5 years, 7 months ago (2015-05-12 19:37:52 UTC) #15
michaelpg
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css File chrome/browser/resources/settings/settings_drawer/settings_drawer.css (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css#newcode4 chrome/browser/resources/settings/settings_drawer/settings_drawer.css:4: display: flex; On 2015/05/12 18:37:11, michaelpg wrote: > On ...
5 years, 7 months ago (2015-05-12 19:52:07 UTC) #16
michaelpg
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css File chrome/browser/resources/settings/settings_drawer/settings_drawer.css (right): https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/settings/settings_drawer/settings_drawer.css#newcode4 chrome/browser/resources/settings/settings_drawer/settings_drawer.css:4: display: flex; On 2015/05/12 19:52:07, michaelpg wrote: > On ...
5 years, 7 months ago (2015-05-12 19:56:52 UTC) #17
Jeremy Klein
lgtm https://codereview.chromium.org/1130113005/diff/80001/chrome/browser/resources/settings/settings_drawer/settings_drawer.html File chrome/browser/resources/settings/settings_drawer/settings_drawer.html (right): https://codereview.chromium.org/1130113005/diff/80001/chrome/browser/resources/settings/settings_drawer/settings_drawer.html#newcode16 chrome/browser/resources/settings/settings_drawer/settings_drawer.html:16: <cr-settings-menu class="flex" selectedId="{{selectedId}}" selected-id https://codereview.chromium.org/1130113005/diff/80001/chrome/browser/resources/settings/settings_drawer/settings_drawer.js File chrome/browser/resources/settings/settings_drawer/settings_drawer.js (right): ...
5 years, 7 months ago (2015-05-12 23:35:16 UTC) #18
michaelpg
https://codereview.chromium.org/1130113005/diff/80001/chrome/browser/resources/settings/settings_drawer/settings_drawer.html File chrome/browser/resources/settings/settings_drawer/settings_drawer.html (right): https://codereview.chromium.org/1130113005/diff/80001/chrome/browser/resources/settings/settings_drawer/settings_drawer.html#newcode16 chrome/browser/resources/settings/settings_drawer/settings_drawer.html:16: <cr-settings-menu class="flex" selectedId="{{selectedId}}" On 2015/05/12 23:35:16, Jeremy Klein wrote: ...
5 years, 7 months ago (2015-05-13 00:54:26 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1130113005/100001
5 years, 7 months ago (2015-05-13 01:17:33 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/63216)
5 years, 7 months ago (2015-05-13 01:25:02 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1130113005/140001
5 years, 7 months ago (2015-05-13 02:03:26 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1130113005/160001
5 years, 7 months ago (2015-05-13 02:16:17 UTC) #31
commit-bot: I haz the power
Committed patchset #7 (id:160001)
5 years, 7 months ago (2015-05-13 03:15:37 UTC) #32
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/dccd714e0fdc6a8c1e7c7b4a456358dd215dfe64 Cr-Commit-Position: refs/heads/master@{#329577}
5 years, 7 months ago (2015-05-13 03:16:27 UTC) #33
Jeremy Klein
5 years, 7 months ago (2015-05-13 07:07:03 UTC) #34
Message was sent while issue was closed.
On 2015/05/12 19:07:16, Kyle Horimoto wrote:
> On 2015/05/12 18:49:06, michaelpg wrote:
> > On 2015/05/12 18:39:46, James Hawkins wrote:
> > >
> >
>
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/se...
> > > File chrome/browser/resources/settings/settings_drawer/settings_drawer.js
> > > (right):
> > > 
> > >
> >
>
https://codereview.chromium.org/1130113005/diff/1/chrome/browser/resources/se...
> > > chrome/browser/resources/settings/settings_drawer/settings_drawer.js:30: *
> > @type
> > > {Array<!Object>}
> > > On 2015/05/12 18:37:12, michaelpg wrote:
> > > > On 2015/05/12 18:14:55, Kyle Horimoto wrote:
> > > > > On 2015/05/12 18:06:41, Jeremy Klein wrote:
> > > > > > nit: ?Array or initialize to [] and make non-null.
> > > > > 
> > > > > IMO, let's always initialize to [] and make non-null unless there's a
> > strong
> > > > > reason not to.
> > > > 
> > > > hmm, why bother? This element expects |pages| to be set by its host so
the
> > []
> > > > would get overwritten anyway.
> > > 
> > > So you can make it non-null, which is safer than allowing it to be null
when
> > you
> > > don't ever expect it to be null.
> > 
> > I guess it depends on what the type annotation means. The property *will* be
> > null when the element is created and *should* be non-null once the item is
> > attached. Is it OK to annotate that as non-null?
> 
> Polymer will initially set this field to null until it is assigned (Jeremy
says
> there's a chance it could be undefined instead of null, and he will confirm).
> So, I don't think it's safe to assume that just because it has a binding set
up,
> it is non null. Probably better to create an empty array, even if it's a
slight
> memory waste to construct it.

Sorry, guys. Did some debugging and discovered that these are undefined inside
the ready function rather than null if we don't specify defaults... time to go
update some null checks!

Powered by Google App Engine
This is Rietveld 408576698