blob: be7d9500ab79f643552d76677df863be1aa9e899 [file] [log] [blame]
Jeff Brown5a846ea2016-01-26 15:53:07 -08001// Copyright 2015 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef APPS_MOTERM_MOTERM_APP_H_
6#define APPS_MOTERM_MOTERM_APP_H_
7
8#include "base/macros.h"
9#include "mojo/ui/view_provider_app.h"
10
11class MotermApp : public mojo::ui::ViewProviderApp {
12 public:
13 MotermApp();
14 ~MotermApp() override;
15
Jeff Brown83365b12016-02-10 11:08:14 -080016 void CreateView(
Jeff Brown5a846ea2016-01-26 15:53:07 -080017 const std::string& connection_url,
Jeff Brown83365b12016-02-10 11:08:14 -080018 mojo::InterfaceRequest<mojo::ui::ViewOwner> view_owner_request,
Jeff Brown5a846ea2016-01-26 15:53:07 -080019 mojo::InterfaceRequest<mojo::ServiceProvider> services,
Vardhan Mudunuruc3575c42016-02-11 15:08:21 -080020 mojo::InterfaceHandle<mojo::ServiceProvider> exposed_services) override;
Jeff Brown5a846ea2016-01-26 15:53:07 -080021
22 private:
23 DISALLOW_COPY_AND_ASSIGN(MotermApp);
24};
25
26#endif // APPS_MOTERM_MOTERM_APP_H_