diff options
Diffstat (limited to 'chrome/browser/prerender/prerender_link_manager.h')
-rw-r--r-- | chrome/browser/prerender/prerender_link_manager.h | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/chrome/browser/prerender/prerender_link_manager.h b/chrome/browser/prerender/prerender_link_manager.h index d9e9c00..5f091c2 100644 --- a/chrome/browser/prerender/prerender_link_manager.h +++ b/chrome/browser/prerender/prerender_link_manager.h @@ -9,6 +9,7 @@ #include <utility> #include "base/basictypes.h" +#include "base/gtest_prod_util.h" #include "chrome/browser/profiles/profile_keyed_service.h" #include "googleurl/src/gurl.h" @@ -24,7 +25,6 @@ class Size; namespace prerender { -class PrerenderHandle; class PrerenderManager; // PrerenderLinkManager implements the API on Link elements for all documents @@ -69,20 +69,14 @@ class PrerenderLinkManager : public ProfileKeyedService { friend class PrerenderTest; typedef std::pair<int, int> ChildAndPrerenderIdPair; - typedef std::map<ChildAndPrerenderIdPair, PrerenderHandle*> - IdPairToPrerenderHandleMap; + typedef std::map<ChildAndPrerenderIdPair, GURL> IdPairToUrlMap; - void RemovePrerender( - const IdPairToPrerenderHandleMap::iterator& id_to_handle_iter); + void RemovePrerender(const IdPairToUrlMap::iterator& id_url_iter); bool IsEmpty() const; PrerenderManager* manager_; - - // A map from child process id and prerender id to PrerenderHandles. We map - // from this pair because the prerender ids are only unique within their - // renderer process. - IdPairToPrerenderHandleMap ids_to_handle_map_; + IdPairToUrlMap ids_to_url_map_; DISALLOW_COPY_AND_ASSIGN(PrerenderLinkManager); }; |