gulp-angular-protractor/web-driver.js
function (callback, verbose, updateOptions, startOptions) {
            log(PLUGIN_NAME + ' - Webdriver standalone will be updated');

            return new Promise((resolve) => {
                this.webDriverUpdate(updateOptions, () => {
                    log(PLUGIN_NAME + ' - Webdriver standalone is updated');
                    resolve(this.webDriverStandaloneStart(callback, verbose, startOptions));
                });
            });
        }
function (callback, verbose, updateOptions, startOptions) {
            log(PLUGIN_NAME + ' - Webdriver standalone will be updated');

            return new Promise((resolve) => {
                this.webDriverUpdate(updateOptions, () => {
                    log(PLUGIN_NAME + ' - Webdriver standalone is updated');
                    resolve(this.webDriverStandaloneStart(callback, verbose, startOptions));
                });
            });
        }
Update and start the webDriver connector

@method
@static
@param {Function} callback
@param {boolean} [verbose=true]
@param {Object} [updateOptions]
@param {Object} [startOptions]
@returns {Promise.<WebDriverService~stopServer>}