Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(209)

Side by Side Diff: third_party/WebKit/LayoutTests/custom-properties/unregister-property.html

Issue 2310823002: Skeleton implementation of CSS Properties and Values API (Closed)
Patch Set: fix stylevardata copy ctor Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <!DOCTYPE HTML>
2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script>
4
5 <script>
6 test(function() {
7 var reregisterError = {name: 'InvalidModificationError'};
8 var unregisterError = {name: 'NotFoundError'};
9 CSS.registerProperty({name: '--property'});
10 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property '}));
11 assert_throws(unregisterError, () => CSS.unregisterProperty({name: '--proper ty2'}));
12
13 CSS.registerProperty({name: '--property2', syntax: '<length>', initialValue: '5px'});
14 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property 2'}));
15 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property '}));
16
17 CSS.unregisterProperty('--property');
18 assert_throws(unregisterError, () => CSS.unregisterProperty({name: '--proper ty'}));
19 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property 2'}));
20 CSS.registerProperty({name: '--property'});
21 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property '}));
22
23 CSS.unregisterProperty('--property2');
24 assert_throws(unregisterError, () => CSS.unregisterProperty({name: '--proper ty2'}));
25 }, "Registration state is correctly managed and correct errors are thrown");
26 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698