Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/xpcom/base/nsConsoleMessage.cpp
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
3
/* This Source Code Form is subject to the terms of the Mozilla Public
4
 * License, v. 2.0. If a copy of the MPL was not distributed with this
5
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
7
/*
8
 * Base implementation for console messages.
9
 */
10
11
#include "nsConsoleMessage.h"
12
#include "jsapi.h"
13
14
NS_IMPL_ISUPPORTS(nsConsoleMessage, nsIConsoleMessage)
15
16
nsConsoleMessage::nsConsoleMessage()
17
  : mTimeStamp(0)
18
  , mMessage()
19
0
{
20
0
}
21
22
nsConsoleMessage::nsConsoleMessage(const char16_t* aMessage)
23
8.90k
{
24
8.90k
  mTimeStamp = JS_Now() / 1000;
25
8.90k
  mMessage.Assign(aMessage);
26
8.90k
}
27
28
NS_IMETHODIMP
29
nsConsoleMessage::GetMessageMoz(nsAString& aMessage)
30
0
{
31
0
  aMessage = mMessage;
32
0
  return NS_OK;
33
0
}
34
35
NS_IMETHODIMP
36
nsConsoleMessage::GetLogLevel(uint32_t* aLogLevel)
37
0
{
38
0
  *aLogLevel = nsConsoleMessage::info;
39
0
  return NS_OK;
40
0
}
41
42
NS_IMETHODIMP
43
nsConsoleMessage::GetTimeStamp(int64_t* aTimeStamp)
44
0
{
45
0
  *aTimeStamp = mTimeStamp;
46
0
  return NS_OK;
47
0
}
48
49
NS_IMETHODIMP
50
nsConsoleMessage::ToString(nsACString& /*UTF8*/ aResult)
51
0
{
52
0
  CopyUTF16toUTF8(mMessage, aResult);
53
0
54
0
  return NS_OK;
55
0
}