| Index: third_party/WebKit/LayoutTests/animations/responsive/resources/responsive-test.js
|
| diff --git a/third_party/WebKit/LayoutTests/animations/responsive/resources/responsive-test.js b/third_party/WebKit/LayoutTests/animations/responsive/resources/responsive-test.js
|
| index 05f803e2fa2211aa6491316bf7c594590cc58b4f..5a35f5c3c45b51304f4bf499828c0d075c21138b 100644
|
| --- a/third_party/WebKit/LayoutTests/animations/responsive/resources/responsive-test.js
|
| +++ b/third_party/WebKit/LayoutTests/animations/responsive/resources/responsive-test.js
|
| @@ -143,14 +143,23 @@ function createTargets(bindings, n, container) {
|
| }
|
|
|
| function setState(bindings, targets, property, state) {
|
| - if (state.inherited) {
|
| - var parent = targets[0].parentElement;
|
| - console.assert(targets.every(target => target.parentElement === parent));
|
| - bindings.setValue(parent, property, state.inherited);
|
| - }
|
| - if (state.underlying) {
|
| - for (var target of targets) {
|
| - bindings.setValue(target, property, state.underlying);
|
| + for (var item in state) {
|
| + switch (item) {
|
| + case 'inherited':
|
| + var parent = targets[0].parentElement;
|
| + console.assert(targets.every(target => target.parentElement === parent));
|
| + bindings.setValue(parent, property, state.inherited);
|
| + break;
|
| + case 'underlying':
|
| + for (var target of targets) {
|
| + bindings.setValue(target, property, state.underlying);
|
| + }
|
| + break;
|
| + default:
|
| + for (var target of targets) {
|
| + bindings.setValue(target, item, state[item]);
|
| + }
|
| + break;
|
| }
|
| }
|
| }
|
|
|