Coverage Report

Created: 2018-09-25 14:53

/src/mozilla-central/toolkit/system/gnome/nsGConfService.h
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* This Source Code Form is subject to the terms of the Mozilla Public
3
 * License, v. 2.0. If a copy of the MPL was not distributed with this
4
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5
6
#ifndef nsGConfService_h_
7
#define nsGConfService_h_
8
9
#include "nsIGConfService.h"
10
#include "gconf/gconf-client.h"
11
#include "mozilla/Attributes.h"
12
13
#define NS_GCONFSERVICE_CID \
14
{0xd96d5985, 0xa13a, 0x4bdc, {0x93, 0x86, 0xef, 0x34, 0x8d, 0x7a, 0x97, 0xa1}}
15
16
class nsGConfService final : public nsIGConfService
17
{
18
public:
19
  NS_DECL_ISUPPORTS
20
  NS_DECL_NSIGCONFSERVICE
21
22
0
  nsGConfService() : mClient(nullptr) {}
23
  nsresult Init();
24
25
private:
26
  ~nsGConfService();
27
28
  GConfClient *mClient;
29
};
30
31
#endif