Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1098)

Unified Diff: mojo/public/dart/src/types.dart

Issue 728553002: Update mojo sdk to rev afb4440fd5a10cba980878c326180b7ad7960480 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/public/dart/src/mojo_dart_core.cc ('k') | mojo/public/go/system/impl/mojo_types.go » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/public/dart/src/types.dart
diff --git a/mojo/public/dart/src/types.dart b/mojo/public/dart/src/types.dart
new file mode 100644
index 0000000000000000000000000000000000000000..658e477bedfe4f2cacc8ce5d740b0db03107e317
--- /dev/null
+++ b/mojo/public/dart/src/types.dart
@@ -0,0 +1,116 @@
+// 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: return null;
+ }
+ }
+
+ 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);
+}
+
+
+class MojoHandleSignals {
+ static const int NONE = 0;
+ static const int READABLE = 1 << 0;
+ static const int WRITABLE = 1 << 1;
+ static const int READWRITE = READABLE | WRITABLE;
+
+ static bool isReadable(int mask) => (mask & READABLE) == READABLE;
+ static bool isWritable(int mask) => (mask & WRITABLE) == WRITABLE;
+ static bool isReadWrite(int mask) => (mask & READWRITE) == READWRITE;
+ static int toggleWrite(int mask) =>
+ isWritable(mask) ? (mask & ~WRITABLE) : (mask | WRITABLE);
+}
+
+
+class MojoHandleSignalsState {
+ const MojoHandleSignalsState(this.satisfied_signals,
+ this.satisfiable_signals);
+ final int satisfied_signals;
+ final int satisfiable_signals;
+}
« no previous file with comments | « mojo/public/dart/src/mojo_dart_core.cc ('k') | mojo/public/go/system/impl/mojo_types.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698