| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 """Helper for running Mojo applications in Python.""" | 5 """Helper for running Mojo applications in Python.""" |
| 6 | 6 |
| 7 from mojo_application.application_impl import ApplicationImpl | 7 from mojo_application.application_impl import ApplicationImpl |
| 8 | 8 |
| 9 import mojo_system | 9 import mojo_system |
| 10 | 10 |
| 11 def RunMojoApplication(application_delegate, app_request_handle): | 11 def RunMojoApplication(application_delegate, app_request_handle): |
| 12 loop = mojo_system.RunLoop() | 12 loop = mojo_system.RunLoop() |
| 13 | 13 |
| 14 application = ApplicationImpl(application_delegate, | 14 application = ApplicationImpl(application_delegate, app_request_handle) |
| 15 mojo_system.Handle(app_request_handle)) | |
| 16 application.manager.AddOnErrorCallback(loop.Quit) | 15 application.manager.AddOnErrorCallback(loop.Quit) |
| 17 | 16 |
| 18 loop.Run() | 17 loop.Run() |
| OLD | NEW |