blob: 8f2913d6f6a638a351bd730917e085481ede9518 [file] [log] [blame]
// 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" };
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;
[ImplementedAs=createMember] boolean create;
};