| Index: examples/media_test/media_test_app.cc
|
| diff --git a/examples/media_test/media_test_app.cc b/examples/media_test/media_test_app.cc
|
| index ff4ba3dc745a69bc90b0d9a0fc4d762d8a22df70..3ce8e8a8efd5ab5d26a2089f127ade0ae0ec127d 100644
|
| --- a/examples/media_test/media_test_app.cc
|
| +++ b/examples/media_test/media_test_app.cc
|
| @@ -7,27 +7,26 @@
|
| #include <iostream>
|
|
|
| #include "base/bind.h"
|
| +#include "base/message_loop/message_loop.h"
|
| #include "examples/media_test/keystroke.h"
|
| #include "examples/media_test/media_test.h"
|
| -#include "mojo/application/application_runner_chromium.h"
|
| #include "mojo/public/c/system/main.h"
|
| -#include "mojo/public/cpp/application/application_delegate.h"
|
| -#include "mojo/public/cpp/application/application_impl.h"
|
| +#include "mojo/public/cpp/application/application_impl_base.h"
|
| +#include "mojo/public/cpp/application/run_application.h"
|
|
|
| namespace mojo {
|
| namespace media {
|
| namespace examples {
|
|
|
| -class MediaTestApp : public mojo::ApplicationDelegate {
|
| +class MediaTestApp : public mojo::ApplicationImplBase {
|
| public:
|
| MediaTestApp() {}
|
|
|
| ~MediaTestApp() override {}
|
|
|
| - // ApplicationDelegate implementation.
|
| - void Initialize(mojo::ApplicationImpl* app) override {
|
| - app_ = app;
|
| - ProcessArgs(app->args());
|
| + // ApplicationImplBase overrides.
|
| + void OnInitialize() override {
|
| + ProcessArgs(args());
|
|
|
| std::cout << std::endl << "MEDIA TEST" << std::endl << std::endl;
|
|
|
| @@ -95,7 +94,7 @@ class MediaTestApp : public mojo::ApplicationDelegate {
|
| // input_file_names_iter_.
|
| void CreateNewMediaTest() {
|
| MOJO_DCHECK(input_file_names_iter_ != input_file_names_.end());
|
| - media_test_ = MediaTest::Create(app_, *input_file_names_iter_);
|
| + media_test_ = MediaTest::Create(shell(), *input_file_names_iter_);
|
|
|
| metadata_shown_ = false;
|
| media_test_->RegisterUpdateCallback(
|
| @@ -294,7 +293,6 @@ class MediaTestApp : public mojo::ApplicationDelegate {
|
|
|
| const char* clear_line() const { return paint_ ? kClearLine : ""; }
|
|
|
| - mojo::ApplicationImpl* app_;
|
| std::unique_ptr<MediaTest> media_test_;
|
| std::deque<std::string> input_file_names_;
|
| decltype(input_file_names_.begin()) input_file_names_iter_;
|
| @@ -315,7 +313,6 @@ const char* MediaTestApp::kUp = "\033[A";
|
| } // namespace mojo
|
|
|
| MojoResult MojoMain(MojoHandle application_request) {
|
| - mojo::ApplicationRunnerChromium runner(
|
| - new mojo::media::examples::MediaTestApp);
|
| - return runner.Run(application_request);
|
| + mojo::media::examples::MediaTestApp media_test_app;
|
| + return mojo::RunMainApplication(application_request, &media_test_app);
|
| }
|
|
|