// Copyright 2015 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_PUBLIC_BROWSER_NOTIFICATION_DATABASE_DATA_H_ #define CONTENT_PUBLIC_BROWSER_NOTIFICATION_DATABASE_DATA_H_ #include <stdint.h> #include <optional> #include <string> #include "base/time/time.h" #include "content/common/content_export.h" #include "third_party/blink/public/common/notifications/notification_resources.h" #include "third_party/blink/public/common/notifications/platform_notification_data.h" #include "url/gurl.h" namespace content { // Stores information about a Web Notification as available in the notification // database. Beyond the notification's own data, its id and attribution need // to be available for users of the database as well. // Note: There are extra properties being stored for UKM logging purposes. // TODO(crbug.com/40576162): Add the UKM that will use these properties. struct CONTENT_EXPORT NotificationDatabaseData { … }; } // namespace content #endif // CONTENT_PUBLIC_BROWSER_NOTIFICATION_DATABASE_DATA_H_