blob: c6cdf324aa829744572adf93a13149fcb08be12a [file] [log] [blame]
Andrew Top0d1858f2019-05-15 22:01:47 -07001// Copyright 2018 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 "net/cookies/cookie_change_dispatcher.h"
6
7namespace net {
8
9const char* CookieChangeCauseToString(CookieChangeCause cause) {
10 const char* cause_string = "INVALID";
11 switch (cause) {
12 case CookieChangeCause::INSERTED:
13 cause_string = "inserted";
14 break;
15 case CookieChangeCause::EXPLICIT:
16 cause_string = "explicit";
17 break;
18 case CookieChangeCause::UNKNOWN_DELETION:
19 cause_string = "unknown";
20 break;
21 case CookieChangeCause::OVERWRITE:
22 cause_string = "overwrite";
23 break;
24 case CookieChangeCause::EXPIRED:
25 cause_string = "expired";
26 break;
27 case CookieChangeCause::EVICTED:
28 cause_string = "evicted";
29 break;
30 case CookieChangeCause::EXPIRED_OVERWRITE:
31 cause_string = "expired_overwrite";
32 break;
33 }
34 return cause_string;
35}
36
37bool CookieChangeCauseIsDeletion(CookieChangeCause cause) {
38 return cause != CookieChangeCause::INSERTED;
39}
40
41} // namespace net