blob: 0258ae61065f45f3f7e7aeea82a0d6ef794d450e [file] [log] [blame] [edit]
[
{
"name": "allowEmptyActivityStack",
"defaultValue": false,
"help": "Stop ARC from quiting if the ActivityStack becomes empty.",
"developerOnly": true
},
{
"name": "saveLogsToFile",
"defaultValue": false,
"help": "Save console output to HTML5 files so they can be recovered after a crash.",
"developerOnly": true,
"plugin": true,
"childPlugin": true
},
{
"name": "disableAutoBackButton",
"defaultValue": false,
"help": "Disables automatic enabling/disabling of the back button based on the Activity stack.",
"developerOnly": true
},
{
"name": "disableChildPluginRetry",
"defaultValue": false,
"help": "Disable child plugin's on failure retry logic.",
"developerOnly": true
},
{
"name": "disableDpiScaling",
"defaultValue": false,
"help": "Disable DPI Scaling for non-phone form-factors."
},
{
"name": "disableGlFixedAttribs",
"defaultValue": false,
"help": "Do not support GL_FIXED type attributes which can improve app performance.",
"plugin": true
},
{
"name": "disableHeartbeat",
"defaultValue": false,
"help": "Disable the watchdog that will otherwise detect a runtime hang when the system is stopped.",
"developerOnly": true
},
{
"name": "enableArcStrace",
"defaultValue": false,
"help": "Enable builtin strace-like tracer of ARC (output to --arc-strace-output).",
"developerOnly": true,
"plugin": true,
"childPlugin": true
},
{
"name": "enableAdb",
"defaultValue": false,
"help": "Start adbd allowing adb clients to connect.",
"developerOnly": true,
"plugin": true
},
{
"name": "enableCompositor",
"defaultValue": true,
"commandArugmentName": "disable-compositor",
"help": "Enable the pepper compositor.",
"plugin": true
},
{
"name": "enableGlErrorCheck",
"defaultValue": false,
"help": "Enable glGet and glCheck functions which may slow down performance of the application.",
"developerOnly": true,
"plugin": true
},
{
"name": "enableExternalDirectory",
"defaultValue": false,
"help": "Chrome will prompt the user to give the app access to a system directory.",
"plugin": true
},
{
"name": "enablePreopen",
"defaultValue": true,
"commandArugmentName": "disable-preopen",
"help": "Opens files in batch to speed up the boot process.",
"plugin": true
},
{
"name": "enableSynthesizeTouchEventsOnClick",
"defaultValue": false,
"help": "Synthesize touch events from mouse clicks and drags.",
"plugin": true
},
{
"name": "enableSynthesizeTouchEventsOnWheel",
"defaultValue": true,
"help": "Do not translate mouse wheel events to touch events.",
"commandArugmentName": "disable-synthesize-touch-events-on-wheel",
"plugin": true
},
{
"name": "formFactor",
"defaultValue": "phone",
"allowedValues": ["fullscreen", "maximized", "phone", "tablet"],
"shortOptionName": "f",
"shortValueMapping": {
"f": "fullscreen",
"m": "maximized",
"p": "phone",
"t": "tablet"
},
"help": "Determines the dimentions of the application window as well as the sf.lcd_density property."
},
{
"name": "fpsLimit",
"defaultValue": 60,
"allowedValues": [1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60],
"help": "Limit the maximum frames per second the app's screen will repaint.",
"plugin": true,
"notes": "The maximum rate (in frames per second) in which the SwapBuffers can be called. This should only be used for GPU-heavy applications that are either extremely janky or generate an uncomfortable amount of heat. Defaults to/ 60, which means unlimited."
},
{
"name": "javaTraceStartup",
"defaultValue": 0,
"help": "Start the Java VM with android.os.debug.startMethodTracing and collect data for the first <N> seconds.",
"developerOnly": true,
"plugin": true
},
{
"name": "jdbPort",
"defaultValue": 0,
"help": "Port to use for the JDWP debugger. Implies --jdb.",
"plugin": true,
"notes": "0 indicates no debugging."
},
{
"name": "minimumLaunchDelay",
"defaultValue": 0,
"help": "Specifies delay in milliseconds for launching the app. If set, chrome.app.runtime.onLaunched handler does not create a window for the app until the specified time passes."
},
{
"name": "ndkAbi",
"defaultValue": "",
"allowedValues": ["", "armeabi", "armeabi-v7a", "x86"],
"help": "Set ABI for NDK libraries. By default we search for armeabi-v7a library and fall back to armeabi.",
"plugin": true
},
{
"name": "orientation",
"defaultValue": "portrait",
"allowedValues": ["landscape", "portrait"],
"shortOptionName": "o",
"shortValueMapping": {
"l": "landscape",
"p": "portrait"
},
"help": "Set the orientation of the window."
},
{
"name": "packageName",
"defaultValue": "org.chromium.arc",
"help": "The fully qualified name of the package (e.g. com.example.HelloAndroid), normally set by apk_to_crx.",
"plugin": true,
"childPlugin": true
},
{
"name": "pauseOnBlur",
"defaultValue": false,
"help": "Pause the current activity when focus is lost.",
"plugin": true
},
{
"name": "resize",
"defaultValue": "disabled",
"allowedValues": ["disabled", "reconfigure", "scale"],
"help": "Controls the behavior of app/window resizing.",
"plugin": true
},
{
"name": "sleepOnBlur",
"defaultValue": true,
"commandArugmentName": "disable-sleep-on-blur",
"help": "Disable the automatic suspension of the app when focus is lost.",
"plugin": true
},
{
"name": "stderrLog",
"defaultValue": "S",
"allowedValues": ["V", "D", "I", "W", "E", "F", "S"],
"help": "Minimum console log priority. In order of most to least output: Verbose, Debug, Info, Warning, Error, Fatal, Silent. Defaults to warning.",
"plugin": true,
"childPlugin": true
},
{
"name": "stopBeforeResume",
"defaultValue": false,
"help": "Stops just before onResume() is called.",
"developerOnly": true,
"plugin": true
},
{
"name": "useGoogleContactsSyncAdapter",
"defaultValue": false,
"help": "Enable Android system syncing of Google Contacts.",
"plugin": true
}
]