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