| 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 e65fda0fcce6734d91eb9e5a7fbc2f2826bfbf9a..1bd504a778d3d21ff9951b3c9ba403970cc33868 100644
|
| --- a/third_party/WebKit/LayoutTests/mojo/binding.html
|
| +++ b/third_party/WebKit/LayoutTests/mojo/binding.html
|
| @@ -1,7 +1,8 @@
|
| <!DOCTYPE html>
|
| <script src="../resources/testharness.js"></script>
|
| <script src="../resources/testharnessreport.js"></script>
|
| -<script src="../resources/mojo-helpers.js"></script>
|
| +<script src="file:///gen/layout_test_data/mojo/public/js/mojo_bindings.js"></script>
|
| +<script src="file:///gen/mojo/public/interfaces/bindings/tests/math_calculator.mojom.js"></script>
|
| <script>
|
| 'use strict';
|
|
|
| @@ -24,28 +25,12 @@ CalculatorImpl.prototype.multiply = function(value) {
|
| return Promise.resolve({value: this.total});
|
| };
|
|
|
| -function loadModules(name, func) {
|
| - return define(
|
| - name,
|
| - [
|
| - 'mojo/public/js/bindings',
|
| - 'mojo/public/interfaces/bindings/tests/math_calculator.mojom'
|
| - ],
|
| - func);
|
| -};
|
| -
|
| -function binding_test(func, name, properties) {
|
| - promise_test(() => {
|
| - return loadModules(name, func);
|
| - }, name, properties);
|
| -}
|
| -
|
| -binding_test((bindings, math) => {
|
| - var binding = new bindings.Binding(math.Calculator, new CalculatorImpl());
|
| +test(() => {
|
| + var binding = new mojo.Binding(math.Calculator, new CalculatorImpl());
|
| assert_false(binding.isBound());
|
|
|
| var calc = new math.CalculatorPtr();
|
| - var request = bindings.makeRequest(calc);
|
| + var request = mojo.makeRequest(calc);
|
| binding.bind(request);
|
| assert_true(binding.isBound());
|
|
|
| @@ -53,23 +38,21 @@ binding_test((bindings, math) => {
|
| assert_false(binding.isBound());
|
| }, 'is bound');
|
|
|
| -binding_test(async (bindings, math) => {
|
| +promise_test(async () => {
|
| var calc1 = new math.CalculatorPtr();
|
| - var calcBinding = new bindings.Binding(math.Calculator,
|
| - new CalculatorImpl(),
|
| - bindings.makeRequest(calc1));
|
| + var calcBinding = new mojo.Binding(math.Calculator, new CalculatorImpl(),
|
| + mojo.makeRequest(calc1));
|
| assert_equals((await calc1.add(2)).value, 2);
|
|
|
| var calc2 = new math.CalculatorPtr();
|
| - calcBinding.bind(bindings.makeRequest(calc2));
|
| + calcBinding.bind(mojo.makeRequest(calc2));
|
| assert_equals((await calc2.add(2)).value, 4);
|
| }, 'reusable');
|
|
|
| -binding_test(async (bindings, math) => {
|
| +promise_test(async () => {
|
| var calc = new math.CalculatorPtr();
|
| - var calcBinding = new bindings.Binding(math.Calculator,
|
| - new CalculatorImpl(),
|
| - bindings.makeRequest(calc));
|
| + var calcBinding = new mojo.Binding(math.Calculator, new CalculatorImpl(),
|
| + mojo.makeRequest(calc));
|
|
|
| await new Promise((resolve, reject) => {
|
| calcBinding.setConnectionErrorHandler(() => { resolve(); });
|
| @@ -77,48 +60,45 @@ binding_test(async (bindings, math) => {
|
| });
|
| }, 'connection error');
|
|
|
| -binding_test(async (bindings, math) => {
|
| +promise_test(async () => {
|
| var calc = new math.CalculatorPtr();
|
| - var calcBinding = new bindings.Binding(math.Calculator,
|
| - new CalculatorImpl(),
|
| - bindings.makeRequest(calc));
|
| + var calcBinding = new mojo.Binding(math.Calculator, new CalculatorImpl(),
|
| + mojo.makeRequest(calc));
|
|
|
| await new Promise((resolve, reject) => {
|
| - calcBinding.setConnectionErrorHandler(({custom_reason, description}) => {
|
| - assert_equals(custom_reason, 32);
|
| + calcBinding.setConnectionErrorHandler(({customReason, description}) => {
|
| + assert_equals(customReason, 32);
|
| assert_equals(description, 'goodbye');
|
| resolve();
|
| });
|
| - calc.ptr.resetWithReason({custom_reason: 32, description: 'goodbye'});
|
| + calc.ptr.resetWithReason({customReason: 32, description: 'goodbye'});
|
| });
|
| }, 'connection error with reason');
|
|
|
| -binding_test(async (bindings, math) => {
|
| +promise_test(async () => {
|
| var calc = new math.CalculatorPtr();
|
| - var calcBinding = new bindings.Binding(math.Calculator,
|
| - new CalculatorImpl(),
|
| - bindings.makeRequest(calc));
|
| + var calcBinding = new mojo.Binding(math.Calculator, new CalculatorImpl(),
|
| + mojo.makeRequest(calc));
|
| assert_equals((await calc.add(2)).value, 2);
|
|
|
| var interfaceRequest = calcBinding.unbind();
|
| assert_false(calcBinding.isBound());
|
|
|
| - var newCalcBinding = new bindings.Binding(math.Calculator,
|
| - new CalculatorImpl(),
|
| - interfaceRequest);
|
| + var newCalcBinding = new mojo.Binding(math.Calculator, new CalculatorImpl(),
|
| + interfaceRequest);
|
| assert_equals((await calc.add(2)).value, 2);
|
| }, 'unbind');
|
|
|
| -binding_test(async (bindings, math) => {
|
| +promise_test(async () => {
|
| var calc1 = new math.CalculatorPtr();
|
| var calc2 = new math.CalculatorPtr();
|
| var calcImpl = new CalculatorImpl();
|
|
|
| - var bindingSet = new bindings.BindingSet(math.Calculator);
|
| + var bindingSet = new mojo.BindingSet(math.Calculator);
|
| assert_true(bindingSet.isEmpty());
|
|
|
| - bindingSet.addBinding(calcImpl, bindings.makeRequest(calc1));
|
| - bindingSet.addBinding(calcImpl, bindings.makeRequest(calc2));
|
| + bindingSet.addBinding(calcImpl, mojo.makeRequest(calc1));
|
| + bindingSet.addBinding(calcImpl, mojo.makeRequest(calc2));
|
| assert_false(bindingSet.isEmpty());
|
|
|
| assert_equals((await calc1.add(3)).value, 3);
|
|
|