Index: chrome/browser/profile.cc |
=================================================================== |
--- chrome/browser/profile.cc (revision 30347) |
+++ chrome/browser/profile.cc (working copy) |
@@ -32,6 +32,7 @@ |
#include "chrome/browser/privacy_blacklist/blacklist.h" |
#include "chrome/browser/profile_manager.h" |
#include "chrome/browser/renderer_host/render_process_host.h" |
+#include "chrome/browser/search_versus_navigate_classifier.h" |
#include "chrome/browser/search_engines/template_url_fetcher.h" |
#include "chrome/browser/search_engines/template_url_model.h" |
#include "chrome/browser/sessions/session_service.h" |
@@ -301,6 +302,10 @@ |
} |
} |
+ virtual SearchVersusNavigateClassifier* GetSearchVersusNavigateClassifier() { |
+ return profile_->GetSearchVersusNavigateClassifier(); |
+ } |
+ |
virtual WebDataService* GetWebDataService(ServiceAccessType sat) { |
if (sat == EXPLICIT_ACCESS) { |
return profile_->GetWebDataService(sat); |
@@ -546,7 +551,7 @@ |
// Time we were started. |
Time start_time_; |
- DISALLOW_EVIL_CONSTRUCTORS(OffTheRecordProfileImpl); |
+ DISALLOW_COPY_AND_ASSIGN(OffTheRecordProfileImpl); |
}; |
ProfileImpl::ProfileImpl(const FilePath& path) |
@@ -1005,6 +1010,15 @@ |
return template_url_fetcher_.get(); |
} |
+SearchVersusNavigateClassifier* ProfileImpl::GetSearchVersusNavigateClassifier() |
+{ |
+ if (!search_versus_navigate_classifier_.get()) { |
+ search_versus_navigate_classifier_.reset( |
+ new SearchVersusNavigateClassifier(this)); |
+ } |
+ return search_versus_navigate_classifier_.get(); |
+} |
+ |
WebDataService* ProfileImpl::GetWebDataService(ServiceAccessType sat) { |
if (!created_web_data_service_) |
CreateWebDataService(); |