19085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org/*
29085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * Copyright (C) 2006, 2008, 2012 Apple Inc. All rights reserved.
39085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * Copyright (C) 2006 Alexey Proskuryakov (ap@macrules.ru)
45ec4892aef9cca42940d7d92302abf674365f6b7ager@chromium.org *
55ec4892aef9cca42940d7d92302abf674365f6b7ager@chromium.org * This library is free software; you can redistribute it and/or
65ec4892aef9cca42940d7d92302abf674365f6b7ager@chromium.org * modify it under the terms of the GNU Library General Public
75ec4892aef9cca42940d7d92302abf674365f6b7ager@chromium.org * License as published by the Free Software Foundation; either
89085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * version 2 of the License, or (at your option) any later version.
99085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org *
109085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * This library is distributed in the hope that it will be useful,
119085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * but WITHOUT ANY WARRANTY; without even the implied warranty of
129085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
139085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * Library General Public License for more details.
149085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org *
159085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * You should have received a copy of the GNU Library General Public License
169085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * along with this library; see the file COPYING.LIB.  If not, write to
179085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
189085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org * Boston, MA 02110-1301, USA.
199085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org */
209085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org
219085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org#include "config.h"
229085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org#include "core/css/CSSCharsetRule.h"
239085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org
249085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.orgnamespace blink {
259085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org
269085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.orgCSSCharsetRule::CSSCharsetRule(CSSStyleSheet* parent, const String& encoding)
279085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org    : CSSRule(parent)
289085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org    , m_encoding(encoding)
299085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org{
309085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org}
319085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org
329085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.orgString CSSCharsetRule::cssText() const
3356454717593e7552d6846198b8e0f661fa36a3cayangguo@chromium.org{
349085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org    return "@charset \"" + m_encoding + "\";";
359085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org}
369085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org
379085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org} // namespace blink
389085a016223a6b72bf580d5781c93ec7b9e54422ager@chromium.org