• Andrew Kolos's avatar
    Reland "Add API for discovering assets" (#119277) · fd76ef0f
    Andrew Kolos authored
    * add asset manifest bin loading and asset manifest api
    
    * use new api for image resolution
    
    * remove upfront smc data casting
    
    * fix typecasting issue
    
    * remove unused import
    
    * fix tests
    
    * lints
    
    * lints
    
    * fix import
    
    * revert image resolution changes
    
    * Update image_resolution_test.dart
    
    * Update decode_and_parse_asset_manifest.dart
    
    * make targetDevicePixelRatio optional
    
    * Update packages/flutter/lib/src/services/asset_manifest.dart
    Co-authored-by: 's avatarJonah Williams <jonahwilliams@google.com>
    
    * Update packages/flutter/lib/src/services/asset_manifest.dart
    Co-authored-by: 's avatarJonah Williams <jonahwilliams@google.com>
    
    * fix immutable not being imported
    
    * return List in AssetManifest methods, fix annotation import
    
    * simplify onError callback
    
    * make AssetManifest methods abstract instead of throwing UnimplementedError
    
    * simplify AssetVariant.key docstring
    
    * tweak _AssetManifestBin docstring
    
    * make AssetManifest and AssetVariant doc strings more specific
    
    * use List.of instead of List.from for type-safety
    
    * adjust import
    
    * change _AssetManifestBin comment from doc comment to normal comment
    
    * revert to callback function for onError in loadStructuredBinaryData
    
    * add more to the docstring of AssetManifest.listAssets and AssetVariant.key
    
    * add tests for CachingAssetBundle caching behavior
    
    * add simple test to ensure loadStructuredBinaryData correctly calls load
    
    * Update asset_manifest.dart
    
    * update docstring for AssetManifest.getAssetVariants
    
    * rename getAssetVariants, have it include main asset
    
    * rename isMainAsset field of AssetMetadata to main
    
    * (slightly) shorten name of describeAssetAndVariants
    
    * rename describeAssetVariants back to getAssetVariants
    
    * add tests for TestAssetBundle
    
    * nits
    
    * fix typo in docstring
    
    * remove no longer necessary non-null asserts
    
    * update gallery and google_fonts versions
    
    ---------
    Co-authored-by: 's avatarJonah Williams <jonahwilliams@google.com>
    fd76ef0f
Name
Last commit
Last update
..
_background_isolate_binary_messenger_io.dart Loading commit data...
_background_isolate_binary_messenger_web.dart Loading commit data...
asset_bundle.dart Loading commit data...
asset_manifest.dart Loading commit data...
autofill.dart Loading commit data...
binary_messenger.dart Loading commit data...
binding.dart Loading commit data...
browser_context_menu.dart Loading commit data...
clipboard.dart Loading commit data...
debug.dart Loading commit data...
deferred_component.dart Loading commit data...
dom.dart Loading commit data...
font_loader.dart Loading commit data...
haptic_feedback.dart Loading commit data...
hardware_keyboard.dart Loading commit data...
keyboard_inserted_content.dart Loading commit data...
keyboard_key.g.dart Loading commit data...
keyboard_maps.g.dart Loading commit data...
message_codec.dart Loading commit data...
message_codecs.dart Loading commit data...
mouse_cursor.dart Loading commit data...
mouse_tracking.dart Loading commit data...
platform_channel.dart Loading commit data...
platform_views.dart Loading commit data...
raw_keyboard.dart Loading commit data...
raw_keyboard_android.dart Loading commit data...
raw_keyboard_fuchsia.dart Loading commit data...
raw_keyboard_ios.dart Loading commit data...
raw_keyboard_linux.dart Loading commit data...
raw_keyboard_macos.dart Loading commit data...
raw_keyboard_web.dart Loading commit data...
raw_keyboard_windows.dart Loading commit data...
restoration.dart Loading commit data...
service_extensions.dart Loading commit data...
spell_check.dart Loading commit data...
system_channels.dart Loading commit data...
system_chrome.dart Loading commit data...
system_navigator.dart Loading commit data...
system_sound.dart Loading commit data...
text_boundary.dart Loading commit data...
text_editing.dart Loading commit data...
text_editing_delta.dart Loading commit data...
text_formatter.dart Loading commit data...
text_input.dart Loading commit data...
text_layout_metrics.dart Loading commit data...