• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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