| // 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; |
| } |
| }; |