Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5243)

Unified Diff: chrome/browser/profiles/profile_manager_unittest.cc

Issue 7467012: Modifying prefetch to account for multi-profile. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/profiles/profile_manager_unittest.cc
===================================================================
--- chrome/browser/profiles/profile_manager_unittest.cc (revision 96503)
+++ chrome/browser/profiles/profile_manager_unittest.cc (working copy)
@@ -12,6 +12,7 @@
#include "base/values.h"
#include "chrome/browser/extensions/extension_event_router_forwarder.h"
#include "chrome/browser/io_thread.h"
+#include "chrome/browser/net/predictor.h"
#include "chrome/browser/prefs/browser_prefs.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_manager.h"
@@ -34,6 +35,42 @@
} // namespace
+class MockPredictor : public chrome_browser_net::Predictor {
+ public:
+ MOCK_METHOD1(InitNetworkPredictor, void(PrefService* prefs));
+ MOCK_METHOD2(AnticipateOmniboxUrl, void(const GURL&, bool));
+ MOCK_METHOD1(PreconnectUrlAndSubresources, void(const GURL&));
+ MOCK_METHOD1(PredictFrameSubresources, void(const GURL&));
+ MOCK_METHOD1(ShutdownOnUIThread, void(PrefService* prefs));
+ MOCK_METHOD0(DiscardAllResults, void());
+ MOCK_METHOD2(ResolveList,
+ void(const chrome_common_net::UrlList&,
+ chrome_browser_net::UrlInfo::ResolutionMotivation));
+ MOCK_METHOD2(Resolve,
+ void(const chrome_common_net::UrlList&,
+ chrome_browser_net::UrlInfo::ResolutionMotivation));
+ MOCK_METHOD2(LearnFromNavigation, void(const GURL&, const GURL&));
+ MOCK_METHOD1(GetHtmlReferrerLists, void(std::string*));
+ MOCK_METHOD1(GetHtmlInfo, void(std::string*));
+ MOCK_METHOD0(TrimReferrersNow, void());
+ MOCK_METHOD1(SerializeReferrers, void(base::ListValue*));
+ MOCK_METHOD1(DeserializeReferrers, void(const base::ListValue&));
+ MOCK_METHOD1(DeserializeReferrersThenDelete, void(base::ListValue*));
+ MOCK_METHOD0(DiscardInitialNavigationHistory, void());
+ MOCK_METHOD3(FinalizeInitializationOnIOThread,
+ void(const std::vector<GURL>&, base::ListValue*, IOThread*));
+ MOCK_METHOD1(LearnAboutInitialNavigation, void(const GURL&));
+ MOCK_METHOD1(DnsPrefetchList, void(const chrome_common_net::NameList&));
+ MOCK_METHOD2(DnsPrefetchMotivatedList,
+ void(const chrome_common_net::UrlList&,
+ chrome_browser_net::UrlInfo::ResolutionMotivation));
+ MOCK_METHOD1(SaveStateForNextStartupAndTrim, void(PrefService* prefs));
+ MOCK_METHOD3(SaveDnsPrefetchStateForNextStartupAndTrim,
+ void(base::ListValue*, base::ListValue*, base::WaitableEvent*));
+ MOCK_METHOD1(EnablePredictor, void(bool enable));
+ MOCK_METHOD1(EnablePredictorOnIOThread, void(bool enable));
+};
+
class ProfileManagerTest : public TestingBrowserProcessTest {
protected:
ProfileManagerTest()
@@ -82,6 +119,7 @@
// Also will test profile deletion.
scoped_ptr<ProfileManager> profile_manager_;
+ scoped_ptr<MockPredictor> mock_predictor_;
};
TEST_F(ProfileManagerTest, GetProfile) {

Powered by Google App Engine
This is Rietveld 408576698