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

Issue 986333006: Center permission bubble if location bar is hidden in MacOS. (Closed)

Created:
5 years, 9 months ago by hcarmona
Modified:
5 years, 8 months ago
Reviewers:
groby-ooo-7-16, felt
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Center permission bubble if location bar is hidden in MacOS. BUG=440403 Committed: https://crrev.com/d24ad3c586bab3c033617c764d47cd55ba71e890 Cr-Commit-Position: refs/heads/master@{#326575}

Patch Set 1 #

Patch Set 2 : Fix test compile #

Patch Set 3 : Fix crashing tests #

Patch Set 4 : Fix more tests #

Total comments: 2

Patch Set 5 : Fallthrough #

Total comments: 4

Patch Set 6 : Add tests #

Patch Set 7 : Omnibar -> LocationBar #

Patch Set 8 : Attempt to fix failures in new tests #

Total comments: 32

Patch Set 9 : Apply Feedback Part 1 #

Total comments: 29

Patch Set 10 : Apply Feedback Part 2 #

Patch Set 11 : rebase #

Patch Set 12 : Fix broken tests #

Total comments: 44

Patch Set 13 : Apply Feedback #

Total comments: 17

Patch Set 14 : Apply feedback #

Patch Set 15 : Apply feedback #

Patch Set 16 : Forgotten Feedback #

Total comments: 3

Patch Set 17 : Apply Feedback #

Patch Set 18 : Fix trybots #

Total comments: 4

Patch Set 19 : Fix test names #

