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/. */
7 #include "nsSVGPaintServerFrame.h"
9 // Keep others in (case-insensitive) order:
10 #include "gfxContext.h"
11 #include "nsSVGElement.h"
13 NS_IMPL_FRAMEARENA_HELPERS(nsSVGPaintServerFrame
)
16 nsSVGPaintServerFrame::SetupPaintServer(gfxContext
*aContext
,
18 nsStyleSVGPaint
nsStyleSVG::*aFillOrStroke
,
21 nsRefPtr
<gfxPattern
> pattern
=
22 GetPaintServerPattern(aSource
, aContext
->CurrentMatrix(), aFillOrStroke
,
27 pattern
->CacheColorStops(aContext
->GetDrawTarget());
29 aContext
->SetPattern(pattern
);