| Index: chrome/browser/ui/views/extensions/shell_window_views.cc
|
| diff --git a/chrome/browser/ui/views/extensions/shell_window_views.cc b/chrome/browser/ui/views/extensions/shell_window_views.cc
|
| index 9a02a60ce2259c466cf23cf4134166010bd35db3..8060ee97431910f9389cffc5fdb4d613965547b2 100644
|
| --- a/chrome/browser/ui/views/extensions/shell_window_views.cc
|
| +++ b/chrome/browser/ui/views/extensions/shell_window_views.cc
|
| @@ -492,10 +492,16 @@ const views::Widget* ShellWindowViews::GetWidget() const {
|
| void ShellWindowViews::OnViewWasResized() {
|
| // TODO(jeremya): this doesn't seem like a terribly elegant way to keep the
|
| // window shape in sync.
|
| -#if defined(OS_WIN) && !defined(USE_AURA)
|
| - // Set the window shape of the RWHV.
|
| DCHECK(window_);
|
| DCHECK(web_view_);
|
| +#if defined(USE_ASH)
|
| + if (draggable_region()) {
|
| + SkRegion* rgn = new SkRegion;
|
| + rgn->op(*draggable_region(), SkRegion::kUnion_Op);
|
| + GetNativeWindow()->SetDraggableRegion(rgn);
|
| + }
|
| +#elif defined(OS_WIN)
|
| + // Set the window shape of the RWHV.
|
| gfx::Size sz = web_view_->size();
|
| int height = sz.height(), width = sz.width();
|
| int radius = 1;
|
|
|