Lines Matching refs:bytes
32 std::unique_ptr<SkDiscardableMemory> make(size_t bytes);
33 SkDiscardableMemory* create(size_t bytes) override {
34 return this->make(bytes).release(); // TODO: change API
80 PoolDiscardableMemory(sk_sp<DiscardableMemoryPool> pool, SkAutoFree pointer, size_t bytes);
96 size_t bytes)
97 : fPool(std::move(pool)), fLocked(true), fPointer(std::move(pointer)), fBytes(bytes) {
165 std::unique_ptr<SkDiscardableMemory> DiscardableMemoryPool::make(size_t bytes) {
166 SkAutoFree addr(sk_malloc_canfail(bytes));
170 auto dm = std::make_unique<PoolDiscardableMemory>(sk_ref_sp(this), std::move(addr), bytes);
173 fUsed += bytes;