13345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Copyright (c) 2010 The Chromium Authors. All rights reserved. 23345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Use of this source code is governed by a BSD-style license that can be 33345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// found in the LICENSE file. 43345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 53345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#include "webkit/glue/webcookie.h" 63345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 73345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merricknamespace webkit_glue { 83345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 93345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickWebCookie::WebCookie() 103345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick : expires(0), 113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick http_only(false), 123345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick secure(false), 133345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick session(false) { 143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick} 153345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 163345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickWebCookie::WebCookie(const net::CookieMonster::CanonicalCookie& c) 173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick : name(c.Name()), 183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick value(c.Value()), 193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick domain(c.Domain()), 203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick path(c.Path()), 213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick expires(c.ExpiryDate().ToDoubleT() * 1000), 223345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick http_only(c.IsHttpOnly()), 233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick secure(c.IsSecure()), 243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick session(!c.IsPersistent()) { 253345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick} 263345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 273345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickWebCookie::WebCookie(const std::string& name, const std::string& value, 283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick const std::string& domain, const std::string& path, 293345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick double expires, bool http_only, bool secure, bool session) 303345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick : name(name), 313345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick value(value), 323345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick domain(domain), 333345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick path(path), 343345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick expires(expires), 353345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick http_only(http_only), 363345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick secure(secure), 373345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick session(session) { 383345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick} 393345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 403345a6884c488ff3a535c2c9acdd33d74b37e311Iain MerrickWebCookie::~WebCookie() { 413345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick} 423345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick 433345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick} // namespace webkit_glue 44