| 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) {
|
|
|