Chromium Code Reviews| Index: sky/sdk/lib/widgets/widget.dart |
| diff --git a/sky/sdk/lib/widgets/widget.dart b/sky/sdk/lib/widgets/widget.dart |
| index 6c9a3449186fe04ed1272ba0a40b15f8e11337ce..51b4b617df3760aed47fe92ca91984abadf0f5a0 100644 |
| --- a/sky/sdk/lib/widgets/widget.dart |
| +++ b/sky/sdk/lib/widgets/widget.dart |
| @@ -7,6 +7,9 @@ import 'dart:collection'; |
| import 'dart:mirrors'; |
| import 'dart:sky' as sky; |
| +import 'package:mojom/intents/intents.mojom.dart'; |
| +import 'package:sky/mojo/shell.dart' as shell; |
| + |
| import '../base/hit_test.dart'; |
| import '../rendering/box.dart'; |
| import '../rendering/object.dart'; |
| @@ -951,7 +954,12 @@ abstract class App extends Component { |
| } |
| // Override this to handle back button behavior in your app |
| - void onBack() { } |
| + // Call super.onBack() to finish the activity |
| + void onBack() { |
| + ActivityManagerProxy activityManager = new ActivityManagerProxy.unbound(); |
| + shell.requestService(null, activityManager); |
|
abarth-chromium
2015/07/07 00:14:24
s/null/'mojo:sky_viewer'/
|
| + activityManager.ptr.finishCurrentActivity(); |
| + } |
| } |
| abstract class AbstractWidgetRoot extends Component { |