Index: chrome/browser/browsing_data/cookies_tree_model.cc |
diff --git a/chrome/browser/browsing_data/cookies_tree_model.cc b/chrome/browser/browsing_data/cookies_tree_model.cc |
index e1e6e73eacc84ee45d25565b5743d68920f5172e..57e001def8fd8bee1a5573c8493528ca81c5d8e1 100644 |
--- a/chrome/browser/browsing_data/cookies_tree_model.cc |
+++ b/chrome/browser/browsing_data/cookies_tree_model.cc |
@@ -597,8 +597,7 @@ CookieTreeRootNode::CookieTreeRootNode(CookiesTreeModel* model) |
CookieTreeRootNode::~CookieTreeRootNode() {} |
-CookieTreeHostNode* CookieTreeRootNode::GetOrCreateHostNode( |
- const GURL& url) { |
+CookieTreeHostNode* CookieTreeRootNode::GetOrCreateHostNode(const GURL& url) { |
scoped_ptr<CookieTreeHostNode> host_node( |
new CookieTreeHostNode(url)); |
@@ -1225,6 +1224,8 @@ void CookiesTreeModel::PopulateCookieInfoWithFilter( |
for (CookieList::iterator it = container->cookie_list_.begin(); |
it != container->cookie_list_.end(); ++it) { |
GURL source = CanonicalizeCookieSource(*it); |
+ if (!source.SchemeIsHTTPOrHTTPS()) |
+ continue; |
if (source.is_empty() || !group_by_cookie_source_) { |
std::string domain = it->Domain(); |
if (domain.length() > 1 && domain[0] == '.') |