// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// This file is autogenerated by:
//     mojo/public/tools/bindings/mojom_bindings_generator.py
// For:
//     mojo/application/public/interfaces/shell.mojom
//

package org.chromium.mojom.mojo;

public interface Shell extends org.chromium.mojo.bindings.Interface {

    public static final int INVALID_CONTENT_HANDLER_ID = (int) 0L;

    public interface Proxy extends Shell, org.chromium.mojo.bindings.Interface.Proxy {
    }

    Manager<Shell, Shell.Proxy> MANAGER = Shell_Internal.MANAGER;

    void connectToApplication(UrlRequest applicationUrl, org.chromium.mojo.bindings.InterfaceRequest<ServiceProvider> services, ServiceProvider exposedServices, CapabilityFilter filter, ConnectToApplicationResponse callback);
    interface ConnectToApplicationResponse extends org.chromium.mojo.bindings.Callbacks.Callback1<Integer> { }

    void quitApplication();
}

