1// Copyright 2014 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5enum InternalEnum { "foo", "bar", "baz" }; 6 7[ 8 GarbageCollected 9] dictionary InternalDictionary { 10 long longMember; 11 long longMemberWithDefault = 42; 12 long? longOrNullMember; 13 long? longOrNullMemberWithDefault = null; 14 boolean booleanMember; 15 double doubleMember; 16 DOMString stringMember; 17 DOMString stringMemberWithDefault = "defaultStringValue"; 18 sequence<DOMString> stringSequenceMember; 19 sequence<DOMString>? stringSequenceOrNullMember; 20 InternalEnum enumMember; 21 InternalEnum enumMemberWithDefault = "foo"; 22 InternalEnum? enumOrNullMember; 23 Element elementMember; 24 Element? elementOrNullMember; 25 object objectMember; 26 object? objectOrNullMemberWithDefault = null; 27}; 28