Update favicon URLs on FinishLoad for main frame
commit1f9ba54103cdf4c2ecdd8530e4026f153b5d055f
authoraruslan@chromium.org <aruslan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 7 Aug 2012 02:11:58 +0000 (7 02:11 +0000)
committeraruslan@chromium.org <aruslan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 7 Aug 2012 02:11:58 +0000 (7 02:11 +0000)
tree7ecbffb3c0e1822c68e0191537b23154775ab842
parent7b58fefaec2c267903ba2c0fab47b5dc82f716df
Update favicon URLs on FinishLoad for main frame

Previously it was done on didStopLoading for _any_ frame.
That causes a stream of spurious favicon URL updates for
every <iframe>.
This is now moved to on didFinishLoad and get triggered only
for the main frame.  This ensures that icon loads always get
initiated after all of the other page resources have been
fetched.  Note that DidFinishDocumentLoad runs potentially
before all subresources have been fetched, which means that
the icon requests may compete with subresources for network
bandwidth.  didFinishLoad is the closest place to where
IconController does it, and we already have icons at this point.

BUG=131567

Review URL: https://chromiumcodereview.appspot.com/10831163

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150232 0039d316-1c4b-4281-b951-d872f2087c98
chrome/renderer/chrome_render_view_observer.cc
chrome/renderer/chrome_render_view_observer.h