| Index: ui/app_list/demo/app_list_demo_views.cc
|
| diff --git a/ui/app_list/demo/app_list_demo_views.cc b/ui/app_list/demo/app_list_demo_views.cc
|
| index 29c165ff49bdd075c02fb94fd9d69af8028ecd4f..71a22516cded7b5058698a70f95de8040fce7c58 100644
|
| --- a/ui/app_list/demo/app_list_demo_views.cc
|
| +++ b/ui/app_list/demo/app_list_demo_views.cc
|
| @@ -61,7 +61,6 @@ app_list::AppListView* DemoAppListViewDelegate::InitView(
|
| container = window_context;
|
| #endif
|
|
|
| - // Note AppListView takes ownership of |this| on the next line.
|
| view_ = new app_list::AppListView(this);
|
| view_->InitAsBubbleAtFixedLocation(container,
|
| 0,
|
| @@ -87,9 +86,9 @@ void DemoAppListViewDelegate::Dismiss() {
|
| }
|
|
|
| void DemoAppListViewDelegate::ViewClosing() {
|
| - web_contents_.reset();
|
| - view_ = NULL;
|
| - base::MessageLoopForUI::current()->Quit();
|
| + base::MessageLoop* message_loop = base::MessageLoopForUI::current();
|
| + message_loop->DeleteSoon(FROM_HERE, this);
|
| + message_loop->QuitWhenIdle();
|
| }
|
|
|
| views::View* DemoAppListViewDelegate::CreateStartPageWebView(
|
|
|