mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-05 03:36:08 +03:00
44 lines
782 B
Plaintext
44 lines
782 B
Plaintext
|
// 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();
|
||
|
};
|
||
|
|
||
|
union PointOrShape {
|
||
|
Point point;
|
||
|
Shape shape;
|
||
|
};
|