| Index: chrome/test/data/extensions/api_test/wallpaper_manager/test.js
|
| diff --git a/chrome/test/data/extensions/api_test/wallpaper_manager/test.js b/chrome/test/data/extensions/api_test/wallpaper_manager/test.js
|
| index 99385bcfdb9cf58cf6e8f87be2ea431fddce258d..c274617cf4717a8063e26622319434c7d4431a64 100644
|
| --- a/chrome/test/data/extensions/api_test/wallpaper_manager/test.js
|
| +++ b/chrome/test/data/extensions/api_test/wallpaper_manager/test.js
|
| @@ -9,7 +9,8 @@ var pass = chrome.test.callbackPass;
|
| var fail = chrome.test.callbackFail;
|
|
|
| chrome.test.getConfig(function(config) {
|
| - var wallpaper;
|
| + var wallpaperJpeg;
|
| + var wallpaperPng;
|
| var wallpaperStrings;
|
| var requestImage = function(url, onLoadCallback) {
|
| var wallpaperRequest = new XMLHttpRequest();
|
| @@ -37,8 +38,8 @@ chrome.test.getConfig(function(config) {
|
| url = url.replace(/PORT/, config.testServer.port);
|
| requestImage(url, function(requestStatus, response) {
|
| if (requestStatus === 200) {
|
| - wallpaper = response;
|
| - chrome.wallpaperPrivate.setWallpaper(wallpaper,
|
| + wallpaperJpeg = response;
|
| + chrome.wallpaperPrivate.setWallpaper(wallpaperJpeg,
|
| 'CENTER_CROPPED',
|
| url,
|
| pass(function() {
|
| @@ -51,7 +52,7 @@ chrome.test.getConfig(function(config) {
|
| });
|
| },
|
| function setCustomJpegWallpaper() {
|
| - chrome.wallpaperPrivate.setCustomWallpaper(wallpaper,
|
| + chrome.wallpaperPrivate.setCustomWallpaper(wallpaperJpeg,
|
| 'CENTER_CROPPED',
|
| true,
|
| '123',
|
| @@ -62,15 +63,28 @@ chrome.test.getConfig(function(config) {
|
| }));
|
| }));
|
| },
|
| - function getCustomWallpaperThumbnail() {
|
| - chrome.wallpaperPrivate.getOfflineWallpaperList('CUSTOM',
|
| - pass(function(lists) {
|
| - chrome.test.assertEq(1, lists.length);
|
| - chrome.wallpaperPrivate.getThumbnail(lists[0], 'CUSTOM',
|
| - pass(function(data) {
|
| - chrome.test.assertNoLastError();
|
| - }));
|
| - }));
|
| + function setCustomPngWallpaper() {
|
| + var url = "http://a.com:PORT/files/extensions/api_test" +
|
| + "/wallpaper_manager/test.png";
|
| + url = url.replace(/PORT/, config.testServer.port);
|
| + requestImage(url, function(requestStatus, response) {
|
| + if (requestStatus === 200) {
|
| + wallpaperPng = response;
|
| + chrome.wallpaperPrivate.setCustomWallpaper(wallpaperPng,
|
| + 'CENTER_CROPPED',
|
| + true,
|
| + '123',
|
| + pass(function(thumbnail) {
|
| + chrome.wallpaperPrivate.setCustomWallpaperLayout('CENTER',
|
| + pass(function() {
|
| + chrome.wallpaperPrivate.setCustomWallpaperLayout('STRETCH',
|
| + pass());
|
| + }));
|
| + }));
|
| + } else {
|
| + chrome.test.fail('Failed to load test.png from local server.');
|
| + }
|
| + });
|
| },
|
| function setCustomJepgBadWallpaper() {
|
| var url = "http://a.com:PORT/files/extensions/api_test" +
|
| @@ -110,13 +124,14 @@ chrome.test.getConfig(function(config) {
|
| chrome.test.fail('Thumbnail is not found. getThumbnail should not ' +
|
| 'return any data.');
|
| }
|
| - chrome.wallpaperPrivate.saveThumbnail(url, wallpaper, pass(function() {
|
| + chrome.wallpaperPrivate.saveThumbnail(url, wallpaperJpeg,
|
| + pass(function() {
|
| chrome.test.assertNoLastError();
|
| chrome.wallpaperPrivate.getThumbnail(url, 'ONLINE',
|
| pass(function(data) {
|
| chrome.test.assertNoLastError();
|
| // Thumbnail should already be saved to thumbnail directory.
|
| - chrome.test.assertEq(wallpaper, data);
|
| + chrome.test.assertEq(wallpaperJpeg, data);
|
| }));
|
| }));
|
| }));
|
| @@ -128,7 +143,7 @@ chrome.test.getConfig(function(config) {
|
| chrome.test.assertEq('test.jpg', list[0]);
|
| // Saves the same wallpaper to wallpaper directory but name it as
|
| // test1.jpg.
|
| - chrome.wallpaperPrivate.setWallpaper(wallpaper,
|
| + chrome.wallpaperPrivate.setWallpaper(wallpaperJpeg,
|
| 'CENTER_CROPPED',
|
| 'http://dummyurl/test1.jpg',
|
| pass(function() {
|
|
|