158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// found in the LICENSE file. 458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "ui/base/device_form_factor_android.h" 658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "base/android/jni_android.h" 858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)#include "jni/DeviceFormFactor_jni.h" 958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 1058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)namespace ui { 1158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 1258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)DeviceFormFactor GetDeviceFormFactor() { 1358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) bool is_tablet = Java_DeviceFormFactor_isTablet( 1458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) base::android::AttachCurrentThread(), 1558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) base::android::GetApplicationContext()); 16d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) return is_tablet ? DEVICE_FORM_FACTOR_TABLET : DEVICE_FORM_FACTOR_PHONE; 17d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)} 18d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles) 1958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)bool RegisterDeviceFormFactorAndroid(JNIEnv* env) { 2058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) return RegisterNativesImpl(env); 2158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)} 2258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 23d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)} // namespace ui 24d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)