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

Issue 1808273002: Use DesktopCaptureDeviceAura for all aura windows in Windows and Linux (Closed)

Created:
4 years, 9 months ago by GeorgeZ
Modified:
4 years, 9 months ago
Reviewers:
Sergey Ulanov
CC:
chromium-reviews, posciak+watch_chromium.org, feature-media-reviews_chromium.org, mcasas+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use DesktopCaptureDeviceAura for all aura windows in Windows and Linux OSs in desktop window sharing. DesktopCaptureDeviceAura was used for chrome browser windows only. For Chrome extension windows may not be captured correctly. Chrome doesn't keep tack of a list of all aura windows. It asks OS with native IDs to get aura windows BUG=581790, 289779, 590915 Committed: https://crrev.com/0b2c1c16e25d7bf6296aebc20ac9354d12ba6b3d Cr-Commit-Position: refs/heads/master@{#382383}

Patch Set 1 #

Total comments: 12

Patch Set 2 : #

Total comments: 8

Patch Set 3 : #

Total comments: 12

Patch Set 4 : #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+98 lines, -114 lines) Patch
M chrome/browser/media/native_desktop_media_list.h View 1 2 3 3 chunks +6 lines, -12 lines 1 comment Download
M chrome/browser/media/native_desktop_media_list.cc View 1 2 3 9 chunks +92 lines, -102 lines 2 comments Download

Messages

Total messages: 21 (8 generated)
GeorgeZ
Sergey, Could you have a look of this CL. Thanks
4 years, 9 months ago (2016-03-17 17:38:38 UTC) #3
GeorgeZ
On 2016/03/17 17:38:38, GeorgeZ wrote: > Sergey, > > Could you have a look of ...
4 years, 9 months ago (2016-03-17 17:46:39 UTC) #4
Sergey Ulanov
https://codereview.chromium.org/1808273002/diff/1/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/1/chrome/browser/media/native_desktop_media_list.cc#newcode181 chrome/browser/media/native_desktop_media_list.cc:181: void NativeDesktopMediaList::Worker::UpdateSources( Call this UpdateThumbnails()? https://codereview.chromium.org/1808273002/diff/1/chrome/browser/media/native_desktop_media_list.cc#newcode186 chrome/browser/media/native_desktop_media_list.cc:186: base::Bind(&NativeDesktopMediaList::UpdateSourcesList, UpdateSources() ...
4 years, 9 months ago (2016-03-17 21:59:18 UTC) #5
GeorgeZ
Sergey, I updated a patch based on your comments. Thanks https://codereview.chromium.org/1808273002/diff/1/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/1/chrome/browser/media/native_desktop_media_list.cc#newcode181 ...
4 years, 9 months ago (2016-03-18 16:44:08 UTC) #8
Sergey Ulanov
https://codereview.chromium.org/1808273002/diff/60001/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/60001/chrome/browser/media/native_desktop_media_list.cc#newcode13 chrome/browser/media/native_desktop_media_list.cc:13: #include "chrome/browser/ui/browser_window.h" Don't need to include these 3 headers ...
4 years, 9 months ago (2016-03-18 21:09:36 UTC) #9
GeorgeZ
Sergey, I have updated code based on your comments. Thanks, https://codereview.chromium.org/1808273002/diff/60001/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/60001/chrome/browser/media/native_desktop_media_list.cc#newcode13 ...
4 years, 9 months ago (2016-03-21 18:08:10 UTC) #10
Sergey Ulanov
lgtm when my comments are addressed https://codereview.chromium.org/1808273002/diff/80001/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/80001/chrome/browser/media/native_desktop_media_list.cc#newcode175 chrome/browser/media/native_desktop_media_list.cc:175: const std::vector<SourceDescription>& native_sources, ...
4 years, 9 months ago (2016-03-21 19:18:02 UTC) #11
GeorgeZ
Sergey, I addressed all your comments, Thanks, https://codereview.chromium.org/1808273002/diff/80001/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/80001/chrome/browser/media/native_desktop_media_list.cc#newcode175 chrome/browser/media/native_desktop_media_list.cc:175: const std::vector<SourceDescription>& ...
4 years, 9 months ago (2016-03-21 20:04:33 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1808273002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1808273002/100001
4 years, 9 months ago (2016-03-21 20:05:02 UTC) #15
commit-bot: I haz the power
Committed patchset #4 (id:100001)
4 years, 9 months ago (2016-03-21 20:52:19 UTC) #17
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/0b2c1c16e25d7bf6296aebc20ac9354d12ba6b3d Cr-Commit-Position: refs/heads/master@{#382383}
4 years, 9 months ago (2016-03-21 20:53:49 UTC) #19
Sergey Ulanov
couple more comments https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/native_desktop_media_list.cc File chrome/browser/media/native_desktop_media_list.cc (right): https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/native_desktop_media_list.cc#newcode252 chrome/browser/media/native_desktop_media_list.cc:252: pending_aura_capture_requests_ = 0; I think this ...
4 years, 9 months ago (2016-03-21 20:55:00 UTC) #20
chromium-reviews
4 years, 9 months ago (2016-03-21 21:04:01 UTC) #21
Message was sent while issue was closed.
Sergey,

The code just committed. I will address these comments in CL for unit tests.

Thanks,

George

On Mon, Mar 21, 2016 at 1:54 PM, <sergeyu@chromium.org> wrote:

> couple more comments
>
>
>
>
https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/n...
> File chrome/browser/media/native_desktop_media_list.cc (right):
>
>
>
https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/n...
> chrome/browser/media/native_desktop_media_list.cc:252:
> pending_aura_capture_requests_ = 0;
> I think this can be replaced with a DCHECK():
> DCHECK_EQ(pending_aura_capture_requests_, 0);
>
>
>
https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/n...
> chrome/browser/media/native_desktop_media_list.cc:254:
> pending_native_thumbnail_capture_ = true;
> Please add.
> DCHECK(!pending_native_thumbnail_capture_)
>
>
>
https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/n...
> File chrome/browser/media/native_desktop_media_list.h (right):
>
>
>
https://codereview.chromium.org/1808273002/diff/100001/chrome/browser/media/n...
> chrome/browser/media/native_desktop_media_list.h:68: bool
> pending_native_thumbnail_capture_ = true;
> I think you want to initialize it to false. It's not pending initially.
>
> https://codereview.chromium.org/1808273002/
>

-- 
You received this message because you are subscribed to the Google Groups
"Chromium-reviews" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to chromium-reviews+unsubscribe@chromium.org.

Powered by Google App Engine
This is Rietveld 408576698