blob: c8e57d6f1f7151957d6616c4a9d6c353c22d8950 [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.
#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_DOM_STORAGE_STORAGE_AREA_MOJOM_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_DOM_STORAGE_STORAGE_AREA_MOJOM_FORWARD_H_
#include "mojo/public/cpp/bindings/struct_ptr.h"
#include "mojo/public/cpp/bindings/associated_interface_ptr.h"
#include "mojo/public/cpp/bindings/associated_interface_ptr_info.h"
#include "mojo/public/cpp/bindings/associated_interface_request.h"
#include "mojo/public/cpp/bindings/interface_ptr.h"
#include "mojo/public/cpp/bindings/interface_request.h"
#include "mojo/public/cpp/bindings/lib/control_message_handler.h"
#include "mojo/public/cpp/bindings/pending_associated_receiver.h"
#include "mojo/public/cpp/bindings/pending_associated_remote.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "mojo/public/cpp/bindings/raw_ptr_impl_ref_traits.h"
#include "mojo/public/cpp/bindings/thread_safe_interface_ptr.h"
#include "mojo/public/cpp/bindings/lib/native_enum_serialization.h"
#include "mojo/public/cpp/bindings/lib/native_struct_serialization.h"
#ifdef KYTHE_IS_RUNNING
#pragma kythe_inline_metadata "Metadata comment"
#endif
namespace blink {
namespace mojom {
class KeyValueDataView;
class KeyValue;
using KeyValuePtr = mojo::StructPtr<KeyValue>;
class StorageAreaObserver;
// @generated_from: blink.mojom.StorageAreaObserver
using StorageAreaObserverPtr = mojo::InterfacePtr<StorageAreaObserver>;
using StorageAreaObserverPtrInfo = mojo::InterfacePtrInfo<StorageAreaObserver>;
using ThreadSafeStorageAreaObserverPtr =
mojo::ThreadSafeInterfacePtr<StorageAreaObserver>;
// @generated_from: blink.mojom.StorageAreaObserver
using StorageAreaObserverRequest = mojo::InterfaceRequest<StorageAreaObserver>;
// @generated_from: blink.mojom.StorageAreaObserver
using StorageAreaObserverAssociatedPtr =
mojo::AssociatedInterfacePtr<StorageAreaObserver>;
using ThreadSafeStorageAreaObserverAssociatedPtr =
mojo::ThreadSafeAssociatedInterfacePtr<StorageAreaObserver>;
using StorageAreaObserverAssociatedPtrInfo =
mojo::AssociatedInterfacePtrInfo<StorageAreaObserver>;
// @generated_from: blink.mojom.StorageAreaObserver
using StorageAreaObserverAssociatedRequest =
mojo::AssociatedInterfaceRequest<StorageAreaObserver>;
class StorageAreaGetAllCallback;
// @generated_from: blink.mojom.StorageAreaGetAllCallback
using StorageAreaGetAllCallbackPtr = mojo::InterfacePtr<StorageAreaGetAllCallback>;
using StorageAreaGetAllCallbackPtrInfo = mojo::InterfacePtrInfo<StorageAreaGetAllCallback>;
using ThreadSafeStorageAreaGetAllCallbackPtr =
mojo::ThreadSafeInterfacePtr<StorageAreaGetAllCallback>;
// @generated_from: blink.mojom.StorageAreaGetAllCallback
using StorageAreaGetAllCallbackRequest = mojo::InterfaceRequest<StorageAreaGetAllCallback>;
// @generated_from: blink.mojom.StorageAreaGetAllCallback
using StorageAreaGetAllCallbackAssociatedPtr =
mojo::AssociatedInterfacePtr<StorageAreaGetAllCallback>;
using ThreadSafeStorageAreaGetAllCallbackAssociatedPtr =
mojo::ThreadSafeAssociatedInterfacePtr<StorageAreaGetAllCallback>;
using StorageAreaGetAllCallbackAssociatedPtrInfo =
mojo::AssociatedInterfacePtrInfo<StorageAreaGetAllCallback>;
// @generated_from: blink.mojom.StorageAreaGetAllCallback
using StorageAreaGetAllCallbackAssociatedRequest =
mojo::AssociatedInterfaceRequest<StorageAreaGetAllCallback>;
class StorageArea;
// @generated_from: blink.mojom.StorageArea
using StorageAreaPtr = mojo::InterfacePtr<StorageArea>;
using StorageAreaPtrInfo = mojo::InterfacePtrInfo<StorageArea>;
using ThreadSafeStorageAreaPtr =
mojo::ThreadSafeInterfacePtr<StorageArea>;
// @generated_from: blink.mojom.StorageArea
using StorageAreaRequest = mojo::InterfaceRequest<StorageArea>;
// @generated_from: blink.mojom.StorageArea
using StorageAreaAssociatedPtr =
mojo::AssociatedInterfacePtr<StorageArea>;
using ThreadSafeStorageAreaAssociatedPtr =
mojo::ThreadSafeAssociatedInterfacePtr<StorageArea>;
using StorageAreaAssociatedPtrInfo =
mojo::AssociatedInterfacePtrInfo<StorageArea>;
// @generated_from: blink.mojom.StorageArea
using StorageAreaAssociatedRequest =
mojo::AssociatedInterfaceRequest<StorageArea>;
} // namespace mojom
} // namespace blink
#endif // THIRD_PARTY_BLINK_PUBLIC_MOJOM_DOM_STORAGE_STORAGE_AREA_MOJOM_FORWARD_H_
/* Metadata comment
eyJtZXRhIjogW3siZW5kIjogMTU3MywgImJlZ2luIjogMTU1MSwgImVkZ2UiOiAiJS9reXRoZS9l
ZGdlL2dlbmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3Jw
dXMiOiAiY2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2Ui
OiAibW9qb20iLCAic2lnbmF0dXJlIjogImJsaW5rLm1vam9tLlN0b3JhZ2VBcmVhT2JzZXJ2ZXIi
fX0sIHsiZW5kIjogMTkyMywgImJlZ2luIjogMTkwNCwgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dl
bmVyYXRlcyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAi
Y2hyb21pdW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9q
b20iLCAic2lnbmF0dXJlIjogImJsaW5rLm1vam9tLlN0b3JhZ2VBcmVhT2JzZXJ2ZXIifX0sIHsi
ZW5kIjogMjU3OSwgImJlZ2luIjogMjU1MSwgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dlbmVyYXRl
cyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAiY2hyb21p
dW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9qb20iLCAi
c2lnbmF0dXJlIjogImJsaW5rLm1vam9tLlN0b3JhZ2VBcmVhR2V0QWxsQ2FsbGJhY2sifX0sIHsi
ZW5kIjogMjk3NywgImJlZ2luIjogMjk1MiwgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dlbmVyYXRl
cyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAiY2hyb21p
dW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9qb20iLCAi
c2lnbmF0dXJlIjogImJsaW5rLm1vam9tLlN0b3JhZ2VBcmVhR2V0QWxsQ2FsbGJhY2sifX0sIHsi
ZW5kIjogMzY1MSwgImJlZ2luIjogMzYzNywgImVkZ2UiOiAiJS9reXRoZS9lZGdlL2dlbmVyYXRl
cyIsICJ0eXBlIjogImFuY2hvcl9kZWZpbmVzIiwgInZuYW1lIjogeyJjb3JwdXMiOiAiY2hyb21p
dW0uZ29vZ2xlc291cmNlLmNvbS9jaHJvbWl1bS9zcmMiLCAibGFuZ3VhZ2UiOiAibW9qb20iLCAi
c2lnbmF0dXJlIjogImJsaW5rLm1vam9tLlN0b3JhZ2VBcmVhIn19LCB7ImVuZCI6IDM5MzcsICJi
ZWdpbiI6IDM5MjYsICJlZGdlIjogIiUva3l0aGUvZWRnZS9nZW5lcmF0ZXMiLCAidHlwZSI6ICJh
bmNob3JfZGVmaW5lcyIsICJ2bmFtZSI6IHsiY29ycHVzIjogImNocm9taXVtLmdvb2dsZXNvdXJj
ZS5jb20vY2hyb21pdW0vc3JjIiwgImxhbmd1YWdlIjogIm1vam9tIiwgInNpZ25hdHVyZSI6ICJi
bGluay5tb2pvbS5TdG9yYWdlQXJlYSJ9fV0sICJ0eXBlIjogImt5dGhlMCJ9
*/