File tree Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,11 @@ module.metadata = {
6
6
"stability" : "stable"
7
7
} ;
8
8
9
+ // Addon SDK
9
10
const { Cu, Ci } = require ( "chrome" ) ;
11
+ const { prefs } = require ( "sdk/simple-prefs" ) ;
12
+
13
+ // Firebug SDK
10
14
const { Trace, TraceError } = require ( "firebug.sdk/lib/core/trace.js" ) . get ( module . id ) ;
11
15
12
16
// DevTools
@@ -51,7 +55,17 @@ var JQueryRenderer = {
51
55
// A helper that renders a comma between items if isFirst == false.
52
56
let renderSeparator = ( ) => ! isFirst && this . _text ( ", " ) ;
53
57
58
+ // Keep in mind that only specified maximum number of items
59
+ // is rendered in the Console panel.
60
+ let maxItemsRendered = prefs . maxItemsRendered || 400 ;
61
+
62
+ // Iterate over the array and render all items.
63
+ var shown = 0 ;
54
64
for ( let item of items ) {
65
+ if ( maxItemsRendered -- < 0 ) {
66
+ break ;
67
+ }
68
+
55
69
if ( item === null ) {
56
70
emptySlots ++ ;
57
71
}
@@ -73,14 +87,15 @@ var JQueryRenderer = {
73
87
74
88
this . renderData ( item , elem ) ;
75
89
}
90
+
91
+ shown ++ ;
76
92
}
77
93
78
94
if ( emptySlots ) {
79
95
renderSeparator ( ) ;
80
96
this . renderEmptySlots ( emptySlots , false ) ;
81
97
}
82
98
83
- let shown = items . length ;
84
99
if ( shown < preview . length ) {
85
100
this . _text ( ", " ) ;
86
101
Original file line number Diff line number Diff line change 59
59
"description" : " " ,
60
60
"type" : " integer" ,
61
61
"value" : 1000
62
+ }, {
63
+ "name" : " maxItemsRendered" ,
64
+ "title" : " maxItemsRendered" ,
65
+ "description" : " " ,
66
+ "type" : " integer" ,
67
+ "value" : 400
62
68
}, {
63
69
"name" : " useLint" ,
64
70
"title" : " useLint" ,
You can’t perform that action at this time.
0 commit comments