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

Unified Diff: path/lib/src/style.dart

Issue 1400473008: Roll Observatory packages and add a roll script (Closed) Base URL: git@github.com:dart-lang/observatory_pub_packages.git@master
Patch Set: Created 5 years, 2 months 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 | « path/lib/src/path_exception.dart ('k') | path/lib/src/style/posix.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: path/lib/src/style.dart
diff --git a/path/lib/src/style.dart b/path/lib/src/style.dart
deleted file mode 100644
index e0e0e01b5e18ca40a9ad5f9a81491d4e695818aa..0000000000000000000000000000000000000000
--- a/path/lib/src/style.dart
+++ /dev/null
@@ -1,88 +0,0 @@
-// Copyright (c) 2013, 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.
-
-library path.style;
-
-import 'context.dart';
-import 'style/posix.dart';
-import 'style/url.dart';
-import 'style/windows.dart';
-
-/// An enum type describing a "flavor" of path.
-abstract class Style {
- /// POSIX-style paths use "/" (forward slash) as separators. Absolute paths
- /// start with "/". Used by UNIX, Linux, Mac OS X, and others.
- static final Style posix = new PosixStyle();
-
- /// Windows paths use "\" (backslash) as separators. Absolute paths start with
- /// a drive letter followed by a colon (example, "C:") or two backslashes
- /// ("\\") for UNC paths.
- // TODO(rnystrom): The UNC root prefix should include the drive name too, not
- // just the "\\".
- static final Style windows = new WindowsStyle();
-
- /// URLs aren't filesystem paths, but they're supported to make it easier to
- /// manipulate URL paths in the browser.
- ///
- /// URLs use "/" (forward slash) as separators. Absolute paths either start
- /// with a protocol and optional hostname (e.g. `http://dartlang.org`,
- /// `file://`) or with "/".
- static final Style url = new UrlStyle();
-
- /// The style of the host platform.
- ///
- /// When running on the command line, this will be [windows] or [posix] based
- /// on the host operating system. On a browser, this will be [url].
- static final Style platform = _getPlatformStyle();
-
- /// Gets the type of the host platform.
- static Style _getPlatformStyle() {
- // If we're running a Dart file in the browser from a `file:` URI,
- // [Uri.base] will point to a file. If we're running on the standalone,
- // it will point to a directory. We can use that fact to determine which
- // style to use.
- if (Uri.base.scheme != 'file') return Style.url;
- if (!Uri.base.path.endsWith('/')) return Style.url;
- if (new Uri(path: 'a/b').toFilePath() == 'a\\b') return Style.windows;
- return Style.posix;
- }
-
- /// The name of this path style. Will be "posix" or "windows".
- String get name;
-
- /// A [Context] that uses this style.
- Context get context => new Context(style: this);
-
- @Deprecated("Most Style members will be removed in path 2.0.")
- String get separator;
-
- @Deprecated("Most Style members will be removed in path 2.0.")
- Pattern get separatorPattern;
-
- @Deprecated("Most Style members will be removed in path 2.0.")
- Pattern get needsSeparatorPattern;
-
- @Deprecated("Most Style members will be removed in path 2.0.")
- Pattern get rootPattern;
-
- @Deprecated("Most Style members will be removed in path 2.0.")
- Pattern get relativeRootPattern;
-
- @Deprecated("Most style members will be removed in path 2.0.")
- String getRoot(String path);
-
- @Deprecated("Most style members will be removed in path 2.0.")
- String getRelativeRoot(String path);
-
- @Deprecated("Most style members will be removed in path 2.0.")
- String pathFromUri(Uri uri);
-
- @Deprecated("Most style members will be removed in path 2.0.")
- Uri relativePathToUri(String path);
-
- @Deprecated("Most style members will be removed in path 2.0.")
- Uri absolutePathToUri(String path);
-
- String toString() => name;
-}
« no previous file with comments | « path/lib/src/path_exception.dart ('k') | path/lib/src/style/posix.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698