| OLD | NEW | 
|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef ASH_SHELF_SHELF_LAYOUT_MANAGER_H_ | 5 #ifndef ASH_SHELF_SHELF_LAYOUT_MANAGER_H_ | 
| 6 #define ASH_SHELF_SHELF_LAYOUT_MANAGER_H_ | 6 #define ASH_SHELF_SHELF_LAYOUT_MANAGER_H_ | 
| 7 | 7 | 
| 8 #include <memory> | 8 #include <memory> | 
| 9 | 9 | 
| 10 #include "ash/ash_export.h" | 10 #include "ash/ash_export.h" | 
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 321   // Is the AppList visible? This is maintained by | 321   // Is the AppList visible? This is maintained by | 
| 322   // OnAppListVisibilityChanged. | 322   // OnAppListVisibilityChanged. | 
| 323   bool is_app_list_visible_ = false; | 323   bool is_app_list_visible_ = false; | 
| 324 | 324 | 
| 325   base::OneShotTimer auto_hide_timer_; | 325   base::OneShotTimer auto_hide_timer_; | 
| 326 | 326 | 
| 327   // Whether the mouse was over the shelf when the auto hide timer started. | 327   // Whether the mouse was over the shelf when the auto hide timer started. | 
| 328   // False when neither the auto hide timer nor the timer task are running. | 328   // False when neither the auto hide timer nor the timer task are running. | 
| 329   bool mouse_over_shelf_when_auto_hide_timer_started_; | 329   bool mouse_over_shelf_when_auto_hide_timer_started_; | 
| 330 | 330 | 
|  | 331   // Whether the fullscreen app list feature is enabled. | 
|  | 332   const bool is_fullscreen_app_list_enabled_; | 
|  | 333 | 
| 331   base::ObserverList<ShelfLayoutManagerObserver> observers_; | 334   base::ObserverList<ShelfLayoutManagerObserver> observers_; | 
| 332 | 335 | 
| 333   // The shelf reacts to gesture-drags, and can be set to auto-hide for certain | 336   // The shelf reacts to gesture-drags, and can be set to auto-hide for certain | 
| 334   // gestures. Some shelf behaviour (e.g. visibility state, background color | 337   // gestures. Some shelf behaviour (e.g. visibility state, background color | 
| 335   // etc.) are affected by various stages of the drag. The enum keeps track of | 338   // etc.) are affected by various stages of the drag. The enum keeps track of | 
| 336   // the present status of the gesture drag. | 339   // the present status of the gesture drag. | 
| 337   enum GestureDragStatus { | 340   enum GestureDragStatus { | 
| 338     GESTURE_DRAG_NONE, | 341     GESTURE_DRAG_NONE, | 
| 339     GESTURE_DRAG_IN_PROGRESS, | 342     GESTURE_DRAG_IN_PROGRESS, | 
| 340     GESTURE_DRAG_CANCEL_IN_PROGRESS, | 343     GESTURE_DRAG_CANCEL_IN_PROGRESS, | 
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 374                  keyboard::KeyboardControllerObserver> | 377                  keyboard::KeyboardControllerObserver> | 
| 375       keyboard_observer_; | 378       keyboard_observer_; | 
| 376   ScopedSessionObserver scoped_session_observer_; | 379   ScopedSessionObserver scoped_session_observer_; | 
| 377 | 380 | 
| 378   DISALLOW_COPY_AND_ASSIGN(ShelfLayoutManager); | 381   DISALLOW_COPY_AND_ASSIGN(ShelfLayoutManager); | 
| 379 }; | 382 }; | 
| 380 | 383 | 
| 381 }  // namespace ash | 384 }  // namespace ash | 
| 382 | 385 | 
| 383 #endif  // ASH_SHELF_SHELF_LAYOUT_MANAGER_H_ | 386 #endif  // ASH_SHELF_SHELF_LAYOUT_MANAGER_H_ | 
| OLD | NEW | 
|---|