PassRefPtr<SharedBuffer> SharedBuffer::adoptPurgeableBuffer(PassOwnPtr<PurgeableBuffer> purgeableBuffer) { ASSERT(!purgeableBuffer->isPurgeable()); RefPtr<SharedBuffer> buffer = create(); buffer->m_purgeableBuffer = purgeableBuffer; return buffer.release(); }