blob: d95f8dcc7f1907279195386e81fd0c5e90e1d1ce [file] [log] [blame]
library initialized_application;
import 'dart:async';
import 'package:mojo/application.dart' show Application;
import 'package:mojo/core.dart' show MojoHandle;
// InitializedApplication is an Application with a future 'initialized' that is
// resolved after the 'initialize' method finishes.
class InitializedApplication extends Application {
final _initializeCompleter = new Completer();
Future get initialized => _initializeCompleter.future;
InitializedApplication.fromHandle(int handle) : super.fromHandle(new MojoHandle(handle));
void initialize(List<String> args, String url) {
_initializeCompleter.complete();
}
}