https://github.com/mozilla/gecko-dev
Raw File
Tip revision: 3c771f926a5fc0d3a21aad3e30d30f600a0481a4 authored by ffxbld on 12 September 2016, 21:36:04 UTC
Added FENNEC_49_0_RELEASE FENNEC_49_0_BUILD2 tag(s) for changeset 2ca2666231ec. DONTBUILD CLOSED TREE a=release
Tip revision: 3c771f9
test_attach.js
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */

var gClient;
var gDebuggee;

function run_test()
{
  initTestDebuggerServer();
  gDebuggee = testGlobal("test-1");
  DebuggerServer.addTestGlobal(gDebuggee);

  let transport = DebuggerServer.connectPipe();
  gClient = new DebuggerClient(transport);
  gClient.connect().then(function ([aType, aTraits]) {
    attachTestTab(gClient, "test-1", function (aReply, aTabClient) {
      test_attach(aTabClient);
    });
  });
  do_test_pending();
}

function test_attach(aTabClient)
{
  aTabClient.attachThread({}, function (aResponse, aThreadClient) {
    do_check_eq(aThreadClient.state, "paused");
    aThreadClient.resume(cleanup);
  });
}

function cleanup()
{
  gClient.addListener("closed", function (aEvent) {
    do_test_finished();
  });
  gClient.close();
}
back to top