mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
28 lines
1.0 KiB
Plaintext
28 lines
1.0 KiB
Plaintext
// Copyright 2016 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.
|
|
|
|
module content.mojom;
|
|
|
|
import "content/common/leveldb_wrapper.mojom";
|
|
import "url/mojom/origin.mojom";
|
|
|
|
// Represents a namespace for Session Storage and allows data access and
|
|
// cloning. This is implemented by the browser process.
|
|
interface SessionStorageNamespace {
|
|
OpenArea(url.mojom.Origin origin,
|
|
associated LevelDBWrapper& database);
|
|
// Clones this namespace the new given namespace. Used before navigating to
|
|
// a new frame which would be given this session storage namespace.
|
|
Clone(string clone_to_namespace);
|
|
};
|
|
|
|
// Returns services related to the current storage partition. This is
|
|
// implemented by the browser process.
|
|
interface StoragePartitionService {
|
|
OpenLocalStorage(url.mojom.Origin origin,
|
|
LevelDBWrapper& database);
|
|
OpenSessionStorage(string namespace_id,
|
|
SessionStorageNamespace& session_namespace);
|
|
};
|