Issue metadata
Sign in to add a comment
|
Extensions toolbar width does not sync |
||||||||||||||||||||||||
Issue descriptionVersion: 50.0.2661.57 OS: Chrome What steps will reproduce the problem? (1) Have an account with a lot of extensions (my personal one, in this case) (2) Shrink the extensions toolbar to a more reasonable size, hiding most extension icons (3) Powerwash (4) Sign into the account again Expected: extensions toolbar is the size I left it at. Actual: all my extensions icons are visible again. It's a cluttered and unpleasant out-of-box experience.
,
Apr 5 2016
Because devices can have difference resolutions, along with different extensions, I agree syncing can cause trouble. I would only advocate syncing the *initial* state. Whatever we decide to sync (length or per-extension bits), the user can update the server's values any time they change this, but the server's values will only be applied to newly added devices. This is similar to how we sync input methods which are also device dependent: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/chromeos/input_method/input_method_syncer.h
,
Apr 5 2016
Is the *ordering* of extensions in the toolbar synced today? If so, a good rule might be "show all icons up to and including the highest-ordered visible icon from any device". So if my two devices have these toolbars: [Ext1] [Ext2] [PolicyExt3] [Ext4] | (overflow: Ext5, PolicyExt6, Ext7) [Ext1] [Ext2] [Ext4] [Ext5] | (overflow: Ext7) then any new device should show all extension icons up to and including Ext5, regardless of whether the policy extensions are also present. This way we don't hide more icons than the longest toolbar, but we don't extend the extension toolbar ridiculously and make the OOBE omnibox super short if we don't have to. I wonder if a good rule might be "show all icons up to the
,
Apr 6 2016
My 2 cents: I specifically don't like the thought of implementing approach 1) (from comment 1). Having only one toolbar size per device class (let alone one toolbar size for all devices) is a deal breaker. I'd be hesitant to implement 2) given that it leads to issues that are probably worse than what we're trying to fix. Another thing to keep in mind is that we've also had an impetus to surface extensions better to users and showing them all when you initialize a new machine is very much in line with that, I guess. (shrug) :) But having said that, I wouldn't object to finding some reasonable value to set the initial state to. I'd be OK, I think, with what's suggested in comment 3 if it doesn't add a lot of complexity.
,
May 11 2016
,
Nov 30 2016
Issue 670011 has been merged into this issue.
,
May 3 2018
|
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by rdevlin....@chromium.org
, Apr 5 2016