| Index: Source/core/rendering/style/FillLayer.h
|
| diff --git a/Source/core/rendering/style/FillLayer.h b/Source/core/rendering/style/FillLayer.h
|
| index 780638328193cce325f0b44140eb53d6d7ef1cfd..0b8d57b0db7fe363680b72855e612bb2cf6ca437 100644
|
| --- a/Source/core/rendering/style/FillLayer.h
|
| +++ b/Source/core/rendering/style/FillLayer.h
|
| @@ -88,7 +88,8 @@ public:
|
| bool isImageSet() const { return m_imageSet; }
|
| bool isXPositionSet() const { return m_xPosSet; }
|
| bool isYPositionSet() const { return m_yPosSet; }
|
| - bool isBackgroundOriginSet() const { return m_backgroundOriginSet; }
|
| + bool isBackgroundXOriginSet() const { return m_backgroundXOriginSet; }
|
| + bool isBackgroundYOriginSet() const { return m_backgroundYOriginSet; }
|
| bool isAttachmentSet() const { return m_attachmentSet; }
|
| bool isClipSet() const { return m_clipSet; }
|
| bool isOriginSet() const { return m_originSet; }
|
| @@ -100,10 +101,10 @@ public:
|
| bool isMaskSourceTypeSet() const { return m_maskSourceTypeSet; }
|
|
|
| void setImage(PassRefPtr<StyleImage> i) { m_image = i; m_imageSet = true; }
|
| - void setXPosition(Length l) { m_xPosition = l; m_xPosSet = true; }
|
| - void setYPosition(Length l) { m_yPosition = l; m_yPosSet = true; }
|
| - void setBackgroundXOrigin(BackgroundEdgeOrigin o) { m_backgroundXOrigin = o; m_backgroundOriginSet = true; }
|
| - void setBackgroundYOrigin(BackgroundEdgeOrigin o) { m_backgroundYOrigin = o; m_backgroundOriginSet = true; }
|
| + void setXPosition(Length position) { m_xPosition = position; m_xPosSet = true; m_backgroundXOriginSet = false; m_backgroundXOrigin = LeftEdge; }
|
| + void setYPosition(Length position) { m_yPosition = position; m_yPosSet = true; m_backgroundYOriginSet = false; m_backgroundYOrigin = TopEdge; }
|
| + void setBackgroundXOrigin(BackgroundEdgeOrigin origin) { m_backgroundXOrigin = origin; m_backgroundXOriginSet = true; }
|
| + void setBackgroundYOrigin(BackgroundEdgeOrigin origin) { m_backgroundYOrigin = origin; m_backgroundYOriginSet = true; }
|
| void setAttachment(EFillAttachment attachment) { m_attachment = attachment; m_attachmentSet = true; }
|
| void setClip(EFillBox b) { m_clip = b; m_clipSet = true; }
|
| void setOrigin(EFillBox b) { m_origin = b; m_originSet = true; }
|
| @@ -120,12 +121,12 @@ public:
|
| void clearXPosition()
|
| {
|
| m_xPosSet = false;
|
| - m_backgroundOriginSet = false;
|
| + m_backgroundXOriginSet = false;
|
| }
|
| void clearYPosition()
|
| {
|
| m_yPosSet = false;
|
| - m_backgroundOriginSet = false;
|
| + m_backgroundYOriginSet = false;
|
| }
|
|
|
| void clearAttachment() { m_attachmentSet = false; }
|
| @@ -215,6 +216,8 @@ private:
|
| unsigned m_sizeType : 2; // EFillSizeType
|
| unsigned m_blendMode : 5; // BlendMode
|
| unsigned m_maskSourceType : 1; // EMaskSourceType
|
| + unsigned m_backgroundXOrigin : 2; // BackgroundEdgeOrigin
|
| + unsigned m_backgroundYOrigin : 2; // BackgroundEdgeOrigin
|
|
|
| unsigned m_imageSet : 1;
|
| unsigned m_attachmentSet : 1;
|
| @@ -224,9 +227,8 @@ private:
|
| unsigned m_repeatYSet : 1;
|
| unsigned m_xPosSet : 1;
|
| unsigned m_yPosSet : 1;
|
| - unsigned m_backgroundOriginSet : 1;
|
| - unsigned m_backgroundXOrigin : 2; // BackgroundEdgeOrigin
|
| - unsigned m_backgroundYOrigin : 2; // BackgroundEdgeOrigin
|
| + unsigned m_backgroundXOriginSet : 1;
|
| + unsigned m_backgroundYOriginSet : 1;
|
| unsigned m_compositeSet : 1;
|
| unsigned m_blendModeSet : 1;
|
| unsigned m_maskSourceTypeSet : 1;
|
|
|