57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
|
// Copyright 2013 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.
|
||
|
|
||
|
// This comment is for the events namespace.
|
||
|
namespace events {
|
||
|
dictionary EventArgumentElement {
|
||
|
DOMString elementStringArg;
|
||
|
};
|
||
|
|
||
|
dictionary EventArgument {
|
||
|
// A file entry
|
||
|
[instanceOf=FileEntry] object entryArg;
|
||
|
|
||
|
// A string
|
||
|
DOMString stringArg;
|
||
|
|
||
|
// A primitive
|
||
|
int intArg;
|
||
|
|
||
|
// An array
|
||
|
EventArgumentElement[] elements;
|
||
|
|
||
|
// Optional file entry
|
||
|
[instanceOf=FileEntry] object? optionalEntryArg;
|
||
|
|
||
|
// A string
|
||
|
DOMString? optionalStringArg;
|
||
|
|
||
|
// A primitive
|
||
|
int? optionalIntArg;
|
||
|
|
||
|
// An array
|
||
|
EventArgumentElement[]? optionalElements;
|
||
|
};
|
||
|
|
||
|
interface Events {
|
||
|
// Documentation for the first basic event.
|
||
|
static void firstBasicEvent();
|
||
|
|
||
|
// Documentation for the second basic event.
|
||
|
static void secondBasicEvent();
|
||
|
|
||
|
// Documentation for an event with a non-optional primitive argument.
|
||
|
static void nonOptionalPrimitiveArgEvent(int argument);
|
||
|
|
||
|
// Documentation for an event with an optional primitive argument.
|
||
|
static void optionalPrimitiveArgEvent(optional int argument);
|
||
|
|
||
|
// Documentation for an event with a non-optional dictionary argument.
|
||
|
static void nonOptionalDictArgEvent(EventArgument argument);
|
||
|
|
||
|
// Documentation for an event with a optional dictionary argument.
|
||
|
static void optionalDictArgEvent(EventArgument argument);
|
||
|
};
|
||
|
};
|