View keybase.md

Keybase proof

I hereby claim:

  • I am canuckistani on github.
  • I am canuckistani (https://keybase.io/canuckistani) on keybase.
  • I have a public key whose fingerprint is 5F51 9179 4975 C47F 7A29 060B 63BE B42E D073 ACFC

To claim this, I am signing this object:

View error.txt
error occurred while processing 'evaluateJSAsync: TypeError: Debugger.Object belongs to a different Debugger
Stack: WCA_evalWithDebugger@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:1188:16
WCA_onEvaluateJS@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:800:20
WCA_onEvaluateJSAsync@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/webconsole.js:771:20
DSC_onPacket@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/main.js:1456:15
ChildDebuggerTransport.prototype.receiveMessage@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/transport/transport.js:734:5
EventLoop.prototype.enter@resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/devtools/server/actors/script.js:372:5
ThreadActor.prototype._pushThreadPause@resource://gre/modules/c
View fib.js
let fibonacci = {
[Symbol.iterator]() {
let pre = 0, cur = 1;
return {
next() {
[pre, cur] = [cur, pre + cur];
return { done: false, value: cur }
}
}
}
View aaa_parent_frame.html
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="edit-Type" edit="text/html; charset=utf-8" />
View bz-1.0a1.js
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
'use strict';
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } };
var _createClass = (function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ('value' in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, static
View styles.js
WebConsoleCommands.register("styles", function(aOwner, aSelector) {
let styles = _.map(aOwner.window.document.styleSheets, (style) => {
let _uri = urls.URL(style.href);
return {domain: _uri.hostname, style: style.href};
});
// return aOwner.window.document.styleSheets; // works
return styles; // doesn't work
});
View addhelper.js
const { Cc, Ci, Cu, Cr, Cm, components } = require('chrome');
const { devtools } = Cu.import("resource://gre/modules/devtools/Loader.jsm", {});
const { WebConsoleCommands } = devtools.require("devtools/toolkit/webconsole/utils");
let { ActionButton } = require("sdk/ui/button/action");
let button = ActionButton({
id: "my-button-id",
label: "Add Console Helper",
icon: {
View Uservoice.json
[
[
"Ability to filter network tab data",
"https://ffdevtools.uservoice.com/forums/246087-firefox-developer-tools-ideas/suggestions/6656793-ability-to-filter-network-tab-data"
],
[
"View Source in a tab",
"https://ffdevtools.uservoice.com/forums/246087-firefox-developer-tools-ideas/suggestions/5895550-view-source-in-a-tab"
],
[
View trigger-gcli.js
var FirefoxClient = require("firefox-client");
var client = new FirefoxClient(),
path = '~/tmp/',
options = {};
client.connect(6000, function() {
var arguments = {
path: path,
options: options
};
View tooldefinition.js
"use strict";
const { Cc, Ci, Cu, Cr } = require('chrome');
Cu.import("resource://gre/modules/Services.jsm");
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
Cu.import("resource:///modules/devtools/gDevTools.jsm");
const { setTimeout, clearTimeout } = require('sdk/timers');
const ZestRunner = require('zest-runner');