chromium/ios/chrome/browser/net/model/net_types.h

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef IOS_CHROME_BROWSER_NET_MODEL_NET_TYPES_H_
#define IOS_CHROME_BROWSER_NET_MODEL_NET_TYPES_H_

#include <map>
#include <memory>
#include <string>

#include "net/url_request/url_request_job_factory.h"

// A mapping from the scheme name to the protocol handler that services its
// content.
using ProtocolHandlerMap =
    std::map<std::string,
             std::unique_ptr<net::URLRequestJobFactory::ProtocolHandler>>;

#endif  // IOS_CHROME_BROWSER_NET_MODEL_NET_TYPES_H_