Commit b79cca12 authored by shend's avatar shend Committed by Commit bot

Move StyleBackgroundData.cpp to be inline in StyleBackgroundData.h

This patch removes StyleBackgroundData.cpp, and moves all its contents
to be inline in StyleBackgroundData.h

This is prework for generating StyleBackgroundData.

BUG=628043

Review-Url: https://codereview.chromium.org/2860663002
Cr-Commit-Position: refs/heads/master@{#468937}
parent 41da09b5
......@@ -55,7 +55,6 @@ blink_core_sources("rendering") {
"ShadowData.h",
"ShadowList.cpp",
"ShadowList.h",
"StyleBackgroundData.cpp",
"StyleBackgroundData.h",
"StyleBoxData.cpp",
"StyleBoxData.h",
......
/*
* 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 "core/style/StyleBackgroundData.h"
#include "core/style/ComputedStyle.h"
#include "core/style/ComputedStyleConstants.h"
namespace blink {
StyleBackgroundData::StyleBackgroundData()
: background_(FillLayer(kBackgroundFillLayer, true)),
background_color_(Color::kTransparent) {}
bool StyleBackgroundData::operator==(const StyleBackgroundData& other) const {
return background_ == other.background_ &&
background_color_ == other.background_color_;
}
} // namespace blink
......@@ -46,13 +46,21 @@ class CORE_EXPORT StyleBackgroundData
return AdoptRef(new StyleBackgroundData(*this));
}
bool operator==(const StyleBackgroundData&) const;
bool operator!=(const StyleBackgroundData& o) const { return !(*this == o); }
bool operator==(const StyleBackgroundData& other) const {
return background_ == other.background_ &&
background_color_ == other.background_color_;
}
bool operator!=(const StyleBackgroundData& other) const {
return !(*this == other);
}
private:
friend class ComputedStyle;
StyleBackgroundData();
StyleBackgroundData()
: background_(FillLayer(kBackgroundFillLayer, true)),
background_color_(Color::kTransparent) {}
StyleBackgroundData(const StyleBackgroundData&) = default;
FillLayer background_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment