summaryrefslogtreecommitdiffstats
path: root/sync
diff options
context:
space:
mode:
authordavidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-19 18:15:38 +0000
committerdavidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-19 18:15:38 +0000
commitef0e26b190c956599a9df6194a992c6e137bf74a (patch)
tree6196b86b3b296c404d302087c866745c4d6b45e8 /sync
parentc19e2ff3cae12fb055ffed194b3a5a9c908cf996 (diff)
downloadchromium_src-ef0e26b190c956599a9df6194a992c6e137bf74a.zip
chromium_src-ef0e26b190c956599a9df6194a992c6e137bf74a.tar.gz
chromium_src-ef0e26b190c956599a9df6194a992c6e137bf74a.tar.bz2
Release prerenders in the PrerenderDispatcher on abandon/cancel.
There's no need to maintain the reference; once abandon or cancel is called, the LinkLoader (as PrerenderClient) has already been removed from the Prerender in Blink, so it is no longer consuming didStopPrerender and friends. Rather, this is causing us to leak cancelled prerenders because the browser process does not send OnPrerenderStop for canceled prerenders either, leaving nothing to release PrerenderDispatcher's reference to the Prerender (via WebPrerender). This introduces the possibility of an OnPrerenderStart from the browser racing with an (asynchronous) cancel message to the browser, so handle that case. BUG=290197 Review URL: https://codereview.chromium.org/27195006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229604 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync')
0 files changed, 0 insertions, 0 deletions