Index: chrome/test/data/webui/media_router/media_router_container_cast_mode_list_tests.js |
diff --git a/chrome/test/data/webui/media_router/media_router_container_cast_mode_list_tests.js b/chrome/test/data/webui/media_router/media_router_container_cast_mode_list_tests.js |
index 43b695974823ce343588052f081016836645d57f..5333a54f438d2ec2fc9d617fc20f641a9c6eb76f 100644 |
--- a/chrome/test/data/webui/media_router/media_router_container_cast_mode_list_tests.js |
+++ b/chrome/test/data/webui/media_router/media_router_container_cast_mode_list_tests.js |
@@ -69,6 +69,27 @@ cr.define('media_router_container_cast_mode_list', function() { |
*/ |
var fakeSinkList = []; |
+ // Mock the browser API. |
+ var overrideBrowserApi = function() { |
+ cr.define('media_router.browserApi', function() { |
+ 'use strict'; |
+ |
+ function onMediaControllerClosed() { |
+ container.fire('mock-media-controller-closed'); |
+ } |
+ |
+ function onMediaControllerAvailable(routeId) { |
+ container.fire('mock-media-controller-available', |
+ {routeId: routeId}); |
+ } |
+ |
+ return { |
+ onMediaControllerClosed: onMediaControllerClosed, |
+ onMediaControllerAvailable: onMediaControllerAvailable, |
+ }; |
+ }); |
+ } |
+ |
// Import media_router_container.html before running suite. |
suiteSetup(function() { |
return PolymerTest.importHtml( |
@@ -81,6 +102,7 @@ cr.define('media_router_container_cast_mode_list', function() { |
// Initialize a media-router-container before each test. |
container = document.createElement('media-router-container'); |
document.body.appendChild(container); |
+ overrideBrowserApi(); |
// Get common functions and variables. |
var test_base = media_router_container_test_base.init(container); |