Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / bindings / tests / idls / core / TestDictionary.idl
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
5 enum TestEnum { "foo", "bar", "baz" };
6
7 dictionary TestDictionary {
8     boolean booleanMember;
9     long longMember = 1;
10     DOMString stringMember;
11     TestInterface testInterfaceMember;
12     double? doubleOrNullMember = null;
13     DOMString? stringOrNullMember = "default string value";
14     TestInterface? testInterfaceOrNullMember;
15     TestInterfaceGarbageCollected testInterfaceGarbageCollectedMember;
16     TestInterfaceGarbageCollected? testInterfaceGarbageCollectedOrNullMember;
17     TestInterfaceWillBeGarbageCollected testInterfaceWillBeGarbageCollectedMember;
18     TestInterfaceWillBeGarbageCollected? testInterfaceWillBeGarbageCollectedOrNullMember;
19     DOMString[] stringArrayMember;
20     sequence<DOMString> stringSequenceMember;
21     TestEnum enumMember = "foo";
22     Element? elementOrNullMember;
23     object objectMember;
24     object? objectOrNullMember;
25     [ImplementedAs=createMember] boolean create;
26 };