// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ui/gfx/size_f.h" #include #include "base/logging.h" #include "base/stringprintf.h" #include "ui/gfx/size.h" #include "ui/gfx/size_base_impl.h" namespace gfx { template class SizeBase; SizeF::SizeF() : SizeBase(0, 0) {} SizeF::SizeF(float width, float height) : SizeBase(0, 0) { set_width(width); set_height(height); } SizeF::~SizeF() {} Size SizeF::ToSize() const { return Size(static_cast(std::floor(width())), static_cast(std::floor(height()))); } std::string SizeF::ToString() const { return base::StringPrintf("%fx%f", width(), height()); } } // namespace gfx