| /* | |
| * Copyright 2017 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef SkImageFilterPriv_DEFINED | |
| #define SkImageFilterPriv_DEFINED | |
| #include "SkImageFilter.h" | |
| /** | |
| * Helper to unflatten the common data, and return nullptr if we fail. | |
| */ | |
| #define SK_IMAGEFILTER_UNFLATTEN_COMMON(localVar, expectedCount) \ | |
| Common localVar; \ | |
| do { \ | |
| if (!localVar.unflatten(buffer, expectedCount)) { \ | |
| return nullptr; \ | |
| } \ | |
| } while (0) | |
| #endif |