Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3736)

Unified Diff: chrome/browser/ui/views/web_intent_picker_views.cc

Issue 10631010: Change style of ConstrainedWindowViews. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/views/web_intent_picker_views.cc
diff --git a/chrome/browser/ui/views/web_intent_picker_views.cc b/chrome/browser/ui/views/web_intent_picker_views.cc
index 0814bb0d8aa4ad4e13f45c9bd7410649b7ca87b0..0ef07d51fccf0c1618d538e2913f262e32947c2d 100644
--- a/chrome/browser/ui/views/web_intent_picker_views.cc
+++ b/chrome/browser/ui/views/web_intent_picker_views.cc
@@ -26,8 +26,8 @@
#include "grit/chromium_strings.h"
#include "grit/generated_resources.h"
#include "grit/google_chrome_strings.h"
+#include "grit/shared_resources.h"
#include "grit/theme_resources.h"
-#include "grit/ui_resources.h"
#include "grit/ui_resources_standard.h"
#include "ipc/ipc_message.h"
#include "third_party/skia/include/core/SkColor.h"
@@ -54,11 +54,6 @@
#include "ui/views/window/dialog_delegate.h"
#include "ui/views/window/non_client_view.h"
-// TODO(binji): The current constrained dialog implementation already has a
-// close button. Remove this define and the #if checks below when we switch to
-// the new implementation.
-// #define USE_CLOSE_BUTTON
-
using content::WebContents;
using views::GridLayout;
@@ -720,10 +715,8 @@ class WebIntentPickerViews : public views::ButtonListener,
// Resize the constrained window to the size of its contents.
void SizeToContents();
-#if defined(USE_CLOSE_BUTTON)
// Returns a new close button.
views::ImageButton* CreateCloseButton();
-#endif
// A weak pointer to the WebIntentPickerDelegate to notify when the user
// chooses a service or cancels.
@@ -823,9 +816,7 @@ WebIntentPickerViews::~WebIntentPickerViews() {
void WebIntentPickerViews::ButtonPressed(views::Button* sender,
const views::Event& event) {
-#if defined(USE_CLOSE_BUTTON)
- delegate_->OnPickerCancelled();
-#endif
+ delegate_->OnPickerClosed();
}
void WebIntentPickerViews::WindowClosing() {
@@ -916,10 +907,8 @@ void WebIntentPickerViews::OnInlineDispositionWebContentsLoaded(
header_cs->AddColumn(GridLayout::CENTER, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0); // Link.
header_cs->AddPaddingColumn(1, views::kUnrelatedControlHorizontalSpacing);
-#if defined(USE_CLOSE_BUTTON)
header_cs->AddColumn(GridLayout::CENTER, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0); // Close Button.
-#endif
views::ColumnSet* full_cs = grid_layout->AddColumnSet(1);
full_cs->AddColumn(GridLayout::FILL, GridLayout::FILL, 1.0,
@@ -948,9 +937,7 @@ void WebIntentPickerViews::OnInlineDispositionWebContentsLoaded(
choose_another_service_link_->set_listener(this);
}
-#if defined(USE_CLOSE_BUTTON)
grid_layout->AddView(CreateCloseButton());
-#endif
// Inline web contents row.
grid_layout->StartRow(0, 1);
@@ -1071,10 +1058,8 @@ void WebIntentPickerViews::InitContents() {
header_cs->AddColumn(GridLayout::CENTER, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0); // Title.
header_cs->AddPaddingColumn(1, views::kUnrelatedControlHorizontalSpacing);
-#if defined(USE_CLOSE_BUTTON)
header_cs->AddColumn(GridLayout::CENTER, GridLayout::CENTER, 0,
GridLayout::USE_PREF, 0, 0); // Close Button.
-#endif
views::ColumnSet* full_cs = grid_layout->AddColumnSet(kFullWidthColumnSet);
full_cs->AddColumn(GridLayout::FILL, GridLayout::CENTER, 1,
@@ -1095,9 +1080,7 @@ void WebIntentPickerViews::InitContents() {
action_label_->SetFont(rb.GetFont(ui::ResourceBundle::MediumFont));
grid_layout->AddView(action_label_);
-#if defined(USE_CLOSE_BUTTON)
grid_layout->AddView(CreateCloseButton());
-#endif
// Padding row.
grid_layout->AddPaddingRow(0, views::kRelatedControlVerticalSpacing);
@@ -1162,16 +1145,14 @@ void WebIntentPickerViews::SizeToContents() {
window_->CenterWindow(new_window_bounds.size());
}
-#if defined(USE_CLOSE_BUTTON)
views::ImageButton* WebIntentPickerViews::CreateCloseButton() {
ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
views::ImageButton* close_button = new views::ImageButton(this);
close_button->SetImage(views::CustomButton::BS_NORMAL,
- rb.GetImageSkiaNamed(IDR_CLOSE_BAR));
+ rb.GetImageSkiaNamed(IDR_SHARED_IMAGES_X));
close_button->SetImage(views::CustomButton::BS_HOT,
- rb.GetImageSkiaNamed(IDR_CLOSE_BAR_H));
+ rb.GetImageSkiaNamed(IDR_SHARED_IMAGES_X_HOVER));
close_button->SetImage(views::CustomButton::BS_PUSHED,
groby-ooo-7-16 2012/06/22 19:01:05 Is that proper behavior for views? I.e. identical
Albert Bodenhamer 2012/06/22 22:22:24 I'll double check with the UI folks to be sure, bu
- rb.GetImageSkiaNamed(IDR_CLOSE_BAR_P));
+ rb.GetImageSkiaNamed(IDR_SHARED_IMAGES_X_HOVER));
return close_button;
}
-#endif

Powered by Google App Engine
This is Rietveld 408576698