| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| enum TestEnum { "foo", "bar", "baz" }; |
| |
| [ |
| GarbageCollected, |
| ] dictionary TestDictionary { |
| boolean booleanMember; |
| long longMember = 1; |
| DOMString stringMember; |
| TestInterface testInterfaceMember; |
| double? doubleOrNullMember = null; |
| DOMString? stringOrNullMember = "default string value"; |
| TestInterface? testInterfaceOrNullMember; |
| TestInterfaceGarbageCollected testInterfaceGarbageCollectedMember; |
| TestInterfaceGarbageCollected? testInterfaceGarbageCollectedOrNullMember; |
| TestInterfaceWillBeGarbageCollected testInterfaceWillBeGarbageCollectedMember; |
| TestInterfaceWillBeGarbageCollected? testInterfaceWillBeGarbageCollectedOrNullMember; |
| DOMString[] stringArrayMember; |
| sequence<DOMString> stringSequenceMember; |
| TestEnum enumMember = "foo"; |
| Element? elementOrNullMember; |
| object objectMember; |
| object? objectOrNullMember; |
| }; |