Ignore title parameter for navigator.registerProtocolHandler
[chromium-blink-merge.git] / mojo / public / js / bindings / connection.js
blobebf60adb7f8de5a94014d762db9c1ecbc0d8c356
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 define("mojo/public/js/bindings/connection", [
6   "mojo/public/js/bindings/router",
7 ], function(router) {
9   function Connection(handle, localFactory, remoteFactory) {
10     this.router_ = new router.Router(handle);
11     this.remote = new remoteFactory(this.router_);
12     this.local = new localFactory(this.remote);
13     this.router_.setIncomingReceiver(this.local);
14   }
16   Connection.prototype.close = function() {
17     this.router_.close();
18     this.router_ = null;
19     this.local = null;
20     this.remote = null;
21   };
23   Connection.prototype.encounteredError = function() {
24     return this.router_.encounteredError();
25   };
27   var exports = {};
28   exports.Connection = Connection;
29   return exports;
30 });