Revert of Oilpan: Implement a GC to take a heap snapshot (patchset #7 id:120001 of https://codereview.chromium.org/1159773004/)

Reason for revert:
ThreadedWeakness unit test is failing on various bots,

 http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Linux%2032/builds/36384
 http://build.chromium.org/p/chromium.webkit/builders/WebKit%20Android%20%28Nexus4%29/builds/32383

Original issue's description:
> Oilpan: Implement a GC to take a heap snapshot
> 
> This CL implements Heap::collectGarbage(gcType = TakeSnapshot), which is intended
> to be used to take a heap snapshot when onMemoryDump is requested etc.
> 
> The GC is expected to be as side-effect-free as possible. Thus the GC behaves as follows:
> 
> 1) Run a marking task.
> 2) Take a heap snapshot (The actual implementation will come in a follow-up CL).
> 3) Clear all marks on marked objects. No sweeping task runs.
> 
> More contexts:
> https://codereview.chromium.org/1149673002/
> https://groups.google.com/a/chromium.org/d/topic/oilpan-reviews/6LhByzmVt6Q/discussion
> 
> BUG=490087
> TEST=HeapTest.ThreadedWeakness
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=195982
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=196059

TBR=oilpan-reviews@chromium.org,keishi@chromium.org,primiano@chromium.org,ssid@chromium.org,haraken@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=490087

Review URL: https://codereview.chromium.org/1143243006

git-svn-id: svn://svn.chromium.org/blink/trunk@196063 bbb929c8-8fbe-4397-9dbb-9b2b20218538
5 files changed