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