{"push_id":688250273,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d98f8b1dc4fbc84e971e30355e3797c164e8fe7f","before":"0061d360ce8615ca58a9498530ed55e278690241","commits":[{"sha":"d98f8b1dc4fbc84e971e30355e3797c164e8fe7f","author":{"email":"b5a573b1726006a178fdac09232a48140ce20b62@opera.com","name":"sigbjornf@opera.com"},"message":"Make Timer and CancellableTaskFactory embeddeable in lazily swept objects.\n\nAs CancellableTaskFactory is a part object, it might be part of an\nobject that's on the Oilpan heap. TimerBase's task factory being the\nmain example.\n\nWith ASan and Oilpan, heap objects will be poisoned prior to the Oilpan\nGC sweep stage. Hence, should a cancellable task be attempted run while\nthe owning object is poisoned, poisoned memory will be accessed. Allow\nsuch accesses by explicitly unpoisoning the object first. This is\nconsidered acceptable as the memory region is within a larger object\nthat still is poisoned, hence ASan will continue to be effective.\n\nFor Timer, reposition its is-alive check over the object so as to make\nit compatible with the timer tasks that now are run.\n\nR=haraken\nBUG=482388\n\nReview URL: https://codereview.chromium.org/1171463006\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@196674 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/dstockwell/blink/commits/d98f8b1dc4fbc84e971e30355e3797c164e8fe7f"}]}