File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -99,7 +99,9 @@ export class Profiler {
99
99
}
100
100
101
101
renderingCompleted ( panelId , panelTimings ) {
102
- this . panelsRendered ++ ;
102
+ // add render counter to root scope
103
+ // used by phantomjs render.js to know when panel has rendered
104
+ this . $rootScope . panelsRendered = this . panelsRendered ++ ;
103
105
104
106
if ( this . enabled ) {
105
107
panelTimings . renderEnd = new Date ( ) . getTime ( ) ;
Original file line number Diff line number Diff line change 36
36
// console.log('Loading a web page: ' + params.url + ' status: ' + status);
37
37
38
38
function checkIsReady ( ) {
39
- var canvas = page . evaluate ( function ( ) {
39
+ var panelsRendered = page . evaluate ( function ( ) {
40
40
if ( ! window . angular ) { return false ; }
41
41
var body = window . angular . element ( document . body ) ;
42
42
if ( ! body . injector ) { return false ; }
43
43
if ( ! body . injector ( ) ) { return false ; }
44
44
45
45
var rootScope = body . injector ( ) . get ( '$rootScope' ) ;
46
46
if ( ! rootScope ) { return false ; }
47
- if ( ! rootScope . performance ) { return false ; }
48
- var panelsToLoad = window . angular . element ( 'div.panel' ) . length ;
49
- return rootScope . performance . panelsRendered >= panelsToLoad ;
47
+ return rootScope . panelsRendered ;
50
48
} ) ;
51
49
52
- if ( canvas || tries === 1000 ) {
50
+ if ( panelsRendered || tries === 1000 ) {
53
51
var bb = page . evaluate ( function ( ) {
54
52
return document . getElementsByClassName ( "main-view" ) [ 0 ] . getBoundingClientRect ( ) ;
55
53
} ) ;
You can’t perform that action at this time.
0 commit comments