Chromium Code Reviews
Descriptionash: Refactor Shelf ownership and ShelfView creation
This is a step toward replacing Shelf with WmShelf. See go/mash-shelf-refactor
* Move Shelf ownership to ash::RootWindowController
* Construct ShelfView in ShelfWidget
* Remove Shelf usage from ShelfWidget implementation
* Unfortunately, ShelfWidget::shelf() must remain for now as it is widely referenced. It will be easier to remove after alignment and autohide state move to WmShelf.
* Eliminate Shelf::SetVisible() helper
BUG=615502
TEST=existing ash_unittests and chrome unit_tests
Committed: https://crrev.com/361185a2df3bfc21597d72dff241731e676885cd
Cr-Commit-Position: refs/heads/master@{#411828}
Patch Set 1 #Patch Set 2 : cleanup #Patch Set 3 : Eliminate Shelf::SetVisible #
Total comments: 6
Patch Set 4 : rebase #
Messages
Total messages: 18 (13 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||