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

Issue 1263323004: Add NativePixmapHandle type & interface for exporting them (Closed)

Created:
5 years, 4 months ago by spang
Modified:
5 years, 4 months ago
CC:
chromium-reviews, danakj+watch_chromium.org, darin-cc_chromium.org, jam, jbauman+watch_chromium.org, kalyank, ozone-reviews_chromium.org, piman+watch_chromium.org, sievers+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add NativePixmapHandle type & interface for exporting them This adds a platform handle to gfx::GpuMemoryBufferHandle for NativePixmap that can hold both the file descriptor & any needed metadata (currently just buffer stride) instead of reusing the shared memory handle. GpuMemoryBufferFactoryOzoneNativePixmap creates one of these handles via NativePixmap::ExportHandle() and passes it to the client requesting buffer creation, which then passes it to ClientNativePixmapFactory::ImportFromHandle() to create the client object. It's similar to Mac, where GpuMemoryBuffer relies on a lower handle (IOSurfaceRef) for transporting the buffer (including metadata such as the stride). The difference is file descriptor based handles can be transported directly inside gfx::GpuMemoryBufferHandle. BUG=475633 TEST=Manually tested Chrome OS link with flags: --no-sandbox --enable-native-gpu-memory-buffers (1) Chrome comes up (2) No rendering artifacts due to assuming minimum stride. (tested with additional patch to implement VgemPixmap) Committed: https://crrev.com/9b0433a3d10440d8b90cc7fd99d0203e1ead4d28 Cr-Commit-Position: refs/heads/master@{#344671}

Patch Set 1 #

Total comments: 5

Patch Set 2 : comments from reveman@ #

Total comments: 3

Patch Set 3 : rm some unneeded hunks #

Total comments: 6

Patch Set 4 : remove unnecesary #include and DCHECK msgs #

Total comments: 8

Patch Set 5 : couple more comments #

Patch Set 6 : aand more compiling #

Patch Set 7 : remove unnecessary & wrong forward decls #

Total comments: 5

Patch Set 8 : comment from sievers #

Patch Set 9 : oops - dont fail allocating scanout pixmaps #

Total comments: 4

Patch Set 10 : docs & non-functional changes #

Patch Set 11 : DCHECK on import failure #

Total comments: 10

Patch Set 12 : comments from dcheng #

Patch Set 13 : rebase #

Patch Set 14 : fix cast build #

Unified diffs Side-by-side diffs Delta from patch set Stats (+143 lines, -31 lines) Patch
M content/common/child_process_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +3 lines, -0 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +14 lines, -5 lines 0 comments Download
M content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +13 lines, -8 lines 0 comments Download
M content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +11 lines, -6 lines 0 comments Download
M ui/gfx/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -0 lines 0 comments Download
M ui/gfx/gfx.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M ui/gfx/gpu_memory_buffer.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +7 lines, -0 lines 0 comments Download
M ui/gfx/ipc/gfx_param_traits_macros.h View 1 2 chunks +11 lines, -0 lines 0 comments Download
A ui/gfx/native_pixmap_handle_ozone.h View 1 1 chunk +22 lines, -0 lines 0 comments Download
M ui/ozone/common/stub_client_native_pixmap_factory.cc View 2 1 chunk +3 lines, -3 lines 0 comments Download
M ui/ozone/ozone.gyp View 1 1 chunk +1 line, -0 lines 0 comments Download
M ui/ozone/platform/cast/surface_factory_cast.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +3 lines, -0 lines 0 comments Download
M ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc View 1 2 3 4 5 6 7 8 9 2 chunks +20 lines, -6 lines 0 comments Download
M ui/ozone/platform/drm/gpu/gbm_buffer.h View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M ui/ozone/platform/drm/gpu/gbm_buffer.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +16 lines, -0 lines 0 comments Download
M ui/ozone/public/client_native_pixmap_factory.h View 1 2 3 4 5 6 7 8 9 2 chunks +8 lines, -3 lines 0 comments Download
M ui/ozone/public/native_pixmap.h View 1 2 3 4 5 6 2 chunks +5 lines, -0 lines 0 comments Download

Messages

