Chromium Code Reviews| Index: client/html/src/Device.dart |
| diff --git a/client/html/src/Device.dart b/client/html/src/Device.dart |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..9c76154fc1cb754e5d763addc35034c78a8f3823 |
| --- /dev/null |
| +++ b/client/html/src/Device.dart |
| @@ -0,0 +1,22 @@ |
| +// Copyright (c) 2011, 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. |
| + |
| +/** |
| + * Utils for device detection. |
| + * |
| + * TODO(nweiz): rename this when we get rid of client/base/Device.dart. |
|
Jacob
2011/10/21 17:12:23
Remove this TODO as we want this class to be priva
nweiz
2011/10/24 19:48:28
Done.
|
| + */ |
| +class _Device { |
| + /** |
| + * Gets the browser's user agent. Using this function allows tests to inject |
| + * the user agent. |
| + * Returns the user agent. |
| + */ |
| + static String get userAgent() => window.navigator.userAgent; |
| + |
| + /** |
| + * Determines if the current device is running Firefox. |
| + */ |
| + static bool get isFirefox() => userAgent.contains("Firefox", 0); |
| +} |