Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(283)

Unified Diff: ui/file_manager/integration_tests/testing_provider/background.js

Issue 1145893002: Add a test for requesting mount via a context menu in Files app. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/file_manager/integration_tests/testing_provider/background.js
diff --git a/ui/file_manager/integration_tests/testing_provider/background.js b/ui/file_manager/integration_tests/testing_provider/background.js
new file mode 100644
index 0000000000000000000000000000000000000000..7a4fea489a9f07660ab66fdcdc1796a6a8b09ed5
--- /dev/null
+++ b/ui/file_manager/integration_tests/testing_provider/background.js
@@ -0,0 +1,47 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+'use strict';
+
+var dialogSettings = {};
+
+chrome.fileSystemProvider.onGetMetadataRequested.addListener(
+ function(options, onSuccess, onError) {
+ onSuccess({
+ isDirectory: true,
+ name: '',
+ size: 0,
+ modificationTime: new Date()
+ });
+ });
+
+chrome.fileSystemProvider.onReadDirectoryRequested.addListener(
+ function(options, onSuccess, onError) {
+ onSuccess([], false /* hasMore */);
+ });
+
+chrome.fileSystemProvider.onMountRequested.addListener(
+ function(onSuccess, onError) {
+ chrome.fileSystemProvider.getAll(function(mounted) {
+ var index = mounted.length + 1;
+ chrome.fileSystemProvider.mount({
+ fileSystemId: 'test-fs-' + index,
+ displayName: 'Test (' + index + ')'
+ });
+ });
+ });
+
+chrome.fileSystemProvider.onUnmountRequested.addListener(
+ function(options, onSuccess, onError) {
+ chrome.fileSystemProvider.unmount(
+ {
+ fileSystemId: options.fileSystemId
+ },
+ function() {
+ if (chrome.runtime.lastError)
+ onError(chrome.runtime.lastError.message);
+ else
+ onSuccess();
+ });
+ });

Powered by Google App Engine
This is Rietveld 408576698