Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(520)

Side by Side Diff: Source/core/svg/SVGRemoteFontFaceSource.h

Issue 656913006: Remove SVG fonts (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Update tests for landing Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef SVGRemoteFontFaceSource_h
6 #define SVGRemoteFontFaceSource_h
7
8 #if ENABLE(SVG_FONTS)
9
10 #include "core/css/RemoteFontFaceSource.h"
11 #include "platform/heap/Handle.h"
12
13 namespace blink {
14
15 class SVGFontElement;
16
17 class SVGRemoteFontFaceSource : public RemoteFontFaceSource {
18 public:
19 SVGRemoteFontFaceSource(const String& uri, FontResource*, PassRefPtrWillBeRa wPtr<FontLoader>);
20 ~SVGRemoteFontFaceSource();
21 virtual bool isSVGFontFaceSource() const override { return true; }
22 virtual bool ensureFontData() override;
23
24 virtual void trace(Visitor*) override;
25
26 private:
27 virtual PassRefPtr<SimpleFontData> createFontData(const FontDescription&) ov erride;
28
29 String m_uri;
30 RefPtrWillBeMember<SVGFontElement> m_externalSVGFontElement;
31 };
32
33 } // namespace blink
34
35 #endif // ENABLE(SVG_FONTS)
36 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698