Total messages: 60 (12 generated)
spang
on top of https://codereview.chromium.org/1128113011/ This one way to communicate the stride. One nice property of ...
5 years, 4 months ago (2015-08-04 22:13:27 UTC) #2
reveman
https://codereview.chromium.org/1263323004/diff/1/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc File content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/1/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc#newcode79 content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc:79: if (usage == gfx::BufferUsage::MAP && Can you remove the ...
5 years, 4 months ago (2015-08-05 04:18:00 UTC) #3
spang
https://codereview.chromium.org/1263323004/diff/1/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc File content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/1/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc#newcode79 content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc:79: if (usage == gfx::BufferUsage::MAP && On 2015/08/05 04:18:00, reveman ...
5 years, 4 months ago (2015-08-05 13:26:15 UTC) #4
dshwang
thx for fixing stride issue. https://codereview.chromium.org/1263323004/diff/20001/ui/gfx/gpu_memory_buffer.h File ui/gfx/gpu_memory_buffer.h (right): https://codereview.chromium.org/1263323004/diff/20001/ui/gfx/gpu_memory_buffer.h#newcode40 ui/gfx/gpu_memory_buffer.h:40: NativePixmapHandle native_pixmap_handle; we can ...
5 years, 4 months ago (2015-08-05 13:30:10 UTC) #5
spang
On 2015/08/05 13:30:10, dshwang wrote: > thx for fixing stride issue. > > https://codereview.chromium.org/1263323004/diff/20001/ui/gfx/gpu_memory_buffer.h > ...
5 years, 4 months ago (2015-08-05 13:52:00 UTC) #6
reveman
lgtm with some dcheck comments that you can choose to ignore https://codereview.chromium.org/1263323004/diff/1/ui/gfx/buffer_types.h File ui/gfx/buffer_types.h (right): ...
5 years, 4 months ago (2015-08-05 13:58:53 UTC) #7
spang
https://codereview.chromium.org/1263323004/diff/40001/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc File content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/40001/content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc#newcode84 content/common/gpu/gpu_memory_buffer_factory_ozone_native_pixmap.cc:84: << "pixmap with this key must not exist"; On ...
5 years, 4 months ago (2015-08-05 14:06:18 UTC) #8
dshwang
https://codereview.chromium.org/1263323004/diff/20001/ui/gfx/gpu_memory_buffer.h File ui/gfx/gpu_memory_buffer.h (right): https://codereview.chromium.org/1263323004/diff/20001/ui/gfx/gpu_memory_buffer.h#newcode40 ui/gfx/gpu_memory_buffer.h:40: NativePixmapHandle native_pixmap_handle; On 2015/08/05 13:58:52, reveman wrote: > On ...
5 years, 4 months ago (2015-08-05 14:12:51 UTC) #9
dshwang
https://codereview.chromium.org/1263323004/diff/60001/ui/ozone/platform/drm/gpu/gbm_buffer.cc File ui/ozone/platform/drm/gpu/gbm_buffer.cc (right): https://codereview.chromium.org/1263323004/diff/60001/ui/ozone/platform/drm/gpu/gbm_buffer.cc#newcode101 ui/ozone/platform/drm/gpu/gbm_buffer.cc:101: int dmabuf_fd = dup(dma_buf_); other code uses HANDLE_EINTR with ...
5 years, 4 months ago (2015-08-06 08:14:48 UTC) #10
spang
+sievers for content/ +kenrb for IPC +sadrul for ui/gfx
5 years, 4 months ago (2015-08-06 13:12:34 UTC) #12
kenrb
jln: I'm not comfortable reviewing the IPC change here. Would you mind having a look?
5 years, 4 months ago (2015-08-06 15:21:30 UTC) #14
sadrul
https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/BUILD.gn File ui/gfx/BUILD.gn (right): https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/BUILD.gn#newcode145 ui/gfx/BUILD.gn:145: "native_pixmap_handle_ozone.h", Should be in 'if (use_ozone)' block?
5 years, 4 months ago (2015-08-06 15:32:05 UTC) #15
vignatti (out of this project)
https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h File ui/gfx/native_pixmap_handle_ozone.h (right): https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h#newcode12 ui/gfx/native_pixmap_handle_ozone.h:12: struct NativePixmapHandle { class instead?
5 years, 4 months ago (2015-08-06 17:30:18 UTC) #17
dshwang
https://codereview.chromium.org/1263323004/diff/60001/ui/ozone/platform/drm/gpu/gbm_buffer.h File ui/ozone/platform/drm/gpu/gbm_buffer.h (right): https://codereview.chromium.org/1263323004/diff/60001/ui/ozone/platform/drm/gpu/gbm_buffer.h#newcode19 ui/ozone/platform/drm/gpu/gbm_buffer.h:19: class NativePixmapHandle; as Tiago mentioned, it's defined as struct ...
5 years, 4 months ago (2015-08-06 17:38:19 UTC) #18
vignatti (out of this project)
On 2015/08/06 17:30:18, vignatti wrote: > https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h > File ui/gfx/native_pixmap_handle_ozone.h (right): > > https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h#newcode12 > ...
5 years, 4 months ago (2015-08-06 19:43:07 UTC) #19
spang
https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/BUILD.gn File ui/gfx/BUILD.gn (right): https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/BUILD.gn#newcode145 ui/gfx/BUILD.gn:145: "native_pixmap_handle_ozone.h", On 2015/08/06 15:32:05, sadrul wrote: > Should be ...
5 years, 4 months ago (2015-08-06 20:53:29 UTC) #20
spang
https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h File ui/gfx/native_pixmap_handle_ozone.h (right): https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h#newcode12 ui/gfx/native_pixmap_handle_ozone.h:12: struct NativePixmapHandle { On 2015/08/06 20:53:29, spang wrote: > ...
5 years, 4 months ago (2015-08-06 21:04:15 UTC) #21
vignatti (out of this project)
On 2015/08/06 21:04:15, spang wrote: > https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h > File ui/gfx/native_pixmap_handle_ozone.h (right): > > https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h#newcode12 > ...
5 years, 4 months ago (2015-08-06 21:14:01 UTC) #22
spang
On 2015/08/06 21:14:01, vignatti wrote: > On 2015/08/06 21:04:15, spang wrote: > > > https://codereview.chromium.org/1263323004/diff/60001/ui/gfx/native_pixmap_handle_ozone.h ...
5 years, 4 months ago (2015-08-06 21:20:41 UTC) #23
sadrul
lgtm
5 years, 4 months ago (2015-08-07 16:41:14 UTC) #24
spang
jln: ping sievers: ping
5 years, 4 months ago (2015-08-11 19:09:05 UTC) #25
no sievers
https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode31 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:31: ui::ClientNativePixmapFactory::GetInstance()->ImportFromHandle( Can this fail? Below we are accessing |pixmap_| ...
5 years, 4 months ago (2015-08-11 21:16:33 UTC) #26
spang
https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode31 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:31: ui::ClientNativePixmapFactory::GetInstance()->ImportFromHandle( On 2015/08/11 21:16:33, sievers wrote: > Can this ...
5 years, 4 months ago (2015-08-11 22:03:31 UTC) #27
no sievers
content lgtm
5 years, 4 months ago (2015-08-11 22:59:44 UTC) #28
reveman
https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode31 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:31: ui::ClientNativePixmapFactory::GetInstance()->ImportFromHandle( On 2015/08/11 at 22:03:31, spang wrote: > On ...
5 years, 4 months ago (2015-08-12 08:20:30 UTC) #29
dshwang
https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode31 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:31: ui::ClientNativePixmapFactory::GetInstance()->ImportFromHandle( On 2015/08/12 08:20:29, reveman (OOO Aug 10 - ...
5 years, 4 months ago (2015-08-12 08:28:09 UTC) #30
dshwang
https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode31 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:31: ui::ClientNativePixmapFactory::GetInstance()->ImportFromHandle( On 2015/08/12 08:28:09, dshwang wrote: > On 2015/08/12 ...
5 years, 4 months ago (2015-08-12 08:41:43 UTC) #31
reveman
https://codereview.chromium.org/1263323004/diff/150001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc File ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc (right): https://codereview.chromium.org/1263323004/diff/150001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode47 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:47: base::ScopedFD close_fd(handle.fd.fd); On 2015/08/12 at 08:41:43, dshwang wrote: > ...
5 years, 4 months ago (2015-08-12 09:13:38 UTC) #32
dshwang
https://codereview.chromium.org/1263323004/diff/150001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc File ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc (right): https://codereview.chromium.org/1263323004/diff/150001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode47 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:47: base::ScopedFD close_fd(handle.fd.fd); On 2015/08/12 09:13:38, reveman (OOO Aug 10 ...
5 years, 4 months ago (2015-08-12 11:52:02 UTC) #33
spang
On 2015/08/12 08:20:30, reveman (OOO Aug 10 - Aug 11) wrote: > https://codereview.chromium.org/1263323004/diff/120001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc > File ...
5 years, 4 months ago (2015-08-12 16:18:17 UTC) #34
spang
https://codereview.chromium.org/1263323004/diff/150001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc File ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc (right): https://codereview.chromium.org/1263323004/diff/150001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode47 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:47: base::ScopedFD close_fd(handle.fd.fd); On 2015/08/12 09:13:38, reveman (OOO Aug 10 ...
5 years, 4 months ago (2015-08-12 16:18:24 UTC) #35
reveman
On 2015/08/12 at 16:18:17, spang wrote: > On 2015/08/12 08:20:30, reveman (OOO Aug 10 - ...
5 years, 4 months ago (2015-08-12 16:36:45 UTC) #36
spang
On 2015/08/12 16:36:45, reveman (OOO Aug 10 - Aug 11) wrote: > On 2015/08/12 at ...
5 years, 4 months ago (2015-08-12 17:58:53 UTC) #37
spang
On 2015/08/12 17:58:53, spang wrote: > On 2015/08/12 16:36:45, reveman (OOO Aug 10 - Aug ...
5 years, 4 months ago (2015-08-17 18:31:14 UTC) #38
dshwang
On 2015/08/17 18:31:14, spang wrote: > jln: ping jln seems to be afk. dcheng, could ...
5 years, 4 months ago (2015-08-18 15:48:12 UTC) #40
dcheng
https://codereview.chromium.org/1263323004/diff/190001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/190001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode34 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:34: return make_scoped_ptr<GpuMemoryBufferImpl>( Note: not caused by this patch, but ...
5 years, 4 months ago (2015-08-18 18:43:26 UTC) #41
dcheng
Actually, apparently the auto_close flag doesn't mean what I thought it did. I'm going to ...
5 years, 4 months ago (2015-08-18 18:47:44 UTC) #42
spang
https://codereview.chromium.org/1263323004/diff/190001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc File content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc (right): https://codereview.chromium.org/1263323004/diff/190001/content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc#newcode34 content/common/gpu/client/gpu_memory_buffer_impl_ozone_native_pixmap.cc:34: return make_scoped_ptr<GpuMemoryBufferImpl>( On 2015/08/18 18:43:25, dcheng wrote: > Note: ...
5 years, 4 months ago (2015-08-18 19:15:17 UTC) #43
dcheng
So... I think the current patch is OK. But I also think that base::FileDescriptor is ...
5 years, 4 months ago (2015-08-19 05:38:13 UTC) #44
spang
On 2015/08/19 05:38:13, dcheng wrote: > So... > > I think the current patch is ...
5 years, 4 months ago (2015-08-19 22:17:04 UTC) #45
dcheng
Per our discussion, IPC changes LGTM but let's work on improving the fd situation innfollowup ...
5 years, 4 months ago (2015-08-20 20:30:49 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1263323004/230001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1263323004/230001
5 years, 4 months ago (2015-08-20 20:57:30 UTC) #49
commit-bot: I haz the power
Try jobs failed on following builders: cast_shell_linux on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linux/builds/44736)
5 years, 4 months ago (2015-08-20 21:33:52 UTC) #51
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1263323004/250001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1263323004/250001
5 years, 4 months ago (2015-08-20 23:15:05 UTC) #54
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/93598)
5 years, 4 months ago (2015-08-21 00:50:17 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1263323004/250001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1263323004/250001
5 years, 4 months ago (2015-08-21 00:55:09 UTC) #58
commit-bot: I haz the power
Committed patchset #14 (id:250001)
5 years, 4 months ago (2015-08-21 03:10:55 UTC) #59
commit-bot: I haz the power
5 years, 4 months ago (2015-08-21 03:11:43 UTC) #60
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/9b0433a3d10440d8b90cc7fd99d0203e1ead4d28
Cr-Commit-Position: refs/heads/master@{#344671}

Powered by Google App Engine
This is Rietveld 408576698