1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
content / public / browser / console_message.cc [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/public/browser/console_message.h"
#include "base/notreached.h"
namespace content {
logging::LogSeverity ConsoleMessageLevelToLogSeverity(
blink::mojom::ConsoleMessageLevel level) {
logging::LogSeverity log_severity = logging::LOGGING_VERBOSE;
switch (level) {
case blink::mojom::ConsoleMessageLevel::kVerbose:
log_severity = logging::LOGGING_VERBOSE;
break;
case blink::mojom::ConsoleMessageLevel::kInfo:
log_severity = logging::LOGGING_INFO;
break;
case blink::mojom::ConsoleMessageLevel::kWarning:
log_severity = logging::LOGGING_WARNING;
break;
case blink::mojom::ConsoleMessageLevel::kError:
log_severity = logging::LOGGING_ERROR;
break;
}
return log_severity;
}
const char* MessageSourceToString(blink::mojom::ConsoleMessageSource source) {
switch (source) {
case blink::mojom::ConsoleMessageSource::kXml:
return "XML";
case blink::mojom::ConsoleMessageSource::kJavaScript:
return "JS";
case blink::mojom::ConsoleMessageSource::kNetwork:
return "Network";
case blink::mojom::ConsoleMessageSource::kConsoleApi:
return "ConsoleAPI";
case blink::mojom::ConsoleMessageSource::kStorage:
return "Storage";
case blink::mojom::ConsoleMessageSource::kRendering:
return "Rendering";
case blink::mojom::ConsoleMessageSource::kSecurity:
return "Security";
case blink::mojom::ConsoleMessageSource::kOther:
return "Other";
case blink::mojom::ConsoleMessageSource::kDeprecation:
return "Deprecation";
case blink::mojom::ConsoleMessageSource::kWorker:
return "Worker";
case blink::mojom::ConsoleMessageSource::kViolation:
return "Violation";
case blink::mojom::ConsoleMessageSource::kIntervention:
return "Intervention";
case blink::mojom::ConsoleMessageSource::kRecommendation:
return "Recommendation";
}
NOTREACHED();
}
} // namespace content