test_bookmark_client.cc revision cedac228d2dd51db4b79ea1e72c7f249408ee061
1010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 2010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 3010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)// found in the LICENSE file. 4010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "components/bookmarks/test/test_bookmark_client.h" 6010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "base/logging.h" 8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "components/bookmarks/browser/bookmark_model.h" 9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "components/bookmarks/browser/bookmark_node.h" 10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#include "components/bookmarks/browser/bookmark_storage.h" 11010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 12010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)namespace test { 13010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 14010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)scoped_ptr<BookmarkModel> TestBookmarkClient::CreateModel(bool index_urls) { 15010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) scoped_ptr<BookmarkModel> bookmark_model(new BookmarkModel(this, index_urls)); 16010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) bookmark_model->DoneLoading(bookmark_model->CreateLoadDetails(std::string())); 17010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) return bookmark_model.Pass(); 18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 19010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)bool TestBookmarkClient::IsPermanentNodeVisible(int node_type) { 21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) DCHECK(node_type == BookmarkNode::BOOKMARK_BAR || 22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) node_type == BookmarkNode::OTHER_NODE || 23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) node_type == BookmarkNode::MOBILE); 24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) return node_type != BookmarkNode::MOBILE; 25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 26010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 27010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)void TestBookmarkClient::RecordAction(const base::UserMetricsAction& action) { 28010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} 29010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 30010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)} // namespace test 31