Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index c18ac06426a3729b2f56708ecc621ae5a443f1f7..d64f650ed68ca4c6a2921ef6cffd4e2a001533e8 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -1283,10 +1283,10 @@ bool Widget::ShouldReleaseCaptureOnMouseReleased() const { |
} |
void Widget::SetInactiveRenderingDisabled(bool value) { |
+ if (value == disable_inactive_rendering_) |
+ return; |
+ |
disable_inactive_rendering_ = value; |
- // We need to always notify the NonClientView so that it can trigger a paint. |
- // TODO: what's really needed is a way to know when either the active state |
- // changes or |disable_inactive_rendering_| changes. |
if (non_client_view_) |
non_client_view_->SetInactiveRenderingDisabled(value); |
native_widget_->SetInactiveRenderingDisabled(value); |