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[JavaPackage="org.chromium.mojo.bindings.test.mojom.imported"] 6module imported; 7 8// This sample just defines some types that are imported into 9// sample_service.mojom, to show how import works. 10 11enum Shape { 12 RECTANGLE = 1, 13 CIRCLE, 14 TRIANGLE, 15 LAST = TRIANGLE, 16}; 17 18// These enum values should not interfere with those of Shape above. 19enum AnotherShape { 20 RECTANGLE = 10, 21 CIRCLE, 22 TRIANGLE, 23}; 24 25enum YetAnotherShape { 26 RECTANGLE = 20, 27 CIRCLE, 28 TRIANGLE, 29}; 30 31struct Point { 32 int32 x; 33 int32 y; 34}; 35 36interface ImportedInterface { 37 DoSomething(); 38}; 39 40union PointOrShape { 41 Point point; 42 Shape shape; 43}; 44