| Index: pkg/mime/lib/src/mime_type.dart
|
| diff --git a/pkg/mime/lib/src/mime_type.dart b/pkg/mime/lib/src/mime_type.dart
|
| index cd08cdfd89940416df99334d59dd2b28e58498dc..c9daa2bd37a066c20acbf220748f9f495df844a2 100644
|
| --- a/pkg/mime/lib/src/mime_type.dart
|
| +++ b/pkg/mime/lib/src/mime_type.dart
|
| @@ -5,12 +5,12 @@
|
| part of mime;
|
|
|
|
|
| -MimeTypeResolver _globalResolver = new MimeTypeResolver();
|
| +final MimeTypeResolver _globalResolver = new MimeTypeResolver();
|
|
|
| /**
|
| * The maximum number of bytes needed, to match all default magic-numbers.
|
| */
|
| -int get defaultMagicNumbersMaxLength => _defaultMagicNumbersMaxLength;
|
| +int get defaultMagicNumbersMaxLength => _DEFAULT_MAGIC_NUMBERS_MAX_LENGTH;
|
|
|
| /**
|
| * Extract the extension from [path] and use that for MIME-type lookup, using
|
| @@ -24,10 +24,8 @@ int get defaultMagicNumbersMaxLength => _defaultMagicNumbersMaxLength;
|
| * [defaultMagicNumbersMaxLength] bytes was provided, some magic-numbers won't
|
| * be matched against.
|
| */
|
| -String lookupMimeType(String path,
|
| - {List<int> headerBytes})
|
| - => _globalResolver.lookup(path, headerBytes: headerBytes);
|
| -
|
| +String lookupMimeType(String path, {List<int> headerBytes}) =>
|
| + _globalResolver.lookup(path, headerBytes: headerBytes);
|
|
|
| /**
|
| * MIME-type resolver class, used to customize the lookup of mime-types.
|
| @@ -35,7 +33,7 @@ String lookupMimeType(String path,
|
| class MimeTypeResolver {
|
| final Map<String, String> _extensionMap = {};
|
| final List<_MagicNumber> _magicNumbers = [];
|
| - bool _useDefault;
|
| + final bool _useDefault;
|
| int _magicNumbersMaxLength;
|
|
|
| /**
|
| @@ -48,7 +46,7 @@ class MimeTypeResolver {
|
| */
|
| MimeTypeResolver() :
|
| _useDefault = true,
|
| - _magicNumbersMaxLength = _defaultMagicNumbersMaxLength;
|
| + _magicNumbersMaxLength = _DEFAULT_MAGIC_NUMBERS_MAX_LENGTH;
|
|
|
| /**
|
| * Get the maximum number of bytes required to match all magic numbers, when
|
| @@ -67,14 +65,13 @@ class MimeTypeResolver {
|
| * [magicNumbersMaxLength] bytes was provided, some magic-numbers won't
|
| * be matched against.
|
| */
|
| - String lookup(String path,
|
| - {List<int> headerBytes}) {
|
| + String lookup(String path, {List<int> headerBytes}) {
|
| String result;
|
| if (headerBytes != null) {
|
| - result =_matchMagic(headerBytes, _magicNumbers);
|
| + result = _matchMagic(headerBytes, _magicNumbers);
|
| if (result != null) return result;
|
| if (_useDefault) {
|
| - result =_matchMagic(headerBytes, _defaultMagicNumbers);
|
| + result = _matchMagic(headerBytes, _DEFAULT_MAGIC_NUMBERS);
|
| if (result != null) return result;
|
| }
|
| }
|
| @@ -82,7 +79,7 @@ class MimeTypeResolver {
|
| result = _extensionMap[ext];
|
| if (result != null) return result;
|
| if (_useDefault) {
|
| - result = _defaultExtensionMap[ext];
|
| + result = _DEFAULT_EXTENSION_MAP[ext];
|
| if (result != null) return result;
|
| }
|
| return null;
|
|
|