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

Issue 1248713002: ozone: ClientPixmapManager passes VGEM fd from browser to renderer. (Closed)

Created:
5 years, 5 months ago by dshwang
Modified:
5 years, 3 months ago
CC:
chromium-reviews, creis+watch_chromium.org, darin-cc_chromium.org, kalyank, nasko+codewatch_chromium.org, ozone-reviews_chromium.org, piman+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

ozone: ClientPixmapManager passes VGEM fd from browser to renderer. Browser and Renderer have the singleton ClientPixmapManager instance. BrowserClientPixmapManager and ChildClientPixmapManager communicates via existing Browser-Renderer IPC to transfer virtual device FD. e.g. VGEM FD in Ozone GBM Browser sends virtual device fd to all renderers when the channel is established. Renderer creates the singleton ChildClientPixmapManager at the time. It's similar to how MACOSX shares |io_surface_manager_token_|. BUG=475633 Committed: https://crrev.com/9e59fefbb589611ce7fb9823754f21a48bd09887 Cr-Commit-Position: refs/heads/master@{#346433}

Patch Set 1 #

Patch Set 2 : rebase to lastest crrev.com/1128113011 #

Patch Set 3 : use one-way IPC, instead of sync round-trip IPC #

Patch Set 4 : rebase to latest crrev.com/1128113011 #

Total comments: 4

Patch Set 5 : rename to ClientNativePixmapFactory #

Total comments: 10

Patch Set 6 : follow IOSurface pattern. remove wrapper classes #

Total comments: 14

Patch Set 7 : use ScopedFD instead of FileDescriptor #

Total comments: 6

Patch Set 8 : scoped_ptr<base::ScopedFD> instead of base::ScopedFD* #

Total comments: 15

Patch Set 9 : resolve reviewers' comments #

Total comments: 4

Patch Set 10 : rollback to use PlatformThreadRef #

Total comments: 1

Patch Set 11 : fix base::ThreadRestrictions::AssertWaitAllowed crash #

Total comments: 17

Patch Set 12 : Add IOSurfaceManager to ThreadRestrictions friend list. #

Total comments: 7

Patch Set 13 : remove waitable_event #

Total comments: 4

Patch Set 14 : remove local var ScopedFD #

Total comments: 1

Patch Set 15 : remove redundant lock. make content_unittests run #

Total comments: 8

Patch Set 16 : remove redundant Pass() #

