File tree Expand file tree Collapse file tree 2 files changed +30
-3
lines changed
javascript/firefox-driver/js Expand file tree Collapse file tree 2 files changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -669,7 +669,25 @@ nsCommandProcessor.prototype.getStatus = function(response) {
669
669
var xulRuntime = Components . classes [ '@mozilla.org/xre/app-info;1' ] .
670
670
getService ( Components . interfaces . nsIXULRuntime ) ;
671
671
672
+ var sessionStore = Components .
673
+ classes [ '@googlecode.com/webdriver/wdsessionstoreservice;1' ] .
674
+ getService ( Components . interfaces . nsISupports ) .
675
+ wrappedJSObject ;
676
+
677
+ var allSessions = sessionStore . getSessions ( ) ;
678
+ var readyState = false ;
679
+ var message = '' ;
680
+ if ( goog . array . isEmpty ( allSessions ) ) {
681
+ readyState = true ;
682
+ message = 'No currently active sessions' ;
683
+ } else {
684
+ readyState = false ;
685
+ message = 'Currently active sessions: ' + allSessions ;
686
+ }
687
+
672
688
response . value = {
689
+ 'ready' : readyState ,
690
+ 'message' : message ,
673
691
'os' : {
674
692
'arch' : ( function ( ) {
675
693
try {
Original file line number Diff line number Diff line change @@ -255,11 +255,20 @@ wdSessionStoreService.prototype.getSession = function(sessionId) {
255
255
var session = this . sessions_ [ sessionId ] . wrappedJSObject ; // XPConnect
256
256
return this . sessions_ [ sessionId ] ;
257
257
}
258
+ throw Components . results . NS_ERROR_NOT_AVAILABLE ;
259
+ } ;
260
+
261
+
262
+ /**
263
+ * Retrieve all the current active session IDs.
264
+ * @returns {!Array.<string> }
265
+ */
266
+ wdSessionStoreService . prototype . getSessions = function ( ) {
258
267
var sessions = [ ] ;
259
- for ( var session in this . sessions_ ) {
260
- sessions . push ( session ) ;
268
+ for ( var sessionId in this . sessions_ ) {
269
+ sessions . push ( sessionId ) ;
261
270
}
262
- throw Components . results . NS_ERROR_NOT_AVAILABLE ;
271
+ return sessions ;
263
272
} ;
264
273
265
274
You can’t perform that action at this time.
0 commit comments