// Copyright (c) 2012 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/captive_portal/captive_portal_types.h" #include "base/logging.h" namespace captive_portal { namespace { const char* const kCaptivePortalResultNames[] = { "InternetConnected", "NoResponse", "BehindCaptivePortal", "NumCaptivePortalResults", }; static_assert(arraysize(kCaptivePortalResultNames) == RESULT_COUNT + 1, "kCaptivePortalResultNames should have " "RESULT_COUNT + 1 elements"); } // namespace std::string CaptivePortalResultToString(CaptivePortalResult result) { DCHECK_GE(result, 0); DCHECK_LT(static_cast(result), arraysize(kCaptivePortalResultNames)); return kCaptivePortalResultNames[result]; } } // namespace captive_portal