message <span class="message">RuntimeList</span>
{
  message <span class="message">RuntimeInfo</span>
  {
    required <span class="number">uint32</span> runtimeID     = 1; 
    required <span class="string">string</span> htmlFramePath = 2; 
    <span class="comment">/** 
     * The ID of the window this runtime is associated with, if the runtime is
     * associated with a single window. If the runtime is associated with more
     * (or less) than one window, the field will be set to zero. Refer to the
     * ``windowIDList`` field for more information.
     */</span>
    required <span class="number">uint32</span> windowID      = 3; 
    <span class="comment">/** 
     * the 'global' object
     */</span>
    required <span class="number">uint32</span> objectID      = 4; 
    <span class="comment">/** 
     * the document's URI
     */</span>
    required <span class="string">string</span> uri           = 5; 
    <span class="comment">/** 
     * A short description of the nature of the runtime, for instance
     * "document", or "webworker".
     * 
     * @since 6.2
     */</span>
    optional <span class="string">string</span> description   = 6; 
    <span class="comment">/** 
     * A list of all windows this runtime is associated with. Normally, this
     * will only contain one window, but some runtimes, for instance shared
     * WebWorkers, can be associated with multiple (zero or more) windows.
     * 
     * @since 6.2
     */</span>
    repeated <span class="number">uint32</span> windowIDList  = 7; 
  }
  repeated <span class="message">RuntimeInfo</span> runtimeList = 1; 
}
