From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- Source/WebCore/page/WebKitPoint.h | 60 +++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 30 deletions(-) (limited to 'Source/WebCore/page/WebKitPoint.h') diff --git a/Source/WebCore/page/WebKitPoint.h b/Source/WebCore/page/WebKitPoint.h index ff5d442ae..e6669145c 100644 --- a/Source/WebCore/page/WebKitPoint.h +++ b/Source/WebCore/page/WebKitPoint.h @@ -10,10 +10,10 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR @@ -23,42 +23,42 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef WebKitPoint_h -#define WebKitPoint_h +#pragma once -#include #include namespace WebCore { - class WebKitPoint : public RefCounted { - public: +class WebKitPoint : public RefCounted { +public: + static Ref create() + { + return adoptRef(*new WebKitPoint); + } + static Ref create(float x, float y) + { + return adoptRef(*new WebKitPoint(x, y)); + } - static PassRefPtr create() - { - return adoptRef(new WebKitPoint()); - } - static PassRefPtr create(float x, float y) - { - return adoptRef(new WebKitPoint(x, y)); - } + float x() const { return m_x; } + float y() const { return m_y; } + + void setX(float x) { m_x = x; } + void setY(float y) { m_y = y; } - float x() const { return m_x; } - float y() const { return m_y; } - - void setX(float x) { m_x = x; } - void setY(float y) { m_y = y; } +private: + WebKitPoint(float x, float y) + : m_x(std::isnan(x) ? 0 : x) + , m_y(std::isnan(y) ? 0 : y) + { + } - private: - WebKitPoint(float x=0, float y=0) - : m_x(x) - , m_y(y) - { - } + WebKitPoint() + { + } - float m_x, m_y; - }; + float m_x { 0 }; + float m_y { 0 }; +}; } // namespace WebCore - -#endif // WebKitPoint_h -- cgit v1.2.1