blob: 36f74ca8c3678a7e7ed0f5db04e5e455db9401b5 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.chrome.browser;
/**
* TODO(nileshagrawal): Rename this class to something more appropriate.
* Provides a way for java code to determine whether Chrome was built as an official build.
*/
public class BrowserVersion {
/**
* Check if the browser was built as an "official" build.
*/
public static boolean isOfficialBuild() {
return nativeIsOfficialBuild();
}
/**
* Only native code can see the OFFICIAL_BUILD flag; check it from there. This function is
* not handled by initialize() and is not available early in startup (before the native
* library has loaded). Calling it before that point will result in an exception.
*/
private static native boolean nativeIsOfficialBuild();
/**
* Get the HTML for the terms of service to be displayed at first run.
*/
public static String getTermsOfServiceHtml() {
return nativeGetTermsOfServiceHtml();
}
/**
* The terms of service are a native resource.
*/
private static native String nativeGetTermsOfServiceHtml();
}