Chromium Code Reviews| Index: ui/app_list/presenter/app_list_presenter_impl.cc |
| diff --git a/ui/app_list/presenter/app_list_presenter_impl.cc b/ui/app_list/presenter/app_list_presenter_impl.cc |
| index c4ef309215f59c14134c09e053aa685c4a643e51..8bdfbd4cec1eed0e8156c8515bebf4c314c74b64 100644 |
| --- a/ui/app_list/presenter/app_list_presenter_impl.cc |
| +++ b/ui/app_list/presenter/app_list_presenter_impl.cc |
| @@ -6,6 +6,7 @@ |
| #include "base/metrics/user_metrics.h" |
| #include "ui/app_list/app_list_constants.h" |
| +#include "ui/app_list/app_list_features.h" |
| #include "ui/app_list/app_list_switches.h" |
| #include "ui/app_list/pagination_model.h" |
| #include "ui/app_list/presenter/app_list_presenter_delegate_factory.h" |
| @@ -34,7 +35,8 @@ inline ui::Layer* GetLayer(views::Widget* widget) { |
| AppListPresenterImpl::AppListPresenterImpl( |
| std::unique_ptr<AppListPresenterDelegateFactory> factory) |
| - : factory_(std::move(factory)) { |
| + : factory_(std::move(factory)), |
| + is_fullscreen_app_list_enabled_(features::IsFullscreenAppListEnabled()) { |
| DCHECK(factory_); |
| } |
| @@ -268,10 +270,16 @@ void AppListPresenterImpl::TransitionChanged() { |
| if (!view_) |
| return; |
| + // Disable overscroll animation when the fullscreen app list feature is |
| + // enabled. |
| + if(is_fullscreen_app_list_enabled_) |
|
vadimt
2017/06/23 23:44:04
Space after if. Run git cl format .
Please create
newcomer
2017/06/26 16:13:58
Done.
|
| + return; |
| + |
| PaginationModel* pagination_model = view_->GetAppsPaginationModel(); |
| const PaginationModel::Transition& transition = |
| pagination_model->transition(); |
| + |
| if (pagination_model->is_valid_page(transition.target_page)) |
| return; |