| Index: chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js
|
| diff --git a/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js b/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js
|
| index fae5e8cdd1be1f40b3ba90e643aeebc6a072a08a..7cb3c0f25968036f66fe887976e5819d14ff342c 100644
|
| --- a/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js
|
| +++ b/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/slide_mode.js
|
| @@ -69,6 +69,38 @@ function traverseSlideImages(testVolumeName, volumeType) {
|
| }
|
|
|
| /**
|
| + * Runs a test to rename an image.
|
| + *
|
| + * @param {string} testVolumeName Test volume name passed to the addEntries
|
| + * function. Either 'drive' or 'local'.
|
| + * @param {VolumeManagerCommon.VolumeType} volumeType Volume type.
|
| + * @return {Promise} Promise to be fulfilled with on success.
|
| + */
|
| +function renameImage(testVolumeName, volumeType) {
|
| + var launchedPromise = launchWithTestEntries(
|
| + testVolumeName, volumeType, [ENTRIES.desktop]);
|
| + var appWindow;
|
| + return launchedPromise.then(function(args) {
|
| + appWindow = args.appWindow;
|
| + return waitForSlideImage(appWindow.contentWindow.document,
|
| + 800, 600, 'My Desktop Background');
|
| + }).then(function() {
|
| + var nameBox = appWindow.contentWindow.document.querySelector('.namebox');
|
| + nameBox.focus();
|
| + nameBox.value = 'New Image Name';
|
| + nameBox.blur();
|
| + return waitForSlideImage(appWindow.contentWindow.document,
|
| + 800, 600, 'New Image Name');
|
| + }).then(function() {
|
| + return repeatUntil(function() {
|
| + return getFilesUnderVolume(volumeType, ['New Image Name.png']).then(
|
| + function() { return true; },
|
| + function() { return pending('"New Image Name.png" is not found.'); });
|
| + });
|
| + });
|
| +}
|
| +
|
| +/**
|
| * The traverseSlideImages test for Downloads.
|
| * @return {Promise} Promise to be fulfilled with on success.
|
| */
|
| @@ -83,3 +115,19 @@ function traverseSlideImagesOnDownloads() {
|
| function traverseSlideImagesOnDrive() {
|
| return traverseSlideImages('drive', VolumeManagerCommon.VolumeType.DRIVE);
|
| }
|
| +
|
| +/**
|
| + * The renameImage test for Downloads.
|
| + * @return {Promise} Promise to be fulfilled with on success.
|
| + */
|
| +function renameImageOnDownloads() {
|
| + return renameImage('local', VolumeManagerCommon.VolumeType.DOWNLOADS);
|
| +}
|
| +
|
| +/**
|
| + * The renameImage test for Google Drive.
|
| + * @return {Promise} Promise to be fulfilled with on success.
|
| + */
|
| +function renameImageOnDrive() {
|
| + return renameImage('drive', VolumeManagerCommon.VolumeType.DRIVE);
|
| +}
|
|
|