Unified diffs Side-by-side diffs Delta from patch set Stats (+350 lines, -9 lines) Patch
M chrome/browser/ui/cocoa/base_bubble_controller.mm View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +14 lines, -1 line 0 comments Download
M chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +29 lines, -4 lines 0 comments Download
A chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browser_test.mm View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +121 lines, -0 lines 0 comments Download
M chrome/browser/ui/cocoa/website_settings/permission_bubble_controller.mm View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -1 line 0 comments Download
A chrome/browser/ui/website_settings/permission_bubble_browser_test_util.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +79 lines, -0 lines 0 comments Download
A chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +101 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 45 (7 generated)
hcarmona
This change is specific to Mac OS and will only be relevant when a page ...
5 years, 9 months ago (2015-03-09 20:27:51 UTC) #2
groby-ooo-7-16
https://codereview.chromium.org/986333006/diff/60001/chrome/browser/ui/cocoa/base_bubble_controller.mm File chrome/browser/ui/cocoa/base_bubble_controller.mm (right): https://codereview.chromium.org/986333006/diff/60001/chrome/browser/ui/cocoa/base_bubble_controller.mm#newcode344 chrome/browser/ui/cocoa/base_bubble_controller.mm:344: case info_bubble::kNoArrow: If we _must_ fall through, mark this ...
5 years, 9 months ago (2015-03-10 23:34:13 UTC) #3
hcarmona
https://codereview.chromium.org/986333006/diff/60001/chrome/browser/ui/cocoa/base_bubble_controller.mm File chrome/browser/ui/cocoa/base_bubble_controller.mm (right): https://codereview.chromium.org/986333006/diff/60001/chrome/browser/ui/cocoa/base_bubble_controller.mm#newcode344 chrome/browser/ui/cocoa/base_bubble_controller.mm:344: case info_bubble::kNoArrow: On 2015/03/10 23:34:13, groby wrote: > If ...
5 years, 9 months ago (2015-03-11 22:38:03 UTC) #4
groby-ooo-7-16
https://codereview.chromium.org/986333006/diff/80001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h (right): https://codereview.chromium.org/986333006/diff/80001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h#newcode47 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h:47: bool HasOmnibar(); Why is this public? https://codereview.chromium.org/986333006/diff/80001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm ...
5 years, 9 months ago (2015-03-16 22:09:35 UTC) #5
hcarmona
+msw b/c change in chrome/browser/ui/startup/startup_browser_creator_impl.h requires another owner. https://codereview.chromium.org/986333006/diff/80001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h (right): https://codereview.chromium.org/986333006/diff/80001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h#newcode47 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.h:47: bool ...
5 years, 8 months ago (2015-03-30 20:44:29 UTC) #7
msw
Where did you get the term "Omnibar"? I think you should probably change all occurrences ...
5 years, 8 months ago (2015-03-30 20:55:36 UTC) #8
hcarmona
On 2015/03/30 20:55:36, msw wrote: > Where did you get the term "Omnibar"? I think ...
5 years, 8 months ago (2015-03-30 21:11:11 UTC) #9
groby-ooo-7-16
https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm (right): https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm#newcode93 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm:93: if (location_bar) { Please add a comment why even ...
5 years, 8 months ago (2015-04-01 00:19:14 UTC) #10
hcarmona
There's still some things I need to finish before this CL is done, but I ...
5 years, 8 months ago (2015-04-02 01:30:15 UTC) #11
groby-ooo-7-16
Sorry, more stuff :( https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm (right): https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm#newcode59 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm:59: class PermissionBubbleCocoaBrowsertest : public ExtensionBrowserTest ...
5 years, 8 months ago (2015-04-02 22:21:13 UTC) #12
hcarmona
Applied feedback. Rebase for trybots. https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm (right): https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm#newcode26 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm:26: // To be used ...
5 years, 8 months ago (2015-04-04 01:04:23 UTC) #13
hcarmona
https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/test/permission_bubble_browsertest.h File chrome/browser/ui/test/permission_bubble_browsertest.h (right): https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/test/permission_bubble_browsertest.h#newcode17 chrome/browser/ui/test/permission_bubble_browsertest.h:17: class TestPermissionBubbleViewDelegate : public PermissionBubbleView::Delegate { Had to bring ...
5 years, 8 months ago (2015-04-07 01:02:47 UTC) #14
groby-ooo-7-16
On 2015/04/07 01:02:47, Hector Carmona wrote: > https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/test/permission_bubble_browsertest.h > File chrome/browser/ui/test/permission_bubble_browsertest.h (right): > > https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/test/permission_bubble_browsertest.h#newcode17 ...
5 years, 8 months ago (2015-04-07 01:27:15 UTC) #15
hcarmona
On 2015/04/07 01:27:15, groby wrote: > On 2015/04/07 01:02:47, Hector Carmona wrote: > > > ...
5 years, 8 months ago (2015-04-08 17:39:27 UTC) #16
groby-ooo-7-16
https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/base_bubble_controller.mm File chrome/browser/ui/cocoa/base_bubble_controller.mm (right): https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/base_bubble_controller.mm#newcode344 chrome/browser/ui/cocoa/base_bubble_controller.mm:344: // FALLTHROUGH Please always close comments with a period ...
5 years, 8 months ago (2015-04-08 18:39:15 UTC) #17
hcarmona
https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/base_bubble_controller.mm File chrome/browser/ui/cocoa/base_bubble_controller.mm (right): https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/base_bubble_controller.mm#newcode344 chrome/browser/ui/cocoa/base_bubble_controller.mm:344: // FALLTHROUGH On 2015/04/08 18:39:15, groby wrote: > Please ...
5 years, 8 months ago (2015-04-10 18:54:08 UTC) #18
groby-ooo-7-16
https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm (right): https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm#newcode73 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm:73: NSView* content_view = parent_window_.contentView; [parent_window_ contentView]; https://codereview.chromium.org/986333006/diff/220001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm#newcode74 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa.mm:74: anchor.y ...
5 years, 8 months ago (2015-04-10 20:58:56 UTC) #19
hcarmona
https://codereview.chromium.org/986333006/diff/240001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm (right): https://codereview.chromium.org/986333006/diff/240001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm#newcode17 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm:17: const int kAnchorTop = 61; On 2015/04/10 20:58:55, groby ...
5 years, 8 months ago (2015-04-10 22:28:05 UTC) #20
groby-ooo-7-16
https://codereview.chromium.org/986333006/diff/240001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm (right): https://codereview.chromium.org/986333006/diff/240001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm#newcode17 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm:17: const int kAnchorTop = 61; On 2015/04/10 22:28:05, Hector ...
5 years, 8 months ago (2015-04-10 23:00:34 UTC) #21
hcarmona
Applied feedback so we compare against the page info location. Also added the new test ...
5 years, 8 months ago (2015-04-13 19:11:58 UTC) #22
groby-ooo-7-16
There's still some unresolved comments on PS12. (I wish code review carried those forward so ...
5 years, 8 months ago (2015-04-13 19:17:20 UTC) #23
hcarmona
Applied feedback to forgotten comments. Also took a quick look at previous comments to make ...
5 years, 8 months ago (2015-04-13 21:13:25 UTC) #24
groby-ooo-7-16
lgtm https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm File chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm (right): https://codereview.chromium.org/986333006/diff/140001/chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm#newcode201 chrome/browser/ui/cocoa/website_settings/permission_bubble_cocoa_browsertest.mm:201: ShowPermissionBubble(cur_browser); On 2015/04/13 21:13:24, Hector Carmona wrote: > ...
5 years, 8 months ago (2015-04-13 21:19:45 UTC) #25
hcarmona
> > The test that goes into app mode is now its own class in ...
5 years, 8 months ago (2015-04-13 22:08:18 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/986333006/300001
5 years, 8 months ago (2015-04-13 22:21:51 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/56033)
5 years, 8 months ago (2015-04-14 00:21:28 UTC) #30
hcarmona
felt@, would you be able to LG the new files in chrome/browser/ui/website_settings/ ?
5 years, 8 months ago (2015-04-14 00:30:03 UTC) #31
felt
The permission_bubble_browser_test_util.{cc|h} files look at first glance like they're a general util for permission bubble ...
5 years, 8 months ago (2015-04-17 21:14:58 UTC) #32
hcarmona
On 2015/04/17 21:14:58, felt wrote: > The permission_bubble_browser_test_util.{cc|h} files look at first glance like > ...
5 years, 8 months ago (2015-04-17 22:21:05 UTC) #33
felt
lgtm https://codereview.chromium.org/986333006/diff/300001/chrome/browser/ui/website_settings/permission_bubble_browser_test_util.h File chrome/browser/ui/website_settings/permission_bubble_browser_test_util.h (right): https://codereview.chromium.org/986333006/diff/300001/chrome/browser/ui/website_settings/permission_bubble_browser_test_util.h#newcode33 chrome/browser/ui/website_settings/permission_bubble_browser_test_util.h:33: // testing app mode requires extensions. On 2015/04/17 ...
5 years, 8 months ago (2015-04-17 22:23:23 UTC) #34
hcarmona
Fixed trybots, PTAL Thanks!
5 years, 8 months ago (2015-04-21 18:17:39 UTC) #36
felt
still lgtm % nits https://codereview.chromium.org/986333006/diff/340001/chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc File chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc (right): https://codereview.chromium.org/986333006/diff/340001/chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc#newcode68 chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc:68: void PermissionBubbleAppBrowsertest::SetUpCommandLine( nit: I just ...
5 years, 8 months ago (2015-04-21 21:49:45 UTC) #37
hcarmona
https://codereview.chromium.org/986333006/diff/340001/chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc File chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc (right): https://codereview.chromium.org/986333006/diff/340001/chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc#newcode68 chrome/browser/ui/website_settings/permission_bubble_browser_test_util.cc:68: void PermissionBubbleAppBrowsertest::SetUpCommandLine( On 2015/04/21 21:49:45, felt wrote: > nit: ...
5 years, 8 months ago (2015-04-22 01:21:18 UTC) #38
hcarmona
Any objections to committing this?
5 years, 8 months ago (2015-04-22 17:27:53 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/986333006/360001
5 years, 8 months ago (2015-04-23 17:07:46 UTC) #42
commit-bot: I haz the power
Committed patchset #19 (id:360001)
5 years, 8 months ago (2015-04-23 18:06:08 UTC) #43
commit-bot: I haz the power
Patchset 19 (id:??) landed as https://crrev.com/d24ad3c586bab3c033617c764d47cd55ba71e890 Cr-Commit-Position: refs/heads/master@{#326575}
5 years, 8 months ago (2015-04-23 18:07:44 UTC) #44
Justin Donnelly
5 years, 8 months ago (2015-04-23 20:28:25 UTC) #45
Message was sent while issue was closed.
A revert of this CL (patchset #19 id:360001) has been created in
https://codereview.chromium.org/1092933006/ by jdonnelly@chromium.org.

The reason for reverting is: I believe this is causing the Mac ASan 64 Tests (1)
bot to fail:

==56836==ERROR: AddressSanitizer: stack-use-after-return on address
0x00011a38dc78 at pc 0x000104e8028f bp 0x7fff5f6e5600 sp 0x7fff5f6e55f8

See
http://build.chromium.org/p/chromium.memory/builders/Mac%20ASan%2064%20Tests%....

Powered by Google App Engine
This is Rietveld 408576698