| Index: ui/views/mus/native_widget_mus.cc
|
| diff --git a/ui/views/mus/native_widget_mus.cc b/ui/views/mus/native_widget_mus.cc
|
| index 5b5b530d42b8a03644b0d18b7b04ed94b2316727..5ddf9b63067894b0542803817b168b62b46f9d5d 100644
|
| --- a/ui/views/mus/native_widget_mus.cc
|
| +++ b/ui/views/mus/native_widget_mus.cc
|
| @@ -532,6 +532,8 @@ void NativeWidgetMus::ConfigurePropertiesForNewWindow(
|
| (*properties)[mus::mojom::WindowManager::kName_Property] =
|
| mojo::ConvertTo<std::vector<uint8_t>>(init_params.name);
|
| }
|
| + (*properties)[mus::mojom::WindowManager::kAlwaysOnTop_Property] =
|
| + mojo::ConvertTo<std::vector<uint8_t>>(init_params.keep_on_top);
|
|
|
| if (!Widget::RequiresNonClientView(init_params.type))
|
| return;
|
| @@ -907,16 +909,22 @@ bool NativeWidgetMus::IsActive() const {
|
| }
|
|
|
| void NativeWidgetMus::SetAlwaysOnTop(bool always_on_top) {
|
| - // NOTIMPLEMENTED();
|
| + if (window_) {
|
| + window_->SetSharedProperty<bool>(
|
| + mus::mojom::WindowManager::kAlwaysOnTop_Property, always_on_top);
|
| + }
|
| }
|
|
|
| bool NativeWidgetMus::IsAlwaysOnTop() const {
|
| - // NOTIMPLEMENTED();
|
| - return false;
|
| + return window_ &&
|
| + window_->HasSharedProperty(
|
| + mus::mojom::WindowManager::kAlwaysOnTop_Property) &&
|
| + window_->GetSharedProperty<bool>(
|
| + mus::mojom::WindowManager::kAlwaysOnTop_Property);
|
| }
|
|
|
| void NativeWidgetMus::SetVisibleOnAllWorkspaces(bool always_visible) {
|
| - // NOTIMPLEMENTED();
|
| + // Not needed for chromeos.
|
| }
|
|
|
| void NativeWidgetMus::Maximize() {
|
|
|