Index: ui/views/controls/native/native_view_host_aura.cc |
diff --git a/ui/views/controls/native/native_view_host_aura.cc b/ui/views/controls/native/native_view_host_aura.cc |
index f690f0574fae9569ff7a6eb73c9470770e691d34..2e06f50c42a2fee1d77423eb6d6d59c410f8398b 100644 |
--- a/ui/views/controls/native/native_view_host_aura.cc |
+++ b/ui/views/controls/native/native_view_host_aura.cc |
@@ -147,14 +147,14 @@ void NativeViewHostAura::AddClippingWindow() { |
RemoveClippingWindow(); |
gfx::Rect bounds = host_->native_view()->bounds(); |
+ host_->native_view()->SetProperty(aura::client::kHostWindowKey, |
+ host_->GetWidget()->GetNativeView()); |
+ Widget::ReparentNativeView(host_->native_view(), |
+ &clipping_window_); |
if (host_->GetWidget()->GetNativeView()) { |
Widget::ReparentNativeView(&clipping_window_, |
host_->GetWidget()->GetNativeView()); |
} |
- host_->native_view()->SetProperty(aura::client::kHostWindowKey, |
- host_->GetWidget()->GetNativeView()); |
- Widget::ReparentNativeView(host_->native_view(), |
- &clipping_window_); |
clipping_window_.SetBounds(bounds); |
bounds.set_origin(gfx::Point(0, 0)); |
host_->native_view()->SetBounds(bounds); |