зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1412982 - Compile nsDownloadHistory only if Places is not used. r=mak
--HG-- extra : rebase_source : 40294c023f64dfb1e27e11add4f54c1de50fbf97
This commit is contained in:
Родитель
360fc92c15
Коммит
e806915aa2
|
@ -97,13 +97,15 @@ UNIFIED_SOURCES += [
|
|||
'nsDocShellLoadInfo.cpp',
|
||||
'nsDocShellTransferableHooks.cpp',
|
||||
'nsDocShellTreeOwner.cpp',
|
||||
'nsDownloadHistory.cpp',
|
||||
'nsDSURIContentListener.cpp',
|
||||
'nsWebNavigationInfo.cpp',
|
||||
'PendingGlobalHistoryEntry.cpp',
|
||||
'SerializedLoadContext.cpp',
|
||||
]
|
||||
|
||||
if not CONFIG['MOZ_PLACES']:
|
||||
UNIFIED_SOURCES += ['nsDownloadHistory.cpp']
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
|
|
@ -36,8 +36,10 @@
|
|||
#include "nsSHistory.h"
|
||||
#include "nsSHTransaction.h"
|
||||
|
||||
#ifndef MOZ_PLACES
|
||||
// download history
|
||||
#include "nsDownloadHistory.h"
|
||||
#endif
|
||||
|
||||
|
||||
// LoadContexts (used for testing)
|
||||
|
@ -100,8 +102,10 @@ NS_GENERIC_FACTORY_CONSTRUCTOR(nsSHEntry)
|
|||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsSHTransaction)
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsSHistory)
|
||||
|
||||
#ifndef MOZ_PLACES
|
||||
// download history
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsDownloadHistory)
|
||||
#endif
|
||||
|
||||
NS_DEFINE_NAMED_CID(NS_DOCSHELL_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_DEFAULTURIFIXUP_CID);
|
||||
|
@ -126,7 +130,9 @@ NS_DEFINE_NAMED_CID(NS_SHENTRY_CID);
|
|||
NS_DEFINE_NAMED_CID(NS_SHTRANSACTION_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_SHISTORY_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_SHISTORY_INTERNAL_CID);
|
||||
#ifndef MOZ_PLACES
|
||||
NS_DEFINE_NAMED_CID(NS_DOWNLOADHISTORY_CID);
|
||||
#endif
|
||||
NS_DEFINE_NAMED_CID(NS_CONTENTHANDLERSERVICE_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_LOADCONTEXT_CID);
|
||||
NS_DEFINE_NAMED_CID(NS_PRIVATELOADCONTEXT_CID);
|
||||
|
@ -157,7 +163,9 @@ const mozilla::Module::CIDEntry kDocShellCIDs[] = {
|
|||
{ &kNS_SHTRANSACTION_CID, false, nullptr, nsSHTransactionConstructor },
|
||||
{ &kNS_SHISTORY_CID, false, nullptr, nsSHistoryConstructor },
|
||||
{ &kNS_SHISTORY_INTERNAL_CID, false, nullptr, nsSHistoryConstructor },
|
||||
#ifndef MOZ_PLACES
|
||||
{ &kNS_DOWNLOADHISTORY_CID, false, nullptr, nsDownloadHistoryConstructor },
|
||||
#endif
|
||||
{ &kNS_LOADCONTEXT_CID, false, nullptr, mozilla::CreateTestLoadContext },
|
||||
{ &kNS_PRIVATELOADCONTEXT_CID, false, nullptr, mozilla::CreatePrivateTestLoadContext },
|
||||
{ nullptr }
|
||||
|
@ -218,7 +226,9 @@ const mozilla::Module::ContractIDEntry kDocShellContracts[] = {
|
|||
{ NS_SHTRANSACTION_CONTRACTID, &kNS_SHTRANSACTION_CID },
|
||||
{ NS_SHISTORY_CONTRACTID, &kNS_SHISTORY_CID },
|
||||
{ NS_SHISTORY_INTERNAL_CONTRACTID, &kNS_SHISTORY_INTERNAL_CID },
|
||||
#ifndef MOZ_PLACES
|
||||
{ NS_DOWNLOADHISTORY_CONTRACTID, &kNS_DOWNLOADHISTORY_CID },
|
||||
#endif
|
||||
{ NS_LOADCONTEXT_CONTRACTID, &kNS_LOADCONTEXT_CID },
|
||||
{ NS_PRIVATELOADCONTEXT_CONTRACTID, &kNS_PRIVATELOADCONTEXT_CID },
|
||||
{ nullptr }
|
||||
|
|
Загрузка…
Ссылка в новой задаче