| // Copyright 2014 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. | 
 |  | 
 | [JavaPackage="org.chromium.mojo.bindings.test.mojom.imported"] | 
 | module imported; | 
 |  | 
 | // This sample just defines some types that are imported into | 
 | // sample_service.mojom, to show how import works. | 
 |  | 
 | enum Shape { | 
 |   RECTANGLE = 1, | 
 |   CIRCLE, | 
 |   TRIANGLE, | 
 |   LAST = TRIANGLE, | 
 | }; | 
 |  | 
 | // These enum values should not interfere with those of Shape above. | 
 | enum AnotherShape { | 
 |   RECTANGLE = 10, | 
 |   CIRCLE, | 
 |   TRIANGLE, | 
 | }; | 
 |  | 
 | enum YetAnotherShape { | 
 |   RECTANGLE = 20, | 
 |   CIRCLE, | 
 |   TRIANGLE, | 
 | }; | 
 |  | 
 | struct Point { | 
 |   int32 x; | 
 |   int32 y; | 
 | }; | 
 |  | 
 | interface ImportedInterface { | 
 |   DoSomething(); | 
 | }; |