| Index: net/ftp/ftp_directory_listing_parsers.h
|
| diff --git a/net/ftp/ftp_directory_listing_parsers.h b/net/ftp/ftp_directory_listing_parsers.h
|
| index 2cf0c4fd28193b4cef7cb754c7097ec90bccc349..62a23cf43ddc90491da8971ccca0c00496e8c2bb 100644
|
| --- a/net/ftp/ftp_directory_listing_parsers.h
|
| +++ b/net/ftp/ftp_directory_listing_parsers.h
|
| @@ -62,6 +62,21 @@ class FtpLsDirectoryListingParser : public FtpDirectoryListingParser {
|
| DISALLOW_COPY_AND_ASSIGN(FtpLsDirectoryListingParser);
|
| };
|
|
|
| +class FtpWindowsDirectoryListingParser : public FtpDirectoryListingParser {
|
| + public:
|
| + FtpWindowsDirectoryListingParser();
|
| +
|
| + // FtpDirectoryListingParser methods:
|
| + virtual bool ConsumeLine(const string16& line);
|
| + virtual bool EntryAvailable() const;
|
| + virtual FtpDirectoryListingEntry PopEntry();
|
| +
|
| + private:
|
| + std::queue<FtpDirectoryListingEntry> entries_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(FtpWindowsDirectoryListingParser);
|
| +};
|
| +
|
| // Parser for VMS-style directory listing (including variants).
|
| class FtpVmsDirectoryListingParser : public FtpDirectoryListingParser {
|
| public:
|
|
|