// 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 WebPushSubscriptionOptions_h
#define WebPushSubscriptionOptions_h

namespace blink {

struct WebPushSubscriptionOptions {
    WebPushSubscriptionOptions()
        : userVisible(false)
    {
    }

    // Indicates that the subscription will only be used for push messages
    // that result in UI visible to the user.
    bool userVisible;
};

} // namespace blink

#endif // WebPushSubscriptionOptions_h

Introduce a PushSubscriptionOptions struct in the Blink API.
Introduce a PushSubscriptionOptions struct in the Blink API.

This object will contain the values available in the new Web exposed
PushSubscriptionOptions dictionary, which will be introduced in the
third patch of this series.

This CL is part of a series of four:
  [1] This patch.
  [2] https://codereview.chromium.org/1043723003/
  [3] https://codereview.chromium.org/1044663002/
  [4] https://codereview.chromium.org/1044673002/

BUG=471534

Review URL: https://codereview.chromium.org/1047533002

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@192834 bbb929c8-8fbe-4397-9dbb-9b2b20218538
