Index: chrome/test/data/extensions/api_test/file_manager_browsertest/common/test_util_common.js |
diff --git a/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/test_util.js b/chrome/test/data/extensions/api_test/file_manager_browsertest/common/test_util_common.js |
similarity index 53% |
copy from chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/test_util.js |
copy to chrome/test/data/extensions/api_test/file_manager_browsertest/common/test_util_common.js |
index 25c7f3b6e8d966decafd996674a7a65256a73398..fe4ea00c8e327bc9f68f8cba5fb2903f2990f1f7 100644 |
--- a/chrome/test/data/extensions/api_test/file_manager_browsertest/gallery/test_util.js |
+++ b/chrome/test/data/extensions/api_test/file_manager_browsertest/common/test_util_common.js |
@@ -12,14 +12,12 @@ |
* @return {Promise} Promise to be fulflled with Array.<FileEntry>. |
*/ |
function getFilesUnderVolume(volumeType, names) { |
- var displayRootPromise = backgroundComponentsPromise.then( |
- function(backgroundComponent) { |
- var volumeManager = backgroundComponent.volumeManager; |
- var volumeInfo = volumeManager.getCurrentProfileVolumeInfo(volumeType); |
- return new Promise(function(fulfill, reject) { |
- volumeInfo.resolveDisplayRoot(fulfill, reject); |
- }); |
- }); |
+ var displayRootPromise = |
+ VolumeManager.getInstance().then(function(volumeManager) { |
+ var volumeInfo = volumeManager.getCurrentProfileVolumeInfo(volumeType); |
+ return volumeInfo.resolveDisplayRoot(); |
+ }); |
+ |
return displayRootPromise.then(function(displayRoot) { |
var filesPromise = names.map(function(name) { |
return new Promise( |
@@ -64,61 +62,6 @@ function waitForElementLost(appWindow, query) { |
} |
/** |
- * Launches the Gallery app with the test entries. |
- * |
- * @param {string} testVolumeName Test volume name passed to the addEntries |
- * function. Either 'drive' or 'local'. |
- * @param {VolumeManagerCommon.VolumeType} volumeType Volume type. |
- * @param {Array.<TestEntryInfo>} entries Entries to be parepared and passed to |
- * the application. |
- * @param {Array.<TestEntryInfo>=} opt_selected Entries to be selected. Should |
- * be a sub-set of the entries argument. |
- */ |
-function launchWithTestEntries( |
- testVolumeName, volumeType, entries, opt_selected) { |
- var entriesPromise = addEntries([testVolumeName], entries).then(function() { |
- var selectedEntries = opt_selected || entries; |
- return getFilesUnderVolume( |
- volumeType, |
- selectedEntries.map(function(entry) { return entry.nameText; })); |
- }); |
- return launch(entriesPromise).then(function() { |
- var launchedPromise = Promise.all([appWindowPromise, entriesPromise]); |
- return launchedPromise.then(function(results) { |
- return {appWindow: results[0], entries: results[1]}; |
- }); |
- }); |
-} |
- |
-/** |
- * Waits until the expected image is shown. |
- * |
- * @param {document} document Document. |
- * @param {number} width Expected width of the image. |
- * @param {number} height Expected height of the image. |
- * @param {string} name Expected name of the image. |
- * @return {Promise} Promsie to be fulfilled when the check is passed. |
- */ |
-function waitForSlideImage(document, width, height, name) { |
- var expected = {width: width, height: height, name: name}; |
- return repeatUntil(function() { |
- var fullResCanvas = document.querySelector( |
- '.gallery[mode="slide"] .content canvas.fullres'); |
- var nameBox = document.querySelector('.namebox'); |
- var actual = { |
- width: fullResCanvas && fullResCanvas.width, |
- height: fullResCanvas && fullResCanvas.height, |
- name: nameBox && nameBox.value |
- }; |
- if (!chrome.test.checkDeepEq(expected, actual)) { |
- return pending('Slide mode state, expected is %j, actual is %j.', |
- expected, actual); |
- } |
- return actual; |
- }); |
-} |
- |
-/** |
* Shorthand for clicking an element. |
* @param {AppWindow} appWindow Application window. |
* @param {string} query Query for the element. |