/* -*- Mode: Java; c-basic-offset: 4; tab-width: 20; indent-tabs-mode: nil; -*- * 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/. */ #filter substitution package org.mozilla.gecko; import org.mozilla.gecko.updater.UpdateServiceHelper; import java.util.Locale; public final class GeckoAppInfo { private static final boolean DEBUG = false; private static final String LOGTAG = "GeckoAppInfo"; public static String getOS() { return "@OS_TARGET@"; } public static String getID() { return "@MOZ_APP_ID@"; } public static String getName() { return "@MOZ_APP_BASENAME@"; } public static String getVersion() { return "@MOZ_APP_VERSION@"; } public static String getBuildID() { return "@MOZ_APP_BUILDID@"; } public static String getUpdateChannel() { return UpdateServiceHelper.UPDATE_CHANNEL; } public static String getPlatformBuildID() { // Technically the platform build ID may be different, but we'll never know return getBuildID(); } public static String getLocale() { // Having a different locale than system locale is not // supported right now; assume we are using the system locale return Locale.getDefault().toString().replace('_', '-'); } }