Index: Source/platform/graphics/StaticBitmapPattern.h |
diff --git a/LICENSE b/Source/platform/graphics/StaticBitmapPattern.h |
similarity index 72% |
copy from LICENSE |
copy to Source/platform/graphics/StaticBitmapPattern.h |
index 70bcb8ad118978579fa055f7ecc99604930900ce..e38294a916bfcc5826d29d793c24e7ee6109390b 100644 |
--- a/LICENSE |
+++ b/Source/platform/graphics/StaticBitmapPattern.h |
@@ -28,3 +28,31 @@ |
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
+ |
+#ifndef StaticBitmapPattern_h |
+#define StaticBitmapPattern_h |
+ |
+#include "platform/graphics/Pattern.h" |
+ |
+namespace WebCore { |
+ |
+class PLATFORM_EXPORT StaticBitmapPattern : public Pattern { |
Justin Novosad
2014/07/29 14:56:54
Why export?
Rémi Piotaix
2014/07/29 17:18:23
Done.
|
+public: |
+ static PassRefPtr<Pattern> create(PassRefPtr<Image> tileImage, bool repeatX, bool repeatY) |
+ { |
+ return adoptRef(new StaticBitmapPattern(tileImage->image(), repeatX, repeatY)); |
+ } |
+ |
+ virtual ~StaticBitmapPattern() { } |
+ |
+ virtual PassRefPtr<SkShader> createShader() OVERRIDE; |
+ |
+private: |
+ StaticBitmapPattern(PassRefPtr<SkImage>, bool repeatX, bool repeatY); |
+ |
+ RefPtr<SkImage> m_tileImage; |
+}; |
+ |
+} // namespace |
+ |
+#endif |