Chromium Code Reviews| 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)); |
| } |