Skip to content

Commit

Permalink
Issue 7037: expanding rows logged by console.dir is broken
Browse files Browse the repository at this point in the history
  • Loading branch information
janodvarko committed Dec 11, 2013
1 parent afcc796 commit 9501f47
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 13 deletions.
28 changes: 15 additions & 13 deletions extension/content/firebug/console/consoleExposed.js
Expand Up @@ -16,9 +16,11 @@ define([
"firebug/console/errorMessageObj",
"firebug/console/commands/profiler",
"firebug/chrome/tableRep",
"firebug/chrome/domTree",
],
function(FirebugReps, Locale, Wrapper, Url, Str, StackFrame, StackTrace,
Errors, Debug, Console, Options, DebuggerLib, ErrorMessageObj, Profiler, TableRep) {
Errors, Debug, Console, Options, DebuggerLib, ErrorMessageObj, Profiler,
TableRep, DomTree) {

// Note: since we are using .caller and .arguments for stack walking, we can not use strict mode.
//"use strict";
Expand Down Expand Up @@ -82,7 +84,7 @@ function createFirebugConsole(context, win)

console.dir = function dir(o)
{
Firebug.Console.log(o, context, "dir", Firebug.DOMPanel.DirTable);
Console.log(o, context, "dir", DomTree.prototype);
return Console.getDefaultReturnValue();
};

Expand All @@ -93,7 +95,7 @@ function createFirebugConsole(context, win)
else if (o instanceof Wrapper.getContentView(win).Document)
o = o.documentElement;

Firebug.Console.log(o, context, "dirxml", Firebug.HTMLPanel.SoloElement);
Console.log(o, context, "dirxml", Firebug.HTMLPanel.SoloElement);
return Console.getDefaultReturnValue();
};

Expand All @@ -105,20 +107,20 @@ function createFirebugConsole(context, win)
if (!trace)
trace = "(No stack trace available)";

Firebug.Console.log(trace, context, "stackTrace");
Console.log(trace, context, "stackTrace");
return Console.getDefaultReturnValue();
};

console.group = function group()
{
var sourceLink = getStackLink();
Firebug.Console.openGroup(arguments, null, "group", null, false, sourceLink);
Console.openGroup(arguments, null, "group", null, false, sourceLink);
return Console.getDefaultReturnValue();
};

console.groupEnd = function()
{
Firebug.Console.closeGroup(context);
Console.closeGroup(context);
return Console.getDefaultReturnValue();
};

Expand All @@ -131,7 +133,7 @@ function createFirebugConsole(context, win)
// in a different group.
// Use rather a different method that causes auto collapsing of the group
// when it's created.
Firebug.Console.openCollapsedGroup(arguments, null, "group", null, false, sourceLink);
Console.openCollapsedGroup(arguments, null, "group", null, false, sourceLink);
return Console.getDefaultReturnValue();
};

Expand Down Expand Up @@ -183,7 +185,7 @@ function createFirebugConsole(context, win)

console.clear = function()
{
Firebug.Console.clear(context);
Console.clear(context);
return Console.getDefaultReturnValue();
};

Expand All @@ -197,7 +199,7 @@ function createFirebugConsole(context, win)
if (!this.timeCounters)
this.timeCounters = {};

var key = "KEY"+name.toString();
var key = "KEY" + name.toString();

if (!reset && this.timeCounters[key])
return Console.getDefaultReturnValue();
Expand All @@ -214,7 +216,7 @@ function createFirebugConsole(context, win)
if (!this.timeCounters)
return Console.getDefaultReturnValue();

var key = "KEY"+name.toString();
var key = "KEY" + name.toString();

var timeCounter = this.timeCounters[key];
if (timeCounter)
Expand Down Expand Up @@ -306,8 +308,8 @@ function createFirebugConsole(context, win)
if (!sourceLink)
sourceLink = linkToSource ? getStackLink() : null;

var ignoreReturnValue = Firebug.Console.getDefaultReturnValue();
var rc = Firebug.Console.logFormatted(args, context, className, noThrottle, sourceLink);
var ignoreReturnValue = Console.getDefaultReturnValue();
var rc = Console.logFormatted(args, context, className, noThrottle, sourceLink);
return rc ? rc : ignoreReturnValue;
}

Expand Down Expand Up @@ -352,7 +354,7 @@ function createFirebugConsole(context, win)
errorObject.objects.push(args[i]);
}

var row = Firebug.Console.log(errorObject, context, "errorMessage");
var row = Console.log(errorObject, context, "errorMessage");
if (row)
row.scrollIntoView();

Expand Down
18 changes: 18 additions & 0 deletions extension/content/firebug/dom/domPanel.js
Expand Up @@ -612,6 +612,24 @@ DOMPanel.prototype = Obj.extend(BasePanel,
// Restore tree state.
this.tree.restoreState(toggles);
},

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Backward Compatibility with 'firebug/dom/domReps'

/**
* xxxHonza: following methods should be removed as soon as 'firebug/dom/domReps'
* module is removed.
*/
getMembers: function(object, level)
{
return this.tree.memberProvider.getMembers(object, level);
},

addMember: function()
{
var provider = this.tree.memberProvider;
provider.addMember.apply(provider, arguments);
},
});

// ********************************************************************************************* //
Expand Down
10 changes: 10 additions & 0 deletions extension/skin/classic/console.css
Expand Up @@ -717,11 +717,21 @@
}

/*************************************************************************************************/
/* console.dir() */

.logRow-dir {
padding: 0;
}

.logRow-dir .memberRow td {
border-bottom: none;
}

/* Overwrite the default y value defined in panel.css */
.logRow-dir .memberRow.hasChildren > .memberLabelCell > .memberLabel {
background-position: 2px 2px;
}

/*************************************************************************************************/

.logRow-errorMessage .hasTwisty > .errorTitle,
Expand Down

0 comments on commit 9501f47

Please sign in to comment.