Home | History | Annotate | Download | only in cast_channel
      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