|
Add mash shelf application id support.
Add an app_id mus window property; used to group shelf items, etc.
Populate app_id from the identity name via WindowManagerConnection.
Track multiple windows in ShelfDelegateMus & ShelfItemDelegateMus.
Show new ShelfMenuModelMus with titles on multi-window item click.
Rename ShelfController::[Pin|Unpin]Item (was [Add|Remove]Item).
Plumb identity; remove incorrect window_property.h comment.
TODO: Support dynamic app_id or custom init, for extensions, etc.?
TODO: Support window application titles (eg. 'Chrome' vs. 'New Tab')
BUG= 557406
TEST=In "mojo_runner mojo:mash_session", type 'quick_launch' and hit CTRL+ENTER; a second quick launch window should open and share the existing shelf item.
R=sky@chromium.org,jam@chromium.org
Committed: https://crrev.com/5dce124e0dcc9e781378f48a3246ca5ede44dafb
Cr-Commit-Position: refs/heads/master@{#389508}
Total comments: 10
|
Unified diffs |
Side-by-side diffs |
Stats (+248 lines, -114 lines) |
 |
M |
ash/mus/shelf_delegate_mus.h
|
View
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
 |
M |
ash/mus/shelf_delegate_mus.cc
|
View
|
6 chunks |
+131 lines, -44 lines |
0 comments
|
 |
M |
ash/mus/sysui_application.cc
|
View
|
2 chunks |
+4 lines, -3 lines |
0 comments
|
 |
M |
chrome/browser/ui/ash/launcher/chrome_mash_shelf_controller.cc
|
View
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
 |
M |
components/mus/public/cpp/window_property.h
|
View
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
 |
M |
components/mus/public/interfaces/window_manager.mojom
|
View
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
 |
M |
content/browser/browser_main_loop.cc
|
View
|
1 chunk |
+4 lines, -2 lines |
0 comments
|
 |
M |
content/common/mojo/mojo_shell_connection_impl.h
|
View
|
1 chunk |
+1 line, -0 lines |
0 comments
|
 |
M |
content/common/mojo/mojo_shell_connection_impl.cc
|
View
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
 |
M |
content/public/common/BUILD.gn
|
View
|
1 chunk |
+1 line, -0 lines |
0 comments
|
 |
M |
content/public/common/mojo_shell_connection.h
|
View
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
 |
M |
mash/catalog_viewer/catalog_viewer.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
mash/example/views_examples/views_examples_application_delegate.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
mash/example/window_type_launcher/window_type_launcher.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
mash/login/login.cc
|
View
|
3 chunks |
+8 lines, -8 lines |
0 comments
|
 |
M |
mash/quick_launch/quick_launch_application.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
mash/screenlock/screenlock.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
mash/shelf/public/interfaces/shelf.mojom
|
View
|
2 chunks |
+6 lines, -6 lines |
0 comments
|
 |
M |
mash/task_viewer/task_viewer.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
mash/wm/property_util.h
|
View
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
 |
M |
mash/wm/property_util.cc
|
View
|
1 chunk |
+13 lines, -0 lines |
0 comments
|
 |
M |
mash/wm/public/interfaces/user_window_controller.mojom
|
View
|
2 chunks |
+6 lines, -5 lines |
0 comments
|
 |
M |
mash/wm/user_window_controller_impl.cc
|
View
|
1 chunk |
+1 line, -0 lines |
0 comments
|
 |
M |
services/shell/public/cpp/lib/shell_connection.cc
|
View
|
2 chunks |
+2 lines, -1 line |
0 comments
|
 |
M |
services/shell/public/cpp/shell_connection.h
|
View
|
2 chunks |
+26 lines, -24 lines |
0 comments
|
 |
M |
ui/views/mus/platform_test_helper_mus.cc
|
View
|
1 chunk |
+1 line, -1 line |
0 comments
|
 |
M |
ui/views/mus/window_manager_connection.h
|
View
|
4 chunks |
+6 lines, -2 lines |
0 comments
|
 |
M |
ui/views/mus/window_manager_connection.cc
|
View
|
3 chunks |
+14 lines, -4 lines |
0 comments
|
Total messages: 40 (21 generated)
|