| Index: public/platform/modules/background_sync/WebSyncRegistration.h
|
| diff --git a/public/platform/modules/background_sync/WebSyncRegistration.h b/public/platform/modules/background_sync/WebSyncRegistration.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..cd9cdc20013d995560e2105f8801a593c0b844d8
|
| --- /dev/null
|
| +++ b/public/platform/modules/background_sync/WebSyncRegistration.h
|
| @@ -0,0 +1,48 @@
|
| +// Copyright 2015 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 WebSyncRegistration_h
|
| +#define WebSyncRegistration_h
|
| +
|
| +#include "public/platform/WebPrivatePtr.h"
|
| +#include "public/platform/WebString.h"
|
| +
|
| +namespace blink {
|
| +
|
| +struct WebSyncRegistrationOptions {
|
| + enum NetworkType {
|
| + NetworkTypeAny = 0,
|
| + NetworkTypeOffline,
|
| + NetworkTypeOnline,
|
| + NetworkTypeNonMobile,
|
| + NetworkTypeLast = NetworkTypeNonMobile
|
| + };
|
| +
|
| + WebSyncRegistrationOptions(NetworkType networkType, bool allowOnBattery, bool idleRequired)
|
| + : networkType(networkType)
|
| + , allowOnBattery(allowOnBattery)
|
| + , idleRequired(idleRequired)
|
| + {
|
| + }
|
| +
|
| + NetworkType networkType;
|
| + bool allowOnBattery;
|
| + bool idleRequired;
|
| +};
|
| +
|
| +
|
| +struct WebSyncRegistration {
|
| + WebSyncRegistration(const WebString& registrationId, const WebSyncRegistrationOptions& options)
|
| + : id(registrationId)
|
| + , options(options)
|
| + {
|
| + }
|
| +
|
| + WebString id;
|
| + WebSyncRegistrationOptions options;
|
| +};
|
| +
|
| +} // namespace blink
|
| +
|
| +#endif // WebSyncRegistration_h
|
|
|