From bd65bb67e25a79b019d745b7262b2008ce2adb15 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 16 Nov 2016 01:59:39 +0100 Subject: incrementally verify denoms The denominations are not stored in a separate object store. --- node_modules/selenium-webdriver/ie.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) (limited to 'node_modules/selenium-webdriver/ie.js') diff --git a/node_modules/selenium-webdriver/ie.js b/node_modules/selenium-webdriver/ie.js index 40095a0bf..5b86fa58e 100644 --- a/node_modules/selenium-webdriver/ie.js +++ b/node_modules/selenium-webdriver/ie.js @@ -403,12 +403,15 @@ function createServiceFromCapabilities(capabilities) { */ class Driver extends webdriver.WebDriver { /** + * Creates a new session for Microsoft's Internet Explorer. + * * @param {(capabilities.Capabilities|Options)=} opt_config The configuration * options. * @param {promise.ControlFlow=} opt_flow The control flow to use, * or {@code null} to use the currently active flow. + * @return {!Driver} A new driver instance. */ - constructor(opt_config, opt_flow) { + static createSession(opt_config, opt_flow) { var caps = opt_config instanceof Options ? opt_config.toCapabilities() : (opt_config || capabilities.Capabilities.ie()); @@ -416,16 +419,9 @@ class Driver extends webdriver.WebDriver { var service = createServiceFromCapabilities(caps); var client = service.start().then(url => new http.HttpClient(url)); var executor = new http.Executor(client); - var driver = webdriver.WebDriver.createSession(executor, caps, opt_flow); - - super(driver.getSession(), executor, driver.controlFlow()); - - let boundQuit = this.quit.bind(this); - /** @override */ - this.quit = function() { - return boundQuit().finally(service.kill.bind(service)); - }; + return /** @type {!Driver} */(webdriver.WebDriver.createSession( + executor, caps, opt_flow, this, () => service.kill())); } /** -- cgit v1.2.3