Instead, pages go into the page cache only to come out as soon as the first purge is done. If m_capacity is 0, PageCache::canCache should return false immediately. I have a fix, but I am blocked on https://bugs.webkit.org/show_bug.cgi?id=85888 for the ability to test it (since currently the WK2 API for determining when something goes into or out of the page cache is broken).
Created attachment 141990 [details] Patch
Comment on attachment 141990 [details] Patch Committed in http://trac.webkit.org/changeset/117112