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

Issue 1154943008: Update push messaging tests to use both infobars and bubbles (w/ autoresponse) (Closed)

Created:
5 years, 6 months ago by felt
Modified:
5 years, 6 months ago
Reviewers:
johnme, msw, markusheintz_
CC:
chromium-reviews, mvanouwerkerk+watch_chromium.org, peter+watch_chromium.org, johnme+watch_chromium.org, markusheintz_
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Update push messaging tests to use both infobars and bubbles (w/ autoresponse) - This CL updates the Permission Bubble Manager to autorespond for browser tests. The test tells the Permission Bubble Manager which response is desired, and the Permission Bubble Manager will execute that response immediately after Show(). - This CL applies the new responder to parameterized PushMessagingBrowsertests. BUG=438758 Committed: https://crrev.com/5a86ada324212abe358ac7da01a66ce08b3f62b7 Cr-Commit-Position: refs/heads/master@{#333166}

Patch Set 1 : All push tests passing locally #

Patch Set 2 : Rebased #

Patch Set 3 : Helper methods should use EXPECT instead of ASSERT #

Patch Set 4 : Completely remove infobars #

Total comments: 4

Patch Set 5 : Factor out the GetPermissionBubbleManager calls #

Total comments: 7

Patch Set 6 : Put the auto-responder directly into the PermissionBubbleManager #

Total comments: 20

Patch Set 7 : Comments for msw #

Total comments: 2

Patch Set 8 : Fix subscribe test #

Patch Set 9 : Paramaterize everything f'real #

Total comments: 4

Patch Set 10 : Comments from msw #

Unified diffs Side-by-side diffs Delta from patch set Stats (+141 lines, -54 lines) Patch
M chrome/browser/push_messaging/push_messaging_browsertest.cc View 1 2 3 4 5 6 7 8 9 30 chunks +95 lines, -48 lines 0 comments Download
M chrome/browser/ui/website_settings/permission_bubble_manager.h View 1 2 3 4 5 6 4 chunks +19 lines, -0 lines 0 comments Download
M chrome/browser/ui/website_settings/permission_bubble_manager.cc View 1 2 3 4 5 6 3 chunks +27 lines, -6 lines 0 comments Download

Messages

Total messages: 28 (10 generated)
felt
Hi John, I rewrote https://codereview.chromium.org/1153193013/ to instead create a new responder. It is much cleaner ...
5 years, 6 months ago (2015-06-03 02:00:09 UTC) #4
felt
On 2015/06/03 02:00:09, felt wrote: > Hi John, > > I rewrote https://codereview.chromium.org/1153193013/ to instead ...
5 years, 6 months ago (2015-06-03 02:03:06 UTC) #5
felt
Markus, PTAL at the website_settings/ changes? The new responder should simplify and de-flake all of ...
5 years, 6 months ago (2015-06-03 02:17:46 UTC) #7
johnme
Thanks, this is wonderfully legible now! lgtm with one bug. https://codereview.chromium.org/1154943008/diff/80001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/80001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode81 ...
5 years, 6 months ago (2015-06-03 14:14:35 UTC) #8
felt
https://codereview.chromium.org/1154943008/diff/80001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/80001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode81 chrome/browser/push_messaging/push_messaging_browsertest.cc:81: command_line->AppendSwitch(switches::kEnablePermissionsBubbles); On 2015/06/03 14:14:35, johnme wrote: > Nit: Isn't ...
5 years, 6 months ago (2015-06-03 20:44:54 UTC) #9
felt
msw@, would you be willing to review the files in chrome/browser/ui/website_settings/? Markus is OOO. (I ...
5 years, 6 months ago (2015-06-03 21:17:30 UTC) #11
msw
https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode81 chrome/browser/push_messaging/push_messaging_browsertest.cc:81: command_line->AppendSwitch(switches::kEnablePermissionsBubbles); Should we continue testing the old code path ...
5 years, 6 months ago (2015-06-04 01:22:08 UTC) #12
felt
https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode81 chrome/browser/push_messaging/push_messaging_browsertest.cc:81: command_line->AppendSwitch(switches::kEnablePermissionsBubbles); On 2015/06/04 01:22:08, msw wrote: > Should we ...
5 years, 6 months ago (2015-06-05 00:38:21 UTC) #13
msw
https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode81 chrome/browser/push_messaging/push_messaging_browsertest.cc:81: command_line->AppendSwitch(switches::kEnablePermissionsBubbles); On 2015/06/05 00:38:21, felt wrote: > On 2015/06/04 ...
5 years, 6 months ago (2015-06-05 01:52:00 UTC) #14
felt
https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/100001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode81 chrome/browser/push_messaging/push_messaging_browsertest.cc:81: command_line->AppendSwitch(switches::kEnablePermissionsBubbles); On 2015/06/05 01:51:59, msw wrote: > On 2015/06/05 ...
5 years, 6 months ago (2015-06-05 06:37:29 UTC) #15
johnme
https://codereview.chromium.org/1154943008/diff/140001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/140001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode319 chrome/browser/push_messaging/push_messaging_browsertest.cc:319: GetPermissionBubbleManager()->set_auto_response_for_test( Since we've gone back to parameterizing the tests, ...
5 years, 6 months ago (2015-06-05 10:07:06 UTC) #16
felt
https://codereview.chromium.org/1154943008/diff/140001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/140001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode319 chrome/browser/push_messaging/push_messaging_browsertest.cc:319: GetPermissionBubbleManager()->set_auto_response_for_test( On 2015/06/05 10:07:06, johnme wrote: > Since we've ...
5 years, 6 months ago (2015-06-05 13:41:49 UTC) #17
msw
lgtm with nits, thanks for addressing my comments. https://codereview.chromium.org/1154943008/diff/180001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/180001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode245 chrome/browser/push_messaging/push_messaging_browsertest.cc:245: EXPECT_EQ("permission ...
5 years, 6 months ago (2015-06-05 16:56:26 UTC) #18
msw
Oh, please update the CL title/desc too.
5 years, 6 months ago (2015-06-05 16:57:08 UTC) #19
felt
Updated title/desc as well. https://codereview.chromium.org/1154943008/diff/180001/chrome/browser/push_messaging/push_messaging_browsertest.cc File chrome/browser/push_messaging/push_messaging_browsertest.cc (right): https://codereview.chromium.org/1154943008/diff/180001/chrome/browser/push_messaging/push_messaging_browsertest.cc#newcode245 chrome/browser/push_messaging/push_messaging_browsertest.cc:245: EXPECT_EQ("permission status - granted", script_result); ...
5 years, 6 months ago (2015-06-05 22:22:47 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1154943008/200001
5 years, 6 months ago (2015-06-05 22:25:49 UTC) #26
commit-bot: I haz the power
Committed patchset #10 (id:200001)
5 years, 6 months ago (2015-06-05 23:08:02 UTC) #27
commit-bot: I haz the power
5 years, 6 months ago (2015-06-05 23:08:56 UTC) #28
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/5a86ada324212abe358ac7da01a66ce08b3f62b7
Cr-Commit-Position: refs/heads/master@{#333166}

Powered by Google App Engine
This is Rietveld 408576698