Commit cbe7b7a3 authored by thomasanderson's avatar thomasanderson Committed by Commit bot

Linux native notifications: Implement GetDisplayedNotifications

BUG=676220
R=peter@chromium.org
CC=thestig@chromium.org

Review-Url: https://codereview.chromium.org/2848403002
Cr-Commit-Position: refs/heads/master@{#468890}
parent b111d54e
...@@ -467,10 +467,14 @@ class NotificationPlatformBridgeLinuxImpl ...@@ -467,10 +467,14 @@ class NotificationPlatformBridgeLinuxImpl
bool incognito, bool incognito,
const GetDisplayedNotificationsCallback& callback) const { const GetDisplayedNotificationsCallback& callback) const {
DCHECK(task_runner_->RunsTasksOnCurrentThread()); DCHECK(task_runner_->RunsTasksOnCurrentThread());
// TODO(thomasanderson): Implement. auto displayed = base::MakeUnique<std::set<std::string>>();
PostTaskToUiThread(base::BindOnce( for (const auto& notification : notifications_) {
callback, base::Passed(base::MakeUnique<std::set<std::string>>()), if (notification.first->profile_id == profile_id &&
false)); notification.first->is_incognito == incognito) {
displayed->insert(notification.first->notification_id);
}
}
PostTaskToUiThread(base::BindOnce(callback, std::move(displayed), true));
} }
NotificationData* FindNotificationData(const std::string& notification_id, NotificationData* FindNotificationData(const std::string& notification_id,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment