| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/safe_browsing/client_side_detection_host.h" | 5 #include "chrome/browser/safe_browsing/client_side_detection_host.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 bool ClientSideDetectionHost::OnMessageReceived(const IPC::Message& message) { | 283 bool ClientSideDetectionHost::OnMessageReceived(const IPC::Message& message) { |
| 284 bool handled = true; | 284 bool handled = true; |
| 285 IPC_BEGIN_MESSAGE_MAP(ClientSideDetectionHost, message) | 285 IPC_BEGIN_MESSAGE_MAP(ClientSideDetectionHost, message) |
| 286 IPC_MESSAGE_HANDLER(SafeBrowsingHostMsg_PhishingDetectionDone, | 286 IPC_MESSAGE_HANDLER(SafeBrowsingHostMsg_PhishingDetectionDone, |
| 287 OnPhishingDetectionDone) | 287 OnPhishingDetectionDone) |
| 288 IPC_MESSAGE_UNHANDLED(handled = false) | 288 IPC_MESSAGE_UNHANDLED(handled = false) |
| 289 IPC_END_MESSAGE_MAP() | 289 IPC_END_MESSAGE_MAP() |
| 290 return handled; | 290 return handled; |
| 291 } | 291 } |
| 292 | 292 |
| 293 void ClientSideDetectionHost::DidNavigateMainFramePostCommit( | 293 void ClientSideDetectionHost::DidNavigateMainFrame( |
| 294 const content::LoadCommittedDetails& details, | 294 const content::LoadCommittedDetails& details, |
| 295 const ViewHostMsg_FrameNavigate_Params& params) { | 295 const ViewHostMsg_FrameNavigate_Params& params) { |
| 296 // TODO(noelutz): move this DCHECK to TabContents and fix all the unit tests | 296 // TODO(noelutz): move this DCHECK to TabContents and fix all the unit tests |
| 297 // that don't call this method on the UI thread. | 297 // that don't call this method on the UI thread. |
| 298 // DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 298 // DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| 299 if (details.is_in_page) { | 299 if (details.is_in_page) { |
| 300 // If the navigation is within the same page, the user isn't really | 300 // If the navigation is within the same page, the user isn't really |
| 301 // navigating away. We don't need to cancel a pending callback or | 301 // navigating away. We don't need to cancel a pending callback or |
| 302 // begin a new classification. | 302 // begin a new classification. |
| 303 return; | 303 return; |
| (...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 489 if (sb_service_) { | 489 if (sb_service_) { |
| 490 sb_service_->RemoveObserver(this); | 490 sb_service_->RemoveObserver(this); |
| 491 } | 491 } |
| 492 sb_service_ = service; | 492 sb_service_ = service; |
| 493 if (sb_service_) { | 493 if (sb_service_) { |
| 494 sb_service_->AddObserver(this); | 494 sb_service_->AddObserver(this); |
| 495 } | 495 } |
| 496 } | 496 } |
| 497 | 497 |
| 498 } // namespace safe_browsing | 498 } // namespace safe_browsing |
| OLD | NEW |