1 /* 2 * Copyright 2015 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef SkImageSource_DEFINED 9 #define SkImageSource_DEFINED 10 11 #include "include/core/SkImage.h" 12 #include "include/core/SkImageFilter.h" 13 14 // DEPRECATED: Use include/effects/SkImageFilters::Image 15 class SK_API SkImageSource { 16 public: 17 static sk_sp<SkImageFilter> Make(sk_sp<SkImage> image); 18 static sk_sp<SkImageFilter> Make(sk_sp<SkImage> image, 19 const SkRect& srcRect, 20 const SkRect& dstRect, 21 SkFilterQuality filterQuality); 22 23 static void RegisterFlattenables(); 24 25 private: 26 SkImageSource() = delete; 27 }; 28 29 #endif 30