1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "extensions/browser/api/cast_channel/cast_auth_util.h" 6 7 namespace extensions { 8 namespace core_api { 9 namespace cast_channel { 10 11 AuthResult::AuthResult() : error_type(ERROR_NONE), nss_error_code(0) { 12 } 13 14 AuthResult::~AuthResult() { 15 } 16 17 // static 18 AuthResult AuthResult::Create(const std::string& error_message, 19 ErrorType error_type) { 20 return AuthResult(error_message, error_type, 0); 21 } 22 23 // static 24 AuthResult AuthResult::CreateWithNSSError(const std::string& error_message, 25 ErrorType error_type, 26 int nss_error_code) { 27 return AuthResult(error_message, error_type, nss_error_code); 28 } 29 30 AuthResult::AuthResult(const std::string& error_message, 31 ErrorType error_type, 32 int nss_error_code) 33 : error_message(error_message), 34 error_type(error_type), 35 nss_error_code(nss_error_code) { 36 } 37 38 } // namespace cast_channel 39 } // namespace core_api 40 } // namespace extensions 41