| Index: net/dns/mapped_ip_resolver.h
|
| diff --git a/net/dns/mapped_ip_resolver.h b/net/dns/mapped_ip_resolver.h
|
| deleted file mode 100644
|
| index a3c7aa8dc5f3ddde161d16e6906ba2d9322d1743..0000000000000000000000000000000000000000
|
| --- a/net/dns/mapped_ip_resolver.h
|
| +++ /dev/null
|
| @@ -1,76 +0,0 @@
|
| -// Copyright 2014 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_DNS_MAPPED_IP_RESOLVER_H_
|
| -#define NET_DNS_MAPPED_IP_RESOLVER_H_
|
| -
|
| -#include <string>
|
| -
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/memory/weak_ptr.h"
|
| -#include "net/base/ip_mapping_rules.h"
|
| -#include "net/base/net_export.h"
|
| -#include "net/dns/host_resolver.h"
|
| -
|
| -namespace net {
|
| -
|
| -// This class wraps an existing HostResolver instance, but modifies the
|
| -// resolution response by inserting or replacing IP addresses before returning
|
| -// it. Currently, the only directive suported is a "PREFACE" directive which
|
| -// (when a match exists) inserts a single IP address at the start of a list.
|
| -class NET_EXPORT MappedIPResolver : public HostResolver {
|
| - public:
|
| - // Creates a MappedIPResolver that forwards all of its requests through
|
| - // |impl|.
|
| - explicit MappedIPResolver(scoped_ptr<HostResolver> impl);
|
| - virtual ~MappedIPResolver();
|
| -
|
| - // Adds a rule to our IP mapper rules_.
|
| - // The most recently added rule "has priority" and will be used first (in
|
| - // preference to) any previous rules. Once one rule is found that matches,
|
| - // no other rules will be considered.
|
| - // See ip_mapping_rules.h for syntax and semantics.
|
| - // Returns true if the rule was successfully parsed and added.
|
| - bool AddRuleFromString(const std::string& rule_string) {
|
| - return rules_.AddRuleFromString(rule_string);
|
| - }
|
| -
|
| - // Takes a semicolon separated list of rules, and assigns them to this
|
| - // resolver, discarding any previously added or set rules.
|
| - void SetRulesFromString(const std::string& rules_string) {
|
| - rules_.SetRulesFromString(rules_string);
|
| - }
|
| -
|
| - // HostResolver methods:
|
| - virtual int Resolve(const RequestInfo& info,
|
| - RequestPriority priority,
|
| - AddressList* addresses,
|
| - const CompletionCallback& callback,
|
| - RequestHandle* out_req,
|
| - const BoundNetLog& net_log) OVERRIDE;
|
| - virtual int ResolveFromCache(const RequestInfo& info,
|
| - AddressList* addresses,
|
| - const BoundNetLog& net_log) OVERRIDE;
|
| - virtual void CancelRequest(RequestHandle req) OVERRIDE;
|
| - virtual void SetDnsClientEnabled(bool enabled) OVERRIDE;
|
| - virtual HostCache* GetHostCache() OVERRIDE;
|
| - virtual base::Value* GetDnsConfigAsValue() const OVERRIDE;
|
| -
|
| - private:
|
| - // Modify the list of resolution |addresses| according to |rules_|, and then
|
| - // calls the |original_callback| with network error code |rv|.
|
| - void ApplyRules(const CompletionCallback& original_callback,
|
| - AddressList* addresses,
|
| - int rv) const;
|
| -
|
| - scoped_ptr<HostResolver> impl_;
|
| - IPMappingRules rules_;
|
| -
|
| - base::WeakPtrFactory<MappedIPResolver> weak_factory_;
|
| - DISALLOW_COPY_AND_ASSIGN(MappedIPResolver);
|
| -};
|
| -
|
| -} // namespace net
|
| -
|
| -#endif // NET_DNS_MAPPED_IP_RESOLVER_H_
|
|
|