Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/nsCSSRenderingBorders.h
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
#ifndef NS_CSS_RENDERING_BORDERS_H
8
#define NS_CSS_RENDERING_BORDERS_H
9
10
#include "gfxRect.h"
11
#include "mozilla/Attributes.h"
12
#include "mozilla/gfx/2D.h"
13
#include "mozilla/gfx/BezierUtils.h"
14
#include "mozilla/gfx/PathHelpers.h"
15
#include "mozilla/RefPtr.h"
16
#include "nsColor.h"
17
#include "nsCOMPtr.h"
18
#include "nsIFrame.h"
19
#include "nsImageRenderer.h"
20
#include "nsStyleConsts.h"
21
#include "nsStyleStruct.h"
22
#include "nsPresContext.h"
23
#include "gfxUtils.h"
24
25
struct nsBorderColors;
26
class nsDisplayBorder;
27
28
namespace mozilla {
29
namespace gfx {
30
class GradientStops;
31
} // namespace gfx
32
namespace layers {
33
class StackingContextHelper;
34
} // namespace layers
35
} // namespace mozilla
36
37
// define this to enable a bunch of debug dump info
38
#undef DEBUG_NEW_BORDERS
39
40
/*
41
 * Helper class that handles border rendering.
42
 *
43
 * aDrawTarget -- the DrawTarget to which the border should be rendered
44
 * outsideRect -- the rectangle on the outer edge of the border
45
 *
46
 * For any parameter where an array of side values is passed in,
47
 * they are in top, right, bottom, left order.
48
 *
49
 * borderStyles -- one border style enum per side
50
 * borderWidths -- one border width per side
51
 * borderRadii -- a RectCornerRadii struct describing the w/h for each rounded
52
 * corner. If the corner doesn't have a border radius, 0,0 should be given for
53
 * it. borderColors -- one nscolor per side
54
 *
55
 * skipSides -- a bit mask specifying which sides, if any, to skip
56
 * backgroundColor -- the background color of the element.
57
 *    Used in calculating colors for 2-tone borders, such as inset and outset
58
 * gapRect - a rectangle that should be clipped out to leave a gap in a border,
59
 *    or nullptr if none.
60
 */
