diff options
Diffstat (limited to 'Source/WebCore/rendering/style/StyleContentAlignmentData.h')
| -rw-r--r-- | Source/WebCore/rendering/style/StyleContentAlignmentData.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/Source/WebCore/rendering/style/StyleContentAlignmentData.h b/Source/WebCore/rendering/style/StyleContentAlignmentData.h deleted file mode 100644 index 31b61b4c3..000000000 --- a/Source/WebCore/rendering/style/StyleContentAlignmentData.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright (C) 2015 Igalia S.L. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY 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 StyleContentAlignmentData_h -#define StyleContentAlignmentData_h - -#include "RenderStyleConstants.h" - -namespace WebCore { - -class StyleContentAlignmentData { -public: - // Style data for Content-Distribution properties: align-content, justify-content. - // <content-distribution> || [ <overflow-position>? && <content-position> ] - StyleContentAlignmentData(ContentPosition position, ContentDistributionType distribution, OverflowAlignment overflow = OverflowAlignmentDefault) - : m_position(position) - , m_distribution(distribution) - , m_overflow(overflow) - { - } - - void setPosition(ContentPosition position) { m_position = position; } - void setDistribution(ContentDistributionType distribution) { m_distribution = distribution; } - void setOverflow(OverflowAlignment overflow) { m_overflow = overflow; } - - ContentPosition position() const { return static_cast<ContentPosition>(m_position); } - ContentDistributionType distribution() const { return static_cast<ContentDistributionType>(m_distribution); } - OverflowAlignment overflow() const { return static_cast<OverflowAlignment>(m_overflow); } - - bool operator==(const StyleContentAlignmentData& o) const - { - return m_position == o.m_position && m_distribution == o.m_distribution && m_overflow == o.m_overflow; - } - - bool operator!=(const StyleContentAlignmentData& o) const - { - return !(*this == o); - } - -private: - unsigned m_position : 4; // ContentPosition - unsigned m_distribution : 3; // ContentDistributionType - unsigned m_overflow : 2; // OverflowAlignment -}; - -} // namespace WebCore - -#endif // StyleContentAlignmentData_h |
