• Chris Bracken's avatar
    flutter_tools: URI-decode data: URI content (#14627) · 2fe364fb
    Chris Bracken authored
    In getFlutterRoot(), scripts loaded via data: URIs are URI encoded.
    getFlutterRoot() scans the contents of the data for the file:// URI path
    of the Flutter SDK, which itself is URI-encoded. The end result is that
    if the SDK path contains a space, the embedded file:// URI will contain
    a %20. When this is encoded in a data: URI, the contents are
    URI-encoded, resulting in %2520, since the % is encoded to %25.
    
    This patch decodes the data: URI before extracting the SDK file:// URI.
    2fe364fb
Name
Last commit
Last update
..
android Loading commit data...
base Loading commit data...
commands Loading commit data...
dart Loading commit data...
data Loading commit data...
ios Loading commit data...
replay Loading commit data...
runner Loading commit data...
src Loading commit data...
analytics_test.dart Loading commit data...
application_package_test.dart Loading commit data...
artifacts_test.dart Loading commit data...
asset_bundle_package_fonts_test.dart Loading commit data...
asset_bundle_package_test.dart Loading commit data...
asset_bundle_test.dart Loading commit data...
asset_bundle_variant_test.dart Loading commit data...
asset_test.dart Loading commit data...
base_utils_test.dart Loading commit data...
bug_report_test.dart Loading commit data...
cache_test.dart Loading commit data...
channel_test.dart Loading commit data...
compile_test.dart Loading commit data...
config_test.dart Loading commit data...
crash_reporting_test.dart Loading commit data...
dart_dependencies_test.dart Loading commit data...
dependency_checker_test.dart Loading commit data...
devfs_test.dart Loading commit data...
device_test.dart Loading commit data...
flutter_manifest_test.dart Loading commit data...
forbidden_imports_test.dart Loading commit data...
hot_test.dart Loading commit data...
project_test.dart Loading commit data...
protocol_discovery_test.dart Loading commit data...
resident_runner_test.dart Loading commit data...
stop_test.dart Loading commit data...
trace_test.dart Loading commit data...
utils_test.dart Loading commit data...
version_test.dart Loading commit data...
vmservice_test.dart Loading commit data...