1ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved.
2ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch// Use of this source code is governed by a BSD-style license that can be
3ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch// found in the LICENSE file.
4ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
5ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch#include "chrome/browser/android/feature_utilities.h"
6ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
7ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch#include "jni/FeatureUtilities_jni.h"
8ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
9ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdochnamespace {
10ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdochbool document_mode_enabled = false;
11ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch} // namespace
12ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
13ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdochnamespace chrome {
14ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdochnamespace android {
15ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
16ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben MurdochRunningModeHistogram GetDocumentModeValue() {
17ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch  return document_mode_enabled ? RUNNING_MODE_DOCUMENT_MODE :
18ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch      RUNNING_MODE_TABBED_MODE;
19ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch}
20ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
21ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch} // namespace android
22ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch} // namespace chrome
23ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
24ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
25ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdochstatic void SetDocumentModeEnabled(JNIEnv* env,
26ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch                                   jclass clazz,
27ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch                                   jboolean enabled) {
28ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch  document_mode_enabled = enabled;
29ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch}
30ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch
31ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdochbool RegisterFeatureUtilities(JNIEnv* env) {
32ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch  return RegisterNativesImpl(env);
33ab8f6f0bd665d3c1ff476eb06c58c42630e462d4Ben Murdoch}
34