blob: db474aec4c0f5b5238f02a728b6cbc398686cf5e [file] [log] [blame]
// Copyright 2019 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.
package org.chromium.weblayer_private.aidl;
import org.chromium.weblayer_private.aidl.IBrowserController;
import org.chromium.weblayer_private.aidl.IObjectWrapper;
import org.chromium.weblayer_private.aidl.IRemoteFragment;
interface IBrowserFragmentController {
void destroy() = 0;
IBrowserController getBrowserController() = 1;
IRemoteFragment getRemoteFragment() = 2;
void setTopView(IObjectWrapper view) = 3;
// |valueCallback| is a wrapped ValueCallback<Boolean> instead. The bool value in |valueCallback|
// indicates is whether the request was successful. Request might fail if it is subsumed by a
// following request, or if this object is destroyed.
void setSupportsEmbedding(in boolean enable, in IObjectWrapper valueCallback) = 4;
}