Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / testing / InternalDictionary.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 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 };