1a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar// Copyright 2012 The Chromium Authors. All rights reserved. 2a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar// Use of this source code is governed by a BSD-style license that can be 3a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar// found in the LICENSE file. 4a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar 5a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbarpackage org.chromium.content.browser; 6a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar 7a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbarimport android.content.Context; 8a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar 9a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbarimport org.chromium.base.CommandLine; 10d04a8d4b33ff316ca4cf961e06c9e312eff8e64fChandler Carruthimport org.chromium.content.common.ContentSwitches; 11d04a8d4b33ff316ca4cf961e06c9e312eff8e64fChandler Carruthimport org.chromium.ui.base.DeviceFormFactor; 12d04a8d4b33ff316ca4cf961e06c9e312eff8e64fChandler Carruth 13c3cee57f7d20f69a84fd88464ed8cf050e63c7adBill Wendling/** 140bbe0b440ee2cef47dcb7b281825eb70341c16ddRafael Espindola * A utility class that has helper methods for device configuration. 15af6b5808756d6ce335df9eb158efa33894b401c4Rafael Espindola */ 16ddf6bdde44287b5b559bc403a02ff971e15e8303Chris Lattnerpublic class DeviceUtils { 1736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 18c095793b4ab027181605c79c9808df12afe45d63Kevin Enderby /** 19ed708f9c1facb9928ef2f79503e7030c8f25b00dRafael Espindola * Appends the switch specifying which user agent should be used for this device. 20484291c27319668ad99cb87def000254357736fbRafael Espindola * @param context The context for the caller activity. 212d39a0e52df9ce050bd4e2de3a2ecca8fd9a87c3Jim Grosbach */ 22d04a8d4b33ff316ca4cf961e06c9e312eff8e64fChandler Carruth public static void addDeviceSpecificUserAgentSwitch(Context context) { 233580dea910d622f2a6dbb72e97f5f7d0ef979542Chris Lattner if (!DeviceFormFactor.isTablet(context)) { 24a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar CommandLine.getInstance().appendSwitch(ContentSwitches.USE_MOBILE_UA); 25a11af531ec48ad84f790b9511f003ac5c934a999Daniel Dunbar } 26354362524a72b3fa43a6c09380b7ae3b2380cbbaJuergen Ributzka } 27320296a4cfe414ce59f406b8a5ce15272f563103Rafael Espindola} 28320296a4cfe414ce59f406b8a5ce15272f563103Rafael Espindola