OLD | NEW |
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 /* | 5 /* |
6 Exported functions: | 6 Exported functions: |
7 assertCSSResponsive | 7 assertCSSResponsive |
8 assertSVGResponsive | 8 assertSVGResponsive |
9 | 9 |
10 Exported objects: | 10 Exported objects: |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 var neutralKeyframe = {}; | 47 var neutralKeyframe = {}; |
48 | 48 |
49 function assertCSSResponsive(options) { | 49 function assertCSSResponsive(options) { |
50 pendingResponsiveTests.push({ | 50 pendingResponsiveTests.push({ |
51 options, | 51 options, |
52 bindings: { | 52 bindings: { |
53 prefixProperty(property) { | 53 prefixProperty(property) { |
54 return property; | 54 return property; |
55 }, | 55 }, |
56 createTargetContainer(container) { | 56 createTargetContainer(container) { |
| 57 if (options.targetTag) { |
| 58 var svgRoot = createElement('svg', container, 'svg-root', svgNamespace
); |
| 59 svgRoot.setAttribute('width', 0); |
| 60 svgRoot.setAttribute('height', 0); |
| 61 return svgRoot; |
| 62 } |
| 63 |
57 return createElement('div', container); | 64 return createElement('div', container); |
58 }, | 65 }, |
59 createTarget(container) { | 66 createTarget(container) { |
| 67 if (options.targetTag) |
| 68 return createElement(options.targetTag, container, 'target', svgNamesp
ace); |
| 69 |
60 return createElement('div', container, 'target'); | 70 return createElement('div', container, 'target'); |
61 }, | 71 }, |
62 setValue(target, property, value) { | 72 setValue(target, property, value) { |
63 target.style[property] = value; | 73 target.style[property] = value; |
64 }, | 74 }, |
65 getAnimatedValue(target, property) { | 75 getAnimatedValue(target, property) { |
66 return getComputedStyle(target)[property]; | 76 return getComputedStyle(target)[property]; |
67 }, | 77 }, |
68 }, | 78 }, |
69 }); | 79 }); |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
258 asyncHandle.done(); | 268 asyncHandle.done(); |
259 }); | 269 }); |
260 }); | 270 }); |
261 | 271 |
262 | 272 |
263 window.assertCSSResponsive = assertCSSResponsive; | 273 window.assertCSSResponsive = assertCSSResponsive; |
264 window.assertSVGResponsive = assertSVGResponsive; | 274 window.assertSVGResponsive = assertSVGResponsive; |
265 window.neutralKeyframe = neutralKeyframe; | 275 window.neutralKeyframe = neutralKeyframe; |
266 | 276 |
267 })(); | 277 })(); |
OLD | NEW |