1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
// Copyright (c) 2012 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.
#ifndef CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_FILE_FORMATS_H_
#define CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_FILE_FORMATS_H_
#include "base/file_path.h"
namespace gdata {
// File formats used for Drive.FileFormat histogram.
enum DriveFileFormat {
FILE_FORMAT_AAC, // Advanced Audio Coding
FILE_FORMAT_ASF, // Advanced Systems Format (Microsoft audio/video)
FILE_FORMAT_AVI, // Audio Video Interleave
FILE_FORMAT_CSV, // Comma-separated values
FILE_FORMAT_DOC, // Microsoft Word
FILE_FORMAT_DOCX, // Microsoft Word
FILE_FORMAT_FLV, // Flash Video
FILE_FORMAT_JPG, // JPEG images
FILE_FORMAT_MJPG, // Motion JPEG
FILE_FORMAT_MOV, // Quick time
FILE_FORMAT_MP3, // MP3 audio
FILE_FORMAT_MP4, // MPEG-4 audio
FILE_FORMAT_MPG, // MPEG video
FILE_FORMAT_OTHER, // Other format
FILE_FORMAT_PDF, // Portable Document Format
FILE_FORMAT_PPT, // Microsoft Powerpoint
FILE_FORMAT_PPTX, // Microsoft Powerpoint
FILE_FORMAT_PSD, // Photoshop
FILE_FORMAT_RAR, // RAR archive
FILE_FORMAT_WMA, // Windows Media Audio
FILE_FORMAT_WMV, // Windows Media Video
FILE_FORMAT_XLS, // Microsoft Excel
FILE_FORMAT_XLSX, // Microsoft Excel
FILE_FORMAT_ZIP, // ZIP archive
// New file formats should be added here. Don't reorder the existing ones.
// This should be the last item.
FILE_FORMAT_MAX_VALUE,
};
// Gets a DriveFileFormat from |extension| like ".jpg", which can be
// obtained with FilePath::Extension(). |extension| is case-insensitive.
// Returns |FILE_FORMAT_OTHER| if |extension| is unknown.
DriveFileFormat GetDriveFileFormat(const FilePath::StringType& extension);
} // namespace gdata
#endif // CHROME_BROWSER_CHROMEOS_GDATA_DRIVE_FILE_FORMATS_H_
|