• Christopher Fujino's avatar
    [flutter_tools] Run ShutdownHooks when handling signals (#134590) · 3d7cd359
    Christopher Fujino authored
    Fixes https://github.com/flutter/flutter/issues/134566.
    
    Prior to this fix, `ShutdownHooks` were run in the private helper
    function `_exit()` defined in the `package:flutter_tools/runner.dart`
    library. Independent of this, the tool had signal handling logic that
    traps SIGINT and SIGTERM. However, these handlers called `exit()` from
    `dart:io`, and didn't run these hooks.
    
    This PR moves the `_exit()` private helper to
    `package:flutter_tools/src/base/process.dart` and renames it to
    `exitWithHooks()`, so that it can be called by the signal handlers in
    `package:flutter_tools/src/base/signals.dart`.
    3d7cd359
Name
Last commit
Last update
..
analyze_size.dart Loading commit data...
async_guard.dart Loading commit data...
bot_detector.dart Loading commit data...
build.dart Loading commit data...
command_help.dart Loading commit data...
common.dart Loading commit data...
config.dart Loading commit data...
context.dart Loading commit data...
dds.dart Loading commit data...
deferred_component.dart Loading commit data...
error_handling_io.dart Loading commit data...
file_system.dart Loading commit data...
fingerprint.dart Loading commit data...
io.dart Loading commit data...
logger.dart Loading commit data...
multi_root_file_system.dart Loading commit data...
net.dart Loading commit data...
os.dart Loading commit data...
platform.dart Loading commit data...
process.dart Loading commit data...
project_migrator.dart Loading commit data...
signals.dart Loading commit data...
task_queue.dart Loading commit data...
template.dart Loading commit data...
terminal.dart Loading commit data...
time.dart Loading commit data...
user_messages.dart Loading commit data...
utils.dart Loading commit data...
version.dart Loading commit data...