Index: chrome/browser/views/frame/browser_root_view.cc |
=================================================================== |
--- chrome/browser/views/frame/browser_root_view.cc (revision 20183) |
+++ chrome/browser/views/frame/browser_root_view.cc (working copy) |
@@ -8,7 +8,7 @@ |
#include "app/os_exchange_data.h" |
#include "chrome/browser/views/frame/browser_view.h" |
#include "chrome/browser/views/frame/browser_frame.h" |
-#include "chrome/browser/views/tabs/tab_strip.h" |
+#include "chrome/browser/views/tabs/tab_strip_wrapper.h" |
BrowserRootView::BrowserRootView(views::Widget* widget) |
: views::RootView(widget), |
@@ -18,7 +18,7 @@ |
} |
bool BrowserRootView::CanDrop(const OSExchangeData& data) { |
- can_drop_ = (tabstrip_ && tabstrip_->IsVisible() && |
+ can_drop_ = (tabstrip_ && tabstrip_->GetView()->IsVisible() && |
!tabstrip_->IsAnimating() && data.HasURL()); |
return can_drop_; |
} |
@@ -27,7 +27,7 @@ |
if (can_drop_ && ShouldForwardToTabStrip(event)) { |
forwarding_to_tab_strip_ = true; |
scoped_ptr<views::DropTargetEvent> mapped_event(MapEventToTabStrip(event)); |
- tabstrip_->OnDragEntered(*mapped_event.get()); |
+ tabstrip_->GetView()->OnDragEntered(*mapped_event.get()); |
} |
} |
@@ -37,13 +37,13 @@ |
scoped_ptr<views::DropTargetEvent> mapped_event( |
MapEventToTabStrip(event)); |
if (!forwarding_to_tab_strip_) { |
- tabstrip_->OnDragEntered(*mapped_event.get()); |
+ tabstrip_->GetView()->OnDragEntered(*mapped_event.get()); |
forwarding_to_tab_strip_ = true; |
} |
- return tabstrip_->OnDragUpdated(*mapped_event.get()); |
+ return tabstrip_->GetView()->OnDragUpdated(*mapped_event.get()); |
} else if (forwarding_to_tab_strip_) { |
forwarding_to_tab_strip_ = false; |
- tabstrip_->OnDragExited(); |
+ tabstrip_->GetView()->OnDragExited(); |
} |
} |
return DragDropTypes::DRAG_NONE; |
@@ -52,7 +52,7 @@ |
void BrowserRootView::OnDragExited() { |
if (forwarding_to_tab_strip_) { |
forwarding_to_tab_strip_ = false; |
- tabstrip_->OnDragExited(); |
+ tabstrip_->GetView()->OnDragExited(); |
} |
} |
@@ -61,27 +61,27 @@ |
forwarding_to_tab_strip_ = false; |
scoped_ptr<views::DropTargetEvent> mapped_event( |
MapEventToTabStrip(event)); |
- return tabstrip_->OnPerformDrop(*mapped_event.get()); |
+ return tabstrip_->GetView()->OnPerformDrop(*mapped_event.get()); |
} |
return DragDropTypes::DRAG_NONE; |
} |
bool BrowserRootView::ShouldForwardToTabStrip( |
const views::DropTargetEvent& event) { |
- if (!tabstrip_->IsVisible()) |
+ if (!tabstrip_->GetView()->IsVisible()) |
return false; |
// Allow the drop as long as the mouse is over the tabstrip or vertically |
// before it. |
gfx::Point tab_loc_in_host; |
- ConvertPointToView(tabstrip_, this, &tab_loc_in_host); |
- return event.y() < tab_loc_in_host.y() + tabstrip_->height(); |
+ ConvertPointToView(tabstrip_->GetView(), this, &tab_loc_in_host); |
+ return event.y() < tab_loc_in_host.y() + tabstrip_->GetView()->height(); |
} |
views::DropTargetEvent* BrowserRootView::MapEventToTabStrip( |
const views::DropTargetEvent& event) { |
gfx::Point tab_strip_loc(event.location()); |
- ConvertPointToView(this, tabstrip_, &tab_strip_loc); |
+ ConvertPointToView(this, tabstrip_->GetView(), &tab_strip_loc); |
return new views::DropTargetEvent(event.GetData(), tab_strip_loc.x(), |
tab_strip_loc.y(), |
event.GetSourceOperations()); |