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

Issue 2341953004: Decouple MediaStreamInfoBarDelegate from GroupedPermissionInfoBarDelegate (Closed)

Created:
4 years, 3 months ago by lshang
Modified:
4 years, 2 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, mcasas+watch+vc_chromium.org, miu+watch_chromium.org, chrome-apps-syd-reviews_chromium.org, dominickn
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Decouple MediaStreamInfoBarDelegate from GroupedPermissionInfoBarDelegate Currently MediaStreamIndoBarDelegate is a subclass of GroupedPermissionInfoBarDelegate(GPIBD), making it harder to implement PermissionPromptAndroid and get GPIBD ready for other permission types. So this CL decouples media infobar delegate from GPIBD, and let it inherit PermissionInfoBarDelegate to keep the persistence toggle. This is only a temporary state of permission infobar refactoring. After PermissionPromptAndroid gets done and used for all other permission types, we'll merge media stream infobar delegate into grouped infobar delegate. BUG=458606, 606138 Committed: https://crrev.com/c7a0d167bd0ce89c638fcf0a7bf4fb527fb05f9c Cr-Commit-Position: refs/heads/master@{#420864}

Patch Set 1 #

Total comments: 20

Patch Set 2 : address review comments #

Total comments: 4

Patch Set 3 : nits change #

Total comments: 13

Patch Set 4 : address review comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+118 lines, -105 lines) Patch
M chrome/browser/media/webrtc/media_stream_devices_controller.h View 1 chunk +0 lines, -7 lines 0 comments Download
M chrome/browser/media/webrtc/media_stream_devices_controller.cc View 1 chunk +0 lines, -22 lines 0 comments Download
M chrome/browser/media/webrtc/media_stream_infobar_delegate_android.h View 1 2 2 chunks +14 lines, -10 lines 0 comments Download
M chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc View 1 2 3 6 chunks +93 lines, -63 lines 0 comments Download
M chrome/browser/permissions/permission_infobar_delegate.h View 1 3 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/permissions/permission_infobar_delegate.cc View 1 2 3 1 chunk +7 lines, -1 line 0 comments Download
M chrome/browser/ui/android/infobars/permission_infobar.cc View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 69 (51 generated)
lshang
+tsergeant@ for overall review and +dominickn@ for persistence toggle perspective. PTAL thanks!
4 years, 3 months ago (2016-09-20 05:53:52 UTC) #34
dominickn
First pass! https://codereview.chromium.org/2341953004/diff/140001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (left): https://codereview.chromium.org/2341953004/diff/140001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#oldcode16 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:16: #include "components/content_settings/core/common/content_settings_types.h" Nit: I think you still ...
4 years, 3 months ago (2016-09-20 08:01:36 UTC) #35
lshang
Thanks Dom! PTAL again? https://codereview.chromium.org/2341953004/diff/140001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (left): https://codereview.chromium.org/2341953004/diff/140001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#oldcode16 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:16: #include "components/content_settings/core/common/content_settings_types.h" On 2016/09/20 08:01:36, ...
4 years, 3 months ago (2016-09-21 03:47:40 UTC) #39
dominickn
non-OWNER lgtm % nits https://codereview.chromium.org/2341953004/diff/180001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/180001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode40 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:40: Profile* profile = Nit: inline ...
4 years, 3 months ago (2016-09-21 05:09:17 UTC) #42
tsergeant
lgtm too
4 years, 3 months ago (2016-09-21 05:48:02 UTC) #43
lshang
https://codereview.chromium.org/2341953004/diff/180001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/180001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode40 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:40: Profile* profile = On 2016/09/21 05:09:16, dominickn wrote: > ...
4 years, 3 months ago (2016-09-21 06:57:55 UTC) #46
lshang
dfalcantara@chromium.org: Please review changes in chrome/browser/ui/android/infobars/ raymes@chromium.org: Please review changes in chrome/browser/permissions/ sergeyu@chromium.org: Please review ...
4 years, 3 months ago (2016-09-21 06:59:40 UTC) #48
raymes
permissions lgtm
4 years, 3 months ago (2016-09-21 07:21:17 UTC) #51
gone
+Dom as FYI because he touched these last.
4 years, 3 months ago (2016-09-21 17:02:34 UTC) #52
gone
Didn't realize Dom was already on here. https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode69 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:69: return PAGE_ACTION_TYPE; ...
4 years, 3 months ago (2016-09-21 20:37:38 UTC) #53
lshang
https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode69 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:69: return PAGE_ACTION_TYPE; On 2016/09/21 20:37:38, dfalcantara (OOO 9.22-9.26) wrote: ...
4 years, 3 months ago (2016-09-22 00:06:42 UTC) #54
gone
lgtm https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode69 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:69: return PAGE_ACTION_TYPE; On 2016/09/22 00:06:42, lshang wrote: > ...
4 years, 3 months ago (2016-09-22 00:08:41 UTC) #55
lshang
On 2016/09/22 00:08:41, dfalcantara (OOO 9.22-9.26) wrote: > lgtm > > https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc > File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc ...
4 years, 3 months ago (2016-09-22 00:13:04 UTC) #56
Sergey Ulanov
lgtm with some style nits. https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode48 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:48: new MediaStreamInfoBarDelegateAndroid( Use base::MakeUnique ...
4 years, 3 months ago (2016-09-24 00:05:00 UTC) #57
lshang
https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc File chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc (right): https://codereview.chromium.org/2341953004/diff/200001/chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc#newcode48 chrome/browser/media/webrtc/media_stream_infobar_delegate_android.cc:48: new MediaStreamInfoBarDelegateAndroid( On 2016/09/24 00:05:00, Sergey Ulanov wrote: > ...
4 years, 2 months ago (2016-09-25 23:49:10 UTC) #62
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/2341953004/220001
4 years, 2 months ago (2016-09-25 23:49:59 UTC) #65
commit-bot: I haz the power
Committed patchset #4 (id:220001)
4 years, 2 months ago (2016-09-25 23:54:44 UTC) #67
commit-bot: I haz the power
4 years, 2 months ago (2016-09-25 23:56:24 UTC) #69
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/c7a0d167bd0ce89c638fcf0a7bf4fb527fb05f9c
Cr-Commit-Position: refs/heads/master@{#420864}

Powered by Google App Engine
This is Rietveld 408576698