Index: chrome/renderer/render_thread.cc |
=================================================================== |
--- chrome/renderer/render_thread.cc (revision 73993) |
+++ chrome/renderer/render_thread.cc (working copy) |
@@ -16,7 +16,6 @@ |
#include "base/metrics/field_trial.h" |
#include "base/metrics/stats_table.h" |
#include "base/process_util.h" |
-#include "base/scoped_callback_factory.h" |
#include "base/shared_memory.h" |
#include "base/string_util.h" |
#include "base/task.h" |
@@ -69,7 +68,6 @@ |
#include "chrome/renderer/renderer_webidbfactory_impl.h" |
#include "chrome/renderer/renderer_webkitclient_impl.h" |
#include "chrome/renderer/safe_browsing/phishing_classifier_delegate.h" |
-#include "chrome/renderer/safe_browsing/scorer.h" |
#include "chrome/renderer/search_extension.h" |
#include "chrome/renderer/searchbox_extension.h" |
#include "chrome/renderer/spellchecker/spellcheck.h" |
@@ -217,26 +215,6 @@ |
DISALLOW_COPY_AND_ASSIGN(RenderViewZoomer); |
}; |
-class RenderViewPhishingScorerSetter : public RenderViewVisitor { |
- public: |
- explicit RenderViewPhishingScorerSetter(const safe_browsing::Scorer* scorer) |
- : scorer_(scorer) { |
- } |
- |
- virtual bool Visit(RenderView* render_view) { |
- safe_browsing::PhishingClassifierDelegate* delegate = |
- render_view->phishing_classifier_delegate(); |
- if (delegate) |
- delegate->SetPhishingScorer(scorer_); |
- return true; |
- } |
- |
- private: |
- const safe_browsing::Scorer* scorer_; |
- |
- DISALLOW_COPY_AND_ASSIGN(RenderViewPhishingScorerSetter); |
-}; |
- |
} // namespace |
// When we run plugins in process, we actually run them on the render thread, |
@@ -277,7 +255,6 @@ |
idle_notification_delay_in_s_ = is_extension_process_ ? |
kInitialExtensionIdleHandlerDelayS : kInitialIdleHandlerDelayS; |
task_factory_.reset(new ScopedRunnableMethodFactory<RenderThread>(this)); |
- callback_factory_.reset(new base::ScopedCallbackFactory<RenderThread>(this)); |
visited_link_slave_.reset(new VisitedLinkSlave()); |
user_script_slave_.reset(new UserScriptSlave(&extensions_)); |
@@ -1114,22 +1091,9 @@ |
} |
void RenderThread::OnSetPhishingModel(IPC::PlatformFileForTransit model_file) { |
- safe_browsing::Scorer::CreateFromFile( |
- IPC::PlatformFileForTransitToPlatformFile(model_file), |
- GetFileThreadMessageLoopProxy(), |
- callback_factory_->NewCallback(&RenderThread::PhishingScorerCreated)); |
+ safe_browsing::PhishingClassifierDelegate::SetPhishingModel(model_file); |
} |
-void RenderThread::PhishingScorerCreated(safe_browsing::Scorer* scorer) { |
- if (!scorer) { |
- DLOG(ERROR) << "Unable to create a PhishingScorer - corrupt model?"; |
- return; |
- } |
- phishing_scorer_.reset(scorer); |
- RenderViewPhishingScorerSetter setter(phishing_scorer_.get()); |
- RenderView::ForEach(&setter); |
-} |
- |
scoped_refptr<base::MessageLoopProxy> |
RenderThread::GetFileThreadMessageLoopProxy() { |
DCHECK(message_loop() == MessageLoop::current()); |