1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef MOJO_SERVICES_GEOMETRY_PUBLIC_CPP_GEOMETRY_UTIL_H_
6 #define MOJO_SERVICES_GEOMETRY_PUBLIC_CPP_GEOMETRY_UTIL_H_
8 #include "mojo/services/geometry/public/interfaces/geometry.mojom.h"
12 inline bool operator==(const Rect
& lhs
, const Rect
& rhs
) {
13 return lhs
.x
== rhs
.x
&& lhs
.y
== rhs
.y
&& lhs
.width
== rhs
.width
&&
14 lhs
.height
== lhs
.height
;
17 inline bool operator!=(const Rect
& lhs
, const Rect
& rhs
) {
21 inline bool operator==(const Size
& lhs
, const Size
& rhs
) {
22 return lhs
.width
== rhs
.width
&& lhs
.height
== rhs
.height
;
25 inline bool operator!=(const Size
& lhs
, const Size
& rhs
) {
29 inline bool operator==(const Point
& lhs
, const Point
& rhs
) {
30 return lhs
.x
== rhs
.x
&& lhs
.y
== rhs
.y
;
33 inline bool operator!=(const Point
& lhs
, const Point
& rhs
) {
39 #endif // MOJO_SERVICES_GEOMETRY_PUBLIC_CPP_GEOMETRY_UTIL_H_