/* See license.txt for terms of usage */

"use strict";

var tabs = require("sdk/tabs");

const { ActionButton } = require("sdk/ui/button/action");
const { Trace } = require("../core/trace.js");

var button = ActionButton({
  id: "helloWorld-link",
  label: "Visit Mozilla",
  icon: {
    "16": "./icon-16.png",
    "32": "./icon-32.png",
    "64": "./icon-64.png"
  },
  onClick: handleClick
});

function handleClick(state) {
  Trace.sysout("main.handleClick;");
  tabs.open("http://www.mozilla.org/");
}

/* See license.txt for terms of usage */

"use strict";

var tabs = require("sdk/tabs");

const { Trace } = require("../core/trace.js");
const { ActionButton } = require("sdk/ui/button/action");
const { Cu } = require("chrome");
const { getMostRecentBrowserWindow } = require("sdk/window/utils");

// Import 'devtools' object
Cu.import("resource://gre/modules/devtools/Loader.jsm")

// xxxHonza: this object should slowly turn into Firebug start button.
var button = ActionButton({
  id: "helloWorld-link",
  label: "Visit Mozilla",
  icon: {
    "16": "./icon-16.png",
    "32": "./icon-32.png",
    "64": "./icon-64.png"
  },
  onClick: handleClick
});

function handleClick(state) {
  let browser = getMostRecentBrowserWindow();
  let currentTab = browser.gBrowser.mCurrentTab;
  let target = devtools.TargetFactory.forTab(currentTab);

  // Open the toolbox with default panel selected.
  browser.gDevTools.showToolbox(target);
}

Use the toolbar button example to open the toolbox (it'll become Firebug start button at some point)
Use the toolbar button example to open the toolbox (it'll become Firebug start button at some point)
