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 #include "ash/desktop_background/desktop_background_resources.h" | 5 #include "ash/desktop_background/desktop_background_resources.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/rand_util.h" | 8 #include "base/rand_util.h" |
9 #include "grit/ui_resources.h" | 9 #include "grit/ui_resources.h" |
10 #include "ui/base/resource/resource_bundle.h" | 10 #include "ui/base/resource/resource_bundle.h" |
11 #include "ui/gfx/image/image.h" | 11 #include "ui/gfx/image/image.h" |
12 | 12 |
13 namespace { | 13 namespace { |
14 | 14 |
15 // Keeps in sync (same order) with WallpaperLayout enum in header file. | 15 // Keeps in sync (same order) with WallpaperLayout enum in header file. |
16 const char* kWallpaperLayoutArrays[] = { | 16 const char* kWallpaperLayoutArrays[] = { |
17 "CENTER", | 17 "CENTER", |
18 "CENTER_CROPPED", | 18 "CENTER_CROPPED", |
19 "STRETCH", | 19 "STRETCH", |
20 "TILE" | 20 "TILE" |
21 }; | 21 }; |
22 | 22 |
23 const ash::WallpaperInfo kDefaultWallpapers[] = { | 23 const ash::WallpaperInfo kDefaultWallpapers[] = { |
24 #if !defined(GOOGLE_CHROME_BUILD) | 24 #if !defined(GOOGLE_CHROME_BUILD) |
25 { | 25 { |
26 IDR_AURA_WALLPAPERS_ROMAINGUY_0, | 26 { |
| 27 IDR_AURA_WALLPAPERS_ROMAINGUY_0_LARGE, |
| 28 ash::CENTER_CROPPED |
| 29 }, |
| 30 { |
| 31 IDR_AURA_WALLPAPERS_ROMAINGUY_0_SMALL, |
| 32 ash::CENTER |
| 33 }, |
27 IDR_AURA_WALLPAPERS_ROMAINGUY_0_THUMB, | 34 IDR_AURA_WALLPAPERS_ROMAINGUY_0_THUMB, |
28 ash::CENTER_CROPPED, | |
29 "Romain Guy", | 35 "Romain Guy", |
30 "http://www.curious-creature.org" | 36 "http://www.curious-creature.org" |
31 }, | 37 }, |
32 #else | 38 #else |
33 { | 39 { |
34 IDR_AURA_WALLPAPERS_1_NATURE0, | 40 { |
| 41 IDR_AURA_WALLPAPERS_1_NATURE0_LARGE, |
| 42 ash::CENTER_CROPPED |
| 43 }, |
| 44 { |
| 45 IDR_AURA_WALLPAPERS_1_NATURE0_SMALL, |
| 46 ash::CENTER |
| 47 }, |
35 IDR_AURA_WALLPAPERS_1_NATURE0_THUMB, | 48 IDR_AURA_WALLPAPERS_1_NATURE0_THUMB, |
36 ash::CENTER_CROPPED, | |
37 "Kathy Collins / Getty Images", | 49 "Kathy Collins / Getty Images", |
38 "http://www.gettyimages.com" | 50 "http://www.gettyimages.com" |
39 }, | 51 }, |
40 { | 52 { |
41 IDR_AURA_WALLPAPERS_1_NATURE1, | 53 { |
| 54 IDR_AURA_WALLPAPERS_1_NATURE1_LARGE, |
| 55 ash::CENTER_CROPPED |
| 56 }, |
| 57 { |
| 58 IDR_AURA_WALLPAPERS_1_NATURE1_SMALL, |
| 59 ash::CENTER |
| 60 }, |
42 IDR_AURA_WALLPAPERS_1_NATURE1_THUMB, | 61 IDR_AURA_WALLPAPERS_1_NATURE1_THUMB, |
43 ash::CENTER_CROPPED, | |
44 "Johannes van Donge", | 62 "Johannes van Donge", |
45 "http://www.diginature.nl" | 63 "http://www.diginature.nl" |
46 }, | 64 }, |
47 { | 65 { |
48 IDR_AURA_WALLPAPERS_1_NATURE2, | 66 { |
| 67 IDR_AURA_WALLPAPERS_1_NATURE2_LARGE, |
| 68 ash::CENTER_CROPPED |
| 69 }, |
| 70 { |
| 71 IDR_AURA_WALLPAPERS_1_NATURE2_SMALL, |
| 72 ash::CENTER |
| 73 }, |
49 IDR_AURA_WALLPAPERS_1_NATURE2_THUMB, | 74 IDR_AURA_WALLPAPERS_1_NATURE2_THUMB, |
50 ash::CENTER_CROPPED, | |
51 "Oleg Zhukov", | 75 "Oleg Zhukov", |
52 "http://500px.com/eosboy" | 76 "http://500px.com/eosboy" |
53 }, | 77 }, |
54 { | 78 { |
55 IDR_AURA_WALLPAPERS_1_NATURE3, | 79 { |
| 80 IDR_AURA_WALLPAPERS_1_NATURE3_LARGE, |
| 81 ash::CENTER_CROPPED |
| 82 }, |
| 83 { |
| 84 IDR_AURA_WALLPAPERS_1_NATURE3_SMALL, |
| 85 ash::CENTER |
| 86 }, |
56 IDR_AURA_WALLPAPERS_1_NATURE3_THUMB, | 87 IDR_AURA_WALLPAPERS_1_NATURE3_THUMB, |
57 ash::CENTER_CROPPED, | |
58 "Stefano Ronchi", | 88 "Stefano Ronchi", |
59 "http://www.stefanoronchi.com" | 89 "http://www.stefanoronchi.com" |
60 }, | 90 }, |
61 { | 91 { |
62 IDR_AURA_WALLPAPERS_1_NATURE4, | 92 { |
| 93 IDR_AURA_WALLPAPERS_1_NATURE4_LARGE, |
| 94 ash::CENTER_CROPPED |
| 95 }, |
| 96 { |
| 97 IDR_AURA_WALLPAPERS_1_NATURE4_SMALL, |
| 98 ash::CENTER |
| 99 }, |
63 IDR_AURA_WALLPAPERS_1_NATURE4_THUMB, | 100 IDR_AURA_WALLPAPERS_1_NATURE4_THUMB, |
64 ash::CENTER_CROPPED, | |
65 "Stefano Ronchi", | 101 "Stefano Ronchi", |
66 "http://www.stefanoronchi.com" | 102 "http://www.stefanoronchi.com" |
67 }, | 103 }, |
68 { | 104 { |
69 IDR_AURA_WALLPAPERS_1_NATURE5, | 105 { |
| 106 IDR_AURA_WALLPAPERS_1_NATURE5_LARGE, |
| 107 ash::CENTER_CROPPED |
| 108 }, |
| 109 { |
| 110 IDR_AURA_WALLPAPERS_1_NATURE5_SMALL, |
| 111 ash::CENTER |
| 112 }, |
70 IDR_AURA_WALLPAPERS_1_NATURE5_THUMB, | 113 IDR_AURA_WALLPAPERS_1_NATURE5_THUMB, |
71 ash::CENTER_CROPPED, | |
72 "Mario Moreno", | 114 "Mario Moreno", |
73 "http://www.mariomorenophotography.com" | 115 "http://www.mariomorenophotography.com" |
74 }, | 116 }, |
75 { | 117 { |
76 IDR_AURA_WALLPAPERS_1_NATURE6, | 118 { |
| 119 IDR_AURA_WALLPAPERS_1_NATURE6_LARGE, |
| 120 ash::CENTER_CROPPED |
| 121 }, |
| 122 { |
| 123 IDR_AURA_WALLPAPERS_1_NATURE6_SMALL, |
| 124 ash::CENTER |
| 125 }, |
77 IDR_AURA_WALLPAPERS_1_NATURE6_THUMB, | 126 IDR_AURA_WALLPAPERS_1_NATURE6_THUMB, |
78 ash::CENTER_CROPPED, | |
79 "Walter Soestbergen", | 127 "Walter Soestbergen", |
80 "http://www.waltersoestbergen.nl" | 128 "http://www.waltersoestbergen.nl" |
81 }, | 129 }, |
82 { | 130 { |
83 IDR_AURA_WALLPAPERS_1_NATURE7, | 131 { |
| 132 IDR_AURA_WALLPAPERS_1_NATURE7_LARGE, |
| 133 ash::CENTER_CROPPED |
| 134 }, |
| 135 { |
| 136 IDR_AURA_WALLPAPERS_1_NATURE7_SMALL, |
| 137 ash::CENTER |
| 138 }, |
84 IDR_AURA_WALLPAPERS_1_NATURE7_THUMB, | 139 IDR_AURA_WALLPAPERS_1_NATURE7_THUMB, |
85 ash::CENTER_CROPPED, | |
86 "Mark Bridger", | 140 "Mark Bridger", |
87 "http://www.bridgephotography.co.uk" | 141 "http://www.bridgephotography.co.uk" |
88 }, | 142 }, |
89 { | 143 { |
90 IDR_AURA_WALLPAPERS_2_LANDSCAPE0, | 144 { |
| 145 IDR_AURA_WALLPAPERS_2_LANDSCAPE0_LARGE, |
| 146 ash::CENTER_CROPPED |
| 147 }, |
| 148 { |
| 149 IDR_AURA_WALLPAPERS_2_LANDSCAPE0_SMALL, |
| 150 ash::CENTER |
| 151 }, |
91 IDR_AURA_WALLPAPERS_2_LANDSCAPE0_THUMB, | 152 IDR_AURA_WALLPAPERS_2_LANDSCAPE0_THUMB, |
92 ash::CENTER_CROPPED, | |
93 "Vitali Prokopenko", | 153 "Vitali Prokopenko", |
94 "http://www.vitphoto.com/" | 154 "http://www.vitphoto.com/" |
95 }, | 155 }, |
96 { | 156 { |
97 IDR_AURA_WALLPAPERS_2_LANDSCAPE1, | 157 { |
| 158 IDR_AURA_WALLPAPERS_2_LANDSCAPE1_LARGE, |
| 159 ash::CENTER_CROPPED |
| 160 }, |
| 161 { |
| 162 IDR_AURA_WALLPAPERS_2_LANDSCAPE1_SMALL, |
| 163 ash::CENTER |
| 164 }, |
98 IDR_AURA_WALLPAPERS_2_LANDSCAPE1_THUMB, | 165 IDR_AURA_WALLPAPERS_2_LANDSCAPE1_THUMB, |
99 ash::CENTER_CROPPED, | |
100 "Romain Guy", | 166 "Romain Guy", |
101 "http://www.curious-creature.org" | 167 "http://www.curious-creature.org" |
102 }, | 168 }, |
103 { | 169 { |
104 IDR_AURA_WALLPAPERS_2_LANDSCAPE2, | 170 { |
| 171 IDR_AURA_WALLPAPERS_2_LANDSCAPE2_LARGE, |
| 172 ash::CENTER_CROPPED |
| 173 }, |
| 174 { |
| 175 IDR_AURA_WALLPAPERS_2_LANDSCAPE2_SMALL, |
| 176 ash::CENTER |
| 177 }, |
105 IDR_AURA_WALLPAPERS_2_LANDSCAPE2_THUMB, | 178 IDR_AURA_WALLPAPERS_2_LANDSCAPE2_THUMB, |
106 ash::CENTER_CROPPED, | |
107 "Mark Bridger", | 179 "Mark Bridger", |
108 "http://www.bridgephotography.co.uk" | 180 "http://www.bridgephotography.co.uk" |
109 }, | 181 }, |
110 { | 182 { |
111 IDR_AURA_WALLPAPERS_2_LANDSCAPE3, | 183 { |
| 184 IDR_AURA_WALLPAPERS_2_LANDSCAPE3_LARGE, |
| 185 ash::CENTER_CROPPED |
| 186 }, |
| 187 { |
| 188 IDR_AURA_WALLPAPERS_2_LANDSCAPE3_SMALL, |
| 189 ash::CENTER |
| 190 }, |
112 IDR_AURA_WALLPAPERS_2_LANDSCAPE3_THUMB, | 191 IDR_AURA_WALLPAPERS_2_LANDSCAPE3_THUMB, |
113 ash::CENTER_CROPPED, | 192 "Mike Reyfman", |
114 "Mike Reyfman", | 193 "http://mikereyfman.com" |
115 "http://mikereyfman.com" | 194 }, |
116 }, | 195 { |
117 { | 196 { |
118 IDR_AURA_WALLPAPERS_2_LANDSCAPE4, | 197 IDR_AURA_WALLPAPERS_2_LANDSCAPE4_LARGE, |
| 198 ash::CENTER_CROPPED |
| 199 }, |
| 200 { |
| 201 IDR_AURA_WALLPAPERS_2_LANDSCAPE4_SMALL, |
| 202 ash::CENTER |
| 203 }, |
119 IDR_AURA_WALLPAPERS_2_LANDSCAPE4_THUMB, | 204 IDR_AURA_WALLPAPERS_2_LANDSCAPE4_THUMB, |
120 ash::CENTER_CROPPED, | 205 "Mike Reyfman", |
121 "Mike Reyfman", | 206 "http://mikereyfman.com" |
122 "http://mikereyfman.com" | 207 }, |
123 }, | 208 { |
124 { | 209 { |
125 IDR_AURA_WALLPAPERS_2_LANDSCAPE5, | 210 IDR_AURA_WALLPAPERS_2_LANDSCAPE5_LARGE, |
| 211 ash::CENTER_CROPPED |
| 212 }, |
| 213 { |
| 214 IDR_AURA_WALLPAPERS_2_LANDSCAPE5_SMALL, |
| 215 ash::CENTER |
| 216 }, |
126 IDR_AURA_WALLPAPERS_2_LANDSCAPE5_THUMB, | 217 IDR_AURA_WALLPAPERS_2_LANDSCAPE5_THUMB, |
127 ash::CENTER_CROPPED, | 218 "Mike Reyfman", |
128 "Mike Reyfman", | 219 "http://mikereyfman.com" |
129 "http://mikereyfman.com" | 220 }, |
130 }, | 221 { |
131 { | 222 { |
132 IDR_AURA_WALLPAPERS_2_LANDSCAPE6, | 223 IDR_AURA_WALLPAPERS_2_LANDSCAPE6_LARGE, |
| 224 ash::CENTER_CROPPED |
| 225 }, |
| 226 { |
| 227 IDR_AURA_WALLPAPERS_2_LANDSCAPE6_SMALL, |
| 228 ash::CENTER |
| 229 }, |
133 IDR_AURA_WALLPAPERS_2_LANDSCAPE6_THUMB, | 230 IDR_AURA_WALLPAPERS_2_LANDSCAPE6_THUMB, |
134 ash::CENTER_CROPPED, | 231 "Mike Reyfman", |
135 "Mike Reyfman", | 232 "http://mikereyfman.com" |
136 "http://mikereyfman.com" | 233 }, |
137 }, | 234 { |
138 { | 235 { |
139 IDR_AURA_WALLPAPERS_2_LANDSCAPE7, | 236 IDR_AURA_WALLPAPERS_2_LANDSCAPE7_LARGE, |
| 237 ash::CENTER_CROPPED |
| 238 }, |
| 239 { |
| 240 IDR_AURA_WALLPAPERS_2_LANDSCAPE7_SMALL, |
| 241 ash::CENTER |
| 242 }, |
140 IDR_AURA_WALLPAPERS_2_LANDSCAPE7_THUMB, | 243 IDR_AURA_WALLPAPERS_2_LANDSCAPE7_THUMB, |
141 ash::CENTER_CROPPED, | |
142 "Romain Guy", | 244 "Romain Guy", |
143 "http://www.curious-creature.org" | 245 "http://www.curious-creature.org" |
144 }, | 246 }, |
145 { | 247 { |
146 IDR_AURA_WALLPAPERS_3_URBAN0, | 248 { |
| 249 IDR_AURA_WALLPAPERS_3_URBAN0_LARGE, |
| 250 ash::CENTER_CROPPED |
| 251 }, |
| 252 { |
| 253 IDR_AURA_WALLPAPERS_3_URBAN0_SMALL, |
| 254 ash::CENTER |
| 255 }, |
147 IDR_AURA_WALLPAPERS_3_URBAN0_THUMB, | 256 IDR_AURA_WALLPAPERS_3_URBAN0_THUMB, |
148 ash::CENTER_CROPPED, | |
149 "Paulo FLOP", | 257 "Paulo FLOP", |
150 "http://500px.com/FLOP" | 258 "http://500px.com/FLOP" |
151 }, | 259 }, |
152 { | 260 { |
153 IDR_AURA_WALLPAPERS_3_URBAN1, | 261 { |
| 262 IDR_AURA_WALLPAPERS_3_URBAN1_LARGE, |
| 263 ash::CENTER_CROPPED |
| 264 }, |
| 265 { |
| 266 IDR_AURA_WALLPAPERS_3_URBAN1_SMALL, |
| 267 ash::CENTER |
| 268 }, |
154 IDR_AURA_WALLPAPERS_3_URBAN1_THUMB, | 269 IDR_AURA_WALLPAPERS_3_URBAN1_THUMB, |
155 ash::CENTER_CROPPED, | 270 "Mike Reyfman", |
156 "Mike Reyfman", | 271 "http://mikereyfman.com" |
157 "http://mikereyfman.com" | 272 }, |
158 }, | 273 { |
159 { | 274 { |
160 IDR_AURA_WALLPAPERS_3_URBAN2, | 275 IDR_AURA_WALLPAPERS_3_URBAN2_LARGE, |
| 276 ash::CENTER_CROPPED |
| 277 }, |
| 278 { |
| 279 IDR_AURA_WALLPAPERS_3_URBAN2_SMALL, |
| 280 ash::CENTER |
| 281 }, |
161 IDR_AURA_WALLPAPERS_3_URBAN2_THUMB, | 282 IDR_AURA_WALLPAPERS_3_URBAN2_THUMB, |
162 ash::CENTER_CROPPED, | |
163 "Neil Kremer", | 283 "Neil Kremer", |
164 "http://lightshedimagery.smugmug.com" | 284 "http://lightshedimagery.smugmug.com" |
165 }, | 285 }, |
166 { | 286 { |
167 IDR_AURA_WALLPAPERS_3_URBAN3, | 287 { |
| 288 IDR_AURA_WALLPAPERS_3_URBAN3_LARGE, |
| 289 ash::CENTER_CROPPED |
| 290 }, |
| 291 { |
| 292 IDR_AURA_WALLPAPERS_3_URBAN3_SMALL, |
| 293 ash::CENTER |
| 294 }, |
168 IDR_AURA_WALLPAPERS_3_URBAN3_THUMB, | 295 IDR_AURA_WALLPAPERS_3_URBAN3_THUMB, |
169 ash::CENTER_CROPPED, | |
170 "Neil Kremer", | 296 "Neil Kremer", |
171 "http://lightshedimagery.smugmug.com" | 297 "http://lightshedimagery.smugmug.com" |
172 }, | 298 }, |
173 #endif | 299 #endif |
174 { | 300 { |
175 IDR_AURA_WALLPAPERS_5_GRADIENT0, | 301 { |
| 302 IDR_AURA_WALLPAPERS_5_GRADIENT0_LARGE, |
| 303 ash::TILE |
| 304 }, |
| 305 { |
| 306 IDR_AURA_WALLPAPERS_5_GRADIENT0_SMALL, |
| 307 ash::TILE |
| 308 }, |
176 IDR_AURA_WALLPAPERS_5_GRADIENT0_THUMB, | 309 IDR_AURA_WALLPAPERS_5_GRADIENT0_THUMB, |
177 ash::TILE, | 310 "Chromium", |
178 "Chromium", | 311 "http://www.chromium.org" |
179 "http://www.chromium.org" | 312 }, |
180 }, | 313 { |
181 { | 314 { |
182 IDR_AURA_WALLPAPERS_5_GRADIENT1, | 315 IDR_AURA_WALLPAPERS_5_GRADIENT1_LARGE, |
| 316 ash::TILE |
| 317 }, |
| 318 { |
| 319 IDR_AURA_WALLPAPERS_5_GRADIENT1_SMALL, |
| 320 ash::TILE |
| 321 }, |
183 IDR_AURA_WALLPAPERS_5_GRADIENT1_THUMB, | 322 IDR_AURA_WALLPAPERS_5_GRADIENT1_THUMB, |
184 ash::TILE, | 323 "Chromium", |
185 "Chromium", | 324 "http://www.chromium.org" |
186 "http://www.chromium.org" | 325 }, |
187 }, | 326 { |
188 { | 327 { |
189 IDR_AURA_WALLPAPERS_5_GRADIENT2, | 328 IDR_AURA_WALLPAPERS_5_GRADIENT2_LARGE, |
| 329 ash::TILE |
| 330 }, |
| 331 { |
| 332 IDR_AURA_WALLPAPERS_5_GRADIENT2_SMALL, |
| 333 ash::TILE |
| 334 }, |
190 IDR_AURA_WALLPAPERS_5_GRADIENT2_THUMB, | 335 IDR_AURA_WALLPAPERS_5_GRADIENT2_THUMB, |
191 ash::TILE, | 336 "Chromium", |
192 "Chromium", | 337 "http://www.chromium.org" |
193 "http://www.chromium.org" | 338 }, |
194 }, | 339 { |
195 { | 340 { |
196 IDR_AURA_WALLPAPERS_5_GRADIENT3, | 341 IDR_AURA_WALLPAPERS_5_GRADIENT3_LARGE, |
| 342 ash::TILE |
| 343 }, |
| 344 { |
| 345 IDR_AURA_WALLPAPERS_5_GRADIENT3_SMALL, |
| 346 ash::TILE |
| 347 }, |
197 IDR_AURA_WALLPAPERS_5_GRADIENT3_THUMB, | 348 IDR_AURA_WALLPAPERS_5_GRADIENT3_THUMB, |
198 ash::TILE, | 349 "Chromium", |
199 "Chromium", | 350 "http://www.chromium.org" |
200 "http://www.chromium.org" | 351 }, |
201 }, | 352 { |
202 { | 353 { |
203 IDR_AURA_WALLPAPERS_5_GRADIENT4, | 354 IDR_AURA_WALLPAPERS_5_GRADIENT4_LARGE, |
| 355 ash::TILE |
| 356 }, |
| 357 { |
| 358 IDR_AURA_WALLPAPERS_5_GRADIENT4_SMALL, |
| 359 ash::TILE |
| 360 }, |
204 IDR_AURA_WALLPAPERS_5_GRADIENT4_THUMB, | 361 IDR_AURA_WALLPAPERS_5_GRADIENT4_THUMB, |
205 ash::TILE, | 362 "Chromium", |
206 "Chromium", | 363 "http://www.chromium.org" |
207 "http://www.chromium.org" | 364 }, |
208 }, | 365 { |
209 { | 366 { |
210 IDR_AURA_WALLPAPERS_5_GRADIENT5, | 367 IDR_AURA_WALLPAPERS_5_GRADIENT5_LARGE, |
| 368 ash::TILE |
| 369 }, |
| 370 { |
| 371 IDR_AURA_WALLPAPERS_5_GRADIENT5_SMALL, |
| 372 ash::TILE |
| 373 }, |
211 IDR_AURA_WALLPAPERS_5_GRADIENT5_THUMB, | 374 IDR_AURA_WALLPAPERS_5_GRADIENT5_THUMB, |
212 ash::TILE, | 375 "Chromium", |
213 "Chromium", | 376 "http://www.chromium.org" |
214 "http://www.chromium.org" | 377 }, |
215 }, | 378 { |
216 { | 379 { |
217 IDR_AURA_WALLPAPERS_5_GRADIENT6, | 380 IDR_AURA_WALLPAPERS_5_GRADIENT6_LARGE, |
| 381 ash::TILE |
| 382 }, |
| 383 { |
| 384 IDR_AURA_WALLPAPERS_5_GRADIENT6_SMALL, |
| 385 ash::TILE |
| 386 }, |
218 IDR_AURA_WALLPAPERS_5_GRADIENT6_THUMB, | 387 IDR_AURA_WALLPAPERS_5_GRADIENT6_THUMB, |
219 ash::TILE, | 388 "Chromium", |
220 "Chromium", | 389 "http://www.chromium.org" |
221 "http://www.chromium.org" | 390 }, |
222 }, | 391 { |
223 { | 392 { |
224 IDR_AURA_WALLPAPERS_5_GRADIENT7, | 393 IDR_AURA_WALLPAPERS_5_GRADIENT7_LARGE, |
| 394 ash::TILE |
| 395 }, |
| 396 { |
| 397 IDR_AURA_WALLPAPERS_5_GRADIENT7_SMALL, |
| 398 ash::TILE |
| 399 }, |
225 IDR_AURA_WALLPAPERS_5_GRADIENT7_THUMB, | 400 IDR_AURA_WALLPAPERS_5_GRADIENT7_THUMB, |
226 ash::TILE, | 401 "Chromium", |
227 "Chromium", | 402 "http://www.chromium.org" |
228 "http://www.chromium.org" | 403 } |
229 }, | |
230 }; | 404 }; |
231 | 405 |
232 const int kWallpaperLayoutCount = arraysize(kWallpaperLayoutArrays); | 406 const int kWallpaperLayoutCount = arraysize(kWallpaperLayoutArrays); |
233 const int kDefaultWallpaperCount = arraysize(kDefaultWallpapers); | 407 const int kDefaultWallpaperCount = arraysize(kDefaultWallpapers); |
234 const int kInvalidWallpaperIndex = -1; | 408 const int kInvalidWallpaperIndex = -1; |
235 const int kSolidColorIndex = -2; | 409 const int kSolidColorIndex = -2; |
236 | 410 |
237 // TODO(saintlou): These hardcoded indexes, although checked against the size | 411 // TODO(saintlou): These hardcoded indexes, although checked against the size |
238 // of the array are really hacky. | 412 // of the array are really hacky. |
239 #if defined(GOOGLE_CHROME_BUILD) | 413 #if defined(GOOGLE_CHROME_BUILD) |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
287 | 461 |
288 int GetWallpaperCount() { | 462 int GetWallpaperCount() { |
289 return kDefaultWallpaperCount; | 463 return kDefaultWallpaperCount; |
290 } | 464 } |
291 | 465 |
292 const WallpaperInfo& GetWallpaperInfo(int index) { | 466 const WallpaperInfo& GetWallpaperInfo(int index) { |
293 DCHECK(index >= 0 && index < kDefaultWallpaperCount); | 467 DCHECK(index >= 0 && index < kDefaultWallpaperCount); |
294 return kDefaultWallpapers[index]; | 468 return kDefaultWallpapers[index]; |
295 } | 469 } |
296 | 470 |
| 471 const WallpaperViewInfo& GetWallpaperViewInfo(int index, |
| 472 WallpaperResolution resolution) { |
| 473 if (resolution == SMALL) |
| 474 return kDefaultWallpapers[index].small; |
| 475 else |
| 476 return kDefaultWallpapers[index].large; |
| 477 } |
| 478 |
297 } // namespace ash | 479 } // namespace ash |
OLD | NEW |