Index: chrome/browser/extensions/file_manager_util.cc |
=================================================================== |
--- chrome/browser/extensions/file_manager_util.cc (revision 110538) |
+++ chrome/browser/extensions/file_manager_util.cc (working copy) |
@@ -38,6 +38,7 @@ |
#define FILEBROWSER_DOMAIN "hhaomjibdihmijegdhdafkllkbggdgoj" |
const char kFileBrowserDomain[] = FILEBROWSER_DOMAIN; |
+namespace file_manager_util { |
namespace { |
#define FILEBROWSER_URL(PATH) \ |
@@ -135,30 +136,57 @@ |
return 0; |
} |
+// Convert numeric dialog type to a string. |
+std::string GetDialogTypeAsString( |
+ SelectFileDialog::Type dialog_type) { |
+ std::string type_str; |
+ switch (dialog_type) { |
+ case SelectFileDialog::SELECT_NONE: |
+ type_str = "full-page"; |
+ break; |
+ |
+ case SelectFileDialog::SELECT_FOLDER: |
+ type_str = "folder"; |
+ break; |
+ |
+ case SelectFileDialog::SELECT_SAVEAS_FILE: |
+ type_str = "saveas-file"; |
+ break; |
+ |
+ case SelectFileDialog::SELECT_OPEN_FILE: |
+ type_str = "open-file"; |
+ break; |
+ |
+ case SelectFileDialog::SELECT_OPEN_MULTI_FILE: |
+ type_str = "open-multi-file"; |
+ break; |
+ |
+ default: |
+ NOTREACHED(); |
+ } |
+ |
+ return type_str; |
+} |
+ |
} // namespace |
-// static |
-GURL FileManagerUtil::GetFileBrowserExtensionUrl() { |
+GURL GetFileBrowserExtensionUrl() { |
return GURL(kFileBrowserExtensionUrl); |
} |
-// static |
-GURL FileManagerUtil::GetFileBrowserUrl() { |
+GURL GetFileBrowserUrl() { |
return GURL(kBaseFileBrowserUrl); |
} |
-// static |
-GURL FileManagerUtil::GetMediaPlayerUrl() { |
+GURL GetMediaPlayerUrl() { |
return GURL(kMediaPlayerUrl); |
} |
-// static |
-GURL FileManagerUtil::GetMediaPlayerPlaylistUrl() { |
+GURL GetMediaPlayerPlaylistUrl() { |
return GURL(kMediaPlayerPlaylistUrl); |
} |
-// static |
-bool FileManagerUtil::ConvertFileToFileSystemUrl( |
+bool ConvertFileToFileSystemUrl( |
Profile* profile, const FilePath& full_file_path, const GURL& origin_url, |
GURL* url) { |
FilePath virtual_path; |
@@ -173,8 +201,7 @@ |
return true; |
} |
-// static |
-bool FileManagerUtil::ConvertFileToRelativeFileSystemPath( |
+bool ConvertFileToRelativeFileSystemPath( |
Profile* profile, const FilePath& full_file_path, FilePath* virtual_path) { |
fileapi::FileSystemPathManager* path_manager = |
profile->GetFileSystemContext()->path_manager(); |
@@ -190,8 +217,7 @@ |
return true; |
} |
-// static |
-GURL FileManagerUtil::GetFileBrowserUrlWithParams( |
+GURL GetFileBrowserUrlWithParams( |
SelectFileDialog::Type type, |
const string16& title, |
const FilePath& default_virtual_path, |
@@ -234,21 +260,19 @@ |
// kChromeUIFileManagerURL could not be used since query parameters are not |
// supported for it. |
- std::string url = FileManagerUtil::GetFileBrowserUrl().spec() + |
+ std::string url = GetFileBrowserUrl().spec() + |
'?' + net::EscapeUrlEncodedData(json_args, false); |
return GURL(url); |
} |
-// static |
-void FileManagerUtil::ViewFolder(const FilePath& dir) { |
+void ViewFolder(const FilePath& dir) { |
Browser* browser = BrowserList::GetLastActive(); |
if (!browser) |
return; |
FilePath virtual_path; |
- if (!FileManagerUtil::ConvertFileToRelativeFileSystemPath(browser->profile(), |
- dir, |
- &virtual_path)) { |
+ if (!ConvertFileToRelativeFileSystemPath(browser->profile(), dir, |
+ &virtual_path)) { |
return; |
} |
@@ -259,12 +283,11 @@ |
browser->ShowSingletonTabRespectRef(GURL(url)); |
} |
-// static |
-void FileManagerUtil::ViewItem(const FilePath& full_path, bool enqueue) { |
+void ViewItem(const FilePath& full_path, bool enqueue) { |
if (!BrowserThread::CurrentlyOn(BrowserThread::UI)) { |
bool result = BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
- base::Bind(&FileManagerUtil::ViewItem, full_path, enqueue)); |
+ base::Bind(&ViewItem, full_path, enqueue)); |
DCHECK(result); |
return; |
} |
@@ -321,34 +344,5 @@ |
IDS_FILEBROWSER_ERROR_VIEWING_FILE)); |
} |
-// static |
-std::string FileManagerUtil::GetDialogTypeAsString( |
- SelectFileDialog::Type dialog_type) { |
- std::string type_str; |
- switch (dialog_type) { |
- case SelectFileDialog::SELECT_NONE: |
- type_str = "full-page"; |
- break; |
+} // namespace file_manager_util |
- case SelectFileDialog::SELECT_FOLDER: |
- type_str = "folder"; |
- break; |
- |
- case SelectFileDialog::SELECT_SAVEAS_FILE: |
- type_str = "saveas-file"; |
- break; |
- |
- case SelectFileDialog::SELECT_OPEN_FILE: |
- type_str = "open-file"; |
- break; |
- |
- case SelectFileDialog::SELECT_OPEN_MULTI_FILE: |
- type_str = "open-multi-file"; |
- break; |
- |
- default: |
- NOTREACHED(); |
- } |
- |
- return type_str; |
-} |