1# Copyright 2012 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5UA_TYPE_MAPPING = { 6 'desktop': 7 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) ' 8 'AppleWebKit/537.22 (KHTML, like Gecko) ' 9 'Chrome/27.0.1453.111 Safari/537.22', 10 'mobile': 11 'Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) ' 12 'AppleWebKit/535.19 (KHTML, like Gecko) Chrome/27.0.1453.111 Mobile ' 13 'Safari/535.19', 14 'tablet': 15 'Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus 7 Build/IMM76B) ' 16 'AppleWebKit/535.19 (KHTML, like Gecko) Chrome/27.0.1453.111 ' 17 'Safari/535.19', 18} 19 20 21def GetChromeUserAgentArgumentFromType(user_agent_type): 22 """Returns a chrome user agent based on a user agent type. 23 This is derived from: 24 https://developers.google.com/chrome/mobile/docs/user-agent 25 """ 26 if user_agent_type: 27 return ['--user-agent=%s' % UA_TYPE_MAPPING[user_agent_type]] 28 return [] 29