1 | import { bind } from 'angular2/src/core/di';
|
2 | import { BaseException } from 'angular2/src/facade/exceptions';
|
3 | /**
|
4 | * A WebDriverAdapter bridges API differences between different WebDriver clients,
|
5 | * e.g. JS vs Dart Async vs Dart Sync webdriver.
|
6 | * Needs one implementation for every supported WebDriver client.
|
7 | */
|
8 | export class WebDriverAdapter {
|
9 | static bindTo(delegateToken) {
|
10 | return [bind(WebDriverAdapter).toFactory((delegate) => delegate, [delegateToken])];
|
11 | }
|
12 | waitFor(callback) { throw new BaseException('NYI'); }
|
13 | executeScript(script) { throw new BaseException('NYI'); }
|
14 | executeAsyncScript(script) { throw new BaseException('NYI'); }
|
15 | capabilities() { throw new BaseException('NYI'); }
|
16 | logs(type) { throw new BaseException('NYI'); }
|
17 | }
|
18 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViX2RyaXZlcl9hZGFwdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGlmZmluZ19wbHVnaW5fd3JhcHBlci1vdXRwdXRfcGF0aC14QkxJQnJWUi50bXAvYmVuY2hwcmVzcy9zcmMvd2ViX2RyaXZlcl9hZGFwdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJPQUFPLEVBQUMsSUFBSSxFQUFvQixNQUFNLHNCQUFzQjtPQUNyRCxFQUFDLGFBQWEsRUFBbUIsTUFBTSxnQ0FBZ0M7QUFHOUU7Ozs7R0FJRztBQUNIO0lBQ0UsT0FBTyxNQUFNLENBQUMsYUFBYTtRQUN6QixNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxRQUFRLEtBQUssUUFBUSxFQUFFLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3JGLENBQUM7SUFFRCxPQUFPLENBQUMsUUFBa0IsSUFBa0IsTUFBTSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDN0UsYUFBYSxDQUFDLE1BQWMsSUFBa0IsTUFBTSxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDL0Usa0JBQWtCLENBQUMsTUFBYyxJQUFrQixNQUFNLElBQUksYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNwRixZQUFZLEtBQWdDLE1BQU0sSUFBSSxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzdFLElBQUksQ0FBQyxJQUFZLElBQW9CLE1BQU0sSUFBSSxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3hFLENBQUM7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7YmluZCwgcHJvdmlkZSwgUHJvdmlkZXJ9IGZyb20gJ2FuZ3VsYXIyL3NyYy9jb3JlL2RpJztcbmltcG9ydCB7QmFzZUV4Y2VwdGlvbiwgV3JhcHBlZEV4Y2VwdGlvbn0gZnJvbSAnYW5ndWxhcjIvc3JjL2ZhY2FkZS9leGNlcHRpb25zJztcbmltcG9ydCB7TWFwfSBmcm9tICdhbmd1bGFyMi9zcmMvZmFjYWRlL2NvbGxlY3Rpb24nO1xuXG4vKipcbiAqIEEgV2ViRHJpdmVyQWRhcHRlciBicmlkZ2VzIEFQSSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGRpZmZlcmVudCBXZWJEcml2ZXIgY2xpZW50cyxcbiAqIGUuZy4gSlMgdnMgRGFydCBBc3luYyB2cyBEYXJ0IFN5bmMgd2ViZHJpdmVyLlxuICogTmVlZHMgb25lIGltcGxlbWVudGF0aW9uIGZvciBldmVyeSBzdXBwb3J0ZWQgV2ViRHJpdmVyIGNsaWVudC5cbiAqL1xuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFdlYkRyaXZlckFkYXB0ZXIge1xuICBzdGF0aWMgYmluZFRvKGRlbGVnYXRlVG9rZW4pOiBQcm92aWRlcltdIHtcbiAgICByZXR1cm4gW2JpbmQoV2ViRHJpdmVyQWRhcHRlcikudG9GYWN0b3J5KChkZWxlZ2F0ZSkgPT4gZGVsZWdhdGUsIFtkZWxlZ2F0ZVRva2VuXSldO1xuICB9XG5cbiAgd2FpdEZvcihjYWxsYmFjazogRnVuY3Rpb24pOiBQcm9taXNlPGFueT4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgZXhlY3V0ZVNjcmlwdChzY3JpcHQ6IHN0cmluZyk6IFByb21pc2U8YW55PiB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxuICBleGVjdXRlQXN5bmNTY3JpcHQoc2NyaXB0OiBzdHJpbmcpOiBQcm9taXNlPGFueT4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgY2FwYWJpbGl0aWVzKCk6IFByb21pc2U8TWFwPHN0cmluZywgYW55Pj4geyB0aHJvdyBuZXcgQmFzZUV4Y2VwdGlvbignTllJJyk7IH1cbiAgbG9ncyh0eXBlOiBzdHJpbmcpOiBQcm9taXNlPGFueVtdPiB7IHRocm93IG5ldyBCYXNlRXhjZXB0aW9uKCdOWUknKTsgfVxufVxuIl19 |
\ | No newline at end of file |