// Copyright (c) 2012 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. // Tests 'object' types in various places in IDL. namespace idl_object_types { dictionary FooType { long x; object y; [instanceOf=Window]object z; }; dictionary BarType { any x; }; dictionary BazType { long? x; FooType? foo; }; dictionary UnionType { (long or FooType)? x; (DOMString or object) y; ([instanceOf=ImageData]object or long) z; }; dictionary ModifiedUnionType { [nodoc] (long or DOMString) x; }; interface Functions { static void objectFunction1([instanceOf=ImageData]object icon); static void objectFunction2(any some_arg); }; };