Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1001)

Side by Side Diff: extensions/renderer/resources/media_router_bindings.js

Issue 2724513002: (Not for review) Dummy C++ side Custom Controls implementation (Closed)
Patch Set: . Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « extensions/renderer/resources/extensions_renderer_resources.grd ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 var mediaRouter; 5 var mediaRouter;
6 6
7 define('media_router_bindings', [ 7 define('media_router_bindings', [
8 'content/public/renderer/frame_interfaces', 8 'content/public/renderer/frame_interfaces',
9 'chrome/browser/media/router/mojo/media_controller.mojom',
9 'chrome/browser/media/router/mojo/media_router.mojom', 10 'chrome/browser/media/router/mojo/media_router.mojom',
10 'extensions/common/mojo/keep_alive.mojom', 11 'extensions/common/mojo/keep_alive.mojom',
11 'mojo/common/time.mojom', 12 'mojo/common/time.mojom',
12 'mojo/public/js/bindings', 13 'mojo/public/js/bindings',
13 'url/mojo/origin.mojom', 14 'url/mojo/origin.mojom',
14 ], function(frameInterfaces, 15 ], function(frameInterfaces,
16 mediaControllerMojom,
15 mediaRouterMojom, 17 mediaRouterMojom,
16 keepAliveMojom, 18 keepAliveMojom,
17 timeMojom, 19 timeMojom,
18 bindings, 20 bindings,
19 originMojom) { 21 originMojom) {
20 'use strict'; 22 'use strict';
21 23
22 /** 24 /**
23 * Converts a media sink to a MediaSink Mojo object. 25 * Converts a media sink to a MediaSink Mojo object.
24 * @param {!MediaSink} sink A media sink. 26 * @param {!MediaSink} sink A media sink.
(...skipping 810 matching lines...) Expand 10 before | Expand all | Expand 10 after
835 // to be missing this API. 837 // to be missing this API.
836 if (!this.handlers_.searchSinks) { 838 if (!this.handlers_.searchSinks) {
837 return Promise.resolve({'sink_id': ''}); 839 return Promise.resolve({'sink_id': ''});
838 } 840 }
839 this.handlers_.onBeforeInvokeHandler(); 841 this.handlers_.onBeforeInvokeHandler();
840 return Promise.resolve({ 842 return Promise.resolve({
841 'sink_id': this.handlers_.searchSinks(sinkId, sourceUrn, searchCriteria) 843 'sink_id': this.handlers_.searchSinks(sinkId, sourceUrn, searchCriteria)
842 }); 844 });
843 }; 845 };
844 846
847 MediaRouteProvider.prototype.createMediaRouteController = function(
848 routeId, mediaController) {
849 this.handlers_.onBeforeInvokeHandler();
850 this.route_controller_ = this.handlers_.getMediaRouteController(routeId);
851 if (this.route_controller_) {
852 this.controller_binding_ = new bindings.Binding(
853 mediaControllerMojom.MediaController,
854 this.route_controller_, mediaController);
855 return Promise.resolve({success: true});
856 }
857 Promise.resolve({success: false});
858 };
859
845 mediaRouter = new MediaRouter(new mediaRouterMojom.MediaRouterPtr( 860 mediaRouter = new MediaRouter(new mediaRouterMojom.MediaRouterPtr(
846 frameInterfaces.getInterface(mediaRouterMojom.MediaRouter.name))); 861 frameInterfaces.getInterface(mediaRouterMojom.MediaRouter.name)));
847 862
848 return mediaRouter; 863 return mediaRouter;
849 }); 864 });
OLDNEW
« no previous file with comments | « extensions/renderer/resources/extensions_renderer_resources.grd ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698