Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index 9261c7227d5f448a5f5083338c3b471e94275ff3..eea9c7e8677394c7073be86fcf9d65f713a2c7c1 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -181,7 +181,8 @@ Widget::Widget() |
last_mouse_event_was_move_(false), |
auto_release_capture_(true), |
root_layers_dirty_(false), |
- movement_disabled_(false) { |
+ movement_disabled_(false), |
+ is_always_on_top_(false) { |
} |
Widget::~Widget() { |
@@ -398,6 +399,7 @@ void Widget::Init(const InitParams& in_params) { |
SetContentsView(params.delegate->GetContentsView()); |
SetInitialBoundsForFramelessWindow(params.bounds); |
} |
+ is_always_on_top_ = native_widget_->IsAlwaysOnTop(); |
native_widget_initialized_ = true; |
} |
@@ -656,6 +658,11 @@ void Widget::DisableInactiveRendering() { |
void Widget::SetAlwaysOnTop(bool on_top) { |
native_widget_->SetAlwaysOnTop(on_top); |
+ is_always_on_top_ = native_widget_->IsAlwaysOnTop(); |
+} |
+ |
+bool Widget::IsAlwaysOnTop() const { |
+ return is_always_on_top_; |
} |
void Widget::Maximize() { |