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

Unified Diff: chrome/browser/extensions/extension_file_browser_private_api.cc

Issue 7941014: Use extension-based file picker from CrOS for Aura builds. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix linux_touchui Created 9 years, 3 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: chrome/browser/extensions/extension_file_browser_private_api.cc
diff --git a/chrome/browser/extensions/extension_file_browser_private_api.cc b/chrome/browser/extensions/extension_file_browser_private_api.cc
index 7f7f2492bea02c98625a2330b23470747d33da22..7aa9629a290a76f60c96f4282fa5dc260d64939e 100644
--- a/chrome/browser/extensions/extension_file_browser_private_api.cc
+++ b/chrome/browser/extensions/extension_file_browser_private_api.cc
@@ -56,9 +56,7 @@
// Error messages.
const char kFileError[] = "File error %d";
const char kInvalidFileUrl[] = "Invalid file URL";
-#ifdef OS_CHROMEOS
const char kVolumeDevicePathNotFound[] = "Device path not found";
-#endif
#ifdef OS_CHROMEOS
// Volume type strings.
@@ -543,15 +541,21 @@ void FileWatchBrowserFunctionBase::RunFileWatchOperationOnFileThread(
bool AddFileWatchBrowserFunction::PerformFileWatchOperation(
const FilePath& local_path, const FilePath& virtual_path,
const std::string& extension_id) {
+#if defined(OS_CHROMEOS)
return profile_->GetExtensionService()->file_browser_event_router()->
AddFileWatch(local_path, virtual_path, extension_id);
+#else
+ return true;
+#endif // OS_CHROMEOS
}
bool RemoveFileWatchBrowserFunction::PerformFileWatchOperation(
const FilePath& local_path, const FilePath& unused,
const std::string& extension_id) {
+#if defined(OS_CHROMEOS)
profile_->GetExtensionService()->file_browser_event_router()->
RemoveFileWatch(local_path, extension_id);
+#endif
return true;
}
@@ -1177,6 +1181,7 @@ bool AddMountFunction::RunImpl() {
UrlList file_paths;
file_paths.push_back(GURL(file_url));
+#if defined(OS_CHROMEOS)
chromeos::MountPathOptions options;
if (args_->GetSize() == 3) {
DictionaryValue *dict;
@@ -1203,6 +1208,7 @@ bool AddMountFunction::RunImpl() {
NewRunnableMethod(this,
&AddMountFunction::GetLocalPathsOnFileThread,
file_paths, reinterpret_cast<void*>(params)));
+#endif // OS_CHROMEOS
return true;
}
@@ -1211,19 +1217,19 @@ void AddMountFunction::GetLocalPathsResponseOnUIThread(
const FilePathList& files, void* context) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DCHECK(context);
- scoped_ptr<MountParamaters> params(
- reinterpret_cast<MountParamaters*>(context));
if (!files.size()) {
SendResponse(false);
return;
}
+#ifdef OS_CHROMEOS
+ scoped_ptr<MountParamaters> params(
+ reinterpret_cast<MountParamaters*>(context));
const std::string& mount_type_str = params->mount_type;
const chromeos::MountPathOptions& options = params->mount_options;
FilePath::StringType source_file = files[0].value();
-#ifdef OS_CHROMEOS
chromeos::MountLibrary *mount_lib =
chromeos::CrosLibrary::Get()->GetMountLibrary();
@@ -1576,8 +1582,10 @@ bool FileDialogStringsFunction::RunImpl() {
l10n_util::GetStringUTF16(IDS_CERT_MANAGER_VIEW_CERT_BUTTON));
dict->SetString("PLAY_MEDIA",
l10n_util::GetStringUTF16(IDS_CONTENT_CONTEXT_PLAY));
+#if defined(OS_CHROMEOS)
if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kEnableArchives))
dict->SetString("ENABLE_ARCHIVES", "true");
+#endif
return true;
}
« no previous file with comments | « chrome/browser/extensions/extension_file_browser_private_api.h ('k') | chrome/browser/extensions/file_manager_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698