Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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_DESKTOP_BACKGROUND_DESKTOP_BACKGROUND_CONTROLLER_H_ | 5 #ifndef ASH_DESKTOP_BACKGROUND_DESKTOP_BACKGROUND_CONTROLLER_H_ |
| 6 #define ASH_DESKTOP_BACKGROUND_DESKTOP_BACKGROUND_CONTROLLER_H_ | 6 #define ASH_DESKTOP_BACKGROUND_DESKTOP_BACKGROUND_CONTROLLER_H_ |
| 7 | 7 |
| 8 #include "ash/ash_export.h" | 8 #include "ash/ash_export.h" |
| 9 #include "ash/display/display_controller.h" | 9 #include "ash/display/display_controller.h" |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 102 // after loaded. Returns true if the controller started loading the | 102 // after loaded. Returns true if the controller started loading the |
| 103 // wallpaper and false otherwise (i.e. the appropriate wallpaper was | 103 // wallpaper and false otherwise (i.e. the appropriate wallpaper was |
| 104 // already loading or loaded). | 104 // already loading or loaded). |
| 105 bool SetDefaultWallpaper(bool is_guest); | 105 bool SetDefaultWallpaper(bool is_guest); |
| 106 | 106 |
| 107 // Sets the user selected custom wallpaper. Called when user selected a file | 107 // Sets the user selected custom wallpaper. Called when user selected a file |
| 108 // from file system or changed the layout of wallpaper. | 108 // from file system or changed the layout of wallpaper. |
| 109 void SetCustomWallpaper(const gfx::ImageSkia& image, WallpaperLayout layout); | 109 void SetCustomWallpaper(const gfx::ImageSkia& image, WallpaperLayout layout); |
| 110 | 110 |
| 111 // Cancels the current wallpaper loading operation. | 111 // Cancels the current wallpaper loading operation. |
| 112 void CancelPendingWallpaperOperation(); | 112 void CancelDefaultWallpaperLoader(); |
|
DaveMoore
2013/12/26 21:00:35
Nit: Is the comment still correct?
Daniel Erat
2013/12/26 21:01:52
Yes, but I'll update it to be a bit clearer. (Only
| |
| 113 | 113 |
| 114 // Creates an empty wallpaper. Some tests require a wallpaper widget is ready | 114 // Creates an empty wallpaper. Some tests require a wallpaper widget is ready |
| 115 // when running. However, the wallpaper widgets are now created asynchronously | 115 // when running. However, the wallpaper widgets are now created asynchronously |
| 116 // . If loading a real wallpaper, there are cases that these tests crash | 116 // . If loading a real wallpaper, there are cases that these tests crash |
| 117 // because the required widget is not ready. This function synchronously | 117 // because the required widget is not ready. This function synchronously |
| 118 // creates an empty widget for those tests to prevent crashes. An example test | 118 // creates an empty widget for those tests to prevent crashes. An example test |
| 119 // is SystemGestureEventFilterTest.ThreeFingerSwipe. | 119 // is SystemGestureEventFilterTest.ThreeFingerSwipe. |
| 120 void CreateEmptyWallpaper(); | 120 void CreateEmptyWallpaper(); |
| 121 | 121 |
| 122 // Returns the appropriate wallpaper resolution for all root windows. | 122 // Returns the appropriate wallpaper resolution for all root windows. |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 204 scoped_ptr<WallpaperResizer> current_wallpaper_; | 204 scoped_ptr<WallpaperResizer> current_wallpaper_; |
| 205 | 205 |
| 206 // If a default wallpaper is stored in |current_wallpaper_|, the path and | 206 // If a default wallpaper is stored in |current_wallpaper_|, the path and |
| 207 // resource ID that were passed to WallpaperLoader when loading it. | 207 // resource ID that were passed to WallpaperLoader when loading it. |
| 208 // Otherwise, empty and -1, respectively. | 208 // Otherwise, empty and -1, respectively. |
| 209 base::FilePath current_default_wallpaper_path_; | 209 base::FilePath current_default_wallpaper_path_; |
| 210 int current_default_wallpaper_resource_id_; | 210 int current_default_wallpaper_resource_id_; |
| 211 | 211 |
| 212 gfx::Size current_max_display_size_; | 212 gfx::Size current_max_display_size_; |
| 213 | 213 |
| 214 scoped_refptr<WallpaperLoader> wallpaper_loader_; | 214 // Loads default wallpaper from disk. |
| 215 scoped_refptr<WallpaperLoader> default_wallpaper_loader_; | |
| 215 | 216 |
| 216 base::WeakPtrFactory<DesktopBackgroundController> weak_ptr_factory_; | 217 base::WeakPtrFactory<DesktopBackgroundController> weak_ptr_factory_; |
| 217 | 218 |
| 218 base::OneShotTimer<DesktopBackgroundController> timer_; | 219 base::OneShotTimer<DesktopBackgroundController> timer_; |
| 219 | 220 |
| 220 int wallpaper_reload_delay_; | 221 int wallpaper_reload_delay_; |
| 221 | 222 |
| 222 DISALLOW_COPY_AND_ASSIGN(DesktopBackgroundController); | 223 DISALLOW_COPY_AND_ASSIGN(DesktopBackgroundController); |
| 223 }; | 224 }; |
| 224 | 225 |
| 225 } // namespace ash | 226 } // namespace ash |
| 226 | 227 |
| 227 #endif // ASH_DESKTOP_BACKGROUND_DESKTOP_BACKGROUND_CONTROLLER_H_ | 228 #endif // ASH_DESKTOP_BACKGROUND_DESKTOP_BACKGROUND_CONTROLLER_H_ |
| OLD | NEW |