summaryrefslogtreecommitdiffstats
path: root/athena/activity/activity_view_manager_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'athena/activity/activity_view_manager_impl.cc')
-rw-r--r--athena/activity/activity_view_manager_impl.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/athena/activity/activity_view_manager_impl.cc b/athena/activity/activity_view_manager_impl.cc
index 76d40d4..240e5bd 100644
--- a/athena/activity/activity_view_manager_impl.cc
+++ b/athena/activity/activity_view_manager_impl.cc
@@ -24,10 +24,12 @@ typedef std::map<Activity*, views::Widget*> ActivityWidgetMap;
views::Widget* CreateWidget(Activity* activity) {
ActivityViewModel* view_model = activity->GetActivityViewModel();
- views::Widget* widget = new views::Widget;
+ views::Widget* widget = view_model->CreateWidget();
+ if (widget)
+ return widget;
+ widget = new views::Widget;
views::Widget::InitParams params(views::Widget::InitParams::TYPE_WINDOW);
params.delegate = new ActivityWidgetDelegate(view_model);
- params.activatable = views::Widget::InitParams::ACTIVATABLE_YES;
widget->Init(params);
return widget;
}