aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core
diff options
context:
space:
mode:
authorGravatar Ben Wagner <bungeman@google.com>2018-07-16 17:44:06 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-07-17 21:39:51 +0000
commitd5148e331436b69e3de1a35d4bfa8492e89b3cce (patch)
treefdf0a1dc5c8347ea75d57b0ed55af835f3a31d40 /include/core
parent21a99d42c34f44dac4a71cace9572dc244cad583 (diff)
Move SkNoncopyable to include/private.
Change-Id: I62f60ea52faeebddecacf03d9429ac3f7c516b8e Reviewed-on: https://skia-review.googlesource.com/141823 Commit-Queue: Ben Wagner <bungeman@google.com> Reviewed-by: Ben Wagner <bungeman@google.com>
Diffstat (limited to 'include/core')
-rw-r--r--include/core/SkColorSpaceXform.h1
-rw-r--r--include/core/SkDeque.h1
-rw-r--r--include/core/SkDrawLooper.h1
-rw-r--r--include/core/SkPictureRecorder.h1
-rw-r--r--include/core/SkTypeface.h1
-rw-r--r--include/core/SkTypes.h19
6 files changed, 5 insertions, 19 deletions
diff --git a/include/core/SkColorSpaceXform.h b/include/core/SkColorSpaceXform.h
index bb838a264e..39c83d6c12 100644
--- a/include/core/SkColorSpaceXform.h
+++ b/include/core/SkColorSpaceXform.h
@@ -8,6 +8,7 @@
#ifndef SkColorSpaceXform_DEFINED
#define SkColorSpaceXform_DEFINED
+#include "../private/SkNoncopyable.h"
#include "SkImageInfo.h"
class SkColorSpace;
diff --git a/include/core/SkDeque.h b/include/core/SkDeque.h
index a00e3c2dfe..43023b8f5d 100644
--- a/include/core/SkDeque.h
+++ b/include/core/SkDeque.h
@@ -10,6 +10,7 @@
#ifndef SkDeque_DEFINED
#define SkDeque_DEFINED
+#include "../private/SkNoncopyable.h"
#include "SkTypes.h"
/*
diff --git a/include/core/SkDrawLooper.h b/include/core/SkDrawLooper.h
index fb7def7878..c6b2d6682c 100644
--- a/include/core/SkDrawLooper.h
+++ b/include/core/SkDrawLooper.h
@@ -10,6 +10,7 @@
#ifndef SkDrawLooper_DEFINED
#define SkDrawLooper_DEFINED
+#include "../private/SkNoncopyable.h"
#include "SkBlurTypes.h"
#include "SkFlattenable.h"
#include "SkPoint.h"
diff --git a/include/core/SkPictureRecorder.h b/include/core/SkPictureRecorder.h
index cadd193afc..d28544c48c 100644
--- a/include/core/SkPictureRecorder.h
+++ b/include/core/SkPictureRecorder.h
@@ -8,6 +8,7 @@
#ifndef SkPictureRecorder_DEFINED
#define SkPictureRecorder_DEFINED
+#include "../private/SkNoncopyable.h"
#include "SkBBHFactory.h"
#include "SkPicture.h"
#include "SkRefCnt.h"
diff --git a/include/core/SkTypeface.h b/include/core/SkTypeface.h
index 51f339ccfa..5604ce9c94 100644
--- a/include/core/SkTypeface.h
+++ b/include/core/SkTypeface.h
@@ -8,6 +8,7 @@
#ifndef SkTypeface_DEFINED
#define SkTypeface_DEFINED
+#include "../private/SkNoncopyable.h"
#include "../private/SkOnce.h"
#include "../private/SkWeakRefCnt.h"
#include "SkFontArguments.h"
diff --git a/include/core/SkTypes.h b/include/core/SkTypes.h
index be51e20bac..01480509d6 100644
--- a/include/core/SkTypes.h
+++ b/include/core/SkTypes.h
@@ -237,23 +237,4 @@ enum class SkBackingFit {
kExact
};
-////////////////////////////////////////////////////////////////////////////////
-
-/** \class SkNoncopyable
-
- SkNoncopyable is the base class for objects that do not want to
- be copied. It hides its copy-constructor and its assignment-operator.
-*/
-class SK_API SkNoncopyable {
-public:
- SkNoncopyable() = default;
-
- SkNoncopyable(SkNoncopyable&&) = default;
- SkNoncopyable& operator =(SkNoncopyable&&) = default;
-
-private:
- SkNoncopyable(const SkNoncopyable&) = delete;
- SkNoncopyable& operator=(const SkNoncopyable&) = delete;
-};
-
#endif