| Index: net/ftp/ftp_auth_cache.h
|
| diff --git a/net/ftp/ftp_auth_cache.h b/net/ftp/ftp_auth_cache.h
|
| deleted file mode 100644
|
| index 526b3588782d062d47712c96848ec1a231f7c6f5..0000000000000000000000000000000000000000
|
| --- a/net/ftp/ftp_auth_cache.h
|
| +++ /dev/null
|
| @@ -1,61 +0,0 @@
|
| -// Copyright (c) 2011 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 NET_FTP_FTP_AUTH_CACHE_H_
|
| -#define NET_FTP_FTP_AUTH_CACHE_H_
|
| -
|
| -#include <list>
|
| -
|
| -#include "net/base/auth.h"
|
| -#include "net/base/net_export.h"
|
| -#include "url/gurl.h"
|
| -
|
| -namespace net {
|
| -
|
| -// The FtpAuthCache class is a simple cache structure to store authentication
|
| -// information for ftp. Provides lookup, insertion, and deletion of entries.
|
| -// The parameter for doing lookups, insertions, and deletions is a GURL of the
|
| -// server's address (not a full URL with path, since FTP auth isn't per path).
|
| -// For example:
|
| -// GURL("ftp://myserver") -- OK (implied port of 21)
|
| -// GURL("ftp://myserver:21") -- OK
|
| -// GURL("ftp://myserver/PATH") -- WRONG, paths not allowed
|
| -class NET_EXPORT_PRIVATE FtpAuthCache {
|
| - public:
|
| - // Maximum number of entries we allow in the cache.
|
| - static const size_t kMaxEntries;
|
| -
|
| - struct Entry {
|
| - Entry(const GURL& origin, const AuthCredentials& credentials);
|
| - ~Entry();
|
| -
|
| - GURL origin;
|
| - AuthCredentials credentials;
|
| - };
|
| -
|
| - FtpAuthCache();
|
| - ~FtpAuthCache();
|
| -
|
| - // Return Entry corresponding to given |origin| or NULL if not found.
|
| - Entry* Lookup(const GURL& origin);
|
| -
|
| - // Add an entry for |origin| to the cache using |credentials|. If there is
|
| - // already an entry for |origin|, it will be overwritten.
|
| - void Add(const GURL& origin, const AuthCredentials& credentials);
|
| -
|
| - // Remove the entry for |origin| from the cache, if one exists and matches
|
| - // |credentials|.
|
| - void Remove(const GURL& origin, const AuthCredentials& credentials);
|
| -
|
| - private:
|
| - typedef std::list<Entry> EntryList;
|
| -
|
| - // Internal representation of cache, an STL list. This makes lookups O(n),
|
| - // but we expect n to be very low.
|
| - EntryList entries_;
|
| -};
|
| -
|
| -} // namespace net
|
| -
|
| -#endif // NET_FTP_FTP_AUTH_CACHE_H_
|
|
|