1// Copyright (c) 2013 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#ifndef CONTENT_COMMON_COOKIE_DATA_H_
6#define CONTENT_COMMON_COOKIE_DATA_H_
7
8#include <string>
9
10#include "content/common/content_export.h"
11
12namespace net {
13class CanonicalCookie;
14}
15
16namespace content {
17
18struct CONTENT_EXPORT CookieData {
19  CookieData();
20  explicit CookieData(const net::CanonicalCookie& c);
21  ~CookieData();
22
23  // Cookie name.
24  std::string name;
25
26  // Cookie value.
27  std::string value;
28
29  // Cookie domain.
30  std::string domain;
31
32  // Cookie path.
33  std::string path;
34
35  // Cookie expires param if any.
36  double expires;
37
38  // Cookie HTTPOnly param.
39  bool http_only;
40
41  // Cookie secure param.
42  bool secure;
43
44  // Session cookie flag.
45  bool session;
46};
47
48}  // namespace content
49
50#endif  // CONTENT_COMMON_COOKIE_DATA_H_
51