/**
* Copyright 2010 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*
*/
package org.waveprotocol.wave.client.util;
import org.waveprotocol.wave.common.bootstrap.FlagConstants;
/**
* Autogenerated by Client Flags Generator
* Contains definitions, getters and initialization code for flags.
*/
public class ClientFlagsBase {
private final String addContactHelpUrl;
private final String addNotificationEmailsHelpUrl;
private final String allTemplateLocales;
private final String allTutorialLocales;
private final String allWelcomeWaveLocales;
private final Boolean autoprint;
private final Integer backgroundPageDelay;
private final Integer backgroundPageSize;
private final Boolean clearPendingNotifications;
private final Integer clientLoadSearchTimeoutMs;
private final Integer closeSuggestionsMenuDelayMs;
private final Boolean configureNotificationSettings;
private final String csiExperimentIds;
private final String csiService;
private final String defaultThreadState;
private final Integer digestRemovalCooldownMs;
private final Boolean disableTemplatePrefetch;
private final Integer editAccessCheckMs;
private final Integer editorInstrumentationBundleSize;
private final Integer editorInstrumentationFrequency;
private final Boolean enableAbortOnEmptyBlipMeansCancel;
private final Boolean enableAttachmentDomains;
private final Boolean enableBlipContextMenu;
private final Boolean enableBlipReportAbuse;
private final Boolean enableClientCreatedWelcomeWave;
private final Boolean enableConfigNotificationAnnouncePopup;
private final Boolean enableConsoleLogging;
private final Boolean enableContactsInNavPanel;
private final Boolean enableCopyParticipants;
private final Boolean enableCopyToNewWaveOptions;
private final Boolean enableDebugMenu;
private final Boolean enableDeleteRootBlip;
private final Boolean enableDemoMode;
private final Boolean enableDigestLite;
private final Boolean enableDigestOptimism;
private final Boolean enableEditorDebugging;
private final Boolean enableEditorInstrumentation;
private final Boolean enableEquationEditor;
private final Boolean enableExpandWith;
private final Boolean enableExportButton;
private final Boolean enableExportMenuItem;
private final Boolean enableExportToGoogleDocs;
private final Boolean enableExtensionCache;
private final Boolean enableExtensionsQuicklink;
private final Boolean enableExternalSiteSharing;
private final Boolean enableFakeMode;
private final Boolean enableFolderColors;
private final Boolean enableFullScreenMaximize;
private final Boolean enableFullWaveEditMode;
private final Boolean enableGViewInNewTab;
private final Boolean enableGroupsInNavPanel;
private final Boolean enableHiringMessage;
private final Boolean enableHoverInlineReplies;
private final Boolean enableHtmlTemplates;
private final Boolean enableImageDownsampling;
private final Boolean enableInviteByEmail;
private final Boolean enableInviteByEmailCallout;
private final Boolean enableJsonMessageDebug;
private final Boolean enableLinkToBlip;
private final Boolean enableLinkToHereButton;
private final Boolean enableLinkToWave;
private final Boolean enableNavPanelLogo;
private final Boolean enableNewBlipUi;
private final Boolean enableNewCollapsableThreadUi;
private final Boolean enableNewShinyUi;
private final Boolean enableNextUnreadBlipInFooter;
private final Boolean enableNextUnreadBlipInToolbar;
private final Boolean enableNotificationAnnouncePopup;
private final Boolean enableNotificationPerWave;
private final Boolean enableNotificationSettings;
private final Boolean enableNubifMonkeyPunching;
private final Boolean enableOneWave;
private final Boolean enableOptimisticDigestArchiving;
private final Boolean enableParticipantDiffOnOpen;
private final Boolean enableParticipantRoles;
private final Boolean enablePlaybackRestoration;
private final Boolean enablePrintButton;
private final Boolean enablePrintCtrlP;
private final Boolean enablePrintMenuItem;
private final Boolean enableQuickBlipDelete;
private final Boolean enableRefinement;
private final Boolean enableRegexHooks;
private final Boolean enableRemoveParticipant;
private final Boolean enableReplyBox;
private final Boolean enableRosy;
private final Boolean enableScrolly;
private final Boolean enableSearchDragDrop;
private final Boolean enableSearchPanel;
private final Boolean enableSeenVersioning;
private final Boolean enableSelectionMenu;
private final Boolean enableSimpleDigest;
private final Boolean enableSpellAutocorrect;
private final Boolean enableSpelly;
private final Boolean enableStillUploadingWarning;
private final Boolean enableTemplateLocales;
private final Boolean enableTemplatedSearchPanelNewWave;
private final Boolean enableTemplatedWelcomePanel;
private final Boolean enableThumbnailMenu;
private final Boolean enableToolbarCategories;
private final Boolean enableTopPanel;
private final Boolean enableTrustRequest;
private final Boolean enableTrustyBlacklist;
private final Boolean enableTutorialLocales;
private final Boolean enableTypeToContinue;
private final Boolean enableUndercurrentEditing;
private final Boolean enableUndo;
private final Boolean enableViewportStats;
private final Boolean enableWavePanelHarness;
private final Boolean enableWaveUndo;
private final Boolean enableWaveUndoButtons;
private final Boolean enableWaveUndoUi;
private final Boolean enableWebSocketMode;
private final Boolean enableWebdriverHook;
private final Boolean enableWelcomePanelHooks;
private final Boolean enableWelcomePanelTutorial;
private final Boolean enableWelcomeWaveLocales;
private final Boolean expandWelcomePanelTutorial;
private final String extensionsAllGroup;
private final String extensionsFeaturedGroup;
private final Boolean failFastOnUnauthorisedEdits;
private final String feedbackUrl;
private final Boolean followAllWaves;
private final Boolean forceNewWelcomePanel;
private final Boolean forceShowNotificationAnnouncePopup;
private final String gviewProviderId;
private final String gviewUrl;
private final Boolean hideBlueLineReplies;
private final Boolean hideReplyButton;
private final String hiringMessage;
private final Integer idleTimeoutMillis;
private final Boolean ignoreUdwErrors;
private final Boolean inheritAccessRoles;
private final Integer initialRpcBackoffMs;
private final String inviteByMailHelpUrl;
private final Boolean isInternalDogfoodInstance;
private final Integer knownIssuesNumber;
private final Integer layoutAnimationMs;
private final String learnMoreAboutNotificationsHelpUrl;
private final Boolean listEmailContacts;
private final Boolean loadOrCreateSettingsWaves;
private final Integer logoHeight;
private final String logoUrl;
private final Integer logoWidth;
private final Integer maxCalloutParticipants;
private final Integer maxContactsDesktop;
private final Integer maxContactsMobile;
private final Integer maxNumberOfPings;
private final Integer maxPrefetchBurstRate;
private final Double maxPrefetchSteadyRate;
private final Integer maxRpcBackoffMs;
private final Integer maxRpcBurstRate;
private final Double maxRpcSteadyRate;
private final Integer minRpcRetryTime;
private final String mungeDomains;
private final Boolean noIndentedReplies;
private final String noUdwAuthors;
private final Integer numParticipantSuggestions;
private final Integer numShortNameContacts;
private final String pingType;
private final Integer playbackPrefetchDelay;
private final Boolean preserveSelectionOnEdit;
private final String profilePictureGadgetUrl;
private final Integer reconnectionFudgeTime;
private final Integer refreshContactsDelaySeconds;
private final Integer removeParticipantAccessCheckMs;
private final Boolean renderAllRepliesInline;
private final Boolean replaceAllWithPublic;
private final String robotDomains;
private final Integer sanityCheckerTimeoutMs;
private final Boolean schedulerKnobs;
private final Integer scrollyFlatSpeed;
private final Integer scrollyFlatThreshold;
private final Integer scrollyGradient;
private final Boolean scrubReferrers;
private final Boolean searchEmailContacts;
private final String settingsAvailableLanguages;
private final Boolean showBiDiButtons;
private final Boolean showGadgetSetting;
private final Boolean showLanguageSetting;
private final Boolean showPublicParticipant;
private final Boolean showScrollySetting;
private final Boolean showTrustUrlsSetting;
private final Integer slowTaskBucketCutoff;
private final Integer slowTaskMinMsCutoff;
private final Integer slowTasksReported;
private final Double spellCorrectHighThreshold;
private final Double spellCorrectThreshold;
private final Integer spellMenuDelayMs;
private final Integer suggestionPollInterval;
private final Integer templateLoadTimeoutMs;
private final String uixImageProxyUrl;
private final Boolean useAttachmentDataDocuments;
private final Boolean useBackendContacts;
private final Boolean useBackgroundWavePaging;
private final Boolean useColouredCarets;
private final Boolean useConversationModel;
private final Boolean useDiffOnOpen;
private final Boolean useExtensionWaves;
private final Boolean useFancyCursorBias;
private final Boolean useFollow;
private final Boolean useHistoryServerForPlayback;
private final Boolean useIdleDetector;
private final Boolean useLineContainer;
private final Boolean useNewBlipStructure;
private final Boolean useNewContactPicker;
private final Boolean useParticipantPanelDragDrop;
private final Boolean useParticipantSuggestion;
private final Boolean usePresentationModel;
private final Boolean usePrivateGadgetStates;
private final Boolean useProfileWaves;
private final Boolean useSemanticCopyPaste;
private final Boolean useWavePaging;
private final Boolean useWebkitCompositionEvents;
private final Boolean useWhitelistInEditor;
private final Boolean validateLocalOps;
private final Integer waveCacheTimeToEvict;
private final Integer waveFetchTimeout;
private final Boolean waveLoadingIndicator;
private final Double wavePageRatio;
private final String waveUserDomain;
private final Integer waveletSyncIndicatorTimeoutMs;
private final String welcomePanelTemplateCaptions;
private final String welcomePanelTemplateIcons;
private final String welcomePanelTemplateWaves;
private final String welcomePanelTutorialCaptions;
private final String welcomePanelTutorialIcons;
private final String welcomePanelTutorialWaves;
private final String welcomeWaveId;
/**
* Returns debug information for flag values.
*
* Every two objects in the array is a pair of (name, value) for each flag.
*
* WARNING(danilatos): !! This method leaks our flag names. Ensure it is
* never called in permutations that can be exposed to the public, so that
* it gets compiled out in those cases.
*/
public Object[] getDebugPairs() {
return new Object[] {
"addContactHelpUrl", addContactHelpUrl,
"addNotificationEmailsHelpUrl", addNotificationEmailsHelpUrl,
"allTemplateLocales", allTemplateLocales,
"allTutorialLocales", allTutorialLocales,
"allWelcomeWaveLocales", allWelcomeWaveLocales,
"autoprint", autoprint,
"backgroundPageDelay", backgroundPageDelay,
"backgroundPageSize", backgroundPageSize,
"clearPendingNotifications", clearPendingNotifications,
"clientLoadSearchTimeoutMs", clientLoadSearchTimeoutMs,
"closeSuggestionsMenuDelayMs", closeSuggestionsMenuDelayMs,
"configureNotificationSettings", configureNotificationSettings,
"csiExperimentIds", csiExperimentIds,
"csiService", csiService,
"defaultThreadState", defaultThreadState,
"digestRemovalCooldownMs", digestRemovalCooldownMs,
"disableTemplatePrefetch", disableTemplatePrefetch,
"editAccessCheckMs", editAccessCheckMs,
"editorInstrumentationBundleSize", editorInstrumentationBundleSize,
"editorInstrumentationFrequency", editorInstrumentationFrequency,
"enableAbortOnEmptyBlipMeansCancel", enableAbortOnEmptyBlipMeansCancel,
"enableAttachmentDomains", enableAttachmentDomains,
"enableBlipContextMenu", enableBlipContextMenu,
"enableBlipReportAbuse", enableBlipReportAbuse,
"enableClientCreatedWelcomeWave", enableClientCreatedWelcomeWave,
"enableConfigNotificationAnnouncePopup", enableConfigNotificationAnnouncePopup,
"enableConsoleLogging", enableConsoleLogging,
"enableContactsInNavPanel", enableContactsInNavPanel,
"enableCopyParticipants", enableCopyParticipants,
"enableCopyToNewWaveOptions", enableCopyToNewWaveOptions,
"enableDebugMenu", enableDebugMenu,
"enableDeleteRootBlip", enableDeleteRootBlip,
"enableDemoMode", enableDemoMode,
"enableDigestLite", enableDigestLite,
"enableDigestOptimism", enableDigestOptimism,
"enableEditorDebugging", enableEditorDebugging,
"enableEditorInstrumentation", enableEditorInstrumentation,
"enableEquationEditor", enableEquationEditor,
"enableExpandWith", enableExpandWith,
"enableExportButton", enableExportButton,
"enableExportMenuItem", enableExportMenuItem,
"enableExportToGoogleDocs", enableExportToGoogleDocs,
"enableExtensionCache", enableExtensionCache,
"enableExtensionsQuicklink", enableExtensionsQuicklink,
"enableExternalSiteSharing", enableExternalSiteSharing,
"enableFakeMode", enableFakeMode,
"enableFolderColors", enableFolderColors,
"enableFullScreenMaximize", enableFullScreenMaximize,
"enableFullWaveEditMode", enableFullWaveEditMode,
"enableGViewInNewTab", enableGViewInNewTab,
"enableGroupsInNavPanel", enableGroupsInNavPanel,
"enableHiringMessage", enableHiringMessage,
"enableHoverInlineReplies", enableHoverInlineReplies,
"enableHtmlTemplates", enableHtmlTemplates,
"enableImageDownsampling", enableImageDownsampling,
"enableInviteByEmail", enableInviteByEmail,
"enableInviteByEmailCallout", enableInviteByEmailCallout,
"enableJsonMessageDebug", enableJsonMessageDebug,
"enableLinkToBlip", enableLinkToBlip,
"enableLinkToHereButton", enableLinkToHereButton,
"enableLinkToWave", enableLinkToWave,
"enableNavPanelLogo", enableNavPanelLogo,
"enableNewBlipUi", enableNewBlipUi,
"enableNewCollapsableThreadUi", enableNewCollapsableThreadUi,
"enableNewShinyUi", enableNewShinyUi,
"enableNextUnreadBlipInFooter", enableNextUnreadBlipInFooter,
"enableNextUnreadBlipInToolbar", enableNextUnreadBlipInToolbar,
"enableNotificationAnnouncePopup", enableNotificationAnnouncePopup,
"enableNotificationPerWave", enableNotificationPerWave,
"enableNotificationSettings", enableNotificationSettings,
"enableNubifMonkeyPunching", enableNubifMonkeyPunching,
"enableOneWave", enableOneWave,
"enableOptimisticDigestArchiving", enableOptimisticDigestArchiving,
"enableParticipantDiffOnOpen", enableParticipantDiffOnOpen,
"enableParticipantRoles", enableParticipantRoles,
"enablePlaybackRestoration", enablePlaybackRestoration,
"enablePrintButton", enablePrintButton,
"enablePrintCtrlP", enablePrintCtrlP,
"enablePrintMenuItem", enablePrintMenuItem,
"enableQuickBlipDelete", enableQuickBlipDelete,
"enableRefinement", enableRefinement,
"enableRegexHooks", enableRegexHooks,
"enableRemoveParticipant", enableRemoveParticipant,
"enableReplyBox", enableReplyBox,
"enableRosy", enableRosy,
"enableScrolly", enableScrolly,
"enableSearchDragDrop", enableSearchDragDrop,
"enableSearchPanel", enableSearchPanel,
"enableSeenVersioning", enableSeenVersioning,
"enableSelectionMenu", enableSelectionMenu,
"enableSimpleDigest", enableSimpleDigest,
"enableSpellAutocorrect", enableSpellAutocorrect,
"enableSpelly", enableSpelly,
"enableStillUploadingWarning", enableStillUploadingWarning,
"enableTemplateLocales", enableTemplateLocales,
"enableTemplatedSearchPanelNewWave", enableTemplatedSearchPanelNewWave,
"enableTemplatedWelcomePanel", enableTemplatedWelcomePanel,
"enableThumbnailMenu", enableThumbnailMenu,
"enableToolbarCategories", enableToolbarCategories,
"enableTopPanel", enableTopPanel,
"enableTrustRequest", enableTrustRequest,
"enableTrustyBlacklist", enableTrustyBlacklist,
"enableTutorialLocales", enableTutorialLocales,
"enableTypeToContinue", enableTypeToContinue,
"enableUndercurrentEditing", enableUndercurrentEditing,
"enableUndo", enableUndo,
"enableViewportStats", enableViewportStats,
"enableWavePanelHarness", enableWavePanelHarness,
"enableWaveUndo", enableWaveUndo,
"enableWaveUndoButtons", enableWaveUndoButtons,
"enableWaveUndoUi", enableWaveUndoUi,
"enableWebSocketMode", enableWebSocketMode,
"enableWebdriverHook", enableWebdriverHook,
"enableWelcomePanelHooks", enableWelcomePanelHooks,
"enableWelcomePanelTutorial", enableWelcomePanelTutorial,
"enableWelcomeWaveLocales", enableWelcomeWaveLocales,
"expandWelcomePanelTutorial", expandWelcomePanelTutorial,
"extensionsAllGroup", extensionsAllGroup,
"extensionsFeaturedGroup", extensionsFeaturedGroup,
"failFastOnUnauthorisedEdits", failFastOnUnauthorisedEdits,
"feedbackUrl", feedbackUrl,
"followAllWaves", followAllWaves,
"forceNewWelcomePanel", forceNewWelcomePanel,
"forceShowNotificationAnnouncePopup", forceShowNotificationAnnouncePopup,
"gviewProviderId", gviewProviderId,
"gviewUrl", gviewUrl,
"hideBlueLineReplies", hideBlueLineReplies,
"hideReplyButton", hideReplyButton,
"hiringMessage", hiringMessage,
"idleTimeoutMillis", idleTimeoutMillis,
"ignoreUdwErrors", ignoreUdwErrors,
"inheritAccessRoles", inheritAccessRoles,
"initialRpcBackoffMs", initialRpcBackoffMs,
"inviteByMailHelpUrl", inviteByMailHelpUrl,
"isInternalDogfoodInstance", isInternalDogfoodInstance,
"knownIssuesNumber", knownIssuesNumber,
"layoutAnimationMs", layoutAnimationMs,
"learnMoreAboutNotificationsHelpUrl", learnMoreAboutNotificationsHelpUrl,
"listEmailContacts", listEmailContacts,
"loadOrCreateSettingsWaves", loadOrCreateSettingsWaves,
"logoHeight", logoHeight,
"logoUrl", logoUrl,
"logoWidth", logoWidth,
"maxCalloutParticipants", maxCalloutParticipants,
"maxContactsDesktop", maxContactsDesktop,
"maxContactsMobile", maxContactsMobile,
"maxNumberOfPings", maxNumberOfPings,
"maxPrefetchBurstRate", maxPrefetchBurstRate,
"maxPrefetchSteadyRate", maxPrefetchSteadyRate,
"maxRpcBackoffMs", maxRpcBackoffMs,
"maxRpcBurstRate", maxRpcBurstRate,
"maxRpcSteadyRate", maxRpcSteadyRate,
"minRpcRetryTime", minRpcRetryTime,
"mungeDomains", mungeDomains,
"noIndentedReplies", noIndentedReplies,
"noUdwAuthors", noUdwAuthors,
"numParticipantSuggestions", numParticipantSuggestions,
"numShortNameContacts", numShortNameContacts,
"pingType", pingType,
"playbackPrefetchDelay", playbackPrefetchDelay,
"preserveSelectionOnEdit", preserveSelectionOnEdit,
"profilePictureGadgetUrl", profilePictureGadgetUrl,
"reconnectionFudgeTime", reconnectionFudgeTime,
"refreshContactsDelaySeconds", refreshContactsDelaySeconds,
"removeParticipantAccessCheckMs", removeParticipantAccessCheckMs,
"renderAllRepliesInline", renderAllRepliesInline,
"replaceAllWithPublic", replaceAllWithPublic,
"robotDomains", robotDomains,
"sanityCheckerTimeoutMs", sanityCheckerTimeoutMs,
"schedulerKnobs", schedulerKnobs,
"scrollyFlatSpeed", scrollyFlatSpeed,
"scrollyFlatThreshold", scrollyFlatThreshold,
"scrollyGradient", scrollyGradient,
"scrubReferrers", scrubReferrers,
"searchEmailContacts", searchEmailContacts,
"settingsAvailableLanguages", settingsAvailableLanguages,
"showBiDiButtons", showBiDiButtons,
"showGadgetSetting", showGadgetSetting,
"showLanguageSetting", showLanguageSetting,
"showPublicParticipant", showPublicParticipant,
"showScrollySetting", showScrollySetting,
"showTrustUrlsSetting", showTrustUrlsSetting,
"slowTaskBucketCutoff", slowTaskBucketCutoff,
"slowTaskMinMsCutoff", slowTaskMinMsCutoff,
"slowTasksReported", slowTasksReported,
"spellCorrectHighThreshold", spellCorrectHighThreshold,
"spellCorrectThreshold", spellCorrectThreshold,
"spellMenuDelayMs", spellMenuDelayMs,
"suggestionPollInterval", suggestionPollInterval,
"templateLoadTimeoutMs", templateLoadTimeoutMs,
"uixImageProxyUrl", uixImageProxyUrl,
"useAttachmentDataDocuments", useAttachmentDataDocuments,
"useBackendContacts", useBackendContacts,
"useBackgroundWavePaging", useBackgroundWavePaging,
"useColouredCarets", useColouredCarets,
"useConversationModel", useConversationModel,
"useDiffOnOpen", useDiffOnOpen,
"useExtensionWaves", useExtensionWaves,
"useFancyCursorBias", useFancyCursorBias,
"useFollow", useFollow,
"useHistoryServerForPlayback", useHistoryServerForPlayback,
"useIdleDetector", useIdleDetector,
"useLineContainer", useLineContainer,
"useNewBlipStructure", useNewBlipStructure,
"useNewContactPicker", useNewContactPicker,
"useParticipantPanelDragDrop", useParticipantPanelDragDrop,
"useParticipantSuggestion", useParticipantSuggestion,
"usePresentationModel", usePresentationModel,
"usePrivateGadgetStates", usePrivateGadgetStates,
"useProfileWaves", useProfileWaves,
"useSemanticCopyPaste", useSemanticCopyPaste,
"useWavePaging", useWavePaging,
"useWebkitCompositionEvents", useWebkitCompositionEvents,
"useWhitelistInEditor", useWhitelistInEditor,
"validateLocalOps", validateLocalOps,
"waveCacheTimeToEvict", waveCacheTimeToEvict,
"waveFetchTimeout", waveFetchTimeout,
"waveLoadingIndicator", waveLoadingIndicator,
"wavePageRatio", wavePageRatio,
"waveUserDomain", waveUserDomain,
"waveletSyncIndicatorTimeoutMs", waveletSyncIndicatorTimeoutMs,
"welcomePanelTemplateCaptions", welcomePanelTemplateCaptions,
"welcomePanelTemplateIcons", welcomePanelTemplateIcons,
"welcomePanelTemplateWaves", welcomePanelTemplateWaves,
"welcomePanelTutorialCaptions", welcomePanelTutorialCaptions,
"welcomePanelTutorialIcons", welcomePanelTutorialIcons,
"welcomePanelTutorialWaves", welcomePanelTutorialWaves,
"welcomeWaveId", welcomeWaveId,
};
}
/**
* Constructor which populates fields using ClientFlagsBaseHelper.
*/
public ClientFlagsBase(ClientFlagsBaseHelper helper) {
addContactHelpUrl = helper.getString(FlagConstants.ADD_CONTACT_HELP_URL, "http://www.google.com/support/wave/bin/topic.py?topic=24977");
addNotificationEmailsHelpUrl = helper.getString(FlagConstants.ADD_NOTIFICATION_EMAILS_HELP_URL, "http://www.google.com/support/wave/bin/answer.py?hl=en&answer=175738");
allTemplateLocales = helper.getString(FlagConstants.ALL_TEMPLATE_LOCALES, "");
allTutorialLocales = helper.getString(FlagConstants.ALL_TUTORIAL_LOCALES, "");
allWelcomeWaveLocales = helper.getString(FlagConstants.ALL_WELCOME_WAVE_LOCALES, "");
autoprint = helper.getBoolean(FlagConstants.AUTOPRINT, true);
backgroundPageDelay = helper.getInteger(FlagConstants.BACKGROUND_PAGE_DELAY, 150);
backgroundPageSize = helper.getInteger(FlagConstants.BACKGROUND_PAGE_SIZE, 200);
clearPendingNotifications = helper.getBoolean(FlagConstants.CLEAR_PENDING_NOTIFICATIONS, false);
clientLoadSearchTimeoutMs = helper.getInteger(FlagConstants.CLIENT_LOAD_SEARCH_TIMEOUT_MS, 5000);
closeSuggestionsMenuDelayMs = helper.getInteger(FlagConstants.CLOSE_SUGGESTIONS_MENU_DELAY_MS, 500);
configureNotificationSettings = helper.getBoolean(FlagConstants.CONFIGURE_NOTIFICATION_SETTINGS, false);
csiExperimentIds = helper.getString(FlagConstants.CSI_EXPERIMENT_IDS, "");
csiService = helper.getString(FlagConstants.CSI_SERVICE, "wave_dev");
defaultThreadState = helper.getString(FlagConstants.DEFAULT_THREAD_STATE, "EXPANDED");
digestRemovalCooldownMs = helper.getInteger(FlagConstants.DIGEST_REMOVAL_COOLDOWN_MS, 5000);
disableTemplatePrefetch = helper.getBoolean(FlagConstants.DISABLE_TEMPLATE_PREFETCH, false);
editAccessCheckMs = helper.getInteger(FlagConstants.EDIT_ACCESS_CHECK_MS, 20000);
editorInstrumentationBundleSize = helper.getInteger(FlagConstants.EDITOR_INSTRUMENTATION_BUNDLE_SIZE, 20);
editorInstrumentationFrequency = helper.getInteger(FlagConstants.EDITOR_INSTRUMENTATION_FREQUENCY, 5);
enableAbortOnEmptyBlipMeansCancel = helper.getBoolean(FlagConstants.ENABLE_ABORT_ON_EMPTY_BLIP_MEANS_CANCEL, false);
enableAttachmentDomains = helper.getBoolean(FlagConstants.ENABLE_ATTACHMENT_DOMAINS, false);
enableBlipContextMenu = helper.getBoolean(FlagConstants.ENABLE_BLIP_CONTEXT_MENU, false);
enableBlipReportAbuse = helper.getBoolean(FlagConstants.ENABLE_BLIP_REPORT_ABUSE, false);
enableClientCreatedWelcomeWave = helper.getBoolean(FlagConstants.ENABLE_CLIENT_CREATED_WELCOME_WAVE, false);
enableConfigNotificationAnnouncePopup = helper.getBoolean(FlagConstants.ENABLE_CONFIG_NOTIFICATION_ANNOUNCE_POPUP, false);
enableConsoleLogging = helper.getBoolean(FlagConstants.ENABLE_CONSOLE_LOGGING, false);
enableContactsInNavPanel = helper.getBoolean(FlagConstants.ENABLE_CONTACTS_IN_NAV_PANEL, false);
enableCopyParticipants = helper.getBoolean(FlagConstants.ENABLE_COPY_PARTICIPANTS, false);
enableCopyToNewWaveOptions = helper.getBoolean(FlagConstants.ENABLE_COPY_TO_NEW_WAVE_OPTIONS, false);
enableDebugMenu = helper.getBoolean(FlagConstants.ENABLE_DEBUG_MENU, false);
enableDeleteRootBlip = helper.getBoolean(FlagConstants.ENABLE_DELETE_ROOT_BLIP, false);
enableDemoMode = helper.getBoolean(FlagConstants.ENABLE_DEMO_MODE, false);
enableDigestLite = helper.getBoolean(FlagConstants.ENABLE_DIGEST_LITE, false);
enableDigestOptimism = helper.getBoolean(FlagConstants.ENABLE_DIGEST_OPTIMISM, true);
enableEditorDebugging = helper.getBoolean(FlagConstants.ENABLE_EDITOR_DEBUGGING, false);
enableEditorInstrumentation = helper.getBoolean(FlagConstants.ENABLE_EDITOR_INSTRUMENTATION, false);
enableEquationEditor = helper.getBoolean(FlagConstants.ENABLE_EQUATION_EDITOR, false);
enableExpandWith = helper.getBoolean(FlagConstants.ENABLE_EXPAND_WITH, false);
enableExportButton = helper.getBoolean(FlagConstants.ENABLE_EXPORT_BUTTON, false);
enableExportMenuItem = helper.getBoolean(FlagConstants.ENABLE_EXPORT_MENU_ITEM, false);
enableExportToGoogleDocs = helper.getBoolean(FlagConstants.ENABLE_EXPORT_TO_GOOGLE_DOCS, false);
enableExtensionCache = helper.getBoolean(FlagConstants.ENABLE_EXTENSION_CACHE, true);
enableExtensionsQuicklink = helper.getBoolean(FlagConstants.ENABLE_EXTENSIONS_QUICKLINK, true);
enableExternalSiteSharing = helper.getBoolean(FlagConstants.ENABLE_EXTERNAL_SITE_SHARING, false);
enableFakeMode = helper.getBoolean(FlagConstants.ENABLE_FAKE_MODE, false);
enableFolderColors = helper.getBoolean(FlagConstants.ENABLE_FOLDER_COLORS, false);
enableFullScreenMaximize = helper.getBoolean(FlagConstants.ENABLE_FULL_SCREEN_MAXIMIZE, false);
enableFullWaveEditMode = helper.getBoolean(FlagConstants.ENABLE_FULL_WAVE_EDIT_MODE, false);
enableGViewInNewTab = helper.getBoolean(FlagConstants.ENABLE_G_VIEW_IN_NEW_TAB, false);
enableGroupsInNavPanel = helper.getBoolean(FlagConstants.ENABLE_GROUPS_IN_NAV_PANEL, false);
enableHiringMessage = helper.getBoolean(FlagConstants.ENABLE_HIRING_MESSAGE, false);
enableHoverInlineReplies = helper.getBoolean(FlagConstants.ENABLE_HOVER_INLINE_REPLIES, false);
enableHtmlTemplates = helper.getBoolean(FlagConstants.ENABLE_HTML_TEMPLATES, false);
enableImageDownsampling = helper.getBoolean(FlagConstants.ENABLE_IMAGE_DOWNSAMPLING, true);
enableInviteByEmail = helper.getBoolean(FlagConstants.ENABLE_INVITE_BY_EMAIL, false);
enableInviteByEmailCallout = helper.getBoolean(FlagConstants.ENABLE_INVITE_BY_EMAIL_CALLOUT, true);
enableJsonMessageDebug = helper.getBoolean(FlagConstants.ENABLE_JSON_MESSAGE_DEBUG, false);
enableLinkToBlip = helper.getBoolean(FlagConstants.ENABLE_LINK_TO_BLIP, false);
enableLinkToHereButton = helper.getBoolean(FlagConstants.ENABLE_LINK_TO_HERE_BUTTON, false);
enableLinkToWave = helper.getBoolean(FlagConstants.ENABLE_LINK_TO_WAVE, false);
enableNavPanelLogo = helper.getBoolean(FlagConstants.ENABLE_NAV_PANEL_LOGO, false);
enableNewBlipUi = helper.getBoolean(FlagConstants.ENABLE_NEW_BLIP_UI, false);
enableNewCollapsableThreadUi = helper.getBoolean(FlagConstants.ENABLE_NEW_COLLAPSABLE_THREAD_UI, false);
enableNewShinyUi = helper.getBoolean(FlagConstants.ENABLE_NEW_SHINY_UI, false);
enableNextUnreadBlipInFooter = helper.getBoolean(FlagConstants.ENABLE_NEXT_UNREAD_BLIP_IN_FOOTER, false);
enableNextUnreadBlipInToolbar = helper.getBoolean(FlagConstants.ENABLE_NEXT_UNREAD_BLIP_IN_TOOLBAR, false);
enableNotificationAnnouncePopup = helper.getBoolean(FlagConstants.ENABLE_NOTIFICATION_ANNOUNCE_POPUP, false);
enableNotificationPerWave = helper.getBoolean(FlagConstants.ENABLE_NOTIFICATION_PER_WAVE, false);
enableNotificationSettings = helper.getBoolean(FlagConstants.ENABLE_NOTIFICATION_SETTINGS, false);
enableNubifMonkeyPunching = helper.getBoolean(FlagConstants.ENABLE_NUBIF_MONKEY_PUNCHING, false);
enableOneWave = helper.getBoolean(FlagConstants.ENABLE_ONE_WAVE, false);
enableOptimisticDigestArchiving = helper.getBoolean(FlagConstants.ENABLE_OPTIMISTIC_DIGEST_ARCHIVING, false);
enableParticipantDiffOnOpen = helper.getBoolean(FlagConstants.ENABLE_PARTICIPANT_DIFF_ON_OPEN, true);
enableParticipantRoles = helper.getBoolean(FlagConstants.ENABLE_PARTICIPANT_ROLES, false);
enablePlaybackRestoration = helper.getBoolean(FlagConstants.ENABLE_PLAYBACK_RESTORATION, false);
enablePrintButton = helper.getBoolean(FlagConstants.ENABLE_PRINT_BUTTON, false);
enablePrintCtrlP = helper.getBoolean(FlagConstants.ENABLE_PRINT_CTRL_P, false);
enablePrintMenuItem = helper.getBoolean(FlagConstants.ENABLE_PRINT_MENU_ITEM, false);
enableQuickBlipDelete = helper.getBoolean(FlagConstants.ENABLE_QUICK_BLIP_DELETE, false);
enableRefinement = helper.getBoolean(FlagConstants.ENABLE_REFINEMENT, false);
enableRegexHooks = helper.getBoolean(FlagConstants.ENABLE_REGEX_HOOKS, true);
enableRemoveParticipant = helper.getBoolean(FlagConstants.ENABLE_REMOVE_PARTICIPANT, true);
enableReplyBox = helper.getBoolean(FlagConstants.ENABLE_REPLY_BOX, false);
enableRosy = helper.getBoolean(FlagConstants.ENABLE_ROSY, false);
enableScrolly = helper.getBoolean(FlagConstants.ENABLE_SCROLLY, true);
enableSearchDragDrop = helper.getBoolean(FlagConstants.ENABLE_SEARCH_DRAG_DROP, true);
enableSearchPanel = helper.getBoolean(FlagConstants.ENABLE_SEARCH_PANEL, false);
enableSeenVersioning = helper.getBoolean(FlagConstants.ENABLE_SEEN_VERSIONING, true);
enableSelectionMenu = helper.getBoolean(FlagConstants.ENABLE_SELECTION_MENU, false);
enableSimpleDigest = helper.getBoolean(FlagConstants.ENABLE_SIMPLE_DIGEST, false);
enableSpellAutocorrect = helper.getBoolean(FlagConstants.ENABLE_SPELL_AUTOCORRECT, false);
enableSpelly = helper.getBoolean(FlagConstants.ENABLE_SPELLY, true);
enableStillUploadingWarning = helper.getBoolean(FlagConstants.ENABLE_STILL_UPLOADING_WARNING, true);
enableTemplateLocales = helper.getBoolean(FlagConstants.ENABLE_TEMPLATE_LOCALES, false);
enableTemplatedSearchPanelNewWave = helper.getBoolean(FlagConstants.ENABLE_TEMPLATED_SEARCH_PANEL_NEW_WAVE, false);
enableTemplatedWelcomePanel = helper.getBoolean(FlagConstants.ENABLE_TEMPLATED_WELCOME_PANEL, false);
enableThumbnailMenu = helper.getBoolean(FlagConstants.ENABLE_THUMBNAIL_MENU, false);
enableToolbarCategories = helper.getBoolean(FlagConstants.ENABLE_TOOLBAR_CATEGORIES, false);
enableTopPanel = helper.getBoolean(FlagConstants.ENABLE_TOP_PANEL, true);
enableTrustRequest = helper.getBoolean(FlagConstants.ENABLE_TRUST_REQUEST, false);
enableTrustyBlacklist = helper.getBoolean(FlagConstants.ENABLE_TRUSTY_BLACKLIST, false);
enableTutorialLocales = helper.getBoolean(FlagConstants.ENABLE_TUTORIAL_LOCALES, false);
enableTypeToContinue = helper.getBoolean(FlagConstants.ENABLE_TYPE_TO_CONTINUE, false);
enableUndercurrentEditing = helper.getBoolean(FlagConstants.ENABLE_UNDERCURRENT_EDITING, true);
enableUndo = helper.getBoolean(FlagConstants.ENABLE_UNDO, true);
enableViewportStats = helper.getBoolean(FlagConstants.ENABLE_VIEWPORT_STATS, false);
enableWavePanelHarness = helper.getBoolean(FlagConstants.ENABLE_WAVE_PANEL_HARNESS, true);
enableWaveUndo = helper.getBoolean(FlagConstants.ENABLE_WAVE_UNDO, false);
enableWaveUndoButtons = helper.getBoolean(FlagConstants.ENABLE_WAVE_UNDO_BUTTONS, false);
enableWaveUndoUi = helper.getBoolean(FlagConstants.ENABLE_WAVE_UNDO_UI, false);
enableWebSocketMode = helper.getBoolean(FlagConstants.ENABLE_WEB_SOCKET_MODE, false);
enableWebdriverHook = helper.getBoolean(FlagConstants.ENABLE_WEBDRIVER_HOOK, false);
enableWelcomePanelHooks = helper.getBoolean(FlagConstants.ENABLE_WELCOME_PANEL_HOOKS, false);
enableWelcomePanelTutorial = helper.getBoolean(FlagConstants.ENABLE_WELCOME_PANEL_TUTORIAL, false);
enableWelcomeWaveLocales = helper.getBoolean(FlagConstants.ENABLE_WELCOME_WAVE_LOCALES, false);
expandWelcomePanelTutorial = helper.getBoolean(FlagConstants.EXPAND_WELCOME_PANEL_TUTORIAL, false);
extensionsAllGroup = helper.getString(FlagConstants.EXTENSIONS_ALL_GROUP, "");
extensionsFeaturedGroup = helper.getString(FlagConstants.EXTENSIONS_FEATURED_GROUP, "");
failFastOnUnauthorisedEdits = helper.getBoolean(FlagConstants.FAIL_FAST_ON_UNAUTHORISED_EDITS, false);
feedbackUrl = helper.getString(FlagConstants.FEEDBACK_URL, "");
followAllWaves = helper.getBoolean(FlagConstants.FOLLOW_ALL_WAVES, true);
forceNewWelcomePanel = helper.getBoolean(FlagConstants.FORCE_NEW_WELCOME_PANEL, false);
forceShowNotificationAnnouncePopup = helper.getBoolean(FlagConstants.FORCE_SHOW_NOTIFICATION_ANNOUNCE_POPUP, false);
gviewProviderId = helper.getString(FlagConstants.GVIEW_PROVIDER_ID, "");
gviewUrl = helper.getString(FlagConstants.GVIEW_URL, "");
hideBlueLineReplies = helper.getBoolean(FlagConstants.HIDE_BLUE_LINE_REPLIES, false);
hideReplyButton = helper.getBoolean(FlagConstants.HIDE_REPLY_BUTTON, false);
hiringMessage = helper.getString(FlagConstants.HIRING_MESSAGE, "Wave team is _hiring_!");
idleTimeoutMillis = helper.getInteger(FlagConstants.IDLE_TIMEOUT_MILLIS, 300000);
ignoreUdwErrors = helper.getBoolean(FlagConstants.IGNORE_UDW_ERRORS, true);
inheritAccessRoles = helper.getBoolean(FlagConstants.INHERIT_ACCESS_ROLES, true);
initialRpcBackoffMs = helper.getInteger(FlagConstants.INITIAL_RPC_BACKOFF_MS, 1000);
inviteByMailHelpUrl = helper.getString(FlagConstants.INVITE_BY_MAIL_HELP_URL, "http://www.google.com/support/wave/bin/answer.py?answer=182709");
isInternalDogfoodInstance = helper.getBoolean(FlagConstants.IS_INTERNAL_DOGFOOD_INSTANCE, false);
knownIssuesNumber = helper.getInteger(FlagConstants.KNOWN_ISSUES_NUMBER, -1);
layoutAnimationMs = helper.getInteger(FlagConstants.LAYOUT_ANIMATION_MS, 300);
learnMoreAboutNotificationsHelpUrl = helper.getString(FlagConstants.LEARN_MORE_ABOUT_NOTIFICATIONS_HELP_URL, "http://www.google.com/support/wave/bin/answer.py?hl=en&answer=175737");
listEmailContacts = helper.getBoolean(FlagConstants.LIST_EMAIL_CONTACTS, true);
loadOrCreateSettingsWaves = helper.getBoolean(FlagConstants.LOAD_OR_CREATE_SETTINGS_WAVES, false);
logoHeight = helper.getInteger(FlagConstants.LOGO_HEIGHT, 39);
logoUrl = helper.getString(FlagConstants.LOGO_URL, "static/images/logo.png");
logoWidth = helper.getInteger(FlagConstants.LOGO_WIDTH, 136);
maxCalloutParticipants = helper.getInteger(FlagConstants.MAX_CALLOUT_PARTICIPANTS, 3);
maxContactsDesktop = helper.getInteger(FlagConstants.MAX_CONTACTS_DESKTOP, 50);
maxContactsMobile = helper.getInteger(FlagConstants.MAX_CONTACTS_MOBILE, 30);
maxNumberOfPings = helper.getInteger(FlagConstants.MAX_NUMBER_OF_PINGS, 10);
maxPrefetchBurstRate = helper.getInteger(FlagConstants.MAX_PREFETCH_BURST_RATE, 40);
maxPrefetchSteadyRate = helper.getDouble(FlagConstants.MAX_PREFETCH_STEADY_RATE, 0.5);
maxRpcBackoffMs = helper.getInteger(FlagConstants.MAX_RPC_BACKOFF_MS, 60000);
maxRpcBurstRate = helper.getInteger(FlagConstants.MAX_RPC_BURST_RATE, 10);
maxRpcSteadyRate = helper.getDouble(FlagConstants.MAX_RPC_STEADY_RATE, 1.0);
minRpcRetryTime = helper.getInteger(FlagConstants.MIN_RPC_RETRY_TIME, 5000);
mungeDomains = helper.getString(FlagConstants.MUNGE_DOMAINS, "gmail.com,googlemail.com");
noIndentedReplies = helper.getBoolean(FlagConstants.NO_INDENTED_REPLIES, false);
noUdwAuthors = helper.getString(FlagConstants.NO_UDW_AUTHORS, "");
numParticipantSuggestions = helper.getInteger(FlagConstants.NUM_PARTICIPANT_SUGGESTIONS, 5);
numShortNameContacts = helper.getInteger(FlagConstants.NUM_SHORT_NAME_CONTACTS, 50);
pingType = helper.getString(FlagConstants.PING_TYPE, "DISABLED");
playbackPrefetchDelay = helper.getInteger(FlagConstants.PLAYBACK_PREFETCH_DELAY, 1000);
preserveSelectionOnEdit = helper.getBoolean(FlagConstants.PRESERVE_SELECTION_ON_EDIT, false);
profilePictureGadgetUrl = helper.getString(FlagConstants.PROFILE_PICTURE_GADGET_URL, "https://wave.google.com/wave/static/gadgets/onepick.xml");
reconnectionFudgeTime = helper.getInteger(FlagConstants.RECONNECTION_FUDGE_TIME, 10000);
refreshContactsDelaySeconds = helper.getInteger(FlagConstants.REFRESH_CONTACTS_DELAY_SECONDS, 30);
removeParticipantAccessCheckMs = helper.getInteger(FlagConstants.REMOVE_PARTICIPANT_ACCESS_CHECK_MS, 10000);
renderAllRepliesInline = helper.getBoolean(FlagConstants.RENDER_ALL_REPLIES_INLINE, false);
replaceAllWithPublic = helper.getBoolean(FlagConstants.REPLACE_ALL_WITH_PUBLIC, false);
robotDomains = helper.getString(FlagConstants.ROBOT_DOMAINS, "");
sanityCheckerTimeoutMs = helper.getInteger(FlagConstants.SANITY_CHECKER_TIMEOUT_MS, 60000);
schedulerKnobs = helper.getBoolean(FlagConstants.SCHEDULER_KNOBS, false);
scrollyFlatSpeed = helper.getInteger(FlagConstants.SCROLLY_FLAT_SPEED, 300);
scrollyFlatThreshold = helper.getInteger(FlagConstants.SCROLLY_FLAT_THRESHOLD, 25);
scrollyGradient = helper.getInteger(FlagConstants.SCROLLY_GRADIENT, 5);
scrubReferrers = helper.getBoolean(FlagConstants.SCRUB_REFERRERS, true);
searchEmailContacts = helper.getBoolean(FlagConstants.SEARCH_EMAIL_CONTACTS, true);
settingsAvailableLanguages = helper.getString(FlagConstants.SETTINGS_AVAILABLE_LANGUAGES, "ar,bg,ca,cs,da,de,el,en,en_GB,es,fi,fil,fr,hi,hr,hu,id,it,iw,ja,ko,lt,lv,nl,no,pl,pt,pt_PT,ro,ru,sk,sl,sr,sv,th,tr,uk,vi,zh,zh_TW");
showBiDiButtons = helper.getBoolean(FlagConstants.SHOW_BI_DI_BUTTONS, false);
showGadgetSetting = helper.getBoolean(FlagConstants.SHOW_GADGET_SETTING, false);
showLanguageSetting = helper.getBoolean(FlagConstants.SHOW_LANGUAGE_SETTING, false);
showPublicParticipant = helper.getBoolean(FlagConstants.SHOW_PUBLIC_PARTICIPANT, true);
showScrollySetting = helper.getBoolean(FlagConstants.SHOW_SCROLLY_SETTING, false);
showTrustUrlsSetting = helper.getBoolean(FlagConstants.SHOW_TRUST_URLS_SETTING, false);
slowTaskBucketCutoff = helper.getInteger(FlagConstants.SLOW_TASK_BUCKET_CUTOFF, 3);
slowTaskMinMsCutoff = helper.getInteger(FlagConstants.SLOW_TASK_MIN_MS_CUTOFF, 100);
slowTasksReported = helper.getInteger(FlagConstants.SLOW_TASKS_REPORTED, 10);
spellCorrectHighThreshold = helper.getDouble(FlagConstants.SPELL_CORRECT_HIGH_THRESHOLD, 0.0);
spellCorrectThreshold = helper.getDouble(FlagConstants.SPELL_CORRECT_THRESHOLD, 1.0);
spellMenuDelayMs = helper.getInteger(FlagConstants.SPELL_MENU_DELAY_MS, 100);
suggestionPollInterval = helper.getInteger(FlagConstants.SUGGESTION_POLL_INTERVAL, 10000);
templateLoadTimeoutMs = helper.getInteger(FlagConstants.TEMPLATE_LOAD_TIMEOUT_MS, 10000);
uixImageProxyUrl = helper.getString(FlagConstants.UIX_IMAGE_PROXY_URL, "http://opensocial-prod.corp.googleusercontent.com/gadgets/proxy");
useAttachmentDataDocuments = helper.getBoolean(FlagConstants.USE_ATTACHMENT_DATA_DOCUMENTS, true);
useBackendContacts = helper.getBoolean(FlagConstants.USE_BACKEND_CONTACTS, false);
useBackgroundWavePaging = helper.getBoolean(FlagConstants.USE_BACKGROUND_WAVE_PAGING, false);
useColouredCarets = helper.getBoolean(FlagConstants.USE_COLOURED_CARETS, true);
useConversationModel = helper.getBoolean(FlagConstants.USE_CONVERSATION_MODEL, false);
useDiffOnOpen = helper.getBoolean(FlagConstants.USE_DIFF_ON_OPEN, true);
useExtensionWaves = helper.getBoolean(FlagConstants.USE_EXTENSION_WAVES, true);
useFancyCursorBias = helper.getBoolean(FlagConstants.USE_FANCY_CURSOR_BIAS, false);
useFollow = helper.getBoolean(FlagConstants.USE_FOLLOW, false);
useHistoryServerForPlayback = helper.getBoolean(FlagConstants.USE_HISTORY_SERVER_FOR_PLAYBACK, true);
useIdleDetector = helper.getBoolean(FlagConstants.USE_IDLE_DETECTOR, false);
useLineContainer = helper.getBoolean(FlagConstants.USE_LINE_CONTAINER, true);
useNewBlipStructure = helper.getBoolean(FlagConstants.USE_NEW_BLIP_STRUCTURE, true);
useNewContactPicker = helper.getBoolean(FlagConstants.USE_NEW_CONTACT_PICKER, false);
useParticipantPanelDragDrop = helper.getBoolean(FlagConstants.USE_PARTICIPANT_PANEL_DRAG_DROP, false);
useParticipantSuggestion = helper.getBoolean(FlagConstants.USE_PARTICIPANT_SUGGESTION, false);
usePresentationModel = helper.getBoolean(FlagConstants.USE_PRESENTATION_MODEL, false);
usePrivateGadgetStates = helper.getBoolean(FlagConstants.USE_PRIVATE_GADGET_STATES, true);
useProfileWaves = helper.getBoolean(FlagConstants.USE_PROFILE_WAVES, true);
useSemanticCopyPaste = helper.getBoolean(FlagConstants.USE_SEMANTIC_COPY_PASTE, true);
useWavePaging = helper.getBoolean(FlagConstants.USE_WAVE_PAGING, false);
useWebkitCompositionEvents = helper.getBoolean(FlagConstants.USE_WEBKIT_COMPOSITION_EVENTS, true);
useWhitelistInEditor = helper.getBoolean(FlagConstants.USE_WHITELIST_IN_EDITOR, false);
validateLocalOps = helper.getBoolean(FlagConstants.VALIDATE_LOCAL_OPS, true);
waveCacheTimeToEvict = helper.getInteger(FlagConstants.WAVE_CACHE_TIME_TO_EVICT, 60000);
waveFetchTimeout = helper.getInteger(FlagConstants.WAVE_FETCH_TIMEOUT, 15000);
waveLoadingIndicator = helper.getBoolean(FlagConstants.WAVE_LOADING_INDICATOR, false);
wavePageRatio = helper.getDouble(FlagConstants.WAVE_PAGE_RATIO, 1.2);
waveUserDomain = helper.getString(FlagConstants.WAVE_USER_DOMAIN, "googlewave.com");
waveletSyncIndicatorTimeoutMs = helper.getInteger(FlagConstants.WAVELET_SYNC_INDICATOR_TIMEOUT_MS, 12000);
welcomePanelTemplateCaptions = helper.getString(FlagConstants.WELCOME_PANEL_TEMPLATE_CAPTIONS, "");
welcomePanelTemplateIcons = helper.getString(FlagConstants.WELCOME_PANEL_TEMPLATE_ICONS, "");
welcomePanelTemplateWaves = helper.getString(FlagConstants.WELCOME_PANEL_TEMPLATE_WAVES, "");
welcomePanelTutorialCaptions = helper.getString(FlagConstants.WELCOME_PANEL_TUTORIAL_CAPTIONS, "");
welcomePanelTutorialIcons = helper.getString(FlagConstants.WELCOME_PANEL_TUTORIAL_ICONS, "");
welcomePanelTutorialWaves = helper.getString(FlagConstants.WELCOME_PANEL_TUTORIAL_WAVES, "");
welcomeWaveId = helper.getString(FlagConstants.WELCOME_WAVE_ID, "");
}
/**
*
*/
public String addContactHelpUrl() {
return addContactHelpUrl;
}
/**
*
*/
public String addNotificationEmailsHelpUrl() {
return addNotificationEmailsHelpUrl;
}
/**
*
*/
public String allTemplateLocales() {
return allTemplateLocales;
}
/**
*
*/
public String allTutorialLocales() {
return allTutorialLocales;
}
/**
*
*/
public String allWelcomeWaveLocales() {
return allWelcomeWaveLocales;
}
/**
*
*/
public Boolean autoprint() {
return autoprint;
}
/**
*
*/
public Integer backgroundPageDelay() {
return backgroundPageDelay;
}
/**
*
*/
public Integer backgroundPageSize() {
return backgroundPageSize;
}
/**
*
*/
public Boolean clearPendingNotifications() {
return clearPendingNotifications;
}
/**
*
*/
public Integer clientLoadSearchTimeoutMs() {
return clientLoadSearchTimeoutMs;
}
/**
*
*/
public Integer closeSuggestionsMenuDelayMs() {
return closeSuggestionsMenuDelayMs;
}
/**
*
*/
public Boolean configureNotificationSettings() {
return configureNotificationSettings;
}
/**
*
*/
public String csiExperimentIds() {
return csiExperimentIds;
}
/**
*
*/
public String csiService() {
return csiService;
}
/**
*
*/
public String defaultThreadState() {
return defaultThreadState;
}
/**
*
*/
public Integer digestRemovalCooldownMs() {
return digestRemovalCooldownMs;
}
/**
*
*/
public Boolean disableTemplatePrefetch() {
return disableTemplatePrefetch;
}
/**
*
*/
public Integer editAccessCheckMs() {
return editAccessCheckMs;
}
/**
*
*/
public Integer editorInstrumentationBundleSize() {
return editorInstrumentationBundleSize;
}
/**
*
*/
public Integer editorInstrumentationFrequency() {
return editorInstrumentationFrequency;
}
/**
*
*/
public Boolean enableAbortOnEmptyBlipMeansCancel() {
return enableAbortOnEmptyBlipMeansCancel;
}
/**
*
*/
public Boolean enableAttachmentDomains() {
return enableAttachmentDomains;
}
/**
*
*/
public Boolean enableBlipContextMenu() {
return enableBlipContextMenu;
}
/**
*
*/
public Boolean enableBlipReportAbuse() {
return enableBlipReportAbuse;
}
/**
*
*/
public Boolean enableClientCreatedWelcomeWave() {
return enableClientCreatedWelcomeWave;
}
/**
*
*/
public Boolean enableConfigNotificationAnnouncePopup() {
return enableConfigNotificationAnnouncePopup;
}
/**
*
*/
public Boolean enableConsoleLogging() {
return enableConsoleLogging;
}
/**
*
*/
public Boolean enableContactsInNavPanel() {
return enableContactsInNavPanel;
}
/**
*
*/
public Boolean enableCopyParticipants() {
return enableCopyParticipants;
}
/**
*
*/
public Boolean enableCopyToNewWaveOptions() {
return enableCopyToNewWaveOptions;
}
/**
*
*/
public Boolean enableDebugMenu() {
return enableDebugMenu;
}
/**
*
*/
public Boolean enableDeleteRootBlip() {
return enableDeleteRootBlip;
}
/**
*
*/
public Boolean enableDemoMode() {
return enableDemoMode;
}
/**
*
*/
public Boolean enableDigestLite() {
return enableDigestLite;
}
/**
*
*/
public Boolean enableDigestOptimism() {
return enableDigestOptimism;
}
/**
*
*/
public Boolean enableEditorDebugging() {
return enableEditorDebugging;
}
/**
*
*/
public Boolean enableEditorInstrumentation() {
return enableEditorInstrumentation;
}
/**
*
*/
public Boolean enableEquationEditor() {
return enableEquationEditor;
}
/**
*
*/
public Boolean enableExpandWith() {
return enableExpandWith;
}
/**
*
*/
public Boolean enableExportButton() {
return enableExportButton;
}
/**
*
*/
public Boolean enableExportMenuItem() {
return enableExportMenuItem;
}
/**
*
*/
public Boolean enableExportToGoogleDocs() {
return enableExportToGoogleDocs;
}
/**
*
*/
public Boolean enableExtensionCache() {
return enableExtensionCache;
}
/**
*
*/
public Boolean enableExtensionsQuicklink() {
return enableExtensionsQuicklink;
}
/**
*
*/
public Boolean enableExternalSiteSharing() {
return enableExternalSiteSharing;
}
/**
*
*/
public Boolean enableFakeMode() {
return enableFakeMode;
}
/**
*
*/
public Boolean enableFolderColors() {
return enableFolderColors;
}
/**
*
*/
public Boolean enableFullScreenMaximize() {
return enableFullScreenMaximize;
}
/**
*
*/
public Boolean enableFullWaveEditMode() {
return enableFullWaveEditMode;
}
/**
*
*/
public Boolean enableGViewInNewTab() {
return enableGViewInNewTab;
}
/**
*
*/
public Boolean enableGroupsInNavPanel() {
return enableGroupsInNavPanel;
}
/**
*
*/
public Boolean enableHiringMessage() {
return enableHiringMessage;
}
/**
*
*/
public Boolean enableHoverInlineReplies() {
return enableHoverInlineReplies;
}
/**
*
*/
public Boolean enableHtmlTemplates() {
return enableHtmlTemplates;
}
/**
*
*/
public Boolean enableImageDownsampling() {
return enableImageDownsampling;
}
/**
*
*/
public Boolean enableInviteByEmail() {
return enableInviteByEmail;
}
/**
*
*/
public Boolean enableInviteByEmailCallout() {
return enableInviteByEmailCallout;
}
/**
*
*/
public Boolean enableJsonMessageDebug() {
return enableJsonMessageDebug;
}
/**
*
*/
public Boolean enableLinkToBlip() {
return enableLinkToBlip;
}
/**
*
*/
public Boolean enableLinkToHereButton() {
return enableLinkToHereButton;
}
/**
*
*/
public Boolean enableLinkToWave() {
return enableLinkToWave;
}
/**
*
*/
public Boolean enableNavPanelLogo() {
return enableNavPanelLogo;
}
/**
*
*/
public Boolean enableNewBlipUi() {
return enableNewBlipUi;
}
/**
*
*/
public Boolean enableNewCollapsableThreadUi() {
return enableNewCollapsableThreadUi;
}
/**
*
*/
public Boolean enableNewShinyUi() {
return enableNewShinyUi;
}
/**
*
*/
public Boolean enableNextUnreadBlipInFooter() {
return enableNextUnreadBlipInFooter;
}
/**
*
*/
public Boolean enableNextUnreadBlipInToolbar() {
return enableNextUnreadBlipInToolbar;
}
/**
*
*/
public Boolean enableNotificationAnnouncePopup() {
return enableNotificationAnnouncePopup;
}
/**
*
*/
public Boolean enableNotificationPerWave() {
return enableNotificationPerWave;
}
/**
*
*/
public Boolean enableNotificationSettings() {
return enableNotificationSettings;
}
/**
*
*/
public Boolean enableNubifMonkeyPunching() {
return enableNubifMonkeyPunching;
}
/**
*
*/
public Boolean enableOneWave() {
return enableOneWave;
}
/**
*
*/
public Boolean enableOptimisticDigestArchiving() {
return enableOptimisticDigestArchiving;
}
/**
*
*/
public Boolean enableParticipantDiffOnOpen() {
return enableParticipantDiffOnOpen;
}
/**
*
*/
public Boolean enableParticipantRoles() {
return enableParticipantRoles;
}
/**
*
*/
public Boolean enablePlaybackRestoration() {
return enablePlaybackRestoration;
}
/**
*
*/
public Boolean enablePrintButton() {
return enablePrintButton;
}
/**
*
*/
public Boolean enablePrintCtrlP() {
return enablePrintCtrlP;
}
/**
*
*/
public Boolean enablePrintMenuItem() {
return enablePrintMenuItem;
}
/**
*
*/
public Boolean enableQuickBlipDelete() {
return enableQuickBlipDelete;
}
/**
*
*/
public Boolean enableRefinement() {
return enableRefinement;
}
/**
*
*/
public Boolean enableRegexHooks() {
return enableRegexHooks;
}
/**
*
*/
public Boolean enableRemoveParticipant() {
return enableRemoveParticipant;
}
/**
*
*/
public Boolean enableReplyBox() {
return enableReplyBox;
}
/**
*
*/
public Boolean enableRosy() {
return enableRosy;
}
/**
*
*/
public Boolean enableScrolly() {
return enableScrolly;
}
/**
*
*/
public Boolean enableSearchDragDrop() {
return enableSearchDragDrop;
}
/**
*
*/
public Boolean enableSearchPanel() {
return enableSearchPanel;
}
/**
*
*/
public Boolean enableSeenVersioning() {
return enableSeenVersioning;
}
/**
*
*/
public Boolean enableSelectionMenu() {
return enableSelectionMenu;
}
/**
*
*/
public Boolean enableSimpleDigest() {
return enableSimpleDigest;
}
/**
*
*/
public Boolean enableSpellAutocorrect() {
return enableSpellAutocorrect;
}
/**
*
*/
public Boolean enableSpelly() {
return enableSpelly;
}
/**
*
*/
public Boolean enableStillUploadingWarning() {
return enableStillUploadingWarning;
}
/**
*
*/
public Boolean enableTemplateLocales() {
return enableTemplateLocales;
}
/**
*
*/
public Boolean enableTemplatedSearchPanelNewWave() {
return enableTemplatedSearchPanelNewWave;
}
/**
*
*/
public Boolean enableTemplatedWelcomePanel() {
return enableTemplatedWelcomePanel;
}
/**
*
*/
public Boolean enableThumbnailMenu() {
return enableThumbnailMenu;
}
/**
*
*/
public Boolean enableToolbarCategories() {
return enableToolbarCategories;
}
/**
*
*/
public Boolean enableTopPanel() {
return enableTopPanel;
}
/**
*
*/
public Boolean enableTrustRequest() {
return enableTrustRequest;
}
/**
*
*/
public Boolean enableTrustyBlacklist() {
return enableTrustyBlacklist;
}
/**
*
*/
public Boolean enableTutorialLocales() {
return enableTutorialLocales;
}
/**
*
*/
public Boolean enableTypeToContinue() {
return enableTypeToContinue;
}
/**
*
*/
public Boolean enableUndercurrentEditing() {
return enableUndercurrentEditing;
}
/**
*
*/
public Boolean enableUndo() {
return enableUndo;
}
/**
*
*/
public Boolean enableViewportStats() {
return enableViewportStats;
}
/**
*
*/
public Boolean enableWavePanelHarness() {
return enableWavePanelHarness;
}
/**
*
*/
public Boolean enableWaveUndo() {
return enableWaveUndo;
}
/**
*
*/
public Boolean enableWaveUndoButtons() {
return enableWaveUndoButtons;
}
/**
*
*/
public Boolean enableWaveUndoUi() {
return enableWaveUndoUi;
}
/**
*
*/
public Boolean enableWebSocketMode() {
return enableWebSocketMode;
}
/**
*
*/
public Boolean enableWebdriverHook() {
return enableWebdriverHook;
}
/**
*
*/
public Boolean enableWelcomePanelHooks() {
return enableWelcomePanelHooks;
}
/**
*
*/
public Boolean enableWelcomePanelTutorial() {
return enableWelcomePanelTutorial;
}
/**
*
*/
public Boolean enableWelcomeWaveLocales() {
return enableWelcomeWaveLocales;
}
/**
*
*/
public Boolean expandWelcomePanelTutorial() {
return expandWelcomePanelTutorial;
}
/**
*
*/
public String extensionsAllGroup() {
return extensionsAllGroup;
}
/**
*
*/
public String extensionsFeaturedGroup() {
return extensionsFeaturedGroup;
}
/**
*
*/
public Boolean failFastOnUnauthorisedEdits() {
return failFastOnUnauthorisedEdits;
}
/**
*
*/
public String feedbackUrl() {
return feedbackUrl;
}
/**
*
*/
public Boolean followAllWaves() {
return followAllWaves;
}
/**
*
*/
public Boolean forceNewWelcomePanel() {
return forceNewWelcomePanel;
}
/**
*
*/
public Boolean forceShowNotificationAnnouncePopup() {
return forceShowNotificationAnnouncePopup;
}
/**
*
*/
public String gviewProviderId() {
return gviewProviderId;
}
/**
*
*/
public String gviewUrl() {
return gviewUrl;
}
/**
*
*/
public Boolean hideBlueLineReplies() {
return hideBlueLineReplies;
}
/**
*
*/
public Boolean hideReplyButton() {
return hideReplyButton;
}
/**
*
*/
public String hiringMessage() {
return hiringMessage;
}
/**
*
*/
public Integer idleTimeoutMillis() {
return idleTimeoutMillis;
}
/**
*
*/
public Boolean ignoreUdwErrors() {
return ignoreUdwErrors;
}
/**
*
*/
public Boolean inheritAccessRoles() {
return inheritAccessRoles;
}
/**
*
*/
public Integer initialRpcBackoffMs() {
return initialRpcBackoffMs;
}
/**
*
*/
public String inviteByMailHelpUrl() {
return inviteByMailHelpUrl;
}
/**
*
*/
public Boolean isInternalDogfoodInstance() {
return isInternalDogfoodInstance;
}
/**
*
*/
public Integer knownIssuesNumber() {
return knownIssuesNumber;
}
/**
*
*/
public Integer layoutAnimationMs() {
return layoutAnimationMs;
}
/**
*
*/
public String learnMoreAboutNotificationsHelpUrl() {
return learnMoreAboutNotificationsHelpUrl;
}
/**
*
*/
public Boolean listEmailContacts() {
return listEmailContacts;
}
/**
*
*/
public Boolean loadOrCreateSettingsWaves() {
return loadOrCreateSettingsWaves;
}
/**
*
*/
public Integer logoHeight() {
return logoHeight;
}
/**
*
*/
public String logoUrl() {
return logoUrl;
}
/**
*
*/
public Integer logoWidth() {
return logoWidth;
}
/**
*
*/
public Integer maxCalloutParticipants() {
return maxCalloutParticipants;
}
/**
*
*/
public Integer maxContactsDesktop() {
return maxContactsDesktop;
}
/**
*
*/
public Integer maxContactsMobile() {
return maxContactsMobile;
}
/**
*
*/
public Integer maxNumberOfPings() {
return maxNumberOfPings;
}
/**
*
*/
public Integer maxPrefetchBurstRate() {
return maxPrefetchBurstRate;
}
/**
*
*/
public Double maxPrefetchSteadyRate() {
return maxPrefetchSteadyRate;
}
/**
*
*/
public Integer maxRpcBackoffMs() {
return maxRpcBackoffMs;
}
/**
*
*/
public Integer maxRpcBurstRate() {
return maxRpcBurstRate;
}
/**
*
*/
public Double maxRpcSteadyRate() {
return maxRpcSteadyRate;
}
/**
*
*/
public Integer minRpcRetryTime() {
return minRpcRetryTime;
}
/**
*
*/
public String mungeDomains() {
return mungeDomains;
}
/**
*
*/
public Boolean noIndentedReplies() {
return noIndentedReplies;
}
/**
*
*/
public String noUdwAuthors() {
return noUdwAuthors;
}
/**
*
*/
public Integer numParticipantSuggestions() {
return numParticipantSuggestions;
}
/**
*
*/
public Integer numShortNameContacts() {
return numShortNameContacts;
}
/**
*
*/
public String pingType() {
return pingType;
}
/**
*
*/
public Integer playbackPrefetchDelay() {
return playbackPrefetchDelay;
}
/**
*
*/
public Boolean preserveSelectionOnEdit() {
return preserveSelectionOnEdit;
}
/**
*
*/
public String profilePictureGadgetUrl() {
return profilePictureGadgetUrl;
}
/**
*
*/
public Integer reconnectionFudgeTime() {
return reconnectionFudgeTime;
}
/**
*
*/
public Integer refreshContactsDelaySeconds() {
return refreshContactsDelaySeconds;
}
/**
*
*/
public Integer removeParticipantAccessCheckMs() {
return removeParticipantAccessCheckMs;
}
/**
*
*/
public Boolean renderAllRepliesInline() {
return renderAllRepliesInline;
}
/**
*
*/
public Boolean replaceAllWithPublic() {
return replaceAllWithPublic;
}
/**
*
*/
public String robotDomains() {
return robotDomains;
}
/**
*
*/
public Integer sanityCheckerTimeoutMs() {
return sanityCheckerTimeoutMs;
}
/**
*
*/
public Boolean schedulerKnobs() {
return schedulerKnobs;
}
/**
*
*/
public Integer scrollyFlatSpeed() {
return scrollyFlatSpeed;
}
/**
*
*/
public Integer scrollyFlatThreshold() {
return scrollyFlatThreshold;
}
/**
*
*/
public Integer scrollyGradient() {
return scrollyGradient;
}
/**
*
*/
public Boolean scrubReferrers() {
return scrubReferrers;
}
/**
*
*/
public Boolean searchEmailContacts() {
return searchEmailContacts;
}
/**
*
*/
public String settingsAvailableLanguages() {
return settingsAvailableLanguages;
}
/**
*
*/
public Boolean showBiDiButtons() {
return showBiDiButtons;
}
/**
*
*/
public Boolean showGadgetSetting() {
return showGadgetSetting;
}
/**
*
*/
public Boolean showLanguageSetting() {
return showLanguageSetting;
}
/**
*
*/
public Boolean showPublicParticipant() {
return showPublicParticipant;
}
/**
*
*/
public Boolean showScrollySetting() {
return showScrollySetting;
}
/**
*
*/
public Boolean showTrustUrlsSetting() {
return showTrustUrlsSetting;
}
/**
*
*/
public Integer slowTaskBucketCutoff() {
return slowTaskBucketCutoff;
}
/**
*
*/
public Integer slowTaskMinMsCutoff() {
return slowTaskMinMsCutoff;
}
/**
*
*/
public Integer slowTasksReported() {
return slowTasksReported;
}
/**
*
*/
public Double spellCorrectHighThreshold() {
return spellCorrectHighThreshold;
}
/**
*
*/
public Double spellCorrectThreshold() {
return spellCorrectThreshold;
}
/**
*
*/
public Integer spellMenuDelayMs() {
return spellMenuDelayMs;
}
/**
*
*/
public Integer suggestionPollInterval() {
return suggestionPollInterval;
}
/**
*
*/
public Integer templateLoadTimeoutMs() {
return templateLoadTimeoutMs;
}
/**
*
*/
public String uixImageProxyUrl() {
return uixImageProxyUrl;
}
/**
*
*/
public Boolean useAttachmentDataDocuments() {
return useAttachmentDataDocuments;
}
/**
*
*/
public Boolean useBackendContacts() {
return useBackendContacts;
}
/**
*
*/
public Boolean useBackgroundWavePaging() {
return useBackgroundWavePaging;
}
/**
*
*/
public Boolean useColouredCarets() {
return useColouredCarets;
}
/**
*
*/
public Boolean useConversationModel() {
return useConversationModel;
}
/**
*
*/
public Boolean useDiffOnOpen() {
return useDiffOnOpen;
}
/**
*
*/
public Boolean useExtensionWaves() {
return useExtensionWaves;
}
/**
*
*/
public Boolean useFancyCursorBias() {
return useFancyCursorBias;
}
/**
*
*/
public Boolean useFollow() {
return useFollow;
}
/**
*
*/
public Boolean useHistoryServerForPlayback() {
return useHistoryServerForPlayback;
}
/**
*
*/
public Boolean useIdleDetector() {
return useIdleDetector;
}
/**
*
*/
public Boolean useLineContainer() {
return useLineContainer;
}
/**
*
*/
public Boolean useNewBlipStructure() {
return useNewBlipStructure;
}
/**
*
*/
public Boolean useNewContactPicker() {
return useNewContactPicker;
}
/**
*
*/
public Boolean useParticipantPanelDragDrop() {
return useParticipantPanelDragDrop;
}
/**
*
*/
public Boolean useParticipantSuggestion() {
return useParticipantSuggestion;
}
/**
*
*/
public Boolean usePresentationModel() {
return usePresentationModel;
}
/**
*
*/
public Boolean usePrivateGadgetStates() {
return usePrivateGadgetStates;
}
/**
*
*/
public Boolean useProfileWaves() {
return useProfileWaves;
}
/**
*
*/
public Boolean useSemanticCopyPaste() {
return useSemanticCopyPaste;
}
/**
*
*/
public Boolean useWavePaging() {
return useWavePaging;
}
/**
*
*/
public Boolean useWebkitCompositionEvents() {
return useWebkitCompositionEvents;
}
/**
*
*/
public Boolean useWhitelistInEditor() {
return useWhitelistInEditor;
}
/**
*
*/
public Boolean validateLocalOps() {
return validateLocalOps;
}
/**
*
*/
public Integer waveCacheTimeToEvict() {
return waveCacheTimeToEvict;
}
/**
*
*/
public Integer waveFetchTimeout() {
return waveFetchTimeout;
}
/**
*
*/
public Boolean waveLoadingIndicator() {
return waveLoadingIndicator;
}
/**
*
*/
public Double wavePageRatio() {
return wavePageRatio;
}
/**
*
*/
public String waveUserDomain() {
return waveUserDomain;
}
/**
*
*/
public Integer waveletSyncIndicatorTimeoutMs() {
return waveletSyncIndicatorTimeoutMs;
}
/**
*
*/
public String welcomePanelTemplateCaptions() {
return welcomePanelTemplateCaptions;
}
/**
*
*/
public String welcomePanelTemplateIcons() {
return welcomePanelTemplateIcons;
}
/**
*
*/
public String welcomePanelTemplateWaves() {
return welcomePanelTemplateWaves;
}
/**
*
*/
public String welcomePanelTutorialCaptions() {
return welcomePanelTutorialCaptions;
}
/**
*
*/
public String welcomePanelTutorialIcons() {
return welcomePanelTutorialIcons;
}
/**
*
*/
public String welcomePanelTutorialWaves() {
return welcomePanelTutorialWaves;
}
/**
*
*/
public String welcomeWaveId() {
return welcomeWaveId;
}
}