summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp')
-rw-r--r--src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp b/src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp
new file mode 100644
index 0000000..d9734d1
--- /dev/null
+++ b/src/3rdparty/webkit/WebCore/rendering/style/StyleBoxData.cpp
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 1999 Antti Koivisto (koivisto@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.
+ *
+ */
+
+#include "config.h"
+#include "StyleBoxData.h"
+
+#include "RenderStyle.h"
+#include "RenderStyleConstants.h"
+
+namespace WebCore {
+
+StyleBoxData::StyleBoxData()
+ : z_index(0)
+ , z_auto(true)
+ , boxSizing(CONTENT_BOX)
+{
+ // Initialize our min/max widths/heights.
+ min_width = min_height = RenderStyle::initialMinSize();
+ max_width = max_height = RenderStyle::initialMaxSize();
+}
+
+StyleBoxData::StyleBoxData(const StyleBoxData& o)
+ : RefCounted<StyleBoxData>()
+ , width(o.width)
+ , height(o.height)
+ , min_width(o.min_width)
+ , max_width(o.max_width)
+ , min_height(o.min_height)
+ , max_height(o.max_height)
+ , z_index(o.z_index)
+ , z_auto(o.z_auto)
+ , boxSizing(o.boxSizing)
+{
+}
+
+bool StyleBoxData::operator==(const StyleBoxData& o) const
+{
+ return width == o.width &&
+ height == o.height &&
+ min_width == o.min_width &&
+ max_width == o.max_width &&
+ min_height == o.min_height &&
+ max_height == o.max_height &&
+ z_index == o.z_index &&
+ z_auto == o.z_auto &&
+ boxSizing == o.boxSizing;
+}
+
+} // namespace WebCore