blob: 92020c9d9e6d42b7e93ac9ab70594dfaa25c0fb0 [file] [log] [blame]
// Copyright 2018 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.
goog.provide('blink.mojom.SessionStorageNamespace');
goog.provide('blink.mojom.SessionStorageNamespaceImpl');
goog.provide('blink.mojom.SessionStorageNamespacePtr');
/**
* @const
* @type { !mojo.Interface };
*/
blink.mojom.SessionStorageNamespace;
/** @interface */
blink.mojom.SessionStorageNamespaceImpl = class {
/**
* @param { !url.mojom.Origin } origin
* @param { !mojo.AssociatedInterfaceRequest } area
*/
openArea(origin, area) {}
/**
* @param { !string } cloneToNamespace
*/
clone(cloneToNamespace) {}
};
/**
* @implements { mojo.InterfacePtr }
* @implements { blink.mojom.SessionStorageNamespaceImpl }
*/
blink.mojom.SessionStorageNamespacePtr = class {
/**
* @param { !url.mojom.Origin } origin
* @param { !mojo.AssociatedInterfaceRequest } area
*/
openArea(origin, area) {}
/**
* @param { !string } cloneToNamespace
*/
clone(cloneToNamespace) {}
};
goog.provide('blink.mojom.SessionStorageNamespace_OpenArea_Params');
blink.mojom.SessionStorageNamespace_OpenArea_Params = class {
constructor() {
/** @type { !url.mojom.Origin } */
this.origin;
/** @type { !mojo.AssociatedInterfaceRequest } */
this.area;
}
};
goog.provide('blink.mojom.SessionStorageNamespace_Clone_Params');
blink.mojom.SessionStorageNamespace_Clone_Params = class {
constructor() {
/** @type { !string } */
this.cloneToNamespace;
}
};