mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-31 06:05:44 +00:00
c01c5a1e15
This patch lays the groundwork for two things. First, it paves the way for splitting AppConstants.java into two parts, a GeckoView part and a Fennec part. This is necessary because the Makefile.in preprocessing is not flexible enough to write two separate GeckoView and Fennec constants files into different directories. Second, this allows us to more flexibly generate the file contents. Gradle has a way to get compile-time constants into Java code, which we want to migrate to. The details don't matter right here, but this paves the way to move from preprocessing to generating the Gradle-style BuildConfig files while we continue to support both build systems. MozReview-Commit-ID: 2o8X99uLoaM --HG-- extra : rebase_source : 54164d685b9c2b1342b1acba2913ce07b906a7d6
32 lines
961 B
Java
32 lines
961 B
Java
//#filter substitution
|
|
/* -*- 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/. */
|
|
|
|
package org.mozilla.gecko;
|
|
|
|
import org.mozilla.gecko.adjust.AdjustHelperInterface;
|
|
//#ifdef MOZ_INSTALL_TRACKING
|
|
import org.mozilla.gecko.adjust.AdjustHelper;
|
|
//#else
|
|
import org.mozilla.gecko.adjust.StubAdjustHelper;
|
|
//#endif
|
|
|
|
public class AdjustConstants {
|
|
public static final String MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN =
|
|
//#ifdef MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN
|
|
"@MOZ_INSTALL_TRACKING_ADJUST_SDK_APP_TOKEN@";
|
|
//#else
|
|
null;
|
|
//#endif
|
|
|
|
public static AdjustHelperInterface getAdjustHelper() {
|
|
//#ifdef MOZ_INSTALL_TRACKING
|
|
return new AdjustHelper();
|
|
//#else
|
|
return new StubAdjustHelper();
|
|
//#endif
|
|
}
|
|
}
|