OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/renderer/safe_browsing/malware_dom_details.h" | 5 #include "chrome/renderer/safe_browsing/malware_dom_details.h" |
6 | 6 |
7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
8 #include "chrome/common/chrome_constants.h" | 8 #include "chrome/common/chrome_constants.h" |
9 #include "chrome/common/safe_browsing/safebrowsing_messages.h" | 9 #include "chrome/common/safe_browsing/safebrowsing_messages.h" |
10 #include "content/public/renderer/render_view.h" | 10 #include "content/public/renderer/render_view.h" |
(...skipping 19 matching lines...) Expand all Loading... |
30 MalwareDOMDetails::MalwareDOMDetails(content::RenderView* render_view) | 30 MalwareDOMDetails::MalwareDOMDetails(content::RenderView* render_view) |
31 : content::RenderViewObserver(render_view) { | 31 : content::RenderViewObserver(render_view) { |
32 } | 32 } |
33 | 33 |
34 MalwareDOMDetails::~MalwareDOMDetails() { | 34 MalwareDOMDetails::~MalwareDOMDetails() { |
35 } | 35 } |
36 | 36 |
37 bool MalwareDOMDetails::OnMessageReceived(const IPC::Message& message) { | 37 bool MalwareDOMDetails::OnMessageReceived(const IPC::Message& message) { |
38 bool handled = true; | 38 bool handled = true; |
39 IPC_BEGIN_MESSAGE_MAP(MalwareDOMDetails, message) | 39 IPC_BEGIN_MESSAGE_MAP(MalwareDOMDetails, message) |
40 IPC_MESSAGE_HANDLER(SafeBrowsingMsg_GetMalwareDOMDetails, OnGetMalwareDOMDet
ails) | 40 IPC_MESSAGE_HANDLER(SafeBrowsingMsg_GetMalwareDOMDetails, |
| 41 OnGetMalwareDOMDetails) |
41 IPC_MESSAGE_UNHANDLED(handled = false) | 42 IPC_MESSAGE_UNHANDLED(handled = false) |
42 IPC_END_MESSAGE_MAP() | 43 IPC_END_MESSAGE_MAP() |
43 return handled; | 44 return handled; |
44 } | 45 } |
45 | 46 |
46 void MalwareDOMDetails::OnGetMalwareDOMDetails() { | 47 void MalwareDOMDetails::OnGetMalwareDOMDetails() { |
47 std::vector<SafeBrowsingHostMsg_MalwareDOMDetails_Node> resources; | 48 std::vector<SafeBrowsingHostMsg_MalwareDOMDetails_Node> resources; |
48 ExtractResources(&resources); | 49 ExtractResources(&resources); |
49 // Notify the browser. | 50 // Notify the browser. |
50 render_view()->Send(new SafeBrowsingHostMsg_MalwareDOMDetails( | 51 render_view()->Send(new SafeBrowsingHostMsg_MalwareDOMDetails( |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 | 112 |
112 // Create the child node. | 113 // Create the child node. |
113 SafeBrowsingHostMsg_MalwareDOMDetails_Node child_node; | 114 SafeBrowsingHostMsg_MalwareDOMDetails_Node child_node; |
114 child_node.url = child_url; | 115 child_node.url = child_url; |
115 child_node.tag_name = element.tagName().utf8(); | 116 child_node.tag_name = element.tagName().utf8(); |
116 child_node.parent = parent_node->url; | 117 child_node.parent = parent_node->url; |
117 resources->push_back(child_node); | 118 resources->push_back(child_node); |
118 } | 119 } |
119 | 120 |
120 } // namespace safe_browsing | 121 } // namespace safe_browsing |
OLD | NEW |