Chromium Code Reviews| Index: chrome/browser/extensions/api/file_handlers/app_file_handler_util.h |
| diff --git a/chrome/browser/extensions/api/file_handlers/app_file_handler_util.h b/chrome/browser/extensions/api/file_handlers/app_file_handler_util.h |
| index ad7d4b7465a63ef23193ff354995a99efdd58d06..ac0939667c7921eac7859a32d576980e2b4d65ab 100644 |
| --- a/chrome/browser/extensions/api/file_handlers/app_file_handler_util.h |
| +++ b/chrome/browser/extensions/api/file_handlers/app_file_handler_util.h |
| @@ -7,6 +7,7 @@ |
| #include <set> |
| #include <string> |
| +#include <utility> |
| #include <vector> |
| #include "chrome/common/extensions/api/file_handlers/file_handlers_parser.h" |
| @@ -19,6 +20,8 @@ namespace extensions { |
| // TODO(benwells): move this to platform_apps namespace. |
| namespace app_file_handler_util { |
| +typedef std::set<std::pair<std::string, base::FilePath> > MimeTypeAndPathSet; |
|
Matt Giuca
2013/05/07 05:39:59
Document this type.
Also I would swap the order o
Sam McNally
2013/05/07 06:15:27
Done.
|
| + |
| // Returns the file handler with the specified |handler_id|, or NULL if there |
| // is no such handler. |
| const FileHandlerInfo* FileHandlerForId(const Extension& app, |
| @@ -32,16 +35,13 @@ const FileHandlerInfo* FirstFileHandlerForFile( |
| const base::FilePath& path); |
| std::vector<const FileHandlerInfo*> |
| -FindFileHandlersForMimeTypes(const Extension& extension, |
| - const std::set<std::string>& mime_types); |
| +FindFileHandlers(const Extension& extension, |
| + const MimeTypeAndPathSet& files); |
| bool FileHandlerCanHandleFile( |
| const FileHandlerInfo& handler, |
| const std::string& mime_type, |
| const base::FilePath& path); |
| -bool FileHandlerCanHandleFileWithMimeType( |
| - const FileHandlerInfo& handler, |
| - const std::string& mime_type); |
| // Represents a file entry that a user has given an extension permission to |
| // access. Intended to be persisted to disk (in the Preferences file), so should |