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