1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "components/bookmarks/browser/bookmark_model_observer.h" 6 #include "testing/gmock/include/gmock/gmock.h" 7 #include "url/gurl.h" 8 9 class MockBookmarkModelObserver : public BookmarkModelObserver { 10 public: 11 MockBookmarkModelObserver(); 12 virtual ~MockBookmarkModelObserver(); 13 14 MOCK_METHOD2(BookmarkModelLoaded, void(BookmarkModel*, bool)); 15 16 MOCK_METHOD5(BookmarkNodeMoved, void(BookmarkModel*, 17 const BookmarkNode*, 18 int, 19 const BookmarkNode*, 20 int)); 21 22 MOCK_METHOD3(BookmarkNodeAdded, void(BookmarkModel*, 23 const BookmarkNode*, 24 int)); 25 26 MOCK_METHOD5(BookmarkNodeRemoved, void(BookmarkModel*, 27 const BookmarkNode*, 28 int, 29 const BookmarkNode*, 30 const std::set<GURL>&)); 31 32 MOCK_METHOD2(BookmarkNodeChanged, void(BookmarkModel*, const BookmarkNode*)); 33 34 MOCK_METHOD2(BookmarkNodeFaviconChanged, void(BookmarkModel*, 35 const BookmarkNode*)); 36 37 MOCK_METHOD2(BookmarkNodeChildrenReordered, void(BookmarkModel*, 38 const BookmarkNode*)); 39 40 MOCK_METHOD2(BookmarkAllUserNodesRemoved, void(BookmarkModel*, 41 const std::set<GURL>&)); 42 }; 43