Chromium Code Reviews
Descriptionmash: Support ShelfWindowWatcher via ShelfItem properties.
Show mash shelf items for open windows via ShelfWindowWatcher.
Decompose ash::ShelfItemDetails into several window properties.
Use the existing window title, with new WmWindow setters.
Add window icon and shelf item type properties.
Support "Settings" tooltip instead of "Google Chrome - Settings".
Use WmWindow directly in ShelfWindowWatcherItemDelegate.
(don't go through wm::WindowState helpers)
TODO: combine mash browser window items.
TODO: fix crash when clicking new shelf items, surfaced here.
TODO: fix mash settings window title and icon.
TODO: aura::Window::SetTitle calls observers always
BUG=634150
TEST=No cros regresssions; mash shelf shows items for open windows.
R=jamescook@chromium.org,tsepez@chromium.org
Committed: https://crrev.com/6ab444005ded90d3b70ad8bd086888307dcc924a
Cr-Commit-Position: refs/heads/master@{#421788}
Patch Set 1 #Patch Set 2 : Implement ShelfItemDetails property type converter; try setting WmWindow title. #Patch Set 3 : Remove ShelfItemDetails title; only used for settings. #Patch Set 4 : Store ShelfItemDetails as a shared property, not a pointer. #Patch Set 5 : Cleanup; change GetShelfItemDetails to not return a pointer. #Patch Set 6 : Reimplement TypeConverter like other property type converters. #Patch Set 7 : Remove ShelfItemDetails; store type and icon int properties. #Patch Set 8 : Set Settings WmWindow title with a WmWindowObserver. #
Total comments: 26
Patch Set 9 : Address comments. #
Total comments: 6
Patch Set 10 : Address comments. #Messages
Total messages: 35 (24 generated)
|