#include "ui/app_list/signin_delegate.h"
#include "ui/app_list/speech_ui_model.h"
#include "ui/app_list/views/app_list_background.h"
+#include "ui/app_list/views/app_list_folder_view.h"
#include "ui/app_list/views/app_list_main_view.h"
#include "ui/app_list/views/app_list_view_observer.h"
+#include "ui/app_list/views/apps_container_view.h"
+#include "ui/app_list/views/contents_view.h"
#include "ui/app_list/views/search_box_view.h"
#include "ui/app_list/views/signin_view.h"
#include "ui/app_list/views/speech_view.h"
SizeToContents();
}
+bool AppListView::ShouldCenterWindow() const {
+ return delegate_->ShouldCenterWindow();
+}
+
gfx::Size AppListView::GetPreferredSize() {
return app_list_main_view_->GetPreferredSize();
}
OnProfilesChanged();
set_color(kContentsBackgroundColor);
set_margins(gfx::Insets());
- set_move_with_anchor(true);
set_parent_window(parent);
set_close_on_deactivate(false);
set_close_on_esc(false);
GetWidget()->Hide();
#endif
- OnSpeechRecognitionStateChanged(delegate_->GetSpeechUI()->state());
-
if (delegate_)
delegate_->ViewInitialized();
}
if (accelerator.key_code() == ui::VKEY_ESCAPE) {
if (app_list_main_view_->search_box_view()->HasSearch()) {
app_list_main_view_->search_box_view()->ClearSearch();
+ } else if (app_list_main_view_->contents_view()
+ ->apps_container_view()
+ ->IsInFolderView()) {
+ app_list_main_view_->contents_view()
+ ->apps_container_view()
+ ->app_list_folder_view()
+ ->CloseFolderPage();
+ return true;
} else {
GetWidget()->Deactivate();
Close();
if (widget != GetWidget())
return;
- // We clear the search when hiding so the next time the app list appears it is
- // not showing search results.
if (!visible)
- app_list_main_view_->search_box_view()->ClearSearch();
+ app_list_main_view_->ResetForShow();
// Whether we need to signin or not may have changed since last time we were
// shown.