| Index: webkit/browser/quota/storage_observer.cc
|
| diff --git a/webkit/browser/quota/storage_observer.cc b/webkit/browser/quota/storage_observer.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..afed13fa9932ebdba027efa20b3cad6a9f230404
|
| --- /dev/null
|
| +++ b/webkit/browser/quota/storage_observer.cc
|
| @@ -0,0 +1,65 @@
|
| +// Copyright 2014 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.
|
| +
|
| +#include "webkit/browser/quota/storage_observer.h"
|
| +
|
| +namespace quota {
|
| +
|
| +// StorageObserver::Filter
|
| +
|
| +StorageObserver::Filter::Filter()
|
| + : storage_type(kStorageTypeUnknown) {
|
| +}
|
| +
|
| +StorageObserver::Filter::Filter(StorageType storage_type, const GURL& origin)
|
| + : storage_type(storage_type), origin(origin) {
|
| +}
|
| +
|
| +bool StorageObserver::Filter::operator==(const Filter& other) const {
|
| + return storage_type == other.storage_type &&
|
| + origin == other.origin;
|
| +}
|
| +
|
| +// StorageObserver::MonitorParams
|
| +
|
| +StorageObserver::MonitorParams::MonitorParams()
|
| + : rate(0), dispatch_initial_state(false) {
|
| +}
|
| +
|
| +StorageObserver::MonitorParams::MonitorParams(
|
| + StorageType storage_type,
|
| + const GURL& origin,
|
| + int rate,
|
| + bool get_initial_state)
|
| + : filter(storage_type, origin),
|
| + rate(rate),
|
| + dispatch_initial_state(get_initial_state) {
|
| +}
|
| +
|
| +StorageObserver::MonitorParams::MonitorParams(
|
| + const Filter& filter,
|
| + int rate,
|
| + bool get_initial_state)
|
| + : filter(filter),
|
| + rate(rate),
|
| + dispatch_initial_state(get_initial_state) {
|
| +}
|
| +
|
| +// StorageObserver::Event
|
| +
|
| +StorageObserver::Event::Event()
|
| + : usage(0), quota(0) {
|
| +}
|
| +
|
| +StorageObserver::Event::Event(const Filter& filter, int64 usage, int64 quota)
|
| + : filter(filter), usage(usage), quota(quota) {
|
| +}
|
| +
|
| +bool StorageObserver::Event::operator==(const Event& other) const {
|
| + return filter == other.filter &&
|
| + usage == other.usage &&
|
| + quota == other.quota;
|
| +}
|
| +
|
| +} // namespace quota
|
|
|