Make PrerenderHandle an observer of PrerenderContents.
The big implication of this is that PrerenderLinkManager is an observer of PrerenderHandle, and so messaging to/from the browser process about prerenders ends up mostly in the same place.
Interestingly, we basically can toss out the pending_prerenders_ list in the PrerenderManager; the only thing it bought us was tracking cancelation, which is now done with a bool in PrerenderHandle, just as easily.
The earlier work on the lifetime of PrerenderContents and PrerenderHandle was building up to this. This CL depends on
https://codereview.chromium.org/11348357/ , and can't land until after it.
R=mmenke@chromium.org
BUG=None
Committed:
https://src.chromium.org/viewvc/chrome?view=rev&revision=173322