Home | History | Annotate | Download | only in provider
      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
      3 // found in the LICENSE file.
      4 
      5 #include "chrome/browser/android/provider/bookmark_model_observer_task.h"
      6 
      7 #include "chrome/browser/bookmarks/bookmark_model.h"
      8 #include "content/public/browser/browser_thread.h"
      9 
     10 using content::BrowserThread;
     11 
     12 BookmarkModelTask::BookmarkModelTask(BookmarkModel* model)
     13     : model_(model) {
     14   // Ensure the initialization of the native bookmark model.
     15   DCHECK(!BrowserThread::CurrentlyOn(BrowserThread::UI));
     16   DCHECK(model_);
     17   model_->BlockTillLoaded();
     18 }
     19 
     20 BookmarkModel* BookmarkModelTask::model() const {
     21   return model_;
     22 }
     23 
     24 BookmarkModelObserverTask::BookmarkModelObserverTask(
     25     BookmarkModel* bookmark_model)
     26     : BookmarkModelTask(bookmark_model) {
     27   model()->AddObserver(this);
     28 }
     29 
     30 BookmarkModelObserverTask::~BookmarkModelObserverTask() {
     31   model()->RemoveObserver(this);
     32 }
     33 
     34 void BookmarkModelObserverTask::Loaded(BookmarkModel* model,
     35                                        bool ids_reassigned) {
     36 }
     37 
     38 void BookmarkModelObserverTask::BookmarkNodeMoved(
     39     BookmarkModel* model,
     40     const BookmarkNode* old_parent,
     41     int old_index,
     42     const BookmarkNode* new_parent,
     43     int new_index) {
     44 }
     45 
     46 void BookmarkModelObserverTask::BookmarkNodeAdded(BookmarkModel* model,
     47                                                   const BookmarkNode* parent,
     48                                                   int index) {
     49 }
     50 
     51 void BookmarkModelObserverTask::BookmarkNodeRemoved(BookmarkModel* model,
     52                                                     const BookmarkNode* parent,
     53                                                     int old_index,
     54                                                     const BookmarkNode* node) {
     55 }
     56 
     57 void BookmarkModelObserverTask::BookmarkAllNodesRemoved(BookmarkModel* model) {}
     58 
     59 void BookmarkModelObserverTask::BookmarkNodeChanged(BookmarkModel* model,
     60                                                     const BookmarkNode* node) {}
     61 
     62 void BookmarkModelObserverTask::BookmarkNodeFaviconChanged(
     63     BookmarkModel* model,
     64     const BookmarkNode* node) {
     65 }
     66 
     67 void BookmarkModelObserverTask::BookmarkNodeChildrenReordered(
     68     BookmarkModel* model,
     69     const BookmarkNode* node) {
     70 }
     71