Index: views/examples/widget_example.cc |
diff --git a/views/examples/widget_example.cc b/views/examples/widget_example.cc |
index a2c834cee47bc96dee2c056a4920005de6af9135..7b2f6f469db5a517aa04a8b13d9b0c2cdee47a53 100644 |
--- a/views/examples/widget_example.cc |
+++ b/views/examples/widget_example.cc |
@@ -6,38 +6,11 @@ |
#include "views/controls/button/text_button.h" |
#include "views/layout/box_layout.h" |
+#include "views/layout/center_layout.h" |
#include "views/layout/layout_manager.h" |
#include "views/view.h" |
#include "views/widget/widget.h" |
-namespace { |
- |
-// A layout manager that layouts a single child at |
-// the center of the host view. |
-class CenterLayout : public views::LayoutManager { |
- public: |
- CenterLayout() {} |
- virtual ~CenterLayout() {} |
- |
- // Overridden from LayoutManager: |
- virtual void Layout(views::View* host) { |
- views::View* child = host->child_at(0); |
- gfx::Size size = child->GetPreferredSize(); |
- child->SetBounds((host->width() - size.width()) / 2, |
- (host->height() - size.height()) / 2, |
- size.width(), size.height()); |
- } |
- |
- virtual gfx::Size GetPreferredSize(views::View* host) { |
- return gfx::Size(); |
- } |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(CenterLayout); |
-}; |
- |
-} // namespace |
- |
namespace examples { |
WidgetExample::WidgetExample(ExamplesMain* main) |
@@ -92,7 +65,7 @@ void WidgetExample::InitWidget(views::Widget* widget, bool transparent) { |
button_container->AddChildView(native_button); |
views::View* widget_container = new views::View(); |
- widget_container->SetLayoutManager(new CenterLayout); |
+ widget_container->SetLayoutManager(new views::CenterLayout()); |
widget_container->AddChildView(button_container); |
widget->SetContentsView(widget_container); |