| Index: third_party/WebKit/LayoutTests/mojo/binding.html
 | 
| diff --git a/third_party/WebKit/LayoutTests/mojo/binding.html b/third_party/WebKit/LayoutTests/mojo/binding.html
 | 
| index f04de81efb751d602118da27daf51cac19a48805..e65fda0fcce6734d91eb9e5a7fbc2f2826bfbf9a 100644
 | 
| --- a/third_party/WebKit/LayoutTests/mojo/binding.html
 | 
| +++ b/third_party/WebKit/LayoutTests/mojo/binding.html
 | 
| @@ -82,6 +82,22 @@ binding_test(async (bindings, math) => {
 | 
|    var calcBinding = new bindings.Binding(math.Calculator,
 | 
|                                           new CalculatorImpl(),
 | 
|                                           bindings.makeRequest(calc));
 | 
| +
 | 
| +  await new Promise((resolve, reject) => {
 | 
| +    calcBinding.setConnectionErrorHandler(({custom_reason, description}) => {
 | 
| +      assert_equals(custom_reason, 32);
 | 
| +      assert_equals(description, 'goodbye');
 | 
| +      resolve();
 | 
| +    });
 | 
| +    calc.ptr.resetWithReason({custom_reason: 32, description: 'goodbye'});
 | 
| +  });
 | 
| +}, 'connection error with reason');
 | 
| +
 | 
| +binding_test(async (bindings, math) => {
 | 
| +  var calc = new math.CalculatorPtr();
 | 
| +  var calcBinding = new bindings.Binding(math.Calculator,
 | 
| +                                         new CalculatorImpl(),
 | 
| +                                         bindings.makeRequest(calc));
 | 
|    assert_equals((await calc.add(2)).value, 2);
 | 
|  
 | 
|    var interfaceRequest = calcBinding.unbind();
 | 
| 
 |