summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/tabs/dragged_tab_gtk.cc')
-rw-r--r--chrome/browser/gtk/tabs/dragged_tab_gtk.cc27
1 files changed, 6 insertions, 21 deletions
diff --git a/chrome/browser/gtk/tabs/dragged_tab_gtk.cc b/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
index 67b6cf5..bc2cd81 100644
--- a/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
+++ b/chrome/browser/gtk/tabs/dragged_tab_gtk.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -46,16 +46,17 @@ const double kDraggedTabBorderColor[] = { 103.0 / 0xff,
DraggedTabGtk::DraggedTabGtk(TabContents* datasource,
const gfx::Point& mouse_tab_offset,
- const gfx::Size& contents_size)
+ const gfx::Size& contents_size,
+ bool mini)
: data_source_(datasource),
renderer_(new TabRendererGtk(datasource->profile()->GetThemeProvider())),
attached_(false),
mouse_tab_offset_(mouse_tab_offset),
attached_tab_size_(TabRendererGtk::GetMinimumSelectedSize()),
contents_size_(contents_size),
- close_animation_(this),
- tab_width_(0) {
- renderer_->UpdateData(datasource, false);
+ close_animation_(this) {
+ renderer_->UpdateData(datasource, false, false);
+ renderer_->set_mini(mini);
container_ = gtk_window_new(GTK_WINDOW_POPUP);
SetContainerColorMap();
@@ -99,23 +100,7 @@ void DraggedTabGtk::Resize(int width) {
ResizeContainer();
}
-void DraggedTabGtk::set_pinned(bool pinned) {
- renderer_->set_pinned(pinned);
-}
-
-bool DraggedTabGtk::is_pinned() const {
- return renderer_->is_pinned();
-}
-
void DraggedTabGtk::Detach() {
- // Detached tabs are never pinned.
- renderer_->set_pinned(false);
-
- if (attached_tab_size_.width() != tab_width_) {
- // The attached tab size differs from current tab size. Resize accordingly.
- Resize(tab_width_);
- }
-
attached_ = false;
ResizeContainer();