// 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:
//     content/common/presentation/presentation_service.mojom
//

package org.chromium.mojom.presentation;

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

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

    Manager<PresentationServiceClient, PresentationServiceClient.Proxy> MANAGER = PresentationServiceClient_Internal.MANAGER;

    void onScreenAvailabilityNotSupported(String url);

    void onScreenAvailabilityUpdated(String url, boolean available);

    void onSessionStateChanged(PresentationSessionInfo sessionInfo, int newState);

    void onSessionMessagesReceived(PresentationSessionInfo sessionInfo, SessionMessage[] messages);
}

