4360e99d18
This reverts commit b1f7e6d94673b098c93c187fe3efc45c15f27edc. BUG= Committed: https://github.com/dart-lang/sdk/commit/62be0eacfbb36bdc92a05c7c35bb4506621b6a3a Review-Url: https://codereview.chromium.org/2767533002 .
47 lines
1.5 KiB
Dart
47 lines
1.5 KiB
Dart
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
@patch
|
|
class _Platform {
|
|
@patch
|
|
static int _numberOfProcessors() native "Platform_NumberOfProcessors";
|
|
@patch
|
|
static String _pathSeparator() native "Platform_PathSeparator";
|
|
@patch
|
|
static String _operatingSystem() native "Platform_OperatingSystem";
|
|
@patch
|
|
static _localHostname() native "Platform_LocalHostname";
|
|
@patch
|
|
static _executable() native "Platform_ExecutableName";
|
|
@patch
|
|
static _resolvedExecutable() native "Platform_ResolvedExecutableName";
|
|
@patch
|
|
static _environment() native "Platform_Environment";
|
|
@patch
|
|
static List<String> _executableArguments()
|
|
native "Platform_ExecutableArguments";
|
|
@patch
|
|
static String _version() native "Platform_GetVersion";
|
|
|
|
@patch
|
|
static String _packageRoot() => VMLibraryHooks.packageRootString;
|
|
@patch
|
|
static String _packageConfig() => VMLibraryHooks.packageConfigString;
|
|
|
|
// This script singleton is written to by the embedder if applicable.
|
|
static void set _nativeScript(String path) {
|
|
if (path.startsWith('http:') ||
|
|
path.startsWith('https:') ||
|
|
path.startsWith('package:') ||
|
|
path.startsWith('dart:') ||
|
|
path.startsWith('data:') ||
|
|
path.startsWith('file:')) {
|
|
script = Uri.parse(path);
|
|
} else {
|
|
script = Uri.base.resolveUri(new Uri.file(path));
|
|
}
|
|
VMLibraryHooks.platformScript = script;
|
|
}
|
|
}
|