diff options
author | jackhou <jackhou@chromium.org> | 2014-09-08 18:39:55 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-09-09 01:42:41 +0000 |
commit | dcc8148538ebba44716bee6711db4797156b9a2d (patch) | |
tree | bb9fcab384f63c9be009b518806f89ded17bd6c4 /apps | |
parent | 090e36f056b103946e78aa69ba06de63ae78ccb6 (diff) | |
download | chromium_src-dcc8148538ebba44716bee6711db4797156b9a2d.zip chromium_src-dcc8148538ebba44716bee6711db4797156b9a2d.tar.gz chromium_src-dcc8148538ebba44716bee6711db4797156b9a2d.tar.bz2 |
Add AppWindow.setVisibleOnAllWorkspaces.
For platforms that support multiple workspaces (currently Mac and Linux), this
allows app windows be visible on all workspaces simultaneously.
API proposal:
https://docs.google.com/document/d/1RC3CYwsrVxS_5hXg6nE3zA9y59G98z9Ezmmmq_Gzx9o/edit?usp=sharing
BUG=384644
Committed: https://chromium.googlesource.com/chromium/src/+/97adb18915b7909429b51d829e7c4aeb66c57d64
Review URL: https://codereview.chromium.org/469993003
Cr-Commit-Position: refs/heads/master@{#293832}
Diffstat (limited to 'apps')
-rw-r--r-- | apps/ui/views/native_app_window_views.cc | 4 | ||||
-rw-r--r-- | apps/ui/views/native_app_window_views.h | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/apps/ui/views/native_app_window_views.cc b/apps/ui/views/native_app_window_views.cc index 4579c73..e185b8f 100644 --- a/apps/ui/views/native_app_window_views.cc +++ b/apps/ui/views/native_app_window_views.cc @@ -401,4 +401,8 @@ bool NativeAppWindowViews::CanHaveAlphaEnabled() const { return widget_->IsTranslucentWindowOpacitySupported(); } +void NativeAppWindowViews::SetVisibleOnAllWorkspaces(bool always_visible) { + widget_->SetVisibleOnAllWorkspaces(always_visible); +} + } // namespace apps diff --git a/apps/ui/views/native_app_window_views.h b/apps/ui/views/native_app_window_views.h index 9988b17..931faba 100644 --- a/apps/ui/views/native_app_window_views.h +++ b/apps/ui/views/native_app_window_views.h @@ -161,6 +161,7 @@ class NativeAppWindowViews : public extensions::NativeAppWindow, virtual void SetContentSizeConstraints(const gfx::Size& min_size, const gfx::Size& max_size) OVERRIDE; virtual bool CanHaveAlphaEnabled() const OVERRIDE; + virtual void SetVisibleOnAllWorkspaces(bool always_visible) OVERRIDE; // web_modal::WebContentsModalDialogHost implementation. virtual gfx::NativeView GetHostView() const OVERRIDE; |