Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(130)

Issue 2806203003: Linux native notifications: Support icons (Closed)

Created:
3 years, 8 months ago by Tom (Use chromium acct)
Modified:
3 years, 8 months ago
CC:
chromium-reviews, Peter Beverloo, mlamouri+watch-notifications_chromium.org, awdf+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Linux native notifications: Support icons This CL: * Adds support for notification icons * Adds an urgency hint * Supports updating NotificationCommon::Type BUG=676220 R=peter@chromium.org,thestig@chromium.org Review-Url: https://codereview.chromium.org/2806203003 Cr-Commit-Position: refs/heads/master@{#464650} Committed: https://chromium.googlesource.com/chromium/src/+/d82f2908e3193915cdc573d54f962920714b847d

Patch Set 1 #

Total comments: 7

Patch Set 2 : Address thestig@'s comments #

Total comments: 17

Patch Set 3 : Address thestig and peter's comments #

Total comments: 4

Patch Set 4 : Address thestig's comments #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+193 lines, -37 lines) Patch
M chrome/browser/notifications/notification_platform_bridge_linux.h View 1 2 3 chunks +39 lines, -19 lines 0 comments Download
M chrome/browser/notifications/notification_platform_bridge_linux.cc View 1 2 3 11 chunks +154 lines, -18 lines 3 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 34 (9 generated)
Tom (Use chromium acct)
peter@ ptal +thestig@ for memory-mapped IO stuff https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode309 chrome/browser/notifications/notification_platform_bridge_linux.cc:309: g_variant_builder_add(&hints_builder, "{sv}", ...
3 years, 8 months ago (2017-04-10 23:49:12 UTC) #1
Tom (Use chromium acct)
Lei: Also, what do we do if Chrome crashes and there's stuff in /dev/shm?
3 years, 8 months ago (2017-04-11 00:08:26 UTC) #2
Lei Zhang
https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode309 chrome/browser/notifications/notification_platform_bridge_linux.cc:309: g_variant_builder_add(&hints_builder, "{sv}", "image-path", On 2017/04/10 23:49:12, Tom Anderson wrote: ...
3 years, 8 months ago (2017-04-11 01:04:33 UTC) #3
Lei Zhang
WDYT about avoiding ScopedAllowIO? https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode48 chrome/browser/notifications/notification_platform_bridge_linux.cc:48: // fallthrough super nitty: Intent ...
3 years, 8 months ago (2017-04-11 01:27:05 UTC) #4
Tom (Use chromium acct)
On 2017/04/11 01:04:33, Lei Zhang wrote: > https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc > File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): > > https://codereview.chromium.org/2806203003/diff/1/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode309 ...
3 years, 8 months ago (2017-04-11 18:17:36 UTC) #5
Lei Zhang
On 2017/04/11 18:17:36, Tom Anderson wrote: > There is a web API for images, so ...
3 years, 8 months ago (2017-04-11 18:34:56 UTC) #6
Tom (Use chromium acct)
+rsesek for ui/gfx/image thestig: the latest patch set avoids doing IO on the UI thread ...
3 years, 8 months ago (2017-04-11 23:21:08 UTC) #7
Tom (Use chromium acct)
+rsesek for ui/gfx/image (for real this time)
3 years, 8 months ago (2017-04-11 23:21:44 UTC) #9
Peter Beverloo
https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode95 chrome/browser/notifications/notification_platform_bridge_linux.cc:95: if (image.IsEmpty() || !base::CreateTemporaryFile(&file_path)) One thing that we discussed ...
3 years, 8 months ago (2017-04-12 00:35:16 UTC) #10
Lei Zhang
https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode99 chrome/browser/notifications/notification_platform_bridge_linux.cc:99: if (data_len == 0 || base::WriteFile(file_path, image_data->front_as<char>(), Can we ...
3 years, 8 months ago (2017-04-12 01:01:41 UTC) #11
Lei Zhang
https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode117 chrome/browser/notifications/notification_platform_bridge_linux.cc:117: base::Bind( Isn't this just: base::Bind(&base::DeleteFile, file_path, false) ? https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode308 ...
3 years, 8 months ago (2017-04-12 01:03:54 UTC) #12
Robert Sesek
not lgtm. See https://codereview.chromium.org/2692343008/
3 years, 8 months ago (2017-04-12 16:43:28 UTC) #13
Lei Zhang
On 2017/04/12 16:43:28, Robert Sesek wrote: > not lgtm. See https://codereview.chromium.org/2692343008/ rsesek: Does the ImageStorage ...
3 years, 8 months ago (2017-04-12 18:36:05 UTC) #14
Robert Sesek
On 2017/04/12 18:36:05, Lei Zhang wrote: > On 2017/04/12 16:43:28, Robert Sesek wrote: > > ...
3 years, 8 months ago (2017-04-12 18:36:30 UTC) #15
Lei Zhang
https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode107 chrome/browser/notifications/notification_platform_bridge_linux.cc:107: void DeleteFile(const base::FilePath& file_path) { BTW, name this DeleteNotificationImage() ...
3 years, 8 months ago (2017-04-13 01:12:17 UTC) #16
Tom (Use chromium acct)
https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/20001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode95 chrome/browser/notifications/notification_platform_bridge_linux.cc:95: if (image.IsEmpty() || !base::CreateTemporaryFile(&file_path)) On 2017/04/12 00:35:16, Peter Beverloo ...
3 years, 8 months ago (2017-04-13 02:16:29 UTC) #17
Lei Zhang
lgtm https://codereview.chromium.org/2806203003/diff/40001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/40001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode100 chrome/browser/notifications/notification_platform_bridge_linux.cc:100: int data_len = data->size(); Can we check the ...
3 years, 8 months ago (2017-04-13 04:44:36 UTC) #18
Robert Sesek
(dropping my "not" above - lgtm) Comment added here: https://codereview.chromium.org/2822493002
3 years, 8 months ago (2017-04-13 16:30:59 UTC) #19
Tom (Use chromium acct)
https://codereview.chromium.org/2806203003/diff/40001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/40001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode100 chrome/browser/notifications/notification_platform_bridge_linux.cc:100: int data_len = data->size(); On 2017/04/13 04:44:35, Lei Zhang ...
3 years, 8 months ago (2017-04-13 20:19:26 UTC) #20
Lei Zhang
https://codereview.chromium.org/2806203003/diff/60001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/60001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode98 chrome/browser/notifications/notification_platform_bridge_linux.cc:98: if (data_len == 0) But this can't happen now, ...
3 years, 8 months ago (2017-04-13 20:29:48 UTC) #23
Tom (Use chromium acct)
https://codereview.chromium.org/2806203003/diff/60001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/60001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode98 chrome/browser/notifications/notification_platform_bridge_linux.cc:98: if (data_len == 0) On 2017/04/13 20:29:47, Lei Zhang ...
3 years, 8 months ago (2017-04-13 20:38:40 UTC) #24
Lei Zhang
https://codereview.chromium.org/2806203003/diff/60001/chrome/browser/notifications/notification_platform_bridge_linux.cc File chrome/browser/notifications/notification_platform_bridge_linux.cc (right): https://codereview.chromium.org/2806203003/diff/60001/chrome/browser/notifications/notification_platform_bridge_linux.cc#newcode98 chrome/browser/notifications/notification_platform_bridge_linux.cc:98: if (data_len == 0) On 2017/04/13 20:38:40, Tom Anderson ...
3 years, 8 months ago (2017-04-14 01:00:53 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2806203003/60001
3 years, 8 months ago (2017-04-14 01:33:42 UTC) #30
commit-bot: I haz the power
Committed patchset #4 (id:60001) as https://chromium.googlesource.com/chromium/src/+/d82f2908e3193915cdc573d54f962920714b847d
3 years, 8 months ago (2017-04-14 01:42:47 UTC) #33
Peter Beverloo
3 years, 8 months ago (2017-04-14 17:02:37 UTC) #34
Message was sent while issue was closed.
lgtm

Powered by Google App Engine
This is Rietveld 408576698