* Renames the e2e test file to match the pattern of `{{component}}-e2e.spec.ts`.
* Flattens the directory structure in the `e2e` directory. Having a separate dir for each component was overkill since only have one file per component.
* Fixes some inconsistent code styles in the Protractor config.
Fixes#5030.
The automatic application of aria-label for md-icon, in hindsight, was
not a great idea. Neither the ligature string nor the SVG filename are
likely to be meaningful descriptions. Even in cases where they *are*,
the icon may be used in such a way that the application of a label is
still the wrong thing. On top of that, adding `role="img"` is usually
not the right approach for an icon, as that role typically refers to
*content* images, rather than icons that are part of the UI.
Ultimately, it is up to the application developer to add the appropriate
meaning for icons based on how they're used. To this end, we add
guidance to the documentation for what to do in different situations.
* refactor: switch e2e tests to async/await
Switches to using async/await in the e2e tests. This should make it a bit easier to deal with Protractor's async APIs.
* chore: remove the async wrapper
* Update e2e tests, take screenshots when screen become stable
* fix lint
* Make id optional
* Remove screenshot for checkbox with keyboard event
* Fix radio test
Fixes issue in the dialog that prevented the user from being able to close via the escape key, if any of the elements inside the dialog loses focus.
Fixes#3009.
* feat(compatibility): remove conflicts with material1 css styling
* fix tests
* fix input changes
* autocomplete changes
* merge changes
* change class assignment to evaluation
* add back in the line truncate for select
* fix button on simple snackbar
* fix tests
* Now runs TSLint also against the e2e/ directory.
* Add comments for the different tasks in the lint file.
* Refactors the screenshot e2e file to pass TSLint and also to be less nested.
* test: add class with e2e test utilities
* Adds a class that simplifies some common and hard to remember Protractor expressions.
* Refactors the existing tests to use the new utilities.
Fixes#2025.
* Add types to the e2e utils and fix the selector on the dialog tests.
* Remove unnecessary rounding.
* Remove `any` cast.
* Simplify the slide toggle tests.
* Split the E2E utils class into smaller files.
* Fix a leftover.
* Adds the missing e2e test for the checkbox, where the space key should toggle the state
* Cleanup the existing e2e test by removing repeating statements
* refactor: change the toolkit directive prefixes and remove Md prefix from toolkit classes
Renames the the component toolkit to use the `cdk-` prefix, in addition to removing the `Md` prefix from classes associated with the toolkit.
The following CSS classes have been renamed as well:
* `md-global-overlay-wrapper` -> `cdk-global-overlay-wrapper`
* `md-overlay-container` -> `cdk-overlay-container`
* `md-overlay-pane` -> `cdk-overlay-pane`
* `md-overlay-backdrop-showing` -> `cdk-overlay-backdrop-showing`
* `md-overlay-dark-backdrop` -> `cdk-overlay-dark-backdrop`
* `md-overlay-backdrop` -> `cdk-overlay-backdrop`
* `md-visually-hidden` -> `cdk-visually-hidden`
* Re-export Md prefixed classes as deprecated
* Fix linter errors.
* Change the overlay variable prefixes to `cdk-` and remove dependency on theming.
* Add backwards compatible selectors for core directives
* test: use proper typings in e2e app
* Switches to use the typings from @types for the e2e app.
* Adds all of the necessary imports and fixes type issues.
Relates to #2025.
Fixes#1531.
* Add missing typings to slide toggle.
* Fix another typo.
* chore: run a11y audits on protractor
* Fixes accessibility issue in grid-list with `role="listitem"`
* Adds protractor plugin to run aXe-core accessibility audits
* Fixes a bunch of a11y issues in the e2e app to make the aXe audits green
* Force menu y-positions because viewport might be different on Selenium browsers.
* Navigiation links should be hidden by default because those can interfere with the tests.
* refactor(connected-position-strategy): use top/left instead of transforms for positioning
Switches the `ConnectedPositionStrategy` to use `top` and `left` for positioning, instead of `translateX` and `translateY`. This avoids having to do extra work to prevent subpixel rendering issues, while freeing up the transforms to be used on animations or for offsets.
* Fix the failing positioning-related tests.