Index: chrome/browser/ui/gtk/download/download_shelf_gtk.cc |
diff --git a/chrome/browser/ui/gtk/download/download_shelf_gtk.cc b/chrome/browser/ui/gtk/download/download_shelf_gtk.cc |
index d5a2aa569292af47f581844d32ef903f6594a9d2..72f8300759b2acc849196c6ccd454fe5b25ddcd9 100644 |
--- a/chrome/browser/ui/gtk/download/download_shelf_gtk.cc |
+++ b/chrome/browser/ui/gtk/download/download_shelf_gtk.cc |
@@ -198,7 +198,7 @@ void DownloadShelfGtk::DoShow() { |
CancelAutoClose(); |
} |
-void DownloadShelfGtk::DoClose() { |
+void DownloadShelfGtk::DoClose(CloseReason reason) { |
// When we are closing, we can vertically overlap the render view. Make sure |
// we are on top. |
gdk_window_raise(gtk_widget_get_window(shelf_.get())); |
@@ -210,7 +210,7 @@ void DownloadShelfGtk::DoClose() { |
++num_in_progress; |
} |
download_util::RecordShelfClose( |
- download_items_.size(), num_in_progress, close_on_mouse_out_); |
+ download_items_.size(), num_in_progress, (reason == AUTOMATIC)); |
Nico
2013/03/22 20:24:11
parens also not needed
asanka
2013/03/22 21:22:13
Done.
|
SetCloseOnMouseOut(false); |
} |
@@ -306,7 +306,7 @@ void DownloadShelfGtk::MaybeShowMoreDownloadItems() { |
void DownloadShelfGtk::OnButtonClick(GtkWidget* button) { |
if (button == close_button_->widget()) { |
- Close(); |
+ Close(USER_ACTION); |
} else { |
// The link button was clicked. |
chrome::ShowDownloads(browser_); |
@@ -396,7 +396,8 @@ void DownloadShelfGtk::MouseLeftShelf() { |
MessageLoop::current()->PostDelayedTask( |
FROM_HERE, |
- base::Bind(&DownloadShelfGtk::Close, weak_factory_.GetWeakPtr()), |
+ base::Bind(&DownloadShelfGtk::Close, weak_factory_.GetWeakPtr(), |
+ AUTOMATIC), |
base::TimeDelta::FromMilliseconds(kAutoCloseDelayMs)); |
} |