aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Herb Derby <herb@google.com>2017-02-28 13:45:41 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-02-28 21:11:45 +0000
commit5990680a09b22e16e112c4b836c4e338f0c40f79 (patch)
tree60e9f306b96e036b60a6f8a82962e791def04cb0 /src
parent2c2bc11aea4dfcd7ee2f5859838a2aa0a56939e0 (diff)
Remove SkDataTableBuilder. It is not used.
Change-Id: Ieae9adba73b8ada959e08d69a06d0f3d010209c6 Reviewed-on: https://skia-review.googlesource.com/9076 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Herb Derby <herb@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/core/SkDataTable.cpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/core/SkDataTable.cpp b/src/core/SkDataTable.cpp
index ea2b91b903..e80ba8f2b5 100644
--- a/src/core/SkDataTable.cpp
+++ b/src/core/SkDataTable.cpp
@@ -129,53 +129,3 @@ sk_sp<SkDataTable> SkDataTable::MakeArrayProc(const void* array, size_t elemSize
}
return sk_sp<SkDataTable>(new SkDataTable(array, elemSize, count, proc, ctx));
}
-
-///////////////////////////////////////////////////////////////////////////////
-
-static void chunkalloc_freeproc(void* context) { delete (SkChunkAlloc*)context; }
-
-SkDataTableBuilder::SkDataTableBuilder(size_t minChunkSize)
- : fHeap(nullptr)
- , fMinChunkSize(minChunkSize) {}
-
-SkDataTableBuilder::~SkDataTableBuilder() { this->reset(); }
-
-void SkDataTableBuilder::reset(size_t minChunkSize) {
- fMinChunkSize = minChunkSize;
- fDir.reset();
- if (fHeap) {
- delete fHeap;
- fHeap = nullptr;
- }
-}
-
-void SkDataTableBuilder::append(const void* src, size_t size) {
- if (nullptr == fHeap) {
- fHeap = new SkChunkAlloc(fMinChunkSize);
- }
-
- void* dst = fHeap->alloc(size, SkChunkAlloc::kThrow_AllocFailType);
- memcpy(dst, src, size);
-
- SkDataTable::Dir* dir = fDir.append();
- dir->fPtr = dst;
- dir->fSize = size;
-}
-
-sk_sp<SkDataTable> SkDataTableBuilder::detachDataTable() {
- const int count = fDir.count();
- if (0 == count) {
- return SkDataTable::MakeEmpty();
- }
-
- // Copy the dir into the heap;
- void* dir = fHeap->alloc(count * sizeof(SkDataTable::Dir), SkChunkAlloc::kThrow_AllocFailType);
- memcpy(dir, fDir.begin(), count * sizeof(SkDataTable::Dir));
-
- sk_sp<SkDataTable> table(
- new SkDataTable((SkDataTable::Dir*)dir, count, chunkalloc_freeproc, fHeap));
- // we have to detach our fHeap, since we are giving that to the table
- fHeap = nullptr;
- fDir.reset();
- return table;
-}