sbLibraryManager.cpp File Reference

Songbird Library Manager Implementation. More...

#include "sbLibraryManager.h"
#include "sbLibraryCID.h"
#include <nsIAppStartupNotifier.h>
#include <nsICategoryManager.h>
#include <nsIGenericFactory.h>
#include <nsILocalFile.h>
#include <nsIObserver.h>
#include <nsIObserverService.h>
#include <nsIPrefBranch.h>
#include <nsIPrefService.h>
#include <nsIRDFDataSource.h>
#include <nsISimpleEnumerator.h>
#include <nsISupportsPrimitives.h>
#include <sbILibraryFactory.h>
#include <sbILibraryManagerListener.h>
#include <nsArrayEnumerator.h>
#include <nsAutoLock.h>
#include <nsCOMArray.h>
#include <nsComponentManagerUtils.h>
#include <nsEnumeratorUtils.h>
#include <nsServiceManagerUtils.h>
#include <prlog.h>
#include <rdf.h>
#include <sbLibraryUtils.h>
#include <sbDebugUtils.h>
#include <sbThreadUtils.h>
#include <sbProxiedComponentManager.h>
Include dependency graph for sbLibraryManager.cpp:

Go to the source code of this file.

Macros

#define NS_PROFILE_STARTUP_OBSERVER_ID   "profile-after-change"
 
#define NS_PROFILE_TEARDOWN_OBSERVER_ID   "profile-change-teardown"
 

Functions

 NS_IMPL_THREADSAFE_ISUPPORTS4 (sbLibraryManager, nsIObserver, nsISupportsWeakReference, sbILibraryManager, sbILibraryUtils) static nsString sString
 

Detailed Description

Songbird Library Manager Implementation.

Definition in file sbLibraryManager.cpp.

Macro Definition Documentation

#define NS_PROFILE_STARTUP_OBSERVER_ID   "profile-after-change"

To log this module, set the following environment variable: NSPR_LOG_MODULES=sbLibraryManager:5

Definition at line 69 of file sbLibraryManager.cpp.

#define NS_PROFILE_TEARDOWN_OBSERVER_ID   "profile-change-teardown"

Definition at line 70 of file sbLibraryManager.cpp.

Function Documentation

NS_IMPL_THREADSAFE_ISUPPORTS4 ( sbLibraryManager  ,
nsIObserver  ,
nsISupportsWeakReference  ,
sbILibraryManager  ,
sbILibraryUtils   
)