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

Issue 2860663003: Make CWS Report Abuse page the active tab after report abuse and uninstall (Closed)

Created:
3 years, 7 months ago by catmullings
Modified:
3 years, 7 months ago
Reviewers:
Devlin
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Make CWS Report Abuse page the active tab after report abuse and uninstall After a user clicks "Report Abuse" in the extension uninstall dialog, two webpages may open -- the CWS Report Abuse page and an extension uninstall page, if the extension specifies a custom uninstall page via chrome.runtime.setUninstallURL. Between these two webpages, the extension uninstall page becomes the in-focus, active tab. Thus users will likely only fill out this form over the CWS Report Abuse page. This CL changes the active tab to become the CWS report abuse page instead of the extension's uninstall page. BUG=690050 Review-Url: https://codereview.chromium.org/2860663003 Cr-Commit-Position: refs/heads/master@{#473401} Committed: https://chromium.googlesource.com/chromium/src/+/ff559d943fb20ee2c46571979631296c80aed1d6

Patch Set 1 #

Patch Set 2 : Rebase master #

Total comments: 2

Patch Set 3 : Refactor #

Total comments: 6

Patch Set 4 : Added Tests #

Total comments: 21

Patch Set 5 #

Patch Set 6 : Polishing test #

Total comments: 2

Patch Set 7 : Addressing last nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+172 lines, -17 lines) Patch
M chrome/browser/extensions/extension_install_prompt.cc View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/extension_uninstall_dialog.h View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_uninstall_dialog.cc View 1 2 3 4 3 chunks +24 lines, -14 lines 0 comments Download
M chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc View 1 2 3 4 5 6 3 chunks +138 lines, -0 lines 0 comments Download
M extensions/browser/extension_dialog_auto_confirm.h View 1 2 3 4 1 chunk +5 lines, -3 lines 0 comments Download

Messages

Total messages: 43 (29 generated)
catmullings
3 years, 7 months ago (2017-05-03 01:50:34 UTC) #5
Devlin
https://codereview.chromium.org/2860663003/diff/20001/chrome/browser/extensions/extension_uninstall_dialog.cc File chrome/browser/extensions/extension_uninstall_dialog.cc (right): https://codereview.chromium.org/2860663003/diff/20001/chrome/browser/extensions/extension_uninstall_dialog.cc#newcode178 chrome/browser/extensions/extension_uninstall_dialog.cc:178: // Fall through. This isn't quite right, because it ...
3 years, 7 months ago (2017-05-03 14:22:37 UTC) #8
catmullings
https://codereview.chromium.org/2860663003/diff/20001/chrome/browser/extensions/extension_uninstall_dialog.cc File chrome/browser/extensions/extension_uninstall_dialog.cc (right): https://codereview.chromium.org/2860663003/diff/20001/chrome/browser/extensions/extension_uninstall_dialog.cc#newcode178 chrome/browser/extensions/extension_uninstall_dialog.cc:178: // Fall through. On 2017/05/03 14:22:37, Devlin wrote: > ...
3 years, 7 months ago (2017-05-03 23:34:01 UTC) #14
catmullings
On 2017/05/03 23:34:01, catmullings wrote: > https://codereview.chromium.org/2860663003/diff/20001/chrome/browser/extensions/extension_uninstall_dialog.cc > File chrome/browser/extensions/extension_uninstall_dialog.cc (right): > > https://codereview.chromium.org/2860663003/diff/20001/chrome/browser/extensions/extension_uninstall_dialog.cc#newcode178 > ...
3 years, 7 months ago (2017-05-04 00:10:22 UTC) #15
Devlin
Nice! We should add a test case for this. https://codereview.chromium.org/2860663003/diff/60001/chrome/browser/extensions/extension_uninstall_dialog.cc File chrome/browser/extensions/extension_uninstall_dialog.cc (right): https://codereview.chromium.org/2860663003/diff/60001/chrome/browser/extensions/extension_uninstall_dialog.cc#newcode166 chrome/browser/extensions/extension_uninstall_dialog.cc:166: ...
3 years, 7 months ago (2017-05-05 20:46:38 UTC) #16
catmullings
https://codereview.chromium.org/2860663003/diff/60001/chrome/browser/extensions/extension_uninstall_dialog.cc File chrome/browser/extensions/extension_uninstall_dialog.cc (right): https://codereview.chromium.org/2860663003/diff/60001/chrome/browser/extensions/extension_uninstall_dialog.cc#newcode166 chrome/browser/extensions/extension_uninstall_dialog.cc:166: Uninstall(success, error); On 2017/05/05 20:46:38, Devlin wrote: > We ...
3 years, 7 months ago (2017-05-15 22:27:55 UTC) #20
Devlin
Nice! Great job on the tests. One other note: this currently only addresses Views platforms ...
3 years, 7 months ago (2017-05-15 23:28:05 UTC) #21
catmullings
https://codereview.chromium.org/2860663003/diff/60001/chrome/browser/extensions/extension_uninstall_dialog.h File chrome/browser/extensions/extension_uninstall_dialog.h (right): https://codereview.chromium.org/2860663003/diff/60001/chrome/browser/extensions/extension_uninstall_dialog.h#newcode99 chrome/browser/extensions/extension_uninstall_dialog.h:99: void Uninstall(bool& success, base::string16& error); On 2017/05/15 23:28:04, Devlin ...
3 years, 7 months ago (2017-05-18 18:26:00 UTC) #25
Devlin
(just responding) https://codereview.chromium.org/2860663003/diff/100001/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc File chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc (right): https://codereview.chromium.org/2860663003/diff/100001/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc#newcode38 chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc:38: return browser->tab_strip_model()->GetActiveWebContents()->GetVisibleURL(); On 2017/05/18 18:26:00, catmullings wrote: ...
3 years, 7 months ago (2017-05-18 19:14:20 UTC) #27
catmullings
https://codereview.chromium.org/2860663003/diff/100001/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc File chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc (right): https://codereview.chromium.org/2860663003/diff/100001/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc#newcode38 chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc:38: return browser->tab_strip_model()->GetActiveWebContents()->GetVisibleURL(); On 2017/05/18 19:14:20, Devlin (catching up) wrote: ...
3 years, 7 months ago (2017-05-19 22:04:50 UTC) #32
Devlin
Nice! LGTM https://codereview.chromium.org/2860663003/diff/140001/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc File chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc (right): https://codereview.chromium.org/2860663003/diff/140001/chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc#newcode142 chrome/browser/ui/views/extensions/extension_uninstall_dialog_view_browsertest.cc:142: std::string uninstall_url = "https://www.google.com/"; nit: we should ...
3 years, 7 months ago (2017-05-19 22:56:57 UTC) #35
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/2860663003/180001
3 years, 7 months ago (2017-05-20 00:57:22 UTC) #39
commit-bot: I haz the power
Committed patchset #7 (id:180001) as https://chromium.googlesource.com/chromium/src/+/ff559d943fb20ee2c46571979631296c80aed1d6
3 years, 7 months ago (2017-05-20 01:43:54 UTC) #42
Marijn Kruisselbrink
3 years, 7 months ago (2017-05-22 19:59:07 UTC) #43
Message was sent while issue was closed.
On 2017/05/20 at 01:43:54, commit-bot wrote:
> Committed patchset #7 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/ff559d943fb20ee2c46571979631...

Note that both tests that were added in this CL were disabled (in
https://codereview.chromium.org/2898763003 and
https://codereview.chromium.org/2895203002) because of flaky failures. Possibly
reverting this CL would have been the better choice.

Powered by Google App Engine
This is Rietveld 408576698