aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2018-04-19 09:24:57 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-04-19 14:01:34 +0000
commitbd000a11c7f95fc58558c2164e7fac5a238bbe8b (patch)
treebfff7d727bfb05b741b53fb7339a0878bd5dc225 /src
parentcc9856cdd51fa9530496d8080cf84997838314a9 (diff)
rm SkTDArray::select()
It's only used in one call site, which is clearer without it. Already reviewed: https://skia-review.googlesource.com/c/skia/+/115982 Change-Id: I3d0f8c1f0756e01e29cdb9f9328b0f557d3650d3 Reviewed-on: https://skia-review.googlesource.com/122302 Reviewed-by: Mike Klein <mtklein@chromium.org> Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src')
-rw-r--r--src/core/SkPictureRecord.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/core/SkPictureRecord.cpp b/src/core/SkPictureRecord.cpp
index 6268584aa0..f9d6bccc3f 100644
--- a/src/core/SkPictureRecord.cpp
+++ b/src/core/SkPictureRecord.cpp
@@ -805,14 +805,14 @@ void SkPictureRecord::onDrawAnnotation(const SkRect& rect, const char key[], SkD
///////////////////////////////////////////////////////////////////////////////
template <typename T> int find_or_append_uniqueID(SkTDArray<const T*>& array, const T* obj) {
- int index = array.select([&](const T* elem) {
- return elem->uniqueID() == obj->uniqueID();
- });
- if (index < 0) {
- index = array.count();
- *array.append() = SkRef(obj);
- }
- return index;
+ for (int i = 0; i < array.count(); i++) {
+ if (array[i]->uniqueID() == obj->uniqueID()) {
+ return i;
+ }
+ }
+ int i = array.count();
+ *array.append() = SkRef(obj);
+ return i;
}
sk_sp<SkSurface> SkPictureRecord::onNewSurface(const SkImageInfo& info, const SkSurfaceProps&) {