NS_IMETHODIMP nsLayoutDebuggingTools::Init(nsIDOMWindow *aWin) { { nsCOMPtr<nsIScriptGlobalObject> global = do_QueryInterface(aWin); if (!global) return NS_ERROR_UNEXPECTED; mDocShell = global->GetDocShell(); } mPrefs = do_GetService(NS_PREF_CONTRACTID); GetBoolPref("nglayout.debug.paint_flashing", &mPaintFlashing); GetBoolPref("nglayout.debug.paint_dumping", &mPaintDumping); GetBoolPref("nglayout.debug.invalidate_dumping", &mInvalidateDumping); GetBoolPref("nglayout.debug.event_dumping", &mEventDumping); GetBoolPref("nglayout.debug.motion_event_dumping", &mMotionEventDumping); GetBoolPref("nglayout.debug.crossing_event_dumping", &mCrossingEventDumping); GetBoolPref("layout.reflow.showframecounts", &mReflowCounts); { nsCOMPtr<nsILayoutDebugger> ld = do_GetService(kLayoutDebuggerCID); if (ld) { ld->GetShowFrameBorders(&mVisualDebugging); ld->GetShowEventTargetFrameBorder(&mVisualEventDebugging); } } return NS_OK; }
PRBool gfxPlatform::DownloadableFontsEnabled() { if (mAllowDownloadableFonts == UNINITIALIZED_VALUE) { mAllowDownloadableFonts = GetBoolPref(GFX_DOWNLOADABLE_FONTS_ENABLED, PR_FALSE); } return mAllowDownloadableFonts; }
PRBool gfxPlatform::PreserveOTLTablesWhenSanitizing() { if (mSanitizePreserveOTLTables == UNINITIALIZED_VALUE) { mSanitizePreserveOTLTables = GetBoolPref(GFX_DOWNLOADABLE_FONTS_SANITIZE_PRESERVE_OTL, PR_FALSE); } return mSanitizePreserveOTLTables; }
PRBool gfxPlatform::SanitizeDownloadedFonts() { if (mDownloadableFontsSanitize == UNINITIALIZED_VALUE) { mDownloadableFontsSanitize = GetBoolPref(GFX_DOWNLOADABLE_FONTS_SANITIZE, PR_TRUE); } return mDownloadableFontsSanitize; }
/* static */ PRBool CPalmSyncImp::nsPreferABHomePhoneForPalmPhone() { static PRBool gGotPhonePref = PR_FALSE; static PRBool gPreferHomePhone; if (!gGotPhonePref) { gPreferHomePhone = GetBoolPref("mail.palmsync.preferHomePhone", PR_TRUE); gGotPhonePref = PR_TRUE; } return gPreferHomePhone; }
/* static */ PRBool CPalmSyncImp::nsUseABHomeAddressForPalmAddress() { static PRBool gGotAddressPref = PR_FALSE; static PRBool gUseHomeAddress; if (!gGotAddressPref) { gUseHomeAddress = GetBoolPref("mail.palmsync.useHomeAddress", PR_TRUE); gGotAddressPref = PR_TRUE; } return gUseHomeAddress; }