Skip to content

Commit 4c3c150

Browse files
committed
Adding WebDriver version fingerprint to the Firefox log
1 parent 8aed1e7 commit 4c3c150

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

javascript/firefox-driver/js/driver-component.js

+7
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,26 @@
1919

2020
goog.require('WebDriverServer');
2121
goog.require('WebElement');
22+
goog.require('fxdriver.logging');
23+
goog.require('goog.log');
2224

2325
// constants
2426
/** @const */ var nsISupports = Components.interfaces.nsISupports;
2527
/** @const */ var CLASS_ID = Components.ID("{1C0E8D86-B661-40d0-AE3D-CA012FADF170}");
2628
/** @const */ var CLASS_NAME = "firefoxWebDriver";
2729
/** @const */ var CONTRACT_ID = "@googlecode.com/webdriver/fxdriver;1";
30+
/** @const */ var LOG_ = fxdriver.logging.getLogger('fxdriver.ServerFactory');
2831

2932
// This code has been derived from the example code at
3033
// http://developer-stage.mozilla.org/en/docs/How_to_Build_an_XPCOM_Component_in_Javascript
3134
// Its copyrights belong to the original author
3235

3336
var ServerFactory = {
3437
createInstance: function (aOuter, aIID) {
38+
Components.utils.import("resource://gre/modules/AddonManager.jsm");
39+
AddonManager.getAddonByID("[email protected]", function(addon) {
40+
goog.log.info(LOG_, "Driven by WebDriver version " + addon.version);
41+
});
3542
if (aOuter != null)
3643
throw Components.results.NS_ERROR_NO_AGGREGATION;
3744
if (!this.server)

0 commit comments

Comments
 (0)