OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 1999 Lars Knoll <knoll@kde.org> | 2 * Copyright (C) 1999 Lars Knoll <knoll@kde.org> |
3 * Copyright (C) 1999 Antti Koivisto <koivisto@kde.org> | 3 * Copyright (C) 1999 Antti Koivisto <koivisto@kde.org> |
4 * Copyright (C) 2006 Allan Sandfeld Jensen <kde@carewolf.com> | 4 * Copyright (C) 2006 Allan Sandfeld Jensen <kde@carewolf.com> |
5 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> | 5 * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> |
6 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010 Apple Inc. All rights reserv
ed. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010 Apple Inc. All rights reserv
ed. |
7 * Copyright (C) 2010 Patrick Gansterer <paroga@paroga.com> | 7 * Copyright (C) 2010 Patrick Gansterer <paroga@paroga.com> |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 10 matching lines...) Expand all Loading... |
21 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, | 21 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
22 * Boston, MA 02110-1301, USA. | 22 * Boston, MA 02110-1301, USA. |
23 * | 23 * |
24 */ | 24 */ |
25 | 25 |
26 #ifndef RenderImageResource_h | 26 #ifndef RenderImageResource_h |
27 #define RenderImageResource_h | 27 #define RenderImageResource_h |
28 | 28 |
29 #include "core/fetch/ImageResource.h" | 29 #include "core/fetch/ImageResource.h" |
30 #include "core/fetch/ResourcePtr.h" | 30 #include "core/fetch/ResourcePtr.h" |
31 #include "core/platform/graphics/Image.h" | |
32 #include "core/rendering/style/StyleImage.h" | 31 #include "core/rendering/style/StyleImage.h" |
33 #include "platform/geometry/LayoutSize.h" | 32 #include "platform/geometry/LayoutSize.h" |
| 33 #include "platform/graphics/Image.h" |
34 | 34 |
35 namespace WebCore { | 35 namespace WebCore { |
36 | 36 |
37 class RenderObject; | 37 class RenderObject; |
38 | 38 |
39 class RenderImageResource { | 39 class RenderImageResource { |
40 WTF_MAKE_NONCOPYABLE(RenderImageResource); WTF_MAKE_FAST_ALLOCATED; | 40 WTF_MAKE_NONCOPYABLE(RenderImageResource); WTF_MAKE_FAST_ALLOCATED; |
41 public: | 41 public: |
42 virtual ~RenderImageResource(); | 42 virtual ~RenderImageResource(); |
43 | 43 |
(...skipping 30 matching lines...) Expand all Loading... |
74 ResourcePtr<ImageResource> m_cachedImage; | 74 ResourcePtr<ImageResource> m_cachedImage; |
75 | 75 |
76 private: | 76 private: |
77 static Image* nullImage(); | 77 static Image* nullImage(); |
78 LayoutSize getImageSize(float multiplier, ImageResource::SizeType) const; | 78 LayoutSize getImageSize(float multiplier, ImageResource::SizeType) const; |
79 }; | 79 }; |
80 | 80 |
81 } // namespace WebCore | 81 } // namespace WebCore |
82 | 82 |
83 #endif // RenderImage_h | 83 #endif // RenderImage_h |
OLD | NEW |