{"push_id":677688395,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"16922d1c85d6830fda905f88e1b4adc648d490d9","before":"adf02794636fc1830851676d85c21c454a22fc64","commits":[{"sha":"16922d1c85d6830fda905f88e1b4adc648d490d9","author":{"email":"ef1728e9a9ee178abcf3af44b8924f4f0a6f4047@chromium.org","name":"haraken@chromium.org"},"message":"Oilpan: Implement a GC to take a heap snapshot\n\nThis CL implements Heap::collectGarbage(gcType = TakeSnapshot), which is intended\nto be used to take a heap snapshot when onMemoryDump is requested etc.\n\nThe GC is expected to be as side-effect-free as possible. Thus the GC behaves as follows:\n\n1) Run a marking task.\n2) Take a heap snapshot (The actual implementation will come in a follow-up CL).\n3) Clear all marks on marked objects. No sweeping task runs.\n\nMore contexts:\nhttps://codereview.chromium.org/1149673002/\nhttps://groups.google.com/a/chromium.org/d/topic/oilpan-reviews/6LhByzmVt6Q/discussion\n\nBUG=490087\nTEST=HeapTest.ThreadedWeakness\n\nCommitted: https://src.chromium.org/viewvc/blink?view=rev&revision=195982\n\nReview URL: https://codereview.chromium.org/1159773004\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@196059 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/dstockwell/blink/commits/16922d1c85d6830fda905f88e1b4adc648d490d9"}]}