Index: third_party/mojo/src/mojo/public/dart/src/types.dart |
diff --git a/third_party/mojo/src/mojo/public/dart/src/types.dart b/third_party/mojo/src/mojo/public/dart/src/types.dart |
deleted file mode 100644 |
index 8c6e4f485c6a97e350fe82d10572c955feb373e7..0000000000000000000000000000000000000000 |
--- a/third_party/mojo/src/mojo/public/dart/src/types.dart |
+++ /dev/null |
@@ -1,260 +0,0 @@ |
-// 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. |
- |
-part of core; |
- |
-class MojoResult { |
- static const int kOk = 0; |
- static const int kCancelled = 1; |
- static const int kUnknown = 2; |
- static const int kInvalidArgument = 3; |
- static const int kDeadlineExceeded = 4; |
- static const int kNotFound = 5; |
- static const int kAlreadyExists = 6; |
- static const int kPermissionDenied = 7; |
- static const int kResourceExhausted = 8; |
- static const int kFailedPrecondition = 9; |
- static const int kAborted = 10; |
- static const int kOutOfRange = 11; |
- static const int kUnimplemented = 12; |
- static const int kInternal = 13; |
- static const int kUnavailable = 14; |
- static const int kDataLoss = 15; |
- static const int kBusy = 16; |
- static const int kShouldWait = 17; |
- |
- static const OK = const MojoResult._(kOk); |
- static const CANCELLED = const MojoResult._(kCancelled); |
- static const UNKNOWN = const MojoResult._(kUnknown); |
- static const INVALID_ARGUMENT = const MojoResult._(kInvalidArgument); |
- static const DEADLINE_EXCEEDED = const MojoResult._(kDeadlineExceeded); |
- static const NOT_FOUND = const MojoResult._(kNotFound); |
- static const ALREADY_EXISTS = const MojoResult._(kAlreadyExists); |
- static const PERMISSION_DENIED = const MojoResult._(kPermissionDenied); |
- static const RESOURCE_EXHAUSTED = const MojoResult._(kResourceExhausted); |
- static const FAILED_PRECONDITION = const MojoResult._(kFailedPrecondition); |
- static const ABORTED = const MojoResult._(kAborted); |
- static const OUT_OF_RANGE = const MojoResult._(kOutOfRange); |
- static const UNIMPLEMENTED = const MojoResult._(kUnimplemented); |
- static const INTERNAL = const MojoResult._(kInternal); |
- static const UNAVAILABLE = const MojoResult._(kUnavailable); |
- static const DATA_LOSS = const MojoResult._(kDataLoss); |
- static const BUSY = const MojoResult._(kBusy); |
- static const SHOULD_WAIT = const MojoResult._(kShouldWait); |
- |
- final int value; |
- |
- const MojoResult._(this.value); |
- |
- factory MojoResult(int value) { |
- switch (value) { |
- case kOk: |
- return OK; |
- case kCancelled: |
- return CANCELLED; |
- case kUnknown: |
- return UNKNOWN; |
- case kInvalidArgument: |
- return INVALID_ARGUMENT; |
- case kDeadlineExceeded: |
- return DEADLINE_EXCEEDED; |
- case kNotFound: |
- return NOT_FOUND; |
- case kAlreadyExists: |
- return ALREADY_EXISTS; |
- case kPermissionDenied: |
- return PERMISSION_DENIED; |
- case kResourceExhausted: |
- return RESOURCE_EXHAUSTED; |
- case kFailedPrecondition: |
- return FAILED_PRECONDITION; |
- case kAborted: |
- return ABORTED; |
- case kOutOfRange: |
- return OUT_OF_RANGE; |
- case kUnimplemented: |
- return UNIMPLEMENTED; |
- case kInternal: |
- return INTERNAL; |
- case kUnavailable: |
- return UNAVAILABLE; |
- case kDataLoss: |
- return DATA_LOSS; |
- case kBusy: |
- return BUSY; |
- case kShouldWait: |
- return SHOULD_WAIT; |
- default: |
- throw 'Invalid Mojo result'; |
- } |
- } |
- |
- bool get isOk => (this == OK); |
- bool get isCancelled => (this == CANCELLED); |
- bool get isUnknown => (this == UNKNOWN); |
- bool get isInvalidArgument => (this == INVALID_ARGUMENT); |
- bool get isDeadlineExceeded => (this == DEADLINE_EXCEEDED); |
- bool get isNotFound => (this == NOT_FOUND); |
- bool get isAlreadExists => (this == ALREADY_EXISTS); |
- bool get isPermissionDenied => (this == PERMISSION_DENIED); |
- bool get isResourceExhausted => (this == RESOURCE_EXHAUSTED); |
- bool get isFailedPrecondition => (this == FAILED_PRECONDITION); |
- bool get isAborted => (this == ABORTED); |
- bool get isOutOfRange => (this == OUT_OF_RANGE); |
- bool get isUnimplemented => (this == UNIMPLEMENTED); |
- bool get isInternal => (this == INTERNAL); |
- bool get isUnavailable => (this == UNAVAILABLE); |
- bool get isDataLoss => (this == DATA_LOSS); |
- bool get isBusy => (this == BUSY); |
- bool get isShouldWait => (this == SHOULD_WAIT); |
- |
- String toString() { |
- switch (value) { |
- case kOk: |
- return "OK"; |
- case kCancelled: |
- return "CANCELLED"; |
- case kUnknown: |
- return "UNKNOWN"; |
- case kInvalidArgument: |
- return "INVALID_ARGUMENT"; |
- case kDeadlineExceeded: |
- return "DEADLINE_EXCEEDED"; |
- case kNotFound: |
- return "NOT_FOUND"; |
- case kAlreadyExists: |
- return "ALREADY_EXISTS"; |
- case kPermissionDenied: |
- return "PERMISSION_DENIED"; |
- case kResourceExhausted: |
- return "RESOURCE_EXHAUSTED"; |
- case kFailedPrecondition: |
- return "FAILED_PRECONDITION"; |
- case kAborted: |
- return "ABORTED"; |
- case kOutOfRange: |
- return "OUT_OF_RANGE"; |
- case kUnimplemented: |
- return "UNIMPLEMENTED"; |
- case kInternal: |
- return "INTERNAL"; |
- case kUnavailable: |
- return "UNAVAILABLE"; |
- case kDataLoss: |
- return "DATA_LOSS"; |
- case kBusy: |
- return "BUSY"; |
- case kShouldWait: |
- return "SHOULD_WAIT"; |
- default: |
- return "<invalid result>"; |
- } |
- } |
-} |
- |
-class MojoHandleSignals { |
- static const int kNone = 0; |
- static const int kReadable = 1 << 0; |
- static const int kWritable = 1 << 1; |
- static const int kPeerClosed = 1 << 2; |
- static const int kReadWrite = kReadable | kWritable; |
- static const int kAll = kReadable | kWritable | kPeerClosed; |
- static const int kBitfieldSize = 3; |
- |
- static const NONE = const MojoHandleSignals._(kNone); |
- static const READABLE = const MojoHandleSignals._(kReadable); |
- static const WRITABLE = const MojoHandleSignals._(kWritable); |
- static const PEER_CLOSED = const MojoHandleSignals._(kPeerClosed); |
- static const PEER_CLOSED_READABLE = |
- const MojoHandleSignals._(kPeerClosed | kReadable); |
- static const READWRITE = const MojoHandleSignals._(kReadWrite); |
- static const PEER_CLOSED_WRITABLE = |
- const MojoHandleSignals._(kPeerClosed | kWritable); |
- static const ALL = const MojoHandleSignals._(kAll); |
- |
- |
- final int value; |
- |
- const MojoHandleSignals._(this.value); |
- |
- factory MojoHandleSignals(int value) { |
- switch (value) { |
- case kNone: |
- return NONE; |
- case kReadable: |
- return READABLE; |
- case kWritable: |
- return WRITABLE; |
- case kPeerClosed: |
- return PEER_CLOSED; |
- case kReadWrite: |
- return READWRITE; |
- case kPeerClosed | kReadable: |
- return PEER_CLOSED_READABLE; |
- case kPeerClosed | kWritable: |
- return PEER_CLOSED_WRITABLE; |
- case kAll: |
- return ALL; |
- default: |
- throw 'Invalid handle signal: $value'; |
- } |
- } |
- |
- bool get isNone => (this == NONE); |
- bool get isReadable => (value & kReadable) == kReadable; |
- bool get isWritable => (value & kWritable) == kWritable; |
- bool get isPeerClosed => (value & kPeerClosed) == kPeerClosed; |
- bool get isReadWrite => (value & kReadWrite) == kReadWrite; |
- bool get isAll => (this == ALL); |
- bool get isValid => (value & kAll) == value; |
- |
- MojoHandleSignals operator +(MojoHandleSignals other) { |
- return new MojoHandleSignals(value | other.value); |
- } |
- |
- MojoHandleSignals operator -(MojoHandleSignals other) { |
- return new MojoHandleSignals(value & ~other.value); |
- } |
- |
- String toString() { |
- if (isNone) { |
- return "(None)"; |
- } |
- if (!isValid) { |
- return "(INVALID)"; |
- } |
- List<String> signals = []; |
- if (isReadable) signals.add("Readable"); |
- if (isWritable) signals.add("Writable"); |
- if (isPeerClosed) signals.add("PeerClosed"); |
- return "(" + signals.join(", ") + ")"; |
- } |
-} |
- |
-class MojoHandleSignalsState { |
- MojoHandleSignalsState(this.satisfied_signals, this.satisfiable_signals); |
- final int satisfied_signals; |
- final int satisfiable_signals; |
- String toString() => (new MojoHandleSignals(satisfied_signals)).toString(); |
-} |
- |
-class MojoWaitResult { |
- MojoWaitResult(this.result, this.state); |
- final MojoResult result; |
- MojoHandleSignalsState state; |
- String toString() => "MojoWaitResult(result: $result, state: $state)"; |
-} |
- |
-class MojoWaitManyResult { |
- MojoWaitManyResult(this.result, this.index, this.states); |
- final MojoResult result; |
- final int index; |
- List<MojoHandleSignalsState> states; |
- |
- bool get isIndexValid => (this.index != null); |
- bool get areSignalStatesValid => (this.states != null); |
- |
- String toString() => |
- "MojoWaitManyResult(" "result: $result, idx: $index, state: ${states[index]})"; |
-} |