- static PassRefPtr<Pattern> create(PassRefPtr<Image> tileImage, bool repeatX, bool repeatY)
- {
- return adoptRef(new Pattern(tileImage, repeatX, repeatY));
- }
+ enum RepeatMode {
+ RepeatModeX = 1 << 0,
+ RepeatModeY = 1 << 1,
+
+ RepeatModeNone = 0,
+ RepeatModeXY = RepeatModeX | RepeatModeY
+ };
+
+ static PassRefPtr<Pattern> createBitmapPattern(PassRefPtr<Image> tileImage,
+ RepeatMode = RepeatModeXY);