Unified diffs Side-by-side diffs Delta from patch set Stats (+103 lines, -21 lines) Patch
M content/browser/browser_main_loop.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_process_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +7 lines, -0 lines 0 comments Download
M content/child/child_thread_impl.cc View 1 2 3 4 5 6 7 8 3 chunks +33 lines, -0 lines 0 comments Download
M content/common/child_process_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +6 lines, -0 lines 0 comments Download
M content/test/content_test_suite.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -0 lines 0 comments Download
M ui/ozone/common/stub_client_native_pixmap_factory.cc View 1 2 3 4 5 6 7 8 2 chunks +1 line, -2 lines 0 comments Download
M ui/ozone/platform/caca/ozone_platform_caca.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M ui/ozone/platform/cast/ozone_platform_cast.cc View 1 2 3 4 5 6 7 8 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 10 11 12 13 14 4 chunks +14 lines, -13 lines 0 comments Download
M ui/ozone/platform/drm/ozone_platform_drm.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M ui/ozone/platform/drm/ozone_platform_gbm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +13 lines, -0 lines 0 comments Download
M ui/ozone/platform/egltest/ozone_platform_egltest.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M ui/ozone/platform/test/ozone_platform_test.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M ui/ozone/public/client_native_pixmap_factory.h View 1 2 3 4 5 6 7 8 3 chunks +4 lines, -6 lines 0 comments Download
M ui/ozone/public/ozone_platform.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 75 (16 generated)
dshwang
reveman, spang, could you review? It's blocked by crrev.com/1128113011: ozone: Introduce ClientPixmapManager for Renderer and ...
5 years, 4 months ago (2015-07-30 15:24:52 UTC) #2
spang
not lgtm https://codereview.chromium.org/1248713002/diff/80001/content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc File content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc (right): https://codereview.chromium.org/1248713002/diff/80001/content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc#newcode66 content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc:66: pool, FROM_HERE, base::Bind(&DupVirtualDeviceFd, virtual_device_.fd), I'm pretty sure ...
5 years, 4 months ago (2015-08-04 17:47:31 UTC) #4
spang
On 2015/08/04 17:47:31, spang wrote: > not lgtm > > https://codereview.chromium.org/1248713002/diff/80001/content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc > File content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc (right): ...
5 years, 4 months ago (2015-08-04 17:59:30 UTC) #5
dshwang
Thank you for nice review! https://codereview.chromium.org/1248713002/diff/80001/content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc File content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc (right): https://codereview.chromium.org/1248713002/diff/80001/content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc#newcode66 content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc:66: pool, FROM_HERE, base::Bind(&DupVirtualDeviceFd, virtual_device_.fd), ...
5 years, 4 months ago (2015-08-05 09:44:26 UTC) #6
spang
On 2015/08/05 09:44:26, dshwang wrote: > Thank you for nice review! > > https://codereview.chromium.org/1248713002/diff/80001/content/browser/gpu/browser_client_native_pixmap_manager_ozone.cc > ...
5 years, 4 months ago (2015-08-12 19:57:26 UTC) #8
dshwang
On 2015/08/12 19:57:26, spang wrote: > On 2015/08/05 09:44:26, dshwang wrote: > > Thank you ...
5 years, 4 months ago (2015-08-13 15:57:19 UTC) #9
reveman
On 2015/08/13 at 15:57:19, dongseong.hwang wrote: > On 2015/08/12 19:57:26, spang wrote: > > On ...
5 years, 4 months ago (2015-08-13 17:37:17 UTC) #10
reveman
I'm seeing the term "VgemFd" used in some places and "VirtualDevice" in other places. Can ...
5 years, 4 months ago (2015-08-13 18:05:28 UTC) #11
spang
On 2015/08/13 17:37:17, reveman wrote: > On 2015/08/13 at 15:57:19, dongseong.hwang wrote: > > On ...
5 years, 4 months ago (2015-08-13 19:20:03 UTC) #12
spang
On 2015/08/13 19:20:03, spang wrote: > On 2015/08/13 17:37:17, reveman wrote: > > On 2015/08/13 ...
5 years, 4 months ago (2015-08-13 19:27:41 UTC) #13
dshwang
On 2015/08/13 18:05:28, reveman wrote: > I'm seeing the term "VgemFd" used in some places ...
5 years, 4 months ago (2015-08-14 12:40:04 UTC) #14
reveman
this is much easier to review, thanks! my review below, mostly nits. https://codereview.chromium.org/1248713002/diff/160001/content/browser/renderer_host/render_process_host_impl.cc File content/browser/renderer_host/render_process_host_impl.cc ...
5 years, 4 months ago (2015-08-14 13:19:13 UTC) #16
dshwang
Thank you for rapid review! spang, we need to make decision how much other Ozone ...
5 years, 4 months ago (2015-08-14 16:20:28 UTC) #17
reveman
https://codereview.chromium.org/1248713002/diff/200001/ui/ozone/public/client_native_pixmap_factory.h File ui/ozone/public/client_native_pixmap_factory.h (right): https://codereview.chromium.org/1248713002/diff/200001/ui/ozone/public/client_native_pixmap_factory.h#newcode35 ui/ozone/public/client_native_pixmap_factory.h:35: virtual base::ScopedFD OpenVgemFD() const = 0; doesn't the return ...
5 years, 4 months ago (2015-08-14 16:53:17 UTC) #19
spang
On 2015/08/14 12:40:04, dshwang wrote: > On 2015/08/13 18:05:28, reveman wrote: > > I'm seeing ...
5 years, 4 months ago (2015-08-14 17:58:07 UTC) #20
reveman
On 2015/08/14 at 17:58:07, spang wrote: > On 2015/08/14 12:40:04, dshwang wrote: > > On ...
5 years, 4 months ago (2015-08-16 20:32:36 UTC) #21
dshwang
On 2015/08/16 20:32:36, reveman wrote: > On 2015/08/14 at 17:58:07, spang wrote: > > On ...
5 years, 4 months ago (2015-08-17 10:28:55 UTC) #22
spang
https://codereview.chromium.org/1248713002/diff/80001/content/common/gpu/client_native_pixmap_manager_ozone_messages.h File content/common/gpu/client_native_pixmap_manager_ozone_messages.h (right): https://codereview.chromium.org/1248713002/diff/80001/content/common/gpu/client_native_pixmap_manager_ozone_messages.h#newcode16 content/common/gpu/client_native_pixmap_manager_ozone_messages.h:16: base::FileDescriptor /* device_fd */) Is this file still necessary? ...
5 years, 4 months ago (2015-08-17 18:03:41 UTC) #23
spang
On 2015/08/17 10:28:55, dshwang wrote: > On 2015/08/16 20:32:36, reveman wrote: > > On 2015/08/14 ...
5 years, 4 months ago (2015-08-17 18:05:39 UTC) #24
spang
https://codereview.chromium.org/1248713002/diff/220001/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/1248713002/diff/220001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode107 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:107: base::PlatformThreadRef set_vgem_fd_thread_id_; Can you use base::ThreadChecker for this?
5 years, 4 months ago (2015-08-17 19:04:34 UTC) #25
reveman
https://codereview.chromium.org/1248713002/diff/220001/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/1248713002/diff/220001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode107 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:107: base::PlatformThreadRef set_vgem_fd_thread_id_; On 2015/08/17 at 19:04:33, spang wrote: > ...
5 years, 4 months ago (2015-08-17 19:09:52 UTC) #26
spang
https://codereview.chromium.org/1248713002/diff/220001/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/1248713002/diff/220001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode107 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:107: base::PlatformThreadRef set_vgem_fd_thread_id_; On 2015/08/17 19:09:52, reveman wrote: > On ...
5 years, 4 months ago (2015-08-17 19:17:30 UTC) #27
reveman
https://codereview.chromium.org/1248713002/diff/220001/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/1248713002/diff/220001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode107 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:107: base::PlatformThreadRef set_vgem_fd_thread_id_; On 2015/08/17 at 19:17:29, spang wrote: > ...
5 years, 4 months ago (2015-08-18 08:47:34 UTC) #28
dshwang
On 2015/08/17 18:05:39, spang wrote: > I agree with not saying "vgem" in the interface. ...
5 years, 4 months ago (2015-08-18 14:14:39 UTC) #29
reveman
https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: DCHECK(!set_token_thread_checker_->CalledOnValidThread()); this is not the same. you can't use ...
5 years, 4 months ago (2015-08-18 14:34:27 UTC) #31
dshwang
https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: DCHECK(!set_token_thread_checker_->CalledOnValidThread()); On 2015/08/18 14:34:27, reveman wrote: > this is ...
5 years, 4 months ago (2015-08-18 14:45:51 UTC) #32
reveman
https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: DCHECK(!set_token_thread_checker_->CalledOnValidThread()); On 2015/08/18 at 14:45:50, dshwang wrote: > On ...
5 years, 4 months ago (2015-08-18 15:02:38 UTC) #33
dshwang
https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: DCHECK(!set_token_thread_checker_->CalledOnValidThread()); On 2015/08/18 15:02:38, reveman wrote: > On 2015/08/18 ...
5 years, 4 months ago (2015-08-18 15:41:44 UTC) #34
reveman
On 2015/08/18 at 15:41:44, dongseong.hwang wrote: > https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc > File content/child/child_io_surface_manager_mac.cc (right): > > https://codereview.chromium.org/1248713002/diff/260001/content/child/child_io_surface_manager_mac.cc#newcode99 ...
5 years, 4 months ago (2015-08-18 15:51:38 UTC) #35
dshwang
On 2015/08/18 15:51:38, reveman wrote: > On 2015/08/18 at 15:41:44, dongseong.hwang wrote: > > > ...
5 years, 4 months ago (2015-08-18 16:05:40 UTC) #36
dshwang
https://codereview.chromium.org/1248713002/diff/280001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/280001/content/child/child_io_surface_manager_mac.cc#newcode100 content/child/child_io_surface_manager_mac.cc:100: DCHECK(!(set_token_thread_id_ == base::PlatformThread::CurrentRef())); I rollback to PlatformThreadRef. I don't ...
5 years, 4 months ago (2015-08-18 16:15:34 UTC) #37
spang
lgtm
5 years, 4 months ago (2015-08-18 17:49:06 UTC) #38
dshwang
As https://codereview.chromium.org/1263323004 and https://codereview.chromium.org/1134993003/ are landed, resume this CL's review. spang, thx for reviewing. reveman, ...
5 years, 4 months ago (2015-08-21 13:04:11 UTC) #43
reveman
https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: set_token_event_.Wait(); On 2015/08/21 at 13:04:10, dshwang_ooo_5.9-27.9 wrote: > reveman, ...
5 years, 4 months ago (2015-08-21 14:40:31 UTC) #45
dcheng
https://codereview.chromium.org/1248713002/diff/300001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://codereview.chromium.org/1248713002/diff/300001/content/browser/browser_main_loop.cc#newcode625 content/browser/browser_main_loop.cc:625: auto scoped_fd = Use the full typename rather than ...
5 years, 4 months ago (2015-08-21 14:44:06 UTC) #46
dshwang
https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: set_token_event_.Wait(); On 2015/08/21 14:40:31, reveman wrote: > On 2015/08/21 ...
5 years, 4 months ago (2015-08-21 15:21:18 UTC) #47
dshwang
https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc File content/child/child_io_surface_manager_mac.cc (right): https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc#newcode99 content/child/child_io_surface_manager_mac.cc:99: set_token_event_.Wait(); On 2015/08/21 15:21:18, dshwang_ooo_5.9-27.9 wrote: > On 2015/08/21 ...
5 years, 4 months ago (2015-08-21 15:56:51 UTC) #48
reveman
On 2015/08/21 at 15:56:51, dongseong.hwang wrote: > https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc > File content/child/child_io_surface_manager_mac.cc (right): > > https://codereview.chromium.org/1248713002/diff/300001/content/child/child_io_surface_manager_mac.cc#newcode99 ...
5 years, 4 months ago (2015-08-21 16:33:28 UTC) #49
dshwang
https://codereview.chromium.org/1248713002/diff/300001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://codereview.chromium.org/1248713002/diff/300001/content/browser/browser_main_loop.cc#newcode625 content/browser/browser_main_loop.cc:625: auto scoped_fd = On 2015/08/21 14:44:06, dcheng wrote: > ...
5 years, 4 months ago (2015-08-21 18:38:37 UTC) #50
reveman
lgtm with nit https://codereview.chromium.org/1248713002/diff/320001/content/common/child_process_messages.h File content/common/child_process_messages.h (right): https://codereview.chromium.org/1248713002/diff/320001/content/common/child_process_messages.h#newcode133 content/common/child_process_messages.h:133: // Sent ClientNativePixmap device file descriptor ...
5 years, 4 months ago (2015-08-22 14:15:05 UTC) #51
jam
the mac code should be split into a different change. I would like to learn ...
5 years, 4 months ago (2015-08-24 15:00:32 UTC) #52
reveman
On 2015/08/24 at 15:00:32, jam wrote: > the mac code should be split into a ...
5 years, 4 months ago (2015-08-24 15:54:25 UTC) #53
jam
On 2015/08/24 15:54:25, reveman wrote: > On 2015/08/24 at 15:00:32, jam wrote: > > the ...
5 years, 4 months ago (2015-08-24 16:52:15 UTC) #54
reveman
+rsesek
5 years, 4 months ago (2015-08-24 17:08:30 UTC) #56
reveman
On 2015/08/24 at 16:52:15, jam wrote: > On 2015/08/24 15:54:25, reveman wrote: > > On ...
5 years, 4 months ago (2015-08-24 17:10:07 UTC) #57
jam
On 2015/08/24 17:10:07, reveman wrote: > On 2015/08/24 at 16:52:15, jam wrote: > > On ...
5 years, 4 months ago (2015-08-24 21:36:10 UTC) #58
reveman
On 2015/08/24 at 21:36:10, jam wrote: > On 2015/08/24 17:10:07, reveman wrote: > > On ...
5 years, 4 months ago (2015-08-25 13:22:10 UTC) #59
reveman
https://codereview.chromium.org/1248713002/diff/320001/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/1248713002/diff/320001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode82 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:82: DCHECK_GE(vgem_fd_.get(), 0); I think this DCHECK_GE is all we ...
5 years, 4 months ago (2015-08-25 17:06:19 UTC) #60
dshwang
reveman, jam, thx for reviewing. sievers, could you review content/? dcheng, could you review content/common/child_process_messages.h? ...
5 years, 3 months ago (2015-08-26 13:27:44 UTC) #62
no sievers
content lgtm https://codereview.chromium.org/1248713002/diff/340001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://codereview.chromium.org/1248713002/diff/340001/content/browser/browser_main_loop.cc#newcode627 content/browser/browser_main_loop.cc:627: ui::ClientNativePixmapFactory::GetInstance()->Initialize(scoped_fd.Pass()); nit: you don't need the local ...
5 years, 3 months ago (2015-08-26 22:07:21 UTC) #63
dshwang
thanks for reviewing! dcheng, could you review content/common/child_process_messages.h? https://codereview.chromium.org/1248713002/diff/340001/content/browser/browser_main_loop.cc File content/browser/browser_main_loop.cc (right): https://codereview.chromium.org/1248713002/diff/340001/content/browser/browser_main_loop.cc#newcode627 content/browser/browser_main_loop.cc:627: ui::ClientNativePixmapFactory::GetInstance()->Initialize(scoped_fd.Pass()); ...
5 years, 3 months ago (2015-08-27 09:12:13 UTC) #64
dshwang
dcheng, could you review content/common/child_process_messages.h? https://codereview.chromium.org/1248713002/diff/360001/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/1248713002/diff/360001/ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc#newcode43 ui/ozone/platform/drm/common/client_native_pixmap_factory_gbm.cc:43: base::AutoLock lock(vgem_fd_lock_); remove this ...
5 years, 3 months ago (2015-08-31 08:57:58 UTC) #65
dcheng
https://codereview.chromium.org/1248713002/diff/320001/base/threading/thread_restrictions.h File base/threading/thread_restrictions.h (right): https://codereview.chromium.org/1248713002/diff/320001/base/threading/thread_restrictions.h#newcode182 base/threading/thread_restrictions.h:182: friend class content::ChildIOSurfaceManager; Did you talk to jam or ...
5 years, 3 months ago (2015-08-31 17:40:54 UTC) #67
dshwang
dcheng, thanks for reviewing. could you review content/common/child_process_messages.h again? https://codereview.chromium.org/1248713002/diff/320001/base/threading/thread_restrictions.h File base/threading/thread_restrictions.h (right): https://codereview.chromium.org/1248713002/diff/320001/base/threading/thread_restrictions.h#newcode182 base/threading/thread_restrictions.h:182: ...
5 years, 3 months ago (2015-08-31 18:12:30 UTC) #68
dcheng
Oops, sorry for the stale comment. lgtm
5 years, 3 months ago (2015-08-31 18:22:13 UTC) #69
dshwang
On 2015/08/31 18:22:13, dcheng wrote: > Oops, sorry for the stale comment. lgtm thx for ...
5 years, 3 months ago (2015-08-31 18:54:46 UTC) #70
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1248713002/420001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1248713002/420001
5 years, 3 months ago (2015-08-31 18:55:07 UTC) #73
commit-bot: I haz the power
Committed patchset #16 (id:420001)
5 years, 3 months ago (2015-08-31 19:09:37 UTC) #74
commit-bot: I haz the power
5 years, 3 months ago (2015-08-31 19:10:09 UTC) #75
Message was sent while issue was closed.
Patchset 16 (id:??) landed as
https://crrev.com/9e59fefbb589611ce7fb9823754f21a48bd09887
Cr-Commit-Position: refs/heads/master@{#346433}

Powered by Google App Engine
This is Rietveld 408576698