1 2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 3 <html><head><title>Python: module telemetry.internal.browser.browser_options</title> 4 <meta charset="utf-8"> 5 </head><body bgcolor="#f0f0f8"> 6 7 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading"> 8 <tr bgcolor="#7799ee"> 9 <td valign=bottom> <br> 10 <font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="telemetry.html"><font color="#ffffff">telemetry</font></a>.<a href="telemetry.internal.html"><font color="#ffffff">internal</font></a>.<a href="telemetry.internal.browser.html"><font color="#ffffff">browser</font></a>.browser_options</strong></big></big></font></td 11 ><td align=right valign=bottom 12 ><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="../telemetry/internal/browser/browser_options.py">telemetry/internal/browser/browser_options.py</a></font></td></tr></table> 13 <p><tt># Copyright 2012 The Chromium Authors. All rights reserved.<br> 14 # Use of this source code is governed by a BSD-style license that can be<br> 15 # found in the LICENSE file.</tt></p> 16 <p> 17 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 18 <tr bgcolor="#aa55cc"> 19 <td colspan=3 valign=bottom> <br> 20 <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr> 21 22 <tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td> 23 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="telemetry.internal.browser.browser_finder.html">telemetry.internal.browser.browser_finder</a><br> 24 <a href="telemetry.internal.browser.browser_finder_exceptions.html">telemetry.internal.browser.browser_finder_exceptions</a><br> 25 <a href="catapult_base.cloud_storage.html">catapult_base.cloud_storage</a><br> 26 <a href="copy.html">copy</a><br> 27 <a href="telemetry.internal.platform.device_finder.html">telemetry.internal.platform.device_finder</a><br> 28 </td><td width="25%" valign=top><a href="logging.html">logging</a><br> 29 <a href="net_configs.html">net_configs</a><br> 30 <a href="optparse.html">optparse</a><br> 31 <a href="os.html">os</a><br> 32 <a href="telemetry.core.platform.html">telemetry.core.platform</a><br> 33 </td><td width="25%" valign=top><a href="telemetry.internal.browser.profile_types.html">telemetry.internal.browser.profile_types</a><br> 34 <a href="telemetry.internal.platform.profiler.profiler_finder.html">telemetry.internal.platform.profiler.profiler_finder</a><br> 35 <a href="shlex.html">shlex</a><br> 36 <a href="socket.html">socket</a><br> 37 <a href="sys.html">sys</a><br> 38 </td><td width="25%" valign=top><a href="telemetry.core.util.html">telemetry.core.util</a><br> 39 <a href="telemetry.util.wpr_modes.html">telemetry.util.wpr_modes</a><br> 40 </td></tr></table></td></tr></table><p> 41 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 42 <tr bgcolor="#ee77aa"> 43 <td colspan=3 valign=bottom> <br> 44 <font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr> 45 46 <tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td> 47 <td width="100%"><dl> 48 <dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a> 49 </font></dt><dd> 50 <dl> 51 <dt><font face="helvetica, arial"><a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a> 52 </font></dt><dd> 53 <dl> 54 <dt><font face="helvetica, arial"><a href="telemetry.internal.browser.browser_options.html#ChromeBrowserOptions">ChromeBrowserOptions</a> 55 </font></dt><dd> 56 <dl> 57 <dt><font face="helvetica, arial"><a href="telemetry.internal.browser.browser_options.html#CrosBrowserOptions">CrosBrowserOptions</a> 58 </font></dt></dl> 59 </dd> 60 </dl> 61 </dd> 62 </dl> 63 </dd> 64 <dt><font face="helvetica, arial"><a href="optparse.html#Values">optparse.Values</a> 65 </font></dt><dd> 66 <dl> 67 <dt><font face="helvetica, arial"><a href="telemetry.internal.browser.browser_options.html#BrowserFinderOptions">BrowserFinderOptions</a> 68 </font></dt></dl> 69 </dd> 70 </dl> 71 <p> 72 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 73 <tr bgcolor="#ffc8d8"> 74 <td colspan=3 valign=bottom> <br> 75 <font color="#000000" face="helvetica, arial"><a name="BrowserFinderOptions">class <strong>BrowserFinderOptions</strong></a>(<a href="optparse.html#Values">optparse.Values</a>)</font></td></tr> 76 77 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> 78 <td colspan=2><tt>Options to be used for discovering a browser.<br> </tt></td></tr> 79 <tr><td> </td> 80 <td width="100%">Methods defined here:<br> 81 <dl><dt><a name="BrowserFinderOptions-AppendExtraBrowserArgs"><strong>AppendExtraBrowserArgs</strong></a>(self, args)</dt></dl> 82 83 <dl><dt><a name="BrowserFinderOptions-Copy"><strong>Copy</strong></a>(self)</dt></dl> 84 85 <dl><dt><a name="BrowserFinderOptions-CreateParser"><strong>CreateParser</strong></a>(self, *args, **kwargs)</dt></dl> 86 87 <dl><dt><a name="BrowserFinderOptions-MergeDefaultValues"><strong>MergeDefaultValues</strong></a>(self, defaults)</dt></dl> 88 89 <dl><dt><a name="BrowserFinderOptions-__init__"><strong>__init__</strong></a>(self, browser_type<font color="#909090">=None</font>)</dt></dl> 90 91 <dl><dt><a name="BrowserFinderOptions-__repr__"><strong>__repr__</strong></a>(self)</dt></dl> 92 93 <hr> 94 Methods inherited from <a href="optparse.html#Values">optparse.Values</a>:<br> 95 <dl><dt><a name="BrowserFinderOptions-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl> 96 97 <dl><dt><a name="BrowserFinderOptions-__str__"><strong>__str__</strong></a>(self)</dt></dl> 98 99 <dl><dt><a name="BrowserFinderOptions-ensure_value"><strong>ensure_value</strong></a>(self, attr, value)</dt></dl> 100 101 <dl><dt><a name="BrowserFinderOptions-read_file"><strong>read_file</strong></a>(self, filename, mode<font color="#909090">='careful'</font>)</dt></dl> 102 103 <dl><dt><a name="BrowserFinderOptions-read_module"><strong>read_module</strong></a>(self, modname, mode<font color="#909090">='careful'</font>)</dt></dl> 104 105 </td></tr></table> <p> 106 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 107 <tr bgcolor="#ffc8d8"> 108 <td colspan=3 valign=bottom> <br> 109 <font color="#000000" face="helvetica, arial"><a name="BrowserOptions">class <strong>BrowserOptions</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr> 110 111 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> 112 <td colspan=2><tt>Options to be used for launching a browser.<br> </tt></td></tr> 113 <tr><td> </td> 114 <td width="100%">Methods defined here:<br> 115 <dl><dt><a name="BrowserOptions-AppendExtraBrowserArgs"><strong>AppendExtraBrowserArgs</strong></a>(self, args)</dt></dl> 116 117 <dl><dt><a name="BrowserOptions-IsCrosBrowserOptions"><strong>IsCrosBrowserOptions</strong></a>(self)</dt></dl> 118 119 <dl><dt><a name="BrowserOptions-UpdateFromParseResults"><strong>UpdateFromParseResults</strong></a>(self, finder_options)</dt><dd><tt>Copies our options from finder_options</tt></dd></dl> 120 121 <dl><dt><a name="BrowserOptions-__init__"><strong>__init__</strong></a>(self)</dt></dl> 122 123 <dl><dt><a name="BrowserOptions-__repr__"><strong>__repr__</strong></a>(self)</dt></dl> 124 125 <hr> 126 Class methods defined here:<br> 127 <dl><dt><a name="BrowserOptions-AddCommandLineArgs"><strong>AddCommandLineArgs</strong></a>(cls, parser)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt></dl> 128 129 <hr> 130 Data descriptors defined here:<br> 131 <dl><dt><strong>__dict__</strong></dt> 132 <dd><tt>dictionary for instance variables (if defined)</tt></dd> 133 </dl> 134 <dl><dt><strong>__weakref__</strong></dt> 135 <dd><tt>list of weak references to the object (if defined)</tt></dd> 136 </dl> 137 <dl><dt><strong>browser_startup_timeout</strong></dt> 138 </dl> 139 <dl><dt><strong>extra_browser_args</strong></dt> 140 </dl> 141 <dl><dt><strong>finder_options</strong></dt> 142 </dl> 143 </td></tr></table> <p> 144 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 145 <tr bgcolor="#ffc8d8"> 146 <td colspan=3 valign=bottom> <br> 147 <font color="#000000" face="helvetica, arial"><a name="ChromeBrowserOptions">class <strong>ChromeBrowserOptions</strong></a>(<a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>)</font></td></tr> 148 149 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> 150 <td colspan=2><tt>Chrome-specific browser options.<br> </tt></td></tr> 151 <tr><td> </td> 152 <td width="100%"><dl><dt>Method resolution order:</dt> 153 <dd><a href="telemetry.internal.browser.browser_options.html#ChromeBrowserOptions">ChromeBrowserOptions</a></dd> 154 <dd><a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a></dd> 155 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd> 156 </dl> 157 <hr> 158 Methods defined here:<br> 159 <dl><dt><a name="ChromeBrowserOptions-__init__"><strong>__init__</strong></a>(self, br_options)</dt></dl> 160 161 <hr> 162 Methods inherited from <a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>:<br> 163 <dl><dt><a name="ChromeBrowserOptions-AppendExtraBrowserArgs"><strong>AppendExtraBrowserArgs</strong></a>(self, args)</dt></dl> 164 165 <dl><dt><a name="ChromeBrowserOptions-IsCrosBrowserOptions"><strong>IsCrosBrowserOptions</strong></a>(self)</dt></dl> 166 167 <dl><dt><a name="ChromeBrowserOptions-UpdateFromParseResults"><strong>UpdateFromParseResults</strong></a>(self, finder_options)</dt><dd><tt>Copies our options from finder_options</tt></dd></dl> 168 169 <dl><dt><a name="ChromeBrowserOptions-__repr__"><strong>__repr__</strong></a>(self)</dt></dl> 170 171 <hr> 172 Class methods inherited from <a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>:<br> 173 <dl><dt><a name="ChromeBrowserOptions-AddCommandLineArgs"><strong>AddCommandLineArgs</strong></a>(cls, parser)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt></dl> 174 175 <hr> 176 Data descriptors inherited from <a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>:<br> 177 <dl><dt><strong>__dict__</strong></dt> 178 <dd><tt>dictionary for instance variables (if defined)</tt></dd> 179 </dl> 180 <dl><dt><strong>__weakref__</strong></dt> 181 <dd><tt>list of weak references to the object (if defined)</tt></dd> 182 </dl> 183 <dl><dt><strong>browser_startup_timeout</strong></dt> 184 </dl> 185 <dl><dt><strong>extra_browser_args</strong></dt> 186 </dl> 187 <dl><dt><strong>finder_options</strong></dt> 188 </dl> 189 </td></tr></table> <p> 190 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 191 <tr bgcolor="#ffc8d8"> 192 <td colspan=3 valign=bottom> <br> 193 <font color="#000000" face="helvetica, arial"><a name="CrosBrowserOptions">class <strong>CrosBrowserOptions</strong></a>(<a href="telemetry.internal.browser.browser_options.html#ChromeBrowserOptions">ChromeBrowserOptions</a>)</font></td></tr> 194 195 <tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td> 196 <td colspan=2><tt>ChromeOS-specific browser options.<br> </tt></td></tr> 197 <tr><td> </td> 198 <td width="100%"><dl><dt>Method resolution order:</dt> 199 <dd><a href="telemetry.internal.browser.browser_options.html#CrosBrowserOptions">CrosBrowserOptions</a></dd> 200 <dd><a href="telemetry.internal.browser.browser_options.html#ChromeBrowserOptions">ChromeBrowserOptions</a></dd> 201 <dd><a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a></dd> 202 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd> 203 </dl> 204 <hr> 205 Methods defined here:<br> 206 <dl><dt><a name="CrosBrowserOptions-IsCrosBrowserOptions"><strong>IsCrosBrowserOptions</strong></a>(self)</dt></dl> 207 208 <dl><dt><a name="CrosBrowserOptions-__init__"><strong>__init__</strong></a>(self, br_options)</dt></dl> 209 210 <hr> 211 Methods inherited from <a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>:<br> 212 <dl><dt><a name="CrosBrowserOptions-AppendExtraBrowserArgs"><strong>AppendExtraBrowserArgs</strong></a>(self, args)</dt></dl> 213 214 <dl><dt><a name="CrosBrowserOptions-UpdateFromParseResults"><strong>UpdateFromParseResults</strong></a>(self, finder_options)</dt><dd><tt>Copies our options from finder_options</tt></dd></dl> 215 216 <dl><dt><a name="CrosBrowserOptions-__repr__"><strong>__repr__</strong></a>(self)</dt></dl> 217 218 <hr> 219 Class methods inherited from <a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>:<br> 220 <dl><dt><a name="CrosBrowserOptions-AddCommandLineArgs"><strong>AddCommandLineArgs</strong></a>(cls, parser)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt></dl> 221 222 <hr> 223 Data descriptors inherited from <a href="telemetry.internal.browser.browser_options.html#BrowserOptions">BrowserOptions</a>:<br> 224 <dl><dt><strong>__dict__</strong></dt> 225 <dd><tt>dictionary for instance variables (if defined)</tt></dd> 226 </dl> 227 <dl><dt><strong>__weakref__</strong></dt> 228 <dd><tt>list of weak references to the object (if defined)</tt></dd> 229 </dl> 230 <dl><dt><strong>browser_startup_timeout</strong></dt> 231 </dl> 232 <dl><dt><strong>extra_browser_args</strong></dt> 233 </dl> 234 <dl><dt><strong>finder_options</strong></dt> 235 </dl> 236 </td></tr></table></td></tr></table><p> 237 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section"> 238 <tr bgcolor="#eeaa77"> 239 <td colspan=3 valign=bottom> <br> 240 <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr> 241 242 <tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td> 243 <td width="100%"><dl><dt><a name="-CreateChromeBrowserOptions"><strong>CreateChromeBrowserOptions</strong></a>(br_options)</dt></dl> 244 </td></tr></table> 245 </body></html>