nsDocLoader::nsDocLoader() : mParent(nullptr), mCurrentSelfProgress(0), mMaxSelfProgress(0), mCurrentTotalProgress(0), mMaxTotalProgress(0), mCompletedTotalProgress(0), mIsLoadingDocument(false), mIsRestoringDocument(false), mDontFlushLayout(false), mIsFlushingLayout(false) { #if defined(PR_LOGGING) if (nullptr == gDocLoaderLog) { gDocLoaderLog = PR_NewLogModule("DocLoader"); } #endif /* PR_LOGGING */ static const PLDHashTableOps hash_table_ops = { PL_DHashVoidPtrKeyStub, PL_DHashMatchEntryStub, PL_DHashMoveEntryStub, RequestInfoHashClearEntry, RequestInfoHashInitEntry }; PL_DHashTableInit(&mRequestInfoHash, &hash_table_ops, sizeof(nsRequestInfo)); ClearInternalProgress(); PR_LOG(gDocLoaderLog, PR_LOG_DEBUG, ("DocLoader:%p: created.\n", this)); }
nsDocLoader::nsDocLoader() : mListenerInfoList(8) { #if defined(PR_LOGGING) if (nsnull == gDocLoaderLog) { gDocLoaderLog = PR_NewLogModule("DocLoader"); } #endif /* PR_LOGGING */ mParent = nsnull; mIsLoadingDocument = PR_FALSE; mIsRestoringDocument = PR_FALSE; static PLDHashTableOps hash_table_ops = { PL_DHashAllocTable, PL_DHashFreeTable, PL_DHashGetKeyStub, PL_DHashVoidPtrKeyStub, PL_DHashMatchEntryStub, PL_DHashMoveEntryStub, PL_DHashClearEntryStub, PL_DHashFinalizeStub, RequestInfoHashInitEntry }; if (!PL_DHashTableInit(&mRequestInfoHash, &hash_table_ops, nsnull, sizeof(nsRequestInfo), 16)) { mRequestInfoHash.ops = nsnull; } ClearInternalProgress(); PR_LOG(gDocLoaderLog, PR_LOG_DEBUG, ("DocLoader:%p: created.\n", this)); }