1// Copyright 2013 The Flutter 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.
4
5#ifndef FLUTTER_TESTING_ASSERTIONS_SKIA_H_
6#define FLUTTER_TESTING_ASSERTIONS_SKIA_H_
7
8#include <ostream>
9
10#include "third_party/skia/include/core/SkClipOp.h"
11#include "third_party/skia/include/core/SkM44.h"
12#include "third_party/skia/include/core/SkMatrix.h"
13#include "third_party/skia/include/core/SkPaint.h"
14#include "third_party/skia/include/core/SkPath.h"
15#include "third_party/skia/include/core/SkPoint3.h"
16#include "third_party/skia/include/core/SkRRect.h"
17#include "third_party/skia/include/core/SkSamplingOptions.h"
18
19namespace flutter {
20namespace testing {
21
22extern std::ostream& operator<<(std::ostream& os, const SkClipOp& o);
23extern std::ostream& operator<<(std::ostream& os, const SkMatrix& m);
24extern std::ostream& operator<<(std::ostream& os, const SkM44& m);
25extern std::ostream& operator<<(std::ostream& os, const SkVector3& v);
26extern std::ostream& operator<<(std::ostream& os, const SkIRect& r);
27extern std::ostream& operator<<(std::ostream& os, const SkRect& r);
28extern std::ostream& operator<<(std::ostream& os, const SkRRect& r);
29extern std::ostream& operator<<(std::ostream& os, const SkPath& r);
30extern std::ostream& operator<<(std::ostream& os, const SkPoint& r);
31extern std::ostream& operator<<(std::ostream& os, const SkISize& size);
32extern std::ostream& operator<<(std::ostream& os, const SkColor4f& r);
33extern std::ostream& operator<<(std::ostream& os, const SkPaint& r);
34extern std::ostream& operator<<(std::ostream& os, const SkSamplingOptions& s);
35
36} // namespace testing
37} // namespace flutter
38
39#endif // FLUTTER_TESTING_ASSERTIONS_SKIA_H_
40

source code of flutter_engine/flutter/testing/assertions_skia.h