@@ -126,20 +126,7 @@ FirefoxDriver.prototype.get = function(respond, parameters) {
126
126
}
127
127
128
128
if ( loadEventExpected ) {
129
- var browser = respond . session . getBrowser ( ) ;
130
- var topWindow = browser . contentWindow ;
131
- new WebLoadingListener ( browser , function ( timedOut ) {
132
- // Focus on the top window.
133
- respond . session . setWindow ( topWindow ) ;
134
- if ( timedOut ) {
135
- browser . stop ( ) ;
136
- respond . sendError ( new WebDriverError ( bot . ErrorCode . TIMEOUT ,
137
- 'Timed out waiting for page load.' ) ) ;
138
- } else {
139
- respond . value = '' ;
140
- respond . send ( ) ;
141
- }
142
- } , respond . session . getPageLoadTimeout ( ) , respond . session . getWindow ( ) ) ;
129
+ Utils . initWebLoadingListener ( respond , respond . session . getWindow ( ) ) ;
143
130
}
144
131
145
132
respond . session . getBrowser ( ) . loadURI ( url ) ;
@@ -672,21 +659,8 @@ FirefoxDriver.prototype.goForward = function(respond) {
672
659
673
660
FirefoxDriver . prototype . refresh = function ( respond ) {
674
661
var browser = respond . session . getBrowser ( ) ;
675
- var topWindow = browser . contentWindow ;
676
- // Wait for the reload to finish before sending the response.
677
- new WebLoadingListener ( browser , function ( timedOut ) {
678
- // Reset to the top window.
679
- respond . session . setWindow ( topWindow ) ;
680
- if ( timedOut ) {
681
- browser . stop ( ) ;
682
- respond . sendError ( new WebDriverError ( bot . ErrorCode . TIMEOUT ,
683
- 'Timed out waiting for page load.' ) ) ;
684
- } else {
685
- respond . send ( ) ;
686
- }
687
- } , respond . session . getPageLoadTimeout ( ) , respond . session . getWindow ( ) ) ;
688
-
689
- topWindow . location . reload ( true ) ;
662
+ Utils . initWebLoadingListener ( respond , browser . contentWindow ) ;
663
+ browser . contentWindow . location . reload ( true ) ;
690
664
} ;
691
665
692
666
0 commit comments