| Index: chrome/test/data/webui/media_router/media_router_elements_browsertest.js
|
| diff --git a/chrome/test/data/webui/media_router/media_router_elements_browsertest.js b/chrome/test/data/webui/media_router/media_router_elements_browsertest.js
|
| index 6be1d6ee431cabf5a898ece3a8d385c64dcbf466..23b414c702836b82e70b596a344ae5b13027bff9 100644
|
| --- a/chrome/test/data/webui/media_router/media_router_elements_browsertest.js
|
| +++ b/chrome/test/data/webui/media_router/media_router_elements_browsertest.js
|
| @@ -48,12 +48,57 @@ MediaRouterElementsBrowserTest.prototype = {
|
| 'media_router_container_test_base.js',
|
| 'media_router_header_tests.js',
|
| 'media_router_search_highlighter_tests.js',
|
| + 'route_controls_tests.js',
|
| 'route_details_tests.js',
|
| ]),
|
|
|
| + /**
|
| + * Mocks the browser API methods to make them fire events instead.
|
| + */
|
| + installMockBrowserApi: function() {
|
| + cr.define('media_router.browserApi', function() {
|
| + 'use strict';
|
| +
|
| + function pauseCurrentMedia() {
|
| + document.dispatchEvent(new Event('mock-pause-current-media'));
|
| + }
|
| +
|
| + function playCurrentMedia() {
|
| + document.dispatchEvent(new Event('mock-play-current-media'));
|
| + }
|
| +
|
| + function seekCurrentMedia(time) {
|
| + var event = new CustomEvent('mock-seek-current-media',
|
| + {detail: {time: time}})
|
| + document.dispatchEvent(event);
|
| + }
|
| +
|
| + function setCurrentMediaMute(mute) {
|
| + var event = new CustomEvent('mock-set-current-media-mute',
|
| + {detail: {mute: mute}});
|
| + document.dispatchEvent(event);
|
| + }
|
| +
|
| + function setCurrentMediaVolume(volume) {
|
| + var event = new CustomEvent('mock-set-current-media-volume',
|
| + {detail: {volume: volume}});
|
| + document.dispatchEvent(event);
|
| + }
|
| +
|
| + return {
|
| + pauseCurrentMedia: pauseCurrentMedia,
|
| + playCurrentMedia: playCurrentMedia,
|
| + seekCurrentMedia: seekCurrentMedia,
|
| + setCurrentMediaMute: setCurrentMediaMute,
|
| + setCurrentMediaVolume: setCurrentMediaVolume,
|
| + };
|
| + });
|
| + },
|
| +
|
| /** @override */
|
| setUp: function() {
|
| PolymerTest.prototype.setUp.call(this);
|
| + this.installMockBrowserApi();
|
|
|
| // Enable when failure is resolved.
|
| // AX_ARIA_02: http://crbug.com/591547
|
| @@ -134,6 +179,12 @@ TEST_F('MediaRouterElementsBrowserTest',
|
| mocha.run();
|
| });
|
|
|
| +TEST_F(
|
| + 'MediaRouterElementsBrowserTest', 'MediaRouterRouteControls', function() {
|
| + route_controls.registerTests();
|
| + mocha.run();
|
| +});
|
| +
|
| TEST_F('MediaRouterElementsBrowserTest', 'MediaRouterRouteDetails', function() {
|
| route_details.registerTests();
|
| mocha.run();
|
|
|