{"push_id":750605102,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"691327c1cf061657a74781a4fb820e620e2d3bff","before":"fdced0785e49c59efaf687bbea3edbad5868a178","commits":[{"sha":"691327c1cf061657a74781a4fb820e620e2d3bff","author":{"email":"ef1728e9a9ee178abcf3af44b8924f4f0a6f4047@chromium.org","name":"haraken@chromium.org"},"message":"Remove raw Resource* pointers from ResourceFetcher\n\nWe're removing raw pointers to an on-heap object, since it has a risk of producing stale pointers. This CL makes ResourceFetcher::m_preloads and ResourceFetcher::m_resourceTimingInfoMap to use a map of Members.\n\nwe cannot use ResourcePtr<> in the map because the underlying\nResource that the ResourcePtr is pointing to can be updated when the Resource is revalidated. What we really want to hold in the map is not the ResourcePtr but the direct pointer to the underlying Resource.\n\nThis CL also adds hash templates for ResourcePtrs to make the map workable.\n\nBUG=509911\n\nReview URL: https://codereview.chromium.org/1260773003\n\ngit-svn-id: svn://svn.chromium.org/blink/trunk@200133 bbb929c8-8fbe-4397-9dbb-9b2b20218538","distinct":true,"url":"https://api.github.com/repos/dstockwell/blink/commits/691327c1cf061657a74781a4fb820e620e2d3bff"}]}