<a:application xmlns:a="http://ajax.org/2005/aml">

    <a:debugger id="dbg"
      state-running     = "stRunning"
      state-attached    = "stAttached"
      model-sources     = "mdlDbgSources"
      model-stack       = "mdlDbgStack"
      model-breakpoints = "mdlDbgBreakpoints" 
      onbreak           = ""
      oncontinue        = "" />
    
    <a:debughost id="dbgNode"
      type            = "v8-ws"
      autoinit        = "false"
      model-tabs      = "mdlTabs"
      state-connected = "stDebuggerConnected" />
      
    <a:debughost id="dbgChrome"
      type     = "chrome-ws"
      autoinit = "false"
      model-tabs      = "mdlTabs"
      state-connected = "stDebuggerConnected" />
      
    <a:state id="stDebugProcessRunning" active="false" />
    
    <a:window id="winTab" 
      title="Choose a Tab"
      icon="chromium_16.png"
      zindex="10" 
      center="true" 
      modal="true" 
      width="450" 
      height="200" 
      buttons="close"
      visible="false">
        <a:list id="lstTabs" 
          model="mdlTabs" 
          anchors="10 10 40 10" 
          multiselect="false" 
          autoselect="false" 
          each="[tab]" 
          caption="[@url]" 
          empty-message="Loading tabs..."
          onafterchoose = "btnTabsOk.dispatchEvent('click');"/>
        <a:button id="btnTabsOk"
          right="10"
          bottom="10"
          width="60"
          disabled="{!lstTabs.selected}" 
          default="true"
          onclick="winTab.close();dbg.attach(dbgChrome, {lstTabs.selected})">
            OK
        </a:button>
    </a:window>

</a:application>