Don't call GrBuffer::map() in createPatternedIndexBuffer.

TSAN doesn't seem to be understanding that the memory coming back from
GrBuffer::map() is a new allocation.  Using AnnotateNewMemory() to tell
TSAN didn't seem to help.

This also appears to fix a memory leak if buffer->updateData() fails
when useTempData was true.  Not sure if that ever really happens?

Bug: skia:7058
Change-Id: I0a2786fa2c59e14c322ec5acc8cd26436c5a9477
Reviewed-on: https://skia-review.googlesource.com/49743
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Brian Salomon <bsalomon@google.com>
1 file changed