| Index: chrome/browser/ui/views/tabs/tab_strip.cc
|
| diff --git a/chrome/browser/ui/views/tabs/tab_strip.cc b/chrome/browser/ui/views/tabs/tab_strip.cc
|
| index ed7099e0429194a0ed11f8bfbded23a3ea088c4f..1739fb866ef3d66115e6826abd0170f95575ad18 100644
|
| --- a/chrome/browser/ui/views/tabs/tab_strip.cc
|
| +++ b/chrome/browser/ui/views/tabs/tab_strip.cc
|
| @@ -2276,7 +2276,8 @@ void TabStrip::SetDropIndex(int tab_data_index, bool drop_before) {
|
| &is_beneath);
|
|
|
| if (!drop_info_.get()) {
|
| - drop_info_.reset(new DropInfo(tab_data_index, drop_before, !is_beneath));
|
| + drop_info_.reset(
|
| + new DropInfo(tab_data_index, drop_before, !is_beneath, GetWidget()));
|
| } else {
|
| drop_info_->drop_index = tab_data_index;
|
| drop_info_->drop_before = drop_before;
|
| @@ -2310,7 +2311,10 @@ gfx::ImageSkia* TabStrip::GetDropArrowImage(bool is_down) {
|
|
|
| // TabStrip::DropInfo ----------------------------------------------------------
|
|
|
| -TabStrip::DropInfo::DropInfo(int drop_index, bool drop_before, bool point_down)
|
| +TabStrip::DropInfo::DropInfo(int drop_index,
|
| + bool drop_before,
|
| + bool point_down,
|
| + views::Widget* context)
|
| : drop_index(drop_index),
|
| drop_before(drop_before),
|
| point_down(point_down) {
|
| @@ -2324,6 +2328,7 @@ TabStrip::DropInfo::DropInfo(int drop_index, bool drop_before, bool point_down)
|
| params.accept_events = false;
|
| params.can_activate = false;
|
| params.bounds = gfx::Rect(drop_indicator_width, drop_indicator_height);
|
| + params.context = context->GetNativeView();
|
| arrow_window->Init(params);
|
| arrow_window->SetContentsView(arrow_view);
|
| }
|
|
|