#filter substitution /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; this.EXPORTED_SYMBOLS = ["AppConstants"]; // Immutable for export. let AppConstants = Object.freeze({ // See this wiki page for more details about channel specific build // defines: https://wiki.mozilla.org/Platform/Channel-specific_build_defines NIGHTLY_BUILD: #ifdef NIGHTLY_BUILD true, #else false, #endif RELEASE_BUILD: #ifdef RELEASE_BUILD true, #else false, #endif ACCESSIBILITY: #ifdef ACCESSIBILITY true, #else false, #endif // Official corresponds, roughly, to whether this build is performed // on Mozilla's continuous integration infrastructure. You should // disable developer-only functionality when this flag is set. MOZILLA_OFFICIAL: #ifdef MOZILLA_OFFICIAL true, #else false, #endif MOZ_OFFICIAL_BRANDING: #ifdef MOZ_OFFICIAL_BRANDING true, #else false, #endif MOZ_SERVICES_HEALTHREPORT: #ifdef MOZ_SERVICES_HEALTHREPORT true, #else false, #endif MOZ_DEVICES: #ifdef MOZ_DEVICES true, #else false, #endif MOZ_TELEMETRY_REPORTING: #ifdef MOZ_TELEMETRY_REPORTING true, #else false, #endif MOZ_WEBRTC: #ifdef MOZ_WEBRTC true, #else false, #endif MOZ_APP_VERSION: "@MOZ_APP_VERSION@", ANDROID_PACKAGE_NAME: "@ANDROID_PACKAGE_NAME@", });