This file is indexed.

/usr/include/thunderbird/nsIEditorStyleSheets.h is in thunderbird-dev 1:38.6.0+build1-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIEditorStyleSheets.idl
 */

#ifndef __gen_nsIEditorStyleSheets_h__
#define __gen_nsIEditorStyleSheets_h__


#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif

/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
namespace mozilla {
class CSSStyleSheet;
} // namespace mozilla

/* starting interface:    nsIEditorStyleSheets */
#define NS_IEDITORSTYLESHEETS_IID_STR "4805e682-49b9-11d3-9ce4-ed60bd6cb5bc"

#define NS_IEDITORSTYLESHEETS_IID \
  {0x4805e682, 0x49b9, 0x11d3, \
    { 0x9c, 0xe4, 0xed, 0x60, 0xbd, 0x6c, 0xb5, 0xbc }}

class NS_NO_VTABLE nsIEditorStyleSheets : public nsISupports {
 public: 

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IEDITORSTYLESHEETS_IID)

  /* void replaceStyleSheet (in AString aURL); */
  NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) = 0;

  /* void addStyleSheet (in AString aURL); */
  NS_IMETHOD AddStyleSheet(const nsAString & aURL) = 0;

  /* void replaceOverrideStyleSheet (in AString aURL); */
  NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) = 0;

  /* void addOverrideStyleSheet (in AString aURL); */
  NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) = 0;

  /* void removeStyleSheet (in AString aURL); */
  NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) = 0;

  /* void removeOverrideStyleSheet (in AString aURL); */
  NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) = 0;

  /* void enableStyleSheet (in AString aURL, in boolean aEnable); */
  NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) = 0;

  /* [noscript] CSSStyleSheet getStyleSheetForURL (in AString aURL); */
  NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) = 0;

  /* [noscript] AString getURLForStyleSheet (in CSSStyleSheet aStyleSheet); */
  NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsIEditorStyleSheets, NS_IEDITORSTYLESHEETS_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIEDITORSTYLESHEETS \
  NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) override; \
  NS_IMETHOD AddStyleSheet(const nsAString & aURL) override; \
  NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) override; \
  NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) override; \
  NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) override; \
  NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) override; \
  NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) override; \
  NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) override; \
  NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) override; 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIEDITORSTYLESHEETS(_to) \
  NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) override { return _to ReplaceStyleSheet(aURL); } \
  NS_IMETHOD AddStyleSheet(const nsAString & aURL) override { return _to AddStyleSheet(aURL); } \
  NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) override { return _to ReplaceOverrideStyleSheet(aURL); } \
  NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) override { return _to AddOverrideStyleSheet(aURL); } \
  NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) override { return _to RemoveStyleSheet(aURL); } \
  NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) override { return _to RemoveOverrideStyleSheet(aURL); } \
  NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) override { return _to EnableStyleSheet(aURL, aEnable); } \
  NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) override { return _to GetStyleSheetForURL(aURL, _retval); } \
  NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) override { return _to GetURLForStyleSheet(aStyleSheet, _retval); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIEDITORSTYLESHEETS(_to) \
  NS_IMETHOD ReplaceStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceStyleSheet(aURL); } \
  NS_IMETHOD AddStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddStyleSheet(aURL); } \
  NS_IMETHOD ReplaceOverrideStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceOverrideStyleSheet(aURL); } \
  NS_IMETHOD AddOverrideStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddOverrideStyleSheet(aURL); } \
  NS_IMETHOD RemoveStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveStyleSheet(aURL); } \
  NS_IMETHOD RemoveOverrideStyleSheet(const nsAString & aURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveOverrideStyleSheet(aURL); } \
  NS_IMETHOD EnableStyleSheet(const nsAString & aURL, bool aEnable) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnableStyleSheet(aURL, aEnable); } \
  NS_IMETHOD GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStyleSheetForURL(aURL, _retval); } \
  NS_IMETHOD GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURLForStyleSheet(aStyleSheet, _retval); } 

#if 0
/* Use the code below as a template for the implementation class for this interface. */

/* Header file */
class nsEditorStyleSheets : public nsIEditorStyleSheets
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_NSIEDITORSTYLESHEETS

  nsEditorStyleSheets();

private:
  ~nsEditorStyleSheets();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS(nsEditorStyleSheets, nsIEditorStyleSheets)

nsEditorStyleSheets::nsEditorStyleSheets()
{
  /* member initializers and constructor code */
}

nsEditorStyleSheets::~nsEditorStyleSheets()
{
  /* destructor code */
}

/* void replaceStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::ReplaceStyleSheet(const nsAString & aURL)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void addStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::AddStyleSheet(const nsAString & aURL)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void replaceOverrideStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::ReplaceOverrideStyleSheet(const nsAString & aURL)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void addOverrideStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::AddOverrideStyleSheet(const nsAString & aURL)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void removeStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::RemoveStyleSheet(const nsAString & aURL)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void removeOverrideStyleSheet (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::RemoveOverrideStyleSheet(const nsAString & aURL)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* void enableStyleSheet (in AString aURL, in boolean aEnable); */
NS_IMETHODIMP nsEditorStyleSheets::EnableStyleSheet(const nsAString & aURL, bool aEnable)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* [noscript] CSSStyleSheet getStyleSheetForURL (in AString aURL); */
NS_IMETHODIMP nsEditorStyleSheets::GetStyleSheetForURL(const nsAString & aURL, mozilla::CSSStyleSheet **_retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* [noscript] AString getURLForStyleSheet (in CSSStyleSheet aStyleSheet); */
NS_IMETHODIMP nsEditorStyleSheets::GetURLForStyleSheet(mozilla::CSSStyleSheet *aStyleSheet, nsAString & _retval)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}

/* End of implementation class template. */
#endif


#endif /* __gen_nsIEditorStyleSheets_h__ */