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"] 6 module imported; 7 8 // This sample just defines some types that are imported into 9 // sample_service.mojom, to show how import works. 10 11 enum 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. 19 enum AnotherShape { 20 RECTANGLE = 10, 21 CIRCLE, 22 TRIANGLE, 23 }; 24 25 enum YetAnotherShape { 26 RECTANGLE = 20, 27 CIRCLE, 28 TRIANGLE, 29 }; 30 31 struct Point { 32 int32 x; 33 int32 y; 34 }; 35 36 interface ImportedInterface { 37 DoSomething(); 38 }; 39