Chromium Code Reviews| Index: Source/core/css/Rect.h |
| diff --git a/Source/core/css/Rect.h b/Source/core/css/Rect.h |
| deleted file mode 100644 |
| index d8190b1293709b31c36dd945e73712e1f670b8fe..0000000000000000000000000000000000000000 |
| --- a/Source/core/css/Rect.h |
| +++ /dev/null |
| @@ -1,124 +0,0 @@ |
| -/* |
|
Timothy Loh
2015/08/24 06:41:38
not sure if you actually deleted this file, rietve
|
| - * Copyright (C) 1999-2003 Lars Knoll (knoll@kde.org) |
| - * Copyright (C) 2004, 2005, 2006, 2007, 2008 Apple Inc. All rights reserved. |
| - * |
| - * This library is free software; you can redistribute it and/or |
| - * modify it under the terms of the GNU Library General Public |
| - * License as published by the Free Software Foundation; either |
| - * version 2 of the License, or (at your option) any later version. |
| - * |
| - * This library is distributed in the hope that it will be useful, |
| - * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| - * Library General Public License for more details. |
| - * |
| - * You should have received a copy of the GNU Library General Public License |
| - * along with this library; see the file COPYING.LIB. If not, write to |
| - * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
| - * Boston, MA 02110-1301, USA. |
| - */ |
| - |
| -#ifndef Rect_h |
| -#define Rect_h |
| - |
| -#include "core/CoreExport.h" |
| -#include "core/css/CSSPrimitiveValue.h" |
| -#include "wtf/RefPtr.h" |
| -#include "wtf/text/StringBuilder.h" |
| - |
| -namespace blink { |
| - |
| -class CORE_EXPORT RectBase : public RefCountedWillBeGarbageCollected<RectBase> { |
| - DECLARE_EMPTY_DESTRUCTOR_WILL_BE_REMOVED(RectBase); |
| -public: |
| - CSSPrimitiveValue* top() const { return m_top.get(); } |
| - CSSPrimitiveValue* right() const { return m_right.get(); } |
| - CSSPrimitiveValue* bottom() const { return m_bottom.get(); } |
| - CSSPrimitiveValue* left() const { return m_left.get(); } |
| - |
| - void setTop(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> top) { m_top = top; } |
| - void setRight(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> right) { m_right = right; } |
| - void setBottom(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> bottom) { m_bottom = bottom; } |
| - void setLeft(PassRefPtrWillBeRawPtr<CSSPrimitiveValue> left) { m_left = left; } |
| - |
| - bool equals(const RectBase& other) const |
| - { |
| - return compareCSSValuePtr(m_top, other.m_top) |
| - && compareCSSValuePtr(m_right, other.m_right) |
| - && compareCSSValuePtr(m_left, other.m_left) |
| - && compareCSSValuePtr(m_bottom, other.m_bottom); |
| - } |
| - |
| - DECLARE_TRACE(); |
| - |
| -protected: |
| - RectBase() { } |
| - |
| -private: |
| - RefPtrWillBeMember<CSSPrimitiveValue> m_top; |
| - RefPtrWillBeMember<CSSPrimitiveValue> m_right; |
| - RefPtrWillBeMember<CSSPrimitiveValue> m_bottom; |
| - RefPtrWillBeMember<CSSPrimitiveValue> m_left; |
| -}; |
| - |
| -class Rect : public RectBase { |
| -public: |
| - static PassRefPtrWillBeRawPtr<Rect> create() { return adoptRefWillBeNoop(new Rect); } |
| - |
| - String cssText() const |
| - { |
| - return generateCSSString(top()->cssText(), right()->cssText(), bottom()->cssText(), left()->cssText()); |
| - } |
| - |
| -private: |
| - Rect() { } |
| - static String generateCSSString(const String& top, const String& right, const String& bottom, const String& left) |
| - { |
| - return "rect(" + top + ' ' + right + ' ' + bottom + ' ' + left + ')'; |
| - } |
| - |
| - // NOTE: If adding fields to this class please make the RectBase trace |
| - // method virtual and add a trace method in this subclass tracing the new |
| - // fields. |
| -}; |
| - |
| -class Quad : public RectBase { |
| -public: |
| - static PassRefPtrWillBeRawPtr<Quad> create() { return adoptRefWillBeNoop(new Quad); } |
| - |
| - String cssText() const |
| - { |
| - return generateCSSString(top()->cssText(), right()->cssText(), bottom()->cssText(), left()->cssText()); |
| - } |
| - |
| -private: |
| - Quad() { } |
| - static String generateCSSString(const String& top, const String& right, const String& bottom, const String& left) |
| - { |
| - StringBuilder result; |
| - // reserve space for the four strings, plus three space separator characters. |
| - result.reserveCapacity(top.length() + right.length() + bottom.length() + left.length() + 3); |
| - result.append(top); |
| - if (right != top || bottom != top || left != top) { |
| - result.append(' '); |
| - result.append(right); |
| - if (bottom != top || right != left) { |
| - result.append(' '); |
| - result.append(bottom); |
| - if (left != right) { |
| - result.append(' '); |
| - result.append(left); |
| - } |
| - } |
| - } |
| - return result.toString(); |
| - } |
| - |
| - // NOTE: If adding fields to this class please make the RectBase trace |
| - // method virtual and add a trace method in this subclass tracing the new |
| - // fields. |
| -}; |
| - |
| -} // namespace blink |
| - |
| -#endif // Rect_h |