1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// found in the LICENSE file. 4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 5c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 6c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/** @const */ var Constants = { 7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Key to access wallpaper rss in chrome.local.storage. 9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) AccessRssKey: 'wallpaper-picker-surprise-rss-key', 11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 13a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) * Key to access wallpaper manifest in chrome.storage.local. 14c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 15c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) AccessManifestKey: 'wallpaper-picker-manifest-key', 16c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 18a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) * Key to access user wallpaper info in chrome.storage.local. 19a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) */ 20a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) AccessLocalWallpaperInfoKey: 'wallpaper-local-info-key', 21a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 22a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) /** 23a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) * Key to access user wallpaper info in chrome.storage.sync. 24a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) */ 25a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) AccessSyncWallpaperInfoKey: 'wallpaper-sync-info-key', 26a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 27a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) /** 28c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Key to access last changed date of a surprise wallpaper. 29c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 30c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) AccessLastSurpriseWallpaperChangedDate: 'wallpaper-last-changed-date-key', 31c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 32c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 33c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Key to access if surprise me feature is enabled or not in 34c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * chrome.local.storage. 35c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 36c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) AccessSurpriseMeEnabledKey: 'surprise-me-enabled-key', 37c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 38c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 39c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Suffix to append to baseURL if requesting high resoultion wallpaper. 40c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 41c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) HighResolutionSuffix: '_high_resolution.jpg', 42c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 43c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 44c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * URL to get latest wallpaper RSS feed. 45c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 46c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) WallpaperRssURL: 'https://commondatastorage.googleapis.com/' + 47c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'chromeos-wallpaper-public/wallpaper.rss', 48c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 49c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 50c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * cros-wallpaper namespace URI. 51c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 52c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) WallpaperNameSpaceURI: 'http://commondatastorage.googleapis.com/' + 53c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 'chromeos-wallpaper-public/cros-wallpaper-uri', 54c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 55c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 56c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Wallpaper sources enum. 57c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 58c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) WallpaperSourceEnum: { 59c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) Online: 'ONLINE', 601e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) OEM: 'OEM', 61c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) Custom: 'CUSTOM', 62c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) AddNew: 'ADDNEW' 63c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) }, 64c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 65c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) /** 66c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) * Local storage. 67c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) */ 68a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) WallpaperLocalStorage: chrome.storage.local, 69a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) 70a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) /** 71a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) * Sync storage. 72a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) */ 73a93a17c8d99d686bd4a1511e5504e5e6cc9fcadfTorne (Richard Coles) WallpaperSyncStorage: chrome.storage.sync 74c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)}; 75