#include "ui/views/controls/button/button.h"
#include "ui/views/window/dialog_delegate.h"
-namespace ui {
-class MenuModel;
-}
-
namespace views {
class Checkbox;
class LabelButton;
virtual views::View* CreateExtraView() OVERRIDE;
virtual bool Cancel() OVERRIDE;
virtual bool Accept() OVERRIDE;
- virtual views::NonClientFrameView* CreateNonClientFrameView(
- views::Widget* widget) OVERRIDE;
// views::ButtonListener implementation:
virtual void ButtonPressed(views::Button* sender,
ui::MenuSourceType source_type) OVERRIDE;
private:
+ FRIEND_TEST_ALL_PREFIXES(MediaGalleriesDialogTest, InitializeCheckboxes);
+ FRIEND_TEST_ALL_PREFIXES(MediaGalleriesDialogTest, ToggleCheckboxes);
+ FRIEND_TEST_ALL_PREFIXES(MediaGalleriesDialogTest, UpdateAdds);
+ FRIEND_TEST_ALL_PREFIXES(MediaGalleriesDialogTest, ForgetDeletes);
+
typedef std::map<MediaGalleryPrefId, views::Checkbox*> CheckboxMap;
typedef std::map<views::Checkbox*, MediaGalleryPrefInfo> NewCheckboxMap;
+ void ButtonPressedAction(views::Button* sender);
+
void InitChildViews();
// Adds a checkbox or updates an existing checkbox. Returns true if a new one
// The containing window (a weak pointer).
views::Widget* window_;
- // The contents of the dialog. Owned by |window_|'s RootView.
+ // The contents of the dialog. Owned by |window_|'s RootView except for tests.
views::View* contents_;
// A map from media gallery ID to views::Checkbox view.