15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "google_apis/gaia/gaia_auth_consumer.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GaiaAuthConsumer::ClientLoginResult::ClientLoginResult() 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : two_factor(false) { 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GaiaAuthConsumer::ClientLoginResult::ClientLoginResult( 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& new_sid, 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& new_lsid, 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& new_token, 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& new_data) 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : sid(new_sid), 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) lsid(new_lsid), 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) token(new_token), 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) data(new_data), 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) two_factor(false) {} 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GaiaAuthConsumer::ClientLoginResult::~ClientLoginResult() {} 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool GaiaAuthConsumer::ClientLoginResult::operator==( 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ClientLoginResult &b) const { 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return sid == b.sid && 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) lsid == b.lsid && 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) token == b.token && 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) data == b.data && 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) two_factor == b.two_factor; 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GaiaAuthConsumer::ClientOAuthResult::ClientOAuthResult() 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : expires_in_secs(0) {} 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GaiaAuthConsumer::ClientOAuthResult::ClientOAuthResult( 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& new_refresh_token, 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const std::string& new_access_token, 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int new_expires_in_secs) 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : refresh_token(new_refresh_token), 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) access_token(new_access_token), 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) expires_in_secs(new_expires_in_secs) {} 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)GaiaAuthConsumer::ClientOAuthResult::~ClientOAuthResult() {} 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool GaiaAuthConsumer::ClientOAuthResult::operator==( 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ClientOAuthResult &b) const { 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return refresh_token == b.refresh_token && 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) access_token == b.access_token && 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) expires_in_secs == b.expires_in_secs; 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52