61
62
typedef enum {
63
  BorderColorStyleNone,
64
  BorderColorStyleSolid,
65
  BorderColorStyleLight,
66
  BorderColorStyleDark
67
} BorderColorStyle;
68
69
class nsIDocument;
70
class nsPresContext;
71
72
class nsCSSBorderRenderer final
73
{
74
  typedef mozilla::gfx::Bezier Bezier;
75
  typedef mozilla::gfx::ColorPattern ColorPattern;
76
  typedef mozilla::gfx::DrawTarget DrawTarget;
77
  typedef mozilla::gfx::Float Float;
78
  typedef mozilla::gfx::Path Path;
79
  typedef mozilla::gfx::Point Point;
80
  typedef mozilla::gfx::Rect Rect;
81
  typedef mozilla::gfx::RectCornerRadii RectCornerRadii;
82
  typedef mozilla::gfx::StrokeOptions StrokeOptions;
83
84
  friend class nsDisplayBorder;
85
  friend class nsDisplayOutline;
86
  friend class nsDisplayButtonBorder;
87
  friend class nsDisplayButtonForeground;
88
89
public:
90
  nsCSSBorderRenderer(nsPresContext* aPresContext,
91
                      const nsIDocument* aDocument,
92
                      DrawTarget* aDrawTarget,
93
                      const Rect& aDirtyRect,
94
                      Rect& aOuterRect,
95
                      const uint8_t* aBorderStyles,
96
                      const Float* aBorderWidths,
97
                      RectCornerRadii& aBorderRadii,
98
                      const nscolor* aBorderColors,
99
                      nscolor aBackgroundColor,
100
                      bool aBackfaceIsVisible,
101
                      const mozilla::Maybe<Rect>& aClipRect);
102
103
  // draw the entire border
104
  void DrawBorders();
105
106
  void CreateWebRenderCommands(
107
    nsDisplayItem* aItem,
108
    mozilla::wr::DisplayListBuilder& aBuilder,
109
    mozilla::wr::IpcResourceUpdateQueue& aResources,
110
    const mozilla::layers::StackingContextHelper& aSc);
111
112
  // utility function used for background painting as well as borders
113
  static void ComputeInnerRadii(const RectCornerRadii& aRadii,
114
                                const Float* aBorderSizes,
115
                                RectCornerRadii* aInnerRadiiRet);
116
117
  // Given aRadii as the border radii for a rectangle, compute the
118
  // appropriate radii for another rectangle *outside* that rectangle
119
  // by increasing the radii, except keeping sharp corners sharp.
120
  // Used for spread box-shadows
121
  static void ComputeOuterRadii(const RectCornerRadii& aRadii,
122
                                const Float* aBorderSizes,
123
                                RectCornerRadii* aOuterRadiiRet);
124
125
  static bool AllCornersZeroSize(const RectCornerRadii& corners);
126
127
private:
128
  RectCornerRadii mBorderCornerDimensions;
129
130
  // Target document to report warning
131
  nsPresContext* mPresContext;
132
  const nsIDocument* mDocument;
133
134
  // destination DrawTarget and dirty rect
135
  DrawTarget* mDrawTarget;
136
  Rect mDirtyRect;
137
138
  // the rectangle of the outside and the inside of the border
139
  Rect mOuterRect;
140
  Rect mInnerRect;
141
142
  // the style and size of the border
143
  uint8_t mBorderStyles[4];
144
  Float mBorderWidths[4];
145
  RectCornerRadii mBorderRadii;
146
147
  // the colors for 'border-top-color' et. al.
148
  nscolor mBorderColors[4];
149
150
  // the background color
151
  nscolor mBackgroundColor;
152
153
  // calculated values
154
  bool mAllBordersSameStyle;
155
  bool mAllBordersSameWidth;
156
  bool mOneUnitBorder;
157
  bool mNoBorderRadius;
158
  bool mAvoidStroke;
159
  bool mBackfaceIsVisible;
160
  mozilla::Maybe<Rect> mLocalClip;
161
162
  // For all the sides in the bitmask, would they be rendered
163
  // in an identical color and style?
164
  bool AreBorderSideFinalStylesSame(uint8_t aSides);
165
166
  // For the given style, is the given corner a solid color?
167
  bool IsSolidCornerStyle(uint8_t aStyle, mozilla::Corner aCorner);
168
169
  // For the given corner, is the given corner mergeable into one dot?
170
  bool IsCornerMergeable(mozilla::Corner aCorner);
171
172
  // For the given solid corner, what color style should be used?
173
  BorderColorStyle BorderColorStyleForSolidCorner(uint8_t aStyle,
174
                                                  mozilla::Corner aCorner);
175
176
  //
177
  // Path generation functions
178
  //
179
180
  // Get the Rect for drawing the given corner
181
  Rect GetCornerRect(mozilla::Corner aCorner);
182
  // add the path for drawing the given side without any adjacent corners to the
183
  // context
184
  Rect GetSideClipWithoutCornersRect(mozilla::Side aSide);
185
186
  // Create a clip path for the wedge that this side of
187
  // the border should take up.  This is only called
188
  // when we're drawing separate border sides, so we know
189
  // that ADD compositing is taking place.
190
  //
191
  // This code needs to make sure that the individual pieces
192
  // don't ever (mathematically) overlap; the pixel overlap
193
  // is taken care of by the ADD compositing.
194
  already_AddRefed<Path> GetSideClipSubPath(mozilla::Side aSide);
195
196
  // Return start or end point for dashed/dotted side
197
  Point GetStraightBorderPoint(mozilla::Side aSide,
198
                               mozilla::Corner aCorner,
199
                               bool* aIsUnfilled,
200
                               Float aDotOffset = 0.0f);
201
202
  // Return bezier control points for the outer and the inner curve for given
203
  // corner
204
  void GetOuterAndInnerBezier(Bezier* aOuterBezier,
205
                              Bezier* aInnerBezier,
206
                              mozilla::Corner aCorner);
207
208
  // Given a set of sides to fill and a color, do so in the fastest way.
209
  //
210
  // Stroke tends to be faster for smaller borders because it doesn't go
211
  // through the tessellator, which has initialization overhead.  If
212
  // we're rendering all sides, we can use stroke at any thickness; we
213
  // also do TL/BR pairs at 1px thickness using stroke.
214
  //
215
  // If we can't stroke, then if it's a TL/BR pair, we use the specific
216
  // TL/BR paths.  Otherwise, we do the full path and fill.
217
  //
218
  // Calling code is expected to only set up a clip as necessary; no
219
  // clip is needed if we can render the entire border in 1 or 2 passes.
220
  void FillSolidBorder(const Rect& aOuterRect,
221
                       const Rect& aInnerRect,
222
                       const RectCornerRadii& aBorderRadii,
223
                       const Float* aBorderSizes,
224
                       int aSides,
225
                       const ColorPattern& aColor);
226
227
  //
228
  // core rendering
229
  //
230
231
  // draw the border for the given sides, using the style of the first side
232
  // present in the bitmask
233
  void DrawBorderSides(int aSides);
234
235
  // Setup the stroke options for the given dashed/dotted side
236
  void SetupDashedOptions(StrokeOptions* aStrokeOptions,
237
                          Float aDash[2],
238
                          mozilla::Side aSide,
239
                          Float aBorderLength,
240
                          bool isCorner);
241
242
  // Draw the given dashed/dotte side
243
  void DrawDashedOrDottedSide(mozilla::Side aSide);
244
245
  // Draw the given dotted side, each dot separately
246
  void DrawDottedSideSlow(mozilla::Side aSide);
247
248
  // Draw the given dashed/dotted corner
249
  void DrawDashedOrDottedCorner(mozilla::Side aSide, mozilla::Corner aCorner);
250
251
  // Draw the given dotted corner, each segment separately
252
  void DrawDottedCornerSlow(mozilla::Side aSide, mozilla::Corner aCorner);
253
254
  // Draw the given dashed corner, each dot separately
255
  void DrawDashedCornerSlow(mozilla::Side aSide, mozilla::Corner aCorner);
256
257
  // Draw the given dashed/dotted corner with solid style
258
  void DrawFallbackSolidCorner(mozilla::Side aSide, mozilla::Corner aCorner);
259
260
  // Analyze if all border sides have the same width.
261
  bool AllBordersSameWidth();
262
263
  // Analyze if all borders are 'solid' this also considers hidden or 'none'
264
  // borders because they can be considered 'solid' borders of 0 width and
265
  // with no color effect.
266
  bool AllBordersSolid();
267
268
  // Draw a solid color border that is uniformly the same width.
269
  void DrawSingleWidthSolidBorder();
270
271
  // Draw any border which is solid on all sides.
272
  void DrawSolidBorder();
273
};
274
275
class nsCSSBorderImageRenderer final
276
{
277
  typedef mozilla::nsImageRenderer nsImageRenderer;
278
279
public:
280
  static mozilla::Maybe<nsCSSBorderImageRenderer> CreateBorderImageRenderer(
281
    nsPresContext* aPresContext,
282
    nsIFrame* aForFrame,
283
    const nsRect& aBorderArea,
284
    const nsStyleBorder& aStyleBorder,
285
    const nsRect& aDirtyRect,
286
    nsIFrame::Sides aSkipSides,
287
    uint32_t aFlags,
288
    mozilla::image::ImgDrawResult* aDrawResult);
289
290
  mozilla::image::ImgDrawResult DrawBorderImage(nsPresContext* aPresContext,
291
                                                gfxContext& aRenderingContext,
292
                                                nsIFrame* aForFrame,
293
                                                const nsRect& aDirtyRect);
294
  mozilla::image::ImgDrawResult CreateWebRenderCommands(
295
    nsDisplayItem* aItem,
296
    nsIFrame* aForFrame,
297
    mozilla::wr::DisplayListBuilder& aBuilder,
298
    mozilla::wr::IpcResourceUpdateQueue& aResources,
299
    const mozilla::layers::StackingContextHelper& aSc,
300
    mozilla::layers::WebRenderLayerManager* aManager,
301
    nsDisplayListBuilder* aDisplayListBuilder);
302
303
  nsCSSBorderImageRenderer(const nsCSSBorderImageRenderer& aRhs);
304
  nsCSSBorderImageRenderer& operator=(const nsCSSBorderImageRenderer& aRhs);
305
306
private:
307
  nsCSSBorderImageRenderer(nsIFrame* aForFrame,
308
                           const nsRect& aBorderArea,
309
                           const nsStyleBorder& aStyleBorder,
310
                           nsIFrame::Sides aSkipSides,
311
                           const nsImageRenderer& aImageRenderer);
312
313
  nsImageRenderer mImageRenderer;
314
  nsSize mImageSize;
315
  nsMargin mSlice;
316
  nsMargin mWidths;
317
  nsMargin mImageOutset;
318
  nsRect mArea;
319
  nsRect mClip;
320
  mozilla::StyleBorderImageRepeat mRepeatModeHorizontal;
321
  mozilla::StyleBorderImageRepeat mRepeatModeVertical;
322
  uint8_t mFill;
323
324
  friend class nsDisplayBorder;
325
  friend struct nsCSSRendering;
326
};
327
328
namespace mozilla {
329
#ifdef DEBUG_NEW_BORDERS
330
#include <stdarg.h>
331
332
static inline void
333
PrintAsString(const mozilla::gfx::Point& p)
334
{
335
  fprintf(stderr, "[%f,%f]", p.x, p.y);
336
}
337
338
static inline void
339
PrintAsString(const mozilla::gfx::Size& s)
340
{
341
  fprintf(stderr, "[%f %f]", s.width, s.height);
342
}
343
344
static inline void
345
PrintAsString(const mozilla::gfx::Rect& r)
346
{
347
  fprintf(stderr, "[%f %f %f %f]", r.X(), r.Y(), r.Width(), r.Height());
348
}
349
350
static inline void
351
PrintAsString(const mozilla::gfx::Float f)
352
{
353
  fprintf(stderr, "%f", f);
354
}
355
356
static inline void
357
PrintAsString(const char* s)
358
{
359
  fprintf(stderr, "%s", s);
360
}
361
362
static inline void
363
PrintAsStringNewline(const char* s = nullptr)
364
{
365
  if (s)
366
    fprintf(stderr, "%s", s);
367
  fprintf(stderr, "\n");
368
  fflush(stderr);
369
}
370
371
static inline MOZ_FORMAT_PRINTF(1, 2) void PrintAsFormatString(const char* fmt,
372
                                                               ...)
373
{
374
  va_list vl;
375
  va_start(vl, fmt);
376
  vfprintf(stderr, fmt, vl);
377
  va_end(vl);
378
}
379
380
#else
381
static inline void
382
PrintAsString(const mozilla::gfx::Point& p)
383
0
{
384
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsString(mozilla::gfx::PointTyped<mozilla::gfx::UnknownUnits, float> const&)
385
static inline void
386
PrintAsString(const mozilla::gfx::Size& s)
387
0
{
388
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsString(mozilla::gfx::SizeTyped<mozilla::gfx::UnknownUnits, float> const&)
389
static inline void
390
PrintAsString(const mozilla::gfx::Rect& r)
391
0
{
392
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsString(mozilla::gfx::RectTyped<mozilla::gfx::UnknownUnits, float> const&)
393
static inline void
394
PrintAsString(const mozilla::gfx::Float f)
395
0
{
396
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsString(float)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsString(float)
397
static inline void
398
PrintAsString(const char* s)
399
0
{
400
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsString(char const*)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsString(char const*)
401
static inline void
402
PrintAsStringNewline(const char* s = nullptr)
403
0
{
404
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsStringNewline(char const*)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsStringNewline(char const*)
405
static inline MOZ_FORMAT_PRINTF(1, 2) void PrintAsFormatString(const char* fmt,
406
                                                               ...)
407
0
{
408
0
}
Unexecuted instantiation: Unified_cpp_gfx_layers0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers11.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers2.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers3.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers4.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers5.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers6.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers8.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_layers9.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_thebes0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_gfx_thebes1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_animation0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: nsContentUtils.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: nsDOMWindowUtils.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: nsGlobalWindowInner.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: nsGlobalWindowOuter.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: nsImageLoadingContent.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: nsObjectLoadingContent.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_base4.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_base7.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_base8.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: BrowserElementParent.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_canvas0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_canvas1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: EventStateManager.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_events0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_events1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_events2.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_html0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_html1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_html2.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_html5.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_plugins_base0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_ipc0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_dom_ipc1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_widget_gtk2.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_editor_libeditor1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_layout_style1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_layout_style3.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_layout_style4.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_layout_ipc0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_accessible_base1.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_accessible_generic0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_accessible_html0.cpp:mozilla::PrintAsFormatString(char const*, ...)
Unexecuted instantiation: Unified_cpp_accessible_xul0.cpp:mozilla::PrintAsFormatString(char const*, ...)
409
#endif
410
411
} // namespace mozilla
412
413
#endif /* NS_CSS_RENDERING_BORDERS_H */