When HAVE(NETWORK_CFDATA_ARRAY_CALLBACK) is set to 1 the result from SharedBuffer::reportMemoryUsage() is wrong. That function should take m_dataArray into account.