// Copyright 2016 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. #include "components/cronet/android/url_request_error.h" #include "net/base/net_errors.h" namespace cronet { UrlRequestError NetErrorToUrlRequestError(int net_error) { switch (net_error) { case net::ERR_NAME_NOT_RESOLVED: return HOSTNAME_NOT_RESOLVED; case net::ERR_INTERNET_DISCONNECTED: return INTERNET_DISCONNECTED; case net::ERR_NETWORK_CHANGED: return NETWORK_CHANGED; case net::ERR_TIMED_OUT: return TIMED_OUT; case net::ERR_CONNECTION_CLOSED: return CONNECTION_CLOSED; case net::ERR_CONNECTION_TIMED_OUT: return CONNECTION_TIMED_OUT; case net::ERR_CONNECTION_REFUSED: return CONNECTION_REFUSED; case net::ERR_CONNECTION_RESET: return CONNECTION_RESET; case net::ERR_ADDRESS_UNREACHABLE: return ADDRESS_UNREACHABLE; default: return OTHER; } } } // namespace cronet