9258b9ddc40f50e01ba2f85f72643b7ffd7ed67c
[platform/framework/web/crosswalk.git] / src / mojo / public / interfaces / bindings / tests / sample_import.mojom
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 };
16
17 // These enum values should not interfere with those of Shape above.
18 enum AnotherShape {
19   RECTANGLE = 10,
20   CIRCLE,
21   TRIANGLE,
22 };
23
24 enum YetAnotherShape {
25   RECTANGLE = 20,
26   CIRCLE,
27   TRIANGLE,
28 };
29
30 struct Point {
31   int32 x;
32   int32 y;
33 };
34
35 interface ImportedInterface {
36   DoSomething();
37 };
38
39 }  